diff --git a/CHANGELOG.md b/CHANGELOG.md index 52d28813f7d..fa68c79744e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## 3.89.1 - 2026-06-09 +### Added +- Support for B200 shapes in dedicated AI clusters in the Generative AI service +- Support for Oracle Managed Database Software Updates in the Database service +- Support for Oracle-managed and customer-managed database home types in the Database service +- Support for specifying VM cluster IDs when creating databases in the Database service +- Support for Oracle Managed Software Updates delegation controls in the Delegate Access Control service +- Support for Exadata Database VM clusters in delegation controls in the Delegate Access Control service +- Support for database IDs in delegated resource access requests in the Delegate Access Control service +- Support for approval action timestamps and SSH access indicators in the Delegate Access Control service +- Support for public connectivity add-ons in the OCI Streaming with Apache Kafka service +- Support for Kafka cluster add-ons in the OCI Streaming with Apache Kafka service +- Support for GPU memory fabric IDs and size details in GPU memory cluster summaries, filtering GPU memory clusters by GPU memory fabric, associated GPU memory cluster IDs in GPU memory fabric resources, and partner-provided OS licenses when launching and updating instances in the Compute service +- Support for work request and waiters when attaching volumes, detaching volumes, and terminating instances in the Compute service +- Support for single-stack IPv6 in the Virtual Cloud Network service +- Support for hostnames on IPv6 addresses during create, update, and bulk operations in the Virtual Cloud Network service +- Support for IPv6 addresses on DB systems, read endpoints, read replicas, and snapshots in the MySQL HeatWave service +- Support for IPv6 selection in replication channels on dual-stack DB systems in the MySQL HeatWave service +- Support for X509 identity propagation trusts and CA certificate chains in the Identity Domains service +- Support for resource subject type, impersonating resources, claim validations, and claim propagation in identity propagation trusts in the Identity Domains service + ## 3.89.0 - 2026-06-02 ### Added - Support for Zero Trust Packet Routing (ZPR) security attributes for private endpoints in the Operations Insights service diff --git a/bmc-accessgovernancecp/pom.xml b/bmc-accessgovernancecp/pom.xml index 1f4cb1442cf..fdf5edf68a0 100644 --- a/bmc-accessgovernancecp/pom.xml +++ b/bmc-accessgovernancecp/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-accessgovernancecp @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-addons/bmc-adk/pom.xml b/bmc-addons/bmc-adk/pom.xml index 79d6b08db6f..2619bd28403 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.89.0 + 3.89.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 6af11c1cba4..2e522715ee3 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.89.0 + 3.89.1 ../pom.xml 4.0.0 @@ -53,12 +53,12 @@ com.oracle.oci.sdk oci-java-sdk-aispeech - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.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 28e604ad5a7..2f5b4ca3f7c 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.89.0 + 3.89.1 ../pom.xml @@ -17,14 +17,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.89.0 + 3.89.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.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 2cf7913898b..ee070d70dce 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.89.0 + 3.89.1 ../pom.xml @@ -17,14 +17,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.89.0 + 3.89.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey3 - 3.89.0 + 3.89.1 pom import diff --git a/bmc-addons/bmc-apache-connector-provider/pom.xml b/bmc-addons/bmc-apache-connector-provider/pom.xml index 6b81017d045..71dbecbf10e 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.89.0 + 3.89.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.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 7c4610d4bd5..3633d7d66b9 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.89.0 + 3.89.1 4.0.0 @@ -38,25 +38,25 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 compile com.oracle.oci.sdk oci-java-sdk-core - 3.89.0 + 3.89.1 test com.oracle.oci.sdk oci-java-sdk-identity - 3.89.0 + 3.89.1 test com.oracle.oci.sdk oci-java-sdk-keymanagement - 3.89.0 + 3.89.1 test diff --git a/bmc-addons/bmc-resteasy-client-configurator/pom.xml b/bmc-addons/bmc-resteasy-client-configurator/pom.xml index 1d83175d2c1..843ee3be86b 100644 --- a/bmc-addons/bmc-resteasy-client-configurator/pom.xml +++ b/bmc-addons/bmc-resteasy-client-configurator/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk-addons - 3.89.0 + 3.89.1 ../pom.xml @@ -23,7 +23,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.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 aa6c6d973b8..47463422abd 100644 --- a/bmc-addons/bmc-sasl-oke-workload-identity/pom.xml +++ b/bmc-addons/bmc-sasl-oke-workload-identity/pom.xml @@ -4,7 +4,7 @@ oci-java-sdk-addons com.oracle.oci.sdk - 3.89.0 + 3.89.1 ../pom.xml 4.0.0 @@ -39,13 +39,13 @@ com.oracle.oci.sdk oci-java-sdk-addons-sasl - 3.89.0 + 3.89.1 compile com.oracle.oci.sdk oci-java-sdk-addons-oke-workload-identity - 3.89.0 + 3.89.1 compile diff --git a/bmc-addons/bmc-sasl/pom.xml b/bmc-addons/bmc-sasl/pom.xml index bb34c15569a..3b02f7ace8a 100644 --- a/bmc-addons/bmc-sasl/pom.xml +++ b/bmc-addons/bmc-sasl/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-addons - 3.89.0 + 3.89.1 ../pom.xml @@ -61,7 +61,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 diff --git a/bmc-addons/bmc-sse-support-jersey3/pom.xml b/bmc-addons/bmc-sse-support-jersey3/pom.xml index 78b41f7fc94..5b41392baba 100644 --- a/bmc-addons/bmc-sse-support-jersey3/pom.xml +++ b/bmc-addons/bmc-sse-support-jersey3/pom.xml @@ -5,7 +5,7 @@ oci-java-sdk-addons com.oracle.oci.sdk - 3.89.0 + 3.89.1 ../pom.xml 4.0.0 @@ -150,12 +150,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-generativeaiinference - 3.89.0 + 3.89.1 test @@ -164,7 +164,7 @@ but the code in it needs it. --> com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey3 - 3.89.0 + 3.89.1 diff --git a/bmc-addons/bmc-sse-support/pom.xml b/bmc-addons/bmc-sse-support/pom.xml index 68bbe05a5f9..d0fdbad2099 100644 --- a/bmc-addons/bmc-sse-support/pom.xml +++ b/bmc-addons/bmc-sse-support/pom.xml @@ -5,7 +5,7 @@ oci-java-sdk-addons com.oracle.oci.sdk - 3.89.0 + 3.89.1 ../pom.xml 4.0.0 @@ -150,12 +150,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-generativeaiinference - 3.89.0 + 3.89.1 test @@ -164,7 +164,7 @@ but the code in it needs it. --> com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.1 diff --git a/bmc-addons/pom.xml b/bmc-addons/pom.xml index ad7cb8a5f30..d01e8bf9ccb 100644 --- a/bmc-addons/pom.xml +++ b/bmc-addons/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml diff --git a/bmc-adm/pom.xml b/bmc-adm/pom.xml index 3359a0782d1..da34ec777e7 100644 --- a/bmc-adm/pom.xml +++ b/bmc-adm/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-adm @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-aidataplatform/pom.xml b/bmc-aidataplatform/pom.xml index fdef129fc29..5afc2f6b6b7 100644 --- a/bmc-aidataplatform/pom.xml +++ b/bmc-aidataplatform/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-aidataplatform @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-aidocument/pom.xml b/bmc-aidocument/pom.xml index 22602f9322b..369547c24f4 100644 --- a/bmc-aidocument/pom.xml +++ b/bmc-aidocument/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-aidocument @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-ailanguage/pom.xml b/bmc-ailanguage/pom.xml index 711f0ea9415..64a9b3273a3 100644 --- a/bmc-ailanguage/pom.xml +++ b/bmc-ailanguage/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-ailanguage @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-aispeech/pom.xml b/bmc-aispeech/pom.xml index 173303a55dc..a55dd156c5a 100644 --- a/bmc-aispeech/pom.xml +++ b/bmc-aispeech/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-aispeech @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-aivision/pom.xml b/bmc-aivision/pom.xml index 63c54782cd1..285661d063d 100644 --- a/bmc-aivision/pom.xml +++ b/bmc-aivision/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-aivision @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-analytics/pom.xml b/bmc-analytics/pom.xml index d0a42de0095..318417a23f0 100644 --- a/bmc-analytics/pom.xml +++ b/bmc-analytics/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-analytics @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-announcementsservice/pom.xml b/bmc-announcementsservice/pom.xml index 7c4e7c21c39..1904c624e2c 100644 --- a/bmc-announcementsservice/pom.xml +++ b/bmc-announcementsservice/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-announcementsservice @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-apiaccesscontrol/pom.xml b/bmc-apiaccesscontrol/pom.xml index 4931e04cc9f..c848a61ea2f 100644 --- a/bmc-apiaccesscontrol/pom.xml +++ b/bmc-apiaccesscontrol/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-apiaccesscontrol @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-apigateway/pom.xml b/bmc-apigateway/pom.xml index 3a613d49ae7..fddc2cc7258 100644 --- a/bmc-apigateway/pom.xml +++ b/bmc-apigateway/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-apigateway @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-apiplatform/pom.xml b/bmc-apiplatform/pom.xml index f719feb3e88..dba14f62a9e 100644 --- a/bmc-apiplatform/pom.xml +++ b/bmc-apiplatform/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-apiplatform @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-apmconfig/pom.xml b/bmc-apmconfig/pom.xml index 3f034610412..2a2a94e3d1d 100644 --- a/bmc-apmconfig/pom.xml +++ b/bmc-apmconfig/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-apmconfig @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-apmcontrolplane/pom.xml b/bmc-apmcontrolplane/pom.xml index 6f9918520c5..b75f6fa01c3 100644 --- a/bmc-apmcontrolplane/pom.xml +++ b/bmc-apmcontrolplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-apmcontrolplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-apmsynthetics/pom.xml b/bmc-apmsynthetics/pom.xml index 18d3473bc3b..a23c0556b3d 100644 --- a/bmc-apmsynthetics/pom.xml +++ b/bmc-apmsynthetics/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-apmsynthetics @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-apmtraces/pom.xml b/bmc-apmtraces/pom.xml index 466d47c8165..402e7bfcb86 100644 --- a/bmc-apmtraces/pom.xml +++ b/bmc-apmtraces/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-apmtraces @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-appmgmtcontrol/pom.xml b/bmc-appmgmtcontrol/pom.xml index 175d13c07da..9b7763d4cb4 100644 --- a/bmc-appmgmtcontrol/pom.xml +++ b/bmc-appmgmtcontrol/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-appmgmtcontrol @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-artifacts/pom.xml b/bmc-artifacts/pom.xml index 27105e00046..f2eff200348 100644 --- a/bmc-artifacts/pom.xml +++ b/bmc-artifacts/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-artifacts @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-audit/pom.xml b/bmc-audit/pom.xml index 04c5973b30e..db6c496bb07 100644 --- a/bmc-audit/pom.xml +++ b/bmc-audit/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 diff --git a/bmc-autoscaling/pom.xml b/bmc-autoscaling/pom.xml index 61f0c07a8bf..824e0b3902d 100644 --- a/bmc-autoscaling/pom.xml +++ b/bmc-autoscaling/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-autoscaling @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-bastion/pom.xml b/bmc-bastion/pom.xml index 86004453910..b4cffb9526a 100644 --- a/bmc-bastion/pom.xml +++ b/bmc-bastion/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-bastion @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-batch/pom.xml b/bmc-batch/pom.xml index 32d70b79e6f..25ad64b7afe 100644 --- a/bmc-batch/pom.xml +++ b/bmc-batch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-batch @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-bds/pom.xml b/bmc-bds/pom.xml index 561d00e4170..dafebb148d8 100644 --- a/bmc-bds/pom.xml +++ b/bmc-bds/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-bds @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-blockchain/pom.xml b/bmc-blockchain/pom.xml index 43b736600e1..a3f3ecd2260 100644 --- a/bmc-blockchain/pom.xml +++ b/bmc-blockchain/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-blockchain @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-bom/pom.xml b/bmc-bom/pom.xml index 4de599f52b4..8daa34e9b8a 100644 --- a/bmc-bom/pom.xml +++ b/bmc-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.oracle.oci.sdk - 3.89.0 + 3.89.1 oci-java-sdk-bom pom Oracle Cloud Infrastructure SDK - BOM @@ -38,1111 +38,1111 @@ com.oracle.oci.sdk oci-java-sdk-circuitbreaker - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey3 - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-enforcer-rules - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-shaded-full - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-audit - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-containerengine - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-core - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-database - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-dns - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-email - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-objectstorage-generated - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-objectstorage-extensions - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-filestorage - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-identity - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-loadbalancer - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-objectstorage - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-addons-apache-configurator-jersey - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-addons-apache-configurator-jersey3 - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-addons-resteasy-client-configurator - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-addons-sasl - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-addons-oke-workload-identity - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-addons-sasl-oke-workload-identity - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-addons-aispeech-realtime - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-resourcesearch - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-addons-apache - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-keymanagement - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-announcementsservice - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-healthchecks - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-waas - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-streaming - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-resourcemanager - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-monitoring - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-ons - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-autoscaling - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-budget - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-workrequests - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-limits - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-functions - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-events - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-oce - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-oda - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-analytics - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-integration - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-marketplace - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-apigateway - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-datacatalog - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-dataflow - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-datascience - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-nosql - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-secrets - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-vault - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-bds - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-encryption - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-cims - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-datasafe - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-mysql - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-dataintegration - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-ocvp - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-usageapi - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-blockchain - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-loggingingestion - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-logging - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-loganalytics - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-managementdashboard - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-sch - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-loggingsearch - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-managementagent - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-cloudguard - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-opsi - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-computeinstanceagent - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-optimizer - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-tenantmanagercontrolplane - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-rover - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-databasemanagement - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-artifacts - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-apmsynthetics - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-goldengate - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-apmcontrolplane - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-apmtraces - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-networkloadbalancer - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-vulnerabilityscanning - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-databasemigration - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-servicecatalog - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-ailanguage - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-operatoraccesscontrol - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-bastion - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-genericartifactscontent - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-jms - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-devops - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-datalabelingservice - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-datalabelingservicedataplane - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-apmconfig - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-waf - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-certificates - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-certificatesmanagement - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-usage - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-databasetools - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-servicemanagerproxy - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-appmgmtcontrol - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-ospgateway - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-identitydataplane - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-visualbuilder - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-osubusage - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-osubsubscription - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-osuborganizationsubscription - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-osubbillingschedule - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-dashboardservice - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-threatintelligence - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-aivision - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-aispeech - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-stackmonitoring - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-adm - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-licensemanager - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-onesubscription - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-governancerulescontrolplane - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-waa - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-networkfirewall - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-vnmonitoring - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-emwarehouse - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-lockbox - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-fusionapps - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-mediaservices - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-opa - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-opensearch - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-cloudmigrations - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-cloudbridge - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-disasterrecovery - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-containerinstances - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-aidocument - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-queue - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-recovery - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-vbsinst - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-identitydomains - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-accessgovernancecp - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-ocicontrolcenter - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-osmanagementhub - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-fleetsoftwareupdate - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-computecloudatcustomer - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-marketplacepublisher - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-redis - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-jmsjavadownloads - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-psql - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-generativeai - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-generativeaiinference - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-capacitymanagement - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-desktops - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-emaildataplane - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-clusterplacementgroups - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-resourcescheduler - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-demandsignal - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-fleetappsmanagement - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-delegateaccesscontrol - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-generativeaiagent - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-generativeaiagentruntime - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-securityattribute - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-zpr - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-dblm - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-mngdmac - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-lustrefilestorage - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-modeldeployment - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-distributeddatabase - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-apiaccesscontrol - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-wlms - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-addons-adk - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-dbmulticloud - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-apiplatform - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-managedkafka - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-aidataplatform - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-multicloud - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-resourceanalytics - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-jmsutils - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-iot - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-psa - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-dif - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-batch - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-marketplaceprivateoffer - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-gdp - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-limitsincrease - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-generativeaidata - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-self - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-containerregistry - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-databasetoolsruntime - 3.89.0 + 3.89.1 false com.oracle.oci.sdk oci-java-sdk-costad - 3.89.0 + 3.89.1 false diff --git a/bmc-budget/pom.xml b/bmc-budget/pom.xml index 2f2fa06d4fe..e16c0a46c58 100644 --- a/bmc-budget/pom.xml +++ b/bmc-budget/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-budget @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-capacitymanagement/pom.xml b/bmc-capacitymanagement/pom.xml index 21596e153c1..170f6721d5b 100644 --- a/bmc-capacitymanagement/pom.xml +++ b/bmc-capacitymanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-capacitymanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-certificates/pom.xml b/bmc-certificates/pom.xml index e98518eefa8..c728e4d41e1 100644 --- a/bmc-certificates/pom.xml +++ b/bmc-certificates/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-certificates @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-certificatesmanagement/pom.xml b/bmc-certificatesmanagement/pom.xml index 84837fa3b07..41e67d56065 100644 --- a/bmc-certificatesmanagement/pom.xml +++ b/bmc-certificatesmanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-certificatesmanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-cims/pom.xml b/bmc-cims/pom.xml index 58a80b2fb83..6d28c37a71f 100644 --- a/bmc-cims/pom.xml +++ b/bmc-cims/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-cims @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-circuitbreaker/pom.xml b/bmc-circuitbreaker/pom.xml index 4b7c6277cbb..6ff173d1e56 100644 --- a/bmc-circuitbreaker/pom.xml +++ b/bmc-circuitbreaker/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-circuitbreaker diff --git a/bmc-cloudbridge/pom.xml b/bmc-cloudbridge/pom.xml index b61569c8bb2..ead23a31ca5 100644 --- a/bmc-cloudbridge/pom.xml +++ b/bmc-cloudbridge/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-cloudbridge @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-cloudguard/pom.xml b/bmc-cloudguard/pom.xml index 9bd15b8dac1..3f3be7fad70 100644 --- a/bmc-cloudguard/pom.xml +++ b/bmc-cloudguard/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-cloudguard @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-cloudmigrations/pom.xml b/bmc-cloudmigrations/pom.xml index 5d14e47b59a..2004d11292d 100644 --- a/bmc-cloudmigrations/pom.xml +++ b/bmc-cloudmigrations/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-cloudmigrations @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-clusterplacementgroups/pom.xml b/bmc-clusterplacementgroups/pom.xml index c3da622895f..84c0f643754 100644 --- a/bmc-clusterplacementgroups/pom.xml +++ b/bmc-clusterplacementgroups/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-clusterplacementgroups @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.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 79de7cea837..b62463571bf 100644 --- a/bmc-common-httpclient-choices/bmc-common-httpclient-jersey/pom.xml +++ b/bmc-common-httpclient-choices/bmc-common-httpclient-jersey/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient-choices - 3.89.0 + 3.89.1 ../pom.xml @@ -93,7 +93,7 @@ com.oracle.oci.sdk oci-java-sdk-addons-apache-configurator-jersey - 3.89.0 + 3.89.1 @@ -102,7 +102,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.89.0 + 3.89.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 b506476bc44..f1a51f7b44a 100644 --- a/bmc-common-httpclient-choices/bmc-common-httpclient-jersey3/pom.xml +++ b/bmc-common-httpclient-choices/bmc-common-httpclient-jersey3/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient-choices - 3.89.0 + 3.89.1 ../pom.xml @@ -93,7 +93,7 @@ com.oracle.oci.sdk oci-java-sdk-addons-apache-configurator-jersey3 - 3.89.0 + 3.89.1 @@ -102,7 +102,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.89.0 + 3.89.1 jakarta.ws.rs diff --git a/bmc-common-httpclient-choices/pom.xml b/bmc-common-httpclient-choices/pom.xml index 5480cd3fc6f..dd0b3260c11 100644 --- a/bmc-common-httpclient-choices/pom.xml +++ b/bmc-common-httpclient-choices/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml diff --git a/bmc-common-httpclient/pom.xml b/bmc-common-httpclient/pom.xml index 5684b18cc56..1c09efc7467 100644 --- a/bmc-common-httpclient/pom.xml +++ b/bmc-common-httpclient/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml diff --git a/bmc-common/pom.xml b/bmc-common/pom.xml index 8532a6dcfbe..a3cb3ebc5af 100644 --- a/bmc-common/pom.xml +++ b/bmc-common/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -87,12 +87,12 @@ com.oracle.oci.sdk oci-java-sdk-circuitbreaker - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.89.0 + 3.89.1 @@ -137,7 +137,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.1 test diff --git a/bmc-computecloudatcustomer/pom.xml b/bmc-computecloudatcustomer/pom.xml index f3ab3e0a75f..ff5daa32578 100644 --- a/bmc-computecloudatcustomer/pom.xml +++ b/bmc-computecloudatcustomer/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-computecloudatcustomer @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-computeinstanceagent/pom.xml b/bmc-computeinstanceagent/pom.xml index 062b1fd2004..461d0bbb701 100644 --- a/bmc-computeinstanceagent/pom.xml +++ b/bmc-computeinstanceagent/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-computeinstanceagent @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-containerengine/pom.xml b/bmc-containerengine/pom.xml index eec3ee9f79b..07ed0b17ea1 100644 --- a/bmc-containerengine/pom.xml +++ b/bmc-containerengine/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 diff --git a/bmc-containerinstances/pom.xml b/bmc-containerinstances/pom.xml index be1976213ca..1e3f09177c9 100644 --- a/bmc-containerinstances/pom.xml +++ b/bmc-containerinstances/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-containerinstances @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-containerregistry/pom.xml b/bmc-containerregistry/pom.xml index 43a6fb35053..9c4a386f355 100644 --- a/bmc-containerregistry/pom.xml +++ b/bmc-containerregistry/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-containerregistry @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-core/pom.xml b/bmc-core/pom.xml index b88e0219f32..ac9a06a40a0 100644 --- a/bmc-core/pom.xml +++ b/bmc-core/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-workrequests - 3.89.0 + 3.89.1 diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java b/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java index 9a42750f98b..6ae6a3dcd0b 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java @@ -71,6 +71,16 @@ public interface Blockstorage extends AutoCloseable { */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); + /** + * Determines whether dual stack endpoint should be used or not. Set + * dualStackEndpointTemplateEnabled to "true" if the user wants to enable use of dual stack + * endpoint template. Default value is "false" + * + * @param dualStackEndpointTemplateEnabled flag to enable the use of dual stack endpoint + * template + */ + void enableDualStackEndpoints(boolean dualStackEndpointTemplateEnabled); + /** * Moves a boot volume backup into a different compartment within the same tenancy. For * information about moving resources between compartments, see [Moving Resources to a Different diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java index d879baaa370..b38e8177927 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java @@ -68,6 +68,16 @@ public interface BlockstorageAsync extends AutoCloseable { */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); + /** + * Determines whether dual stack endpoint should be used or not. Set + * dualStackEndpointTemplateEnabled to "true" if the user wants to enable use of dual stack + * endpoint template. Default value is "false" + * + * @param dualStackEndpointTemplateEnabled flag to enable the use of dual stack endpoint + * template + */ + void enableDualStackEndpoints(boolean dualStackEndpointTemplateEnabled); + /** * Moves a boot volume backup into a different compartment within the same tenancy. For * information about moving resources between compartments, see [Moving Resources to a Different diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java index 49e8a36b4df..1cc892f471f 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java @@ -33,7 +33,9 @@ public class BlockstorageAsyncClient extends com.oracle.bmc.http.internal.BaseAs com.oracle.bmc.Services.serviceBuilder() .serviceName(BlockstorageClient.class.getName()) .serviceEndpointPrefix("iaas") - .serviceEndpointTemplate("https://iaas.{region}.{secondLevelDomain}") + .serviceEndpointTemplate( + "https://iaas.{region}.{dualStack?ds.oci.:}{secondLevelDomain}") + .endpointServiceName("iaas") .build(); private static final org.slf4j.Logger LOG = @@ -108,12 +110,16 @@ public void setRegion(String regionId) { request.getChangeBootVolumeBackupCompartmentDetails(), "changeBootVolumeBackupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, ChangeBootVolumeBackupCompartmentResponse::builder) .logger(LOG, "changeBootVolumeBackupCompartment") .serviceDetails( "Blockstorage", "ChangeBootVolumeBackupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/ChangeBootVolumeBackupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeBootVolumeBackupCompartmentRequest::builder) .basePath("/20160918") @@ -146,12 +152,16 @@ public void setRegion(String regionId) { request.getChangeBootVolumeCompartmentDetails(), "changeBootVolumeCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, ChangeBootVolumeCompartmentResponse::builder) .logger(LOG, "changeBootVolumeCompartment") .serviceDetails( "Blockstorage", "ChangeBootVolumeCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/ChangeBootVolumeCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeBootVolumeCompartmentRequest::builder) .basePath("/20160918") @@ -183,12 +193,16 @@ public void setRegion(String regionId) { request.getChangeVolumeBackupCompartmentDetails(), "changeVolumeBackupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, ChangeVolumeBackupCompartmentResponse::builder) .logger(LOG, "changeVolumeBackupCompartment") .serviceDetails( "Blockstorage", "ChangeVolumeBackupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/ChangeVolumeBackupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVolumeBackupCompartmentRequest::builder) .basePath("/20160918") @@ -219,12 +233,16 @@ public java.util.concurrent.Future changeVolume request.getChangeVolumeCompartmentDetails(), "changeVolumeCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, ChangeVolumeCompartmentResponse::builder) .logger(LOG, "changeVolumeCompartment") .serviceDetails( "Blockstorage", "ChangeVolumeCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/ChangeVolumeCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVolumeCompartmentRequest::builder) .basePath("/20160918") @@ -256,12 +274,16 @@ public java.util.concurrent.Future changeVolume request.getChangeVolumeGroupBackupCompartmentDetails(), "changeVolumeGroupBackupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, ChangeVolumeGroupBackupCompartmentResponse::builder) .logger(LOG, "changeVolumeGroupBackupCompartment") .serviceDetails( "Blockstorage", "ChangeVolumeGroupBackupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/ChangeVolumeGroupBackupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVolumeGroupBackupCompartmentRequest::builder) .basePath("/20160918") @@ -294,12 +316,16 @@ public java.util.concurrent.Future changeVolume request.getChangeVolumeGroupCompartmentDetails(), "changeVolumeGroupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupId", request.getVolumeGroupId()); + return clientCall(request, ChangeVolumeGroupCompartmentResponse::builder) .logger(LOG, "changeVolumeGroupCompartment") .serviceDetails( "Blockstorage", "ChangeVolumeGroupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/ChangeVolumeGroupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVolumeGroupCompartmentRequest::builder) .basePath("/20160918") @@ -330,12 +356,16 @@ public java.util.concurrent.Future copyBootVolumeB request.getCopyBootVolumeBackupDetails(), "copyBootVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, CopyBootVolumeBackupResponse::builder) .logger(LOG, "copyBootVolumeBackup") .serviceDetails( "Blockstorage", "CopyBootVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/CopyBootVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CopyBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -374,12 +404,16 @@ public java.util.concurrent.Future copyVolumeBackup( Objects.requireNonNull( request.getCopyVolumeBackupDetails(), "copyVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, CopyVolumeBackupResponse::builder) .logger(LOG, "copyVolumeBackup") .serviceDetails( "Blockstorage", "CopyVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/CopyVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CopyVolumeBackupRequest::builder) .basePath("/20160918") @@ -418,12 +452,16 @@ public java.util.concurrent.Future copyVolumeGrou request.getCopyVolumeGroupBackupDetails(), "copyVolumeGroupBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, CopyVolumeGroupBackupResponse::builder) .logger(LOG, "copyVolumeGroupBackup") .serviceDetails( "Blockstorage", "CopyVolumeGroupBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/CopyVolumeGroupBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CopyVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -453,12 +491,15 @@ public java.util.concurrent.Future createBootVolume( Objects.requireNonNull( request.getCreateBootVolumeDetails(), "createBootVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateBootVolumeResponse::builder) .logger(LOG, "createBootVolume") .serviceDetails( "Blockstorage", "CreateBootVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/CreateBootVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateBootVolumeRequest::builder) .basePath("/20160918") @@ -485,12 +526,15 @@ public java.util.concurrent.Future createBootVol request.getCreateBootVolumeBackupDetails(), "createBootVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateBootVolumeBackupResponse::builder) .logger(LOG, "createBootVolumeBackup") .serviceDetails( "Blockstorage", "CreateBootVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/CreateBootVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -514,12 +558,15 @@ public java.util.concurrent.Future createVolume( handler) { Objects.requireNonNull(request.getCreateVolumeDetails(), "createVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeResponse::builder) .logger(LOG, "createVolume") .serviceDetails( "Blockstorage", "CreateVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/CreateVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeRequest::builder) .basePath("/20160918") @@ -545,12 +592,15 @@ public java.util.concurrent.Future createVolumeBacku Objects.requireNonNull( request.getCreateVolumeBackupDetails(), "createVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeBackupResponse::builder) .logger(LOG, "createVolumeBackup") .serviceDetails( "Blockstorage", "CreateVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/CreateVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeBackupRequest::builder) .basePath("/20160918") @@ -577,12 +627,15 @@ public java.util.concurrent.Future createVolum request.getCreateVolumeBackupPolicyDetails(), "createVolumeBackupPolicyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeBackupPolicyResponse::builder) .logger(LOG, "createVolumeBackupPolicy") .serviceDetails( "Blockstorage", "CreateVolumeBackupPolicy", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicy/CreateVolumeBackupPolicy") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeBackupPolicyRequest::builder) .basePath("/20160918") @@ -612,12 +665,15 @@ public java.util.concurrent.Future createVolum request.getCreateVolumeBackupPolicyAssignmentDetails(), "createVolumeBackupPolicyAssignmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeBackupPolicyAssignmentResponse::builder) .logger(LOG, "createVolumeBackupPolicyAssignment") .serviceDetails( "Blockstorage", "CreateVolumeBackupPolicyAssignment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicyAssignment/CreateVolumeBackupPolicyAssignment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeBackupPolicyAssignmentRequest::builder) .basePath("/20160918") @@ -645,12 +701,15 @@ public java.util.concurrent.Future createVolumeGroup( Objects.requireNonNull( request.getCreateVolumeGroupDetails(), "createVolumeGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeGroupResponse::builder) .logger(LOG, "createVolumeGroup") .serviceDetails( "Blockstorage", "CreateVolumeGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/CreateVolumeGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeGroupRequest::builder) .basePath("/20160918") @@ -677,12 +736,15 @@ public java.util.concurrent.Future createVolume request.getCreateVolumeGroupBackupDetails(), "createVolumeGroupBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeGroupBackupResponse::builder) .logger(LOG, "createVolumeGroupBackup") .serviceDetails( "Blockstorage", "CreateVolumeGroupBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/CreateVolumeGroupBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -708,9 +770,13 @@ public java.util.concurrent.Future deleteBootVolume( Validate.notBlank(request.getBootVolumeId(), "bootVolumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, DeleteBootVolumeResponse::builder) .logger(LOG, "deleteBootVolume") .serviceDetails("Blockstorage", "DeleteBootVolume", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteBootVolumeRequest::builder) .basePath("/20160918") @@ -732,9 +798,13 @@ public java.util.concurrent.Future deleteBootVol Validate.notBlank(request.getBootVolumeBackupId(), "bootVolumeBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, DeleteBootVolumeBackupResponse::builder) .logger(LOG, "deleteBootVolumeBackup") .serviceDetails("Blockstorage", "DeleteBootVolumeBackup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -756,9 +826,13 @@ public java.util.concurrent.Future deleteBootVol Validate.notBlank(request.getBootVolumeId(), "bootVolumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, DeleteBootVolumeKmsKeyResponse::builder) .logger(LOG, "deleteBootVolumeKmsKey") .serviceDetails("Blockstorage", "DeleteBootVolumeKmsKey", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteBootVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -780,9 +854,13 @@ public java.util.concurrent.Future deleteVolume( Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, DeleteVolumeResponse::builder) .logger(LOG, "deleteVolume") .serviceDetails("Blockstorage", "DeleteVolume", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeRequest::builder) .basePath("/20160918") @@ -804,9 +882,13 @@ public java.util.concurrent.Future deleteVolumeBacku Validate.notBlank(request.getVolumeBackupId(), "volumeBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, DeleteVolumeBackupResponse::builder) .logger(LOG, "deleteVolumeBackup") .serviceDetails("Blockstorage", "DeleteVolumeBackup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeBackupRequest::builder) .basePath("/20160918") @@ -828,9 +910,13 @@ public java.util.concurrent.Future deleteVolum Validate.notBlank(request.getPolicyId(), "policyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyId", request.getPolicyId()); + return clientCall(request, DeleteVolumeBackupPolicyResponse::builder) .logger(LOG, "deleteVolumeBackupPolicy") .serviceDetails("Blockstorage", "DeleteVolumeBackupPolicy", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeBackupPolicyRequest::builder) .basePath("/20160918") @@ -855,9 +941,13 @@ public java.util.concurrent.Future deleteVolum Validate.notBlank(request.getPolicyAssignmentId(), "policyAssignmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyAssignmentId", request.getPolicyAssignmentId()); + return clientCall(request, DeleteVolumeBackupPolicyAssignmentResponse::builder) .logger(LOG, "deleteVolumeBackupPolicyAssignment") .serviceDetails("Blockstorage", "DeleteVolumeBackupPolicyAssignment", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeBackupPolicyAssignmentRequest::builder) .basePath("/20160918") @@ -880,9 +970,13 @@ public java.util.concurrent.Future deleteVolumeGroup( Validate.notBlank(request.getVolumeGroupId(), "volumeGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupId", request.getVolumeGroupId()); + return clientCall(request, DeleteVolumeGroupResponse::builder) .logger(LOG, "deleteVolumeGroup") .serviceDetails("Blockstorage", "DeleteVolumeGroup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeGroupRequest::builder) .basePath("/20160918") @@ -905,9 +999,13 @@ public java.util.concurrent.Future deleteVolume Validate.notBlank( request.getVolumeGroupBackupId(), "volumeGroupBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, DeleteVolumeGroupBackupResponse::builder) .logger(LOG, "deleteVolumeGroupBackup") .serviceDetails("Blockstorage", "DeleteVolumeGroupBackup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -929,9 +1027,13 @@ public java.util.concurrent.Future deleteVolumeKmsKe Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, DeleteVolumeKmsKeyResponse::builder) .logger(LOG, "deleteVolumeKmsKey") .serviceDetails("Blockstorage", "DeleteVolumeKmsKey", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -955,12 +1057,16 @@ public java.util.concurrent.Future getBlockVolume Validate.notBlank( request.getBlockVolumeReplicaId(), "blockVolumeReplicaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("blockVolumeReplicaId", request.getBlockVolumeReplicaId()); + return clientCall(request, GetBlockVolumeReplicaResponse::builder) .logger(LOG, "getBlockVolumeReplica") .serviceDetails( "Blockstorage", "GetBlockVolumeReplica", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BlockVolumeReplica/GetBlockVolumeReplica") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBlockVolumeReplicaRequest::builder) .basePath("/20160918") @@ -984,12 +1090,16 @@ public java.util.concurrent.Future getBootVolume( Validate.notBlank(request.getBootVolumeId(), "bootVolumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, GetBootVolumeResponse::builder) .logger(LOG, "getBootVolume") .serviceDetails( "Blockstorage", "GetBootVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/GetBootVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeRequest::builder) .basePath("/20160918") @@ -1014,12 +1124,16 @@ public java.util.concurrent.Future getBootVolumeBac Validate.notBlank(request.getBootVolumeBackupId(), "bootVolumeBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, GetBootVolumeBackupResponse::builder) .logger(LOG, "getBootVolumeBackup") .serviceDetails( "Blockstorage", "GetBootVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/GetBootVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -1044,12 +1158,16 @@ public java.util.concurrent.Future getBootVolumeKms Validate.notBlank(request.getBootVolumeId(), "bootVolumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, GetBootVolumeKmsKeyResponse::builder) .logger(LOG, "getBootVolumeKmsKey") .serviceDetails( "Blockstorage", "GetBootVolumeKmsKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeKmsKey/GetBootVolumeKmsKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -1077,12 +1195,16 @@ public java.util.concurrent.Future getBootVolumeRe Validate.notBlank( request.getBootVolumeReplicaId(), "bootVolumeReplicaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeReplicaId", request.getBootVolumeReplicaId()); + return clientCall(request, GetBootVolumeReplicaResponse::builder) .logger(LOG, "getBootVolumeReplica") .serviceDetails( "Blockstorage", "GetBootVolumeReplica", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeReplica/GetBootVolumeReplica") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeReplicaRequest::builder) .basePath("/20160918") @@ -1106,12 +1228,16 @@ public java.util.concurrent.Future getVolume( Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, GetVolumeResponse::builder) .logger(LOG, "getVolume") .serviceDetails( "Blockstorage", "GetVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/GetVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeRequest::builder) .basePath("/20160918") @@ -1135,12 +1261,16 @@ public java.util.concurrent.Future getVolumeBackup( Validate.notBlank(request.getVolumeBackupId(), "volumeBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, GetVolumeBackupResponse::builder) .logger(LOG, "getVolumeBackup") .serviceDetails( "Blockstorage", "GetVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/GetVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeBackupRequest::builder) .basePath("/20160918") @@ -1165,12 +1295,16 @@ public java.util.concurrent.Future getVolumeBacku Validate.notBlank(request.getPolicyId(), "policyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyId", request.getPolicyId()); + return clientCall(request, GetVolumeBackupPolicyResponse::builder) .logger(LOG, "getVolumeBackupPolicy") .serviceDetails( "Blockstorage", "GetVolumeBackupPolicy", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicy/GetVolumeBackupPolicy") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeBackupPolicyRequest::builder) .basePath("/20160918") @@ -1196,12 +1330,16 @@ public java.util.concurrent.Future getVolumeBacku handler) { Objects.requireNonNull(request.getAssetId(), "assetId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("assetId", request.getAssetId()); + return clientCall(request, GetVolumeBackupPolicyAssetAssignmentResponse::builder) .logger(LOG, "getVolumeBackupPolicyAssetAssignment") .serviceDetails( "Blockstorage", "GetVolumeBackupPolicyAssetAssignment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicyAssignment/GetVolumeBackupPolicyAssetAssignment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeBackupPolicyAssetAssignmentRequest::builder) .basePath("/20160918") @@ -1233,12 +1371,16 @@ public java.util.concurrent.Future getVolumeBacku Validate.notBlank(request.getPolicyAssignmentId(), "policyAssignmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyAssignmentId", request.getPolicyAssignmentId()); + return clientCall(request, GetVolumeBackupPolicyAssignmentResponse::builder) .logger(LOG, "getVolumeBackupPolicyAssignment") .serviceDetails( "Blockstorage", "GetVolumeBackupPolicyAssignment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicyAssignment/GetVolumeBackupPolicyAssignment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeBackupPolicyAssignmentRequest::builder) .basePath("/20160918") @@ -1266,12 +1408,16 @@ public java.util.concurrent.Future getVolumeGroup( Validate.notBlank(request.getVolumeGroupId(), "volumeGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupId", request.getVolumeGroupId()); + return clientCall(request, GetVolumeGroupResponse::builder) .logger(LOG, "getVolumeGroup") .serviceDetails( "Blockstorage", "GetVolumeGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/GetVolumeGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeGroupRequest::builder) .basePath("/20160918") @@ -1297,12 +1443,16 @@ public java.util.concurrent.Future getVolumeGroupB Validate.notBlank( request.getVolumeGroupBackupId(), "volumeGroupBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, GetVolumeGroupBackupResponse::builder) .logger(LOG, "getVolumeGroupBackup") .serviceDetails( "Blockstorage", "GetVolumeGroupBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/GetVolumeGroupBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -1328,12 +1478,16 @@ public java.util.concurrent.Future getVolumeGroup Validate.notBlank( request.getVolumeGroupReplicaId(), "volumeGroupReplicaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupReplicaId", request.getVolumeGroupReplicaId()); + return clientCall(request, GetVolumeGroupReplicaResponse::builder) .logger(LOG, "getVolumeGroupReplica") .serviceDetails( "Blockstorage", "GetVolumeGroupReplica", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupReplica/GetVolumeGroupReplica") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeGroupReplicaRequest::builder) .basePath("/20160918") @@ -1358,12 +1512,16 @@ public java.util.concurrent.Future getVolumeKmsKey( Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, GetVolumeKmsKeyResponse::builder) .logger(LOG, "getVolumeKmsKey") .serviceDetails( "Blockstorage", "GetVolumeKmsKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeKmsKey/GetVolumeKmsKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -1388,12 +1546,15 @@ public java.util.concurrent.Future listBlockVol ListBlockVolumeReplicasRequest, ListBlockVolumeReplicasResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListBlockVolumeReplicasResponse::builder) .logger(LOG, "listBlockVolumeReplicas") .serviceDetails( "Blockstorage", "ListBlockVolumeReplicas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BlockVolumeReplica/ListBlockVolumeReplicas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBlockVolumeReplicasRequest::builder) .basePath("/20160918") @@ -1426,12 +1587,16 @@ public java.util.concurrent.Future listBootVolume handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListBootVolumeBackupsResponse::builder) .logger(LOG, "listBootVolumeBackups") .serviceDetails( "Blockstorage", "ListBootVolumeBackups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/ListBootVolumeBackups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBootVolumeBackupsRequest::builder) .basePath("/20160918") @@ -1463,12 +1628,15 @@ public java.util.concurrent.Future listBootVolum ListBootVolumeReplicasRequest, ListBootVolumeReplicasResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListBootVolumeReplicasResponse::builder) .logger(LOG, "listBootVolumeReplicas") .serviceDetails( "Blockstorage", "ListBootVolumeReplicas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeReplica/ListBootVolumeReplicas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBootVolumeReplicasRequest::builder) .basePath("/20160918") @@ -1500,12 +1668,15 @@ public java.util.concurrent.Future listBootVolumes( ListBootVolumesRequest, ListBootVolumesResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListBootVolumesResponse::builder) .logger(LOG, "listBootVolumes") .serviceDetails( "Blockstorage", "ListBootVolumes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/ListBootVolumes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBootVolumesRequest::builder) .basePath("/20160918") @@ -1533,12 +1704,15 @@ public java.util.concurrent.Future listVolumeB ListVolumeBackupPoliciesRequest, ListVolumeBackupPoliciesResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListVolumeBackupPoliciesResponse::builder) .logger(LOG, "listVolumeBackupPolicies") .serviceDetails( "Blockstorage", "ListVolumeBackupPolicies", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicy/ListVolumeBackupPolicies") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeBackupPoliciesRequest::builder) .basePath("/20160918") @@ -1565,12 +1739,16 @@ public java.util.concurrent.Future listVolumeBackups( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeBackupsResponse::builder) .logger(LOG, "listVolumeBackups") .serviceDetails( "Blockstorage", "ListVolumeBackups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/ListVolumeBackups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeBackupsRequest::builder) .basePath("/20160918") @@ -1603,12 +1781,16 @@ public java.util.concurrent.Future listVolumeGro handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeGroupBackupsResponse::builder) .logger(LOG, "listVolumeGroupBackups") .serviceDetails( "Blockstorage", "ListVolumeGroupBackups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/ListVolumeGroupBackups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeGroupBackupsRequest::builder) .basePath("/20160918") @@ -1641,12 +1823,17 @@ public java.util.concurrent.Future listVolumeGr Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("availabilityDomain", request.getAvailabilityDomain()); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeGroupReplicasResponse::builder) .logger(LOG, "listVolumeGroupReplicas") .serviceDetails( "Blockstorage", "ListVolumeGroupReplicas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupReplica/ListVolumeGroupReplicas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeGroupReplicasRequest::builder) .basePath("/20160918") @@ -1678,12 +1865,16 @@ public java.util.concurrent.Future listVolumeGroups( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeGroupsResponse::builder) .logger(LOG, "listVolumeGroups") .serviceDetails( "Blockstorage", "ListVolumeGroups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/ListVolumeGroups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeGroupsRequest::builder) .basePath("/20160918") @@ -1713,12 +1904,15 @@ public java.util.concurrent.Future listVolumes( final com.oracle.bmc.responses.AsyncHandler handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListVolumesResponse::builder) .logger(LOG, "listVolumes") .serviceDetails( "Blockstorage", "ListVolumes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/ListVolumes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumesRequest::builder) .basePath("/20160918") @@ -1754,12 +1948,16 @@ public java.util.concurrent.Future updateBootVolume( Objects.requireNonNull( request.getUpdateBootVolumeDetails(), "updateBootVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, UpdateBootVolumeResponse::builder) .logger(LOG, "updateBootVolume") .serviceDetails( "Blockstorage", "UpdateBootVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/UpdateBootVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateBootVolumeRequest::builder) .basePath("/20160918") @@ -1789,12 +1987,16 @@ public java.util.concurrent.Future updateBootVol request.getUpdateBootVolumeBackupDetails(), "updateBootVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, UpdateBootVolumeBackupResponse::builder) .logger(LOG, "updateBootVolumeBackup") .serviceDetails( "Blockstorage", "UpdateBootVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/UpdateBootVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -1822,12 +2024,16 @@ public java.util.concurrent.Future updateBootVol request.getUpdateBootVolumeKmsKeyDetails(), "updateBootVolumeKmsKeyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, UpdateBootVolumeKmsKeyResponse::builder) .logger(LOG, "updateBootVolumeKmsKey") .serviceDetails( "Blockstorage", "UpdateBootVolumeKmsKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeKmsKey/UpdateBootVolumeKmsKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateBootVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -1855,12 +2061,16 @@ public java.util.concurrent.Future updateVolume( Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); Objects.requireNonNull(request.getUpdateVolumeDetails(), "updateVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, UpdateVolumeResponse::builder) .logger(LOG, "updateVolume") .serviceDetails( "Blockstorage", "UpdateVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/UpdateVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeRequest::builder) .basePath("/20160918") @@ -1889,12 +2099,16 @@ public java.util.concurrent.Future updateVolumeBacku Objects.requireNonNull( request.getUpdateVolumeBackupDetails(), "updateVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, UpdateVolumeBackupResponse::builder) .logger(LOG, "updateVolumeBackup") .serviceDetails( "Blockstorage", "UpdateVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/UpdateVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeBackupRequest::builder) .basePath("/20160918") @@ -1922,12 +2136,16 @@ public java.util.concurrent.Future updateVolum request.getUpdateVolumeBackupPolicyDetails(), "updateVolumeBackupPolicyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyId", request.getPolicyId()); + return clientCall(request, UpdateVolumeBackupPolicyResponse::builder) .logger(LOG, "updateVolumeBackupPolicy") .serviceDetails( "Blockstorage", "UpdateVolumeBackupPolicy", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicy/UpdateVolumeBackupPolicy") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeBackupPolicyRequest::builder) .basePath("/20160918") @@ -1958,12 +2176,16 @@ public java.util.concurrent.Future updateVolumeGroup( Objects.requireNonNull( request.getUpdateVolumeGroupDetails(), "updateVolumeGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupId", request.getVolumeGroupId()); + return clientCall(request, UpdateVolumeGroupResponse::builder) .logger(LOG, "updateVolumeGroup") .serviceDetails( "Blockstorage", "UpdateVolumeGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/UpdateVolumeGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeGroupRequest::builder) .basePath("/20160918") @@ -1995,12 +2217,16 @@ public java.util.concurrent.Future updateVolume request.getUpdateVolumeGroupBackupDetails(), "updateVolumeGroupBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, UpdateVolumeGroupBackupResponse::builder) .logger(LOG, "updateVolumeGroupBackup") .serviceDetails( "Blockstorage", "UpdateVolumeGroupBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/UpdateVolumeGroupBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -2027,12 +2253,16 @@ public java.util.concurrent.Future updateVolumeKmsKe Objects.requireNonNull( request.getUpdateVolumeKmsKeyDetails(), "updateVolumeKmsKeyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, UpdateVolumeKmsKeyResponse::builder) .logger(LOG, "updateVolumeKmsKey") .serviceDetails( "Blockstorage", "UpdateVolumeKmsKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeKmsKey/UpdateVolumeKmsKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeKmsKeyRequest::builder) .basePath("/20160918") diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageClient.java index 5a78dc73bae..50ce8c92fbe 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageClient.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageClient.java @@ -20,7 +20,9 @@ public class BlockstorageClient extends com.oracle.bmc.http.internal.BaseSyncCli com.oracle.bmc.Services.serviceBuilder() .serviceName(BlockstorageClient.class.getName()) .serviceEndpointPrefix("iaas") - .serviceEndpointTemplate("https://iaas.{region}.{secondLevelDomain}") + .serviceEndpointTemplate( + "https://iaas.{region}.{dualStack?ds.oci.:}{secondLevelDomain}") + .endpointServiceName("iaas") .build(); private static final org.slf4j.Logger LOG = @@ -133,12 +135,16 @@ public ChangeBootVolumeBackupCompartmentResponse changeBootVolumeBackupCompartme request.getChangeBootVolumeBackupCompartmentDetails(), "changeBootVolumeBackupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, ChangeBootVolumeBackupCompartmentResponse::builder) .logger(LOG, "changeBootVolumeBackupCompartment") .serviceDetails( "Blockstorage", "ChangeBootVolumeBackupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/ChangeBootVolumeBackupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeBootVolumeBackupCompartmentRequest::builder) .basePath("/20160918") @@ -166,12 +172,16 @@ public ChangeBootVolumeCompartmentResponse changeBootVolumeCompartment( request.getChangeBootVolumeCompartmentDetails(), "changeBootVolumeCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, ChangeBootVolumeCompartmentResponse::builder) .logger(LOG, "changeBootVolumeCompartment") .serviceDetails( "Blockstorage", "ChangeBootVolumeCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/ChangeBootVolumeCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeBootVolumeCompartmentRequest::builder) .basePath("/20160918") @@ -198,12 +208,16 @@ public ChangeVolumeBackupCompartmentResponse changeVolumeBackupCompartment( request.getChangeVolumeBackupCompartmentDetails(), "changeVolumeBackupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, ChangeVolumeBackupCompartmentResponse::builder) .logger(LOG, "changeVolumeBackupCompartment") .serviceDetails( "Blockstorage", "ChangeVolumeBackupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/ChangeVolumeBackupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVolumeBackupCompartmentRequest::builder) .basePath("/20160918") @@ -231,12 +245,16 @@ public ChangeVolumeCompartmentResponse changeVolumeCompartment( request.getChangeVolumeCompartmentDetails(), "changeVolumeCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, ChangeVolumeCompartmentResponse::builder) .logger(LOG, "changeVolumeCompartment") .serviceDetails( "Blockstorage", "ChangeVolumeCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/ChangeVolumeCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVolumeCompartmentRequest::builder) .basePath("/20160918") @@ -263,12 +281,16 @@ public ChangeVolumeGroupBackupCompartmentResponse changeVolumeGroupBackupCompart request.getChangeVolumeGroupBackupCompartmentDetails(), "changeVolumeGroupBackupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, ChangeVolumeGroupBackupCompartmentResponse::builder) .logger(LOG, "changeVolumeGroupBackupCompartment") .serviceDetails( "Blockstorage", "ChangeVolumeGroupBackupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/ChangeVolumeGroupBackupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVolumeGroupBackupCompartmentRequest::builder) .basePath("/20160918") @@ -296,12 +318,16 @@ public ChangeVolumeGroupCompartmentResponse changeVolumeGroupCompartment( request.getChangeVolumeGroupCompartmentDetails(), "changeVolumeGroupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupId", request.getVolumeGroupId()); + return clientCall(request, ChangeVolumeGroupCompartmentResponse::builder) .logger(LOG, "changeVolumeGroupCompartment") .serviceDetails( "Blockstorage", "ChangeVolumeGroupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/ChangeVolumeGroupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVolumeGroupCompartmentRequest::builder) .basePath("/20160918") @@ -328,12 +354,16 @@ public CopyBootVolumeBackupResponse copyBootVolumeBackup(CopyBootVolumeBackupReq request.getCopyBootVolumeBackupDetails(), "copyBootVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, CopyBootVolumeBackupResponse::builder) .logger(LOG, "copyBootVolumeBackup") .serviceDetails( "Blockstorage", "CopyBootVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/CopyBootVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CopyBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -368,12 +398,16 @@ public CopyVolumeBackupResponse copyVolumeBackup(CopyVolumeBackupRequest request Objects.requireNonNull( request.getCopyVolumeBackupDetails(), "copyVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, CopyVolumeBackupResponse::builder) .logger(LOG, "copyVolumeBackup") .serviceDetails( "Blockstorage", "CopyVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/CopyVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CopyVolumeBackupRequest::builder) .basePath("/20160918") @@ -409,12 +443,16 @@ public CopyVolumeGroupBackupResponse copyVolumeGroupBackup( request.getCopyVolumeGroupBackupDetails(), "copyVolumeGroupBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, CopyVolumeGroupBackupResponse::builder) .logger(LOG, "copyVolumeGroupBackup") .serviceDetails( "Blockstorage", "CopyVolumeGroupBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/CopyVolumeGroupBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CopyVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -440,12 +478,15 @@ public CreateBootVolumeResponse createBootVolume(CreateBootVolumeRequest request Objects.requireNonNull( request.getCreateBootVolumeDetails(), "createBootVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateBootVolumeResponse::builder) .logger(LOG, "createBootVolume") .serviceDetails( "Blockstorage", "CreateBootVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/CreateBootVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateBootVolumeRequest::builder) .basePath("/20160918") @@ -469,12 +510,15 @@ public CreateBootVolumeBackupResponse createBootVolumeBackup( request.getCreateBootVolumeBackupDetails(), "createBootVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateBootVolumeBackupResponse::builder) .logger(LOG, "createBootVolumeBackup") .serviceDetails( "Blockstorage", "CreateBootVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/CreateBootVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -495,12 +539,15 @@ public CreateBootVolumeBackupResponse createBootVolumeBackup( public CreateVolumeResponse createVolume(CreateVolumeRequest request) { Objects.requireNonNull(request.getCreateVolumeDetails(), "createVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeResponse::builder) .logger(LOG, "createVolume") .serviceDetails( "Blockstorage", "CreateVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/CreateVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeRequest::builder) .basePath("/20160918") @@ -522,12 +569,15 @@ public CreateVolumeBackupResponse createVolumeBackup(CreateVolumeBackupRequest r Objects.requireNonNull( request.getCreateVolumeBackupDetails(), "createVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeBackupResponse::builder) .logger(LOG, "createVolumeBackup") .serviceDetails( "Blockstorage", "CreateVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/CreateVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeBackupRequest::builder) .basePath("/20160918") @@ -551,12 +601,15 @@ public CreateVolumeBackupPolicyResponse createVolumeBackupPolicy( request.getCreateVolumeBackupPolicyDetails(), "createVolumeBackupPolicyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeBackupPolicyResponse::builder) .logger(LOG, "createVolumeBackupPolicy") .serviceDetails( "Blockstorage", "CreateVolumeBackupPolicy", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicy/CreateVolumeBackupPolicy") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeBackupPolicyRequest::builder) .basePath("/20160918") @@ -581,12 +634,15 @@ public CreateVolumeBackupPolicyAssignmentResponse createVolumeBackupPolicyAssign request.getCreateVolumeBackupPolicyAssignmentDetails(), "createVolumeBackupPolicyAssignmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeBackupPolicyAssignmentResponse::builder) .logger(LOG, "createVolumeBackupPolicyAssignment") .serviceDetails( "Blockstorage", "CreateVolumeBackupPolicyAssignment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicyAssignment/CreateVolumeBackupPolicyAssignment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeBackupPolicyAssignmentRequest::builder) .basePath("/20160918") @@ -610,12 +666,15 @@ public CreateVolumeGroupResponse createVolumeGroup(CreateVolumeGroupRequest requ Objects.requireNonNull( request.getCreateVolumeGroupDetails(), "createVolumeGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeGroupResponse::builder) .logger(LOG, "createVolumeGroup") .serviceDetails( "Blockstorage", "CreateVolumeGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/CreateVolumeGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeGroupRequest::builder) .basePath("/20160918") @@ -639,12 +698,15 @@ public CreateVolumeGroupBackupResponse createVolumeGroupBackup( request.getCreateVolumeGroupBackupDetails(), "createVolumeGroupBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVolumeGroupBackupResponse::builder) .logger(LOG, "createVolumeGroupBackup") .serviceDetails( "Blockstorage", "CreateVolumeGroupBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/CreateVolumeGroupBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -666,9 +728,13 @@ public DeleteBootVolumeResponse deleteBootVolume(DeleteBootVolumeRequest request Validate.notBlank(request.getBootVolumeId(), "bootVolumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, DeleteBootVolumeResponse::builder) .logger(LOG, "deleteBootVolume") .serviceDetails("Blockstorage", "DeleteBootVolume", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteBootVolumeRequest::builder) .basePath("/20160918") @@ -687,9 +753,13 @@ public DeleteBootVolumeBackupResponse deleteBootVolumeBackup( Validate.notBlank(request.getBootVolumeBackupId(), "bootVolumeBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, DeleteBootVolumeBackupResponse::builder) .logger(LOG, "deleteBootVolumeBackup") .serviceDetails("Blockstorage", "DeleteBootVolumeBackup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -708,9 +778,13 @@ public DeleteBootVolumeKmsKeyResponse deleteBootVolumeKmsKey( Validate.notBlank(request.getBootVolumeId(), "bootVolumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, DeleteBootVolumeKmsKeyResponse::builder) .logger(LOG, "deleteBootVolumeKmsKey") .serviceDetails("Blockstorage", "DeleteBootVolumeKmsKey", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteBootVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -729,9 +803,13 @@ public DeleteVolumeResponse deleteVolume(DeleteVolumeRequest request) { Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, DeleteVolumeResponse::builder) .logger(LOG, "deleteVolume") .serviceDetails("Blockstorage", "DeleteVolume", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeRequest::builder) .basePath("/20160918") @@ -749,9 +827,13 @@ public DeleteVolumeBackupResponse deleteVolumeBackup(DeleteVolumeBackupRequest r Validate.notBlank(request.getVolumeBackupId(), "volumeBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, DeleteVolumeBackupResponse::builder) .logger(LOG, "deleteVolumeBackup") .serviceDetails("Blockstorage", "DeleteVolumeBackup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeBackupRequest::builder) .basePath("/20160918") @@ -770,9 +852,13 @@ public DeleteVolumeBackupPolicyResponse deleteVolumeBackupPolicy( Validate.notBlank(request.getPolicyId(), "policyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyId", request.getPolicyId()); + return clientCall(request, DeleteVolumeBackupPolicyResponse::builder) .logger(LOG, "deleteVolumeBackupPolicy") .serviceDetails("Blockstorage", "DeleteVolumeBackupPolicy", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeBackupPolicyRequest::builder) .basePath("/20160918") @@ -792,9 +878,13 @@ public DeleteVolumeBackupPolicyAssignmentResponse deleteVolumeBackupPolicyAssign Validate.notBlank(request.getPolicyAssignmentId(), "policyAssignmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyAssignmentId", request.getPolicyAssignmentId()); + return clientCall(request, DeleteVolumeBackupPolicyAssignmentResponse::builder) .logger(LOG, "deleteVolumeBackupPolicyAssignment") .serviceDetails("Blockstorage", "DeleteVolumeBackupPolicyAssignment", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeBackupPolicyAssignmentRequest::builder) .basePath("/20160918") @@ -813,9 +903,13 @@ public DeleteVolumeGroupResponse deleteVolumeGroup(DeleteVolumeGroupRequest requ Validate.notBlank(request.getVolumeGroupId(), "volumeGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupId", request.getVolumeGroupId()); + return clientCall(request, DeleteVolumeGroupResponse::builder) .logger(LOG, "deleteVolumeGroup") .serviceDetails("Blockstorage", "DeleteVolumeGroup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeGroupRequest::builder) .basePath("/20160918") @@ -835,9 +929,13 @@ public DeleteVolumeGroupBackupResponse deleteVolumeGroupBackup( Validate.notBlank( request.getVolumeGroupBackupId(), "volumeGroupBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, DeleteVolumeGroupBackupResponse::builder) .logger(LOG, "deleteVolumeGroupBackup") .serviceDetails("Blockstorage", "DeleteVolumeGroupBackup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -855,9 +953,13 @@ public DeleteVolumeKmsKeyResponse deleteVolumeKmsKey(DeleteVolumeKmsKeyRequest r Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, DeleteVolumeKmsKeyResponse::builder) .logger(LOG, "deleteVolumeKmsKey") .serviceDetails("Blockstorage", "DeleteVolumeKmsKey", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -878,12 +980,16 @@ public GetBlockVolumeReplicaResponse getBlockVolumeReplica( Validate.notBlank( request.getBlockVolumeReplicaId(), "blockVolumeReplicaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("blockVolumeReplicaId", request.getBlockVolumeReplicaId()); + return clientCall(request, GetBlockVolumeReplicaResponse::builder) .logger(LOG, "getBlockVolumeReplica") .serviceDetails( "Blockstorage", "GetBlockVolumeReplica", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BlockVolumeReplica/GetBlockVolumeReplica") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBlockVolumeReplicaRequest::builder) .basePath("/20160918") @@ -904,12 +1010,16 @@ public GetBootVolumeResponse getBootVolume(GetBootVolumeRequest request) { Validate.notBlank(request.getBootVolumeId(), "bootVolumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, GetBootVolumeResponse::builder) .logger(LOG, "getBootVolume") .serviceDetails( "Blockstorage", "GetBootVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/GetBootVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeRequest::builder) .basePath("/20160918") @@ -930,12 +1040,16 @@ public GetBootVolumeBackupResponse getBootVolumeBackup(GetBootVolumeBackupReques Validate.notBlank(request.getBootVolumeBackupId(), "bootVolumeBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, GetBootVolumeBackupResponse::builder) .logger(LOG, "getBootVolumeBackup") .serviceDetails( "Blockstorage", "GetBootVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/GetBootVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -956,12 +1070,16 @@ public GetBootVolumeKmsKeyResponse getBootVolumeKmsKey(GetBootVolumeKmsKeyReques Validate.notBlank(request.getBootVolumeId(), "bootVolumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, GetBootVolumeKmsKeyResponse::builder) .logger(LOG, "getBootVolumeKmsKey") .serviceDetails( "Blockstorage", "GetBootVolumeKmsKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeKmsKey/GetBootVolumeKmsKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -985,12 +1103,16 @@ public GetBootVolumeReplicaResponse getBootVolumeReplica(GetBootVolumeReplicaReq Validate.notBlank( request.getBootVolumeReplicaId(), "bootVolumeReplicaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeReplicaId", request.getBootVolumeReplicaId()); + return clientCall(request, GetBootVolumeReplicaResponse::builder) .logger(LOG, "getBootVolumeReplica") .serviceDetails( "Blockstorage", "GetBootVolumeReplica", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeReplica/GetBootVolumeReplica") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeReplicaRequest::builder) .basePath("/20160918") @@ -1011,12 +1133,16 @@ public GetVolumeResponse getVolume(GetVolumeRequest request) { Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, GetVolumeResponse::builder) .logger(LOG, "getVolume") .serviceDetails( "Blockstorage", "GetVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/GetVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeRequest::builder) .basePath("/20160918") @@ -1036,12 +1162,16 @@ public GetVolumeBackupResponse getVolumeBackup(GetVolumeBackupRequest request) { Validate.notBlank(request.getVolumeBackupId(), "volumeBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, GetVolumeBackupResponse::builder) .logger(LOG, "getVolumeBackup") .serviceDetails( "Blockstorage", "GetVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/GetVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeBackupRequest::builder) .basePath("/20160918") @@ -1063,12 +1193,16 @@ public GetVolumeBackupPolicyResponse getVolumeBackupPolicy( Validate.notBlank(request.getPolicyId(), "policyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyId", request.getPolicyId()); + return clientCall(request, GetVolumeBackupPolicyResponse::builder) .logger(LOG, "getVolumeBackupPolicy") .serviceDetails( "Blockstorage", "GetVolumeBackupPolicy", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicy/GetVolumeBackupPolicy") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeBackupPolicyRequest::builder) .basePath("/20160918") @@ -1089,12 +1223,16 @@ public GetVolumeBackupPolicyAssetAssignmentResponse getVolumeBackupPolicyAssetAs GetVolumeBackupPolicyAssetAssignmentRequest request) { Objects.requireNonNull(request.getAssetId(), "assetId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("assetId", request.getAssetId()); + return clientCall(request, GetVolumeBackupPolicyAssetAssignmentResponse::builder) .logger(LOG, "getVolumeBackupPolicyAssetAssignment") .serviceDetails( "Blockstorage", "GetVolumeBackupPolicyAssetAssignment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicyAssignment/GetVolumeBackupPolicyAssetAssignment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeBackupPolicyAssetAssignmentRequest::builder) .basePath("/20160918") @@ -1121,12 +1259,16 @@ public GetVolumeBackupPolicyAssignmentResponse getVolumeBackupPolicyAssignment( Validate.notBlank(request.getPolicyAssignmentId(), "policyAssignmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyAssignmentId", request.getPolicyAssignmentId()); + return clientCall(request, GetVolumeBackupPolicyAssignmentResponse::builder) .logger(LOG, "getVolumeBackupPolicyAssignment") .serviceDetails( "Blockstorage", "GetVolumeBackupPolicyAssignment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicyAssignment/GetVolumeBackupPolicyAssignment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeBackupPolicyAssignmentRequest::builder) .basePath("/20160918") @@ -1150,12 +1292,16 @@ public GetVolumeGroupResponse getVolumeGroup(GetVolumeGroupRequest request) { Validate.notBlank(request.getVolumeGroupId(), "volumeGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupId", request.getVolumeGroupId()); + return clientCall(request, GetVolumeGroupResponse::builder) .logger(LOG, "getVolumeGroup") .serviceDetails( "Blockstorage", "GetVolumeGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/GetVolumeGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeGroupRequest::builder) .basePath("/20160918") @@ -1177,12 +1323,16 @@ public GetVolumeGroupBackupResponse getVolumeGroupBackup(GetVolumeGroupBackupReq Validate.notBlank( request.getVolumeGroupBackupId(), "volumeGroupBackupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, GetVolumeGroupBackupResponse::builder) .logger(LOG, "getVolumeGroupBackup") .serviceDetails( "Blockstorage", "GetVolumeGroupBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/GetVolumeGroupBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -1205,12 +1355,16 @@ public GetVolumeGroupReplicaResponse getVolumeGroupReplica( Validate.notBlank( request.getVolumeGroupReplicaId(), "volumeGroupReplicaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupReplicaId", request.getVolumeGroupReplicaId()); + return clientCall(request, GetVolumeGroupReplicaResponse::builder) .logger(LOG, "getVolumeGroupReplica") .serviceDetails( "Blockstorage", "GetVolumeGroupReplica", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupReplica/GetVolumeGroupReplica") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeGroupReplicaRequest::builder) .basePath("/20160918") @@ -1231,12 +1385,16 @@ public GetVolumeKmsKeyResponse getVolumeKmsKey(GetVolumeKmsKeyRequest request) { Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, GetVolumeKmsKeyResponse::builder) .logger(LOG, "getVolumeKmsKey") .serviceDetails( "Blockstorage", "GetVolumeKmsKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeKmsKey/GetVolumeKmsKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -1258,12 +1416,15 @@ public GetVolumeKmsKeyResponse getVolumeKmsKey(GetVolumeKmsKeyRequest request) { public ListBlockVolumeReplicasResponse listBlockVolumeReplicas( ListBlockVolumeReplicasRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListBlockVolumeReplicasResponse::builder) .logger(LOG, "listBlockVolumeReplicas") .serviceDetails( "Blockstorage", "ListBlockVolumeReplicas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BlockVolumeReplica/ListBlockVolumeReplicas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBlockVolumeReplicasRequest::builder) .basePath("/20160918") @@ -1293,12 +1454,16 @@ public ListBootVolumeBackupsResponse listBootVolumeBackups( ListBootVolumeBackupsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListBootVolumeBackupsResponse::builder) .logger(LOG, "listBootVolumeBackups") .serviceDetails( "Blockstorage", "ListBootVolumeBackups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/ListBootVolumeBackups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBootVolumeBackupsRequest::builder) .basePath("/20160918") @@ -1327,12 +1492,15 @@ public ListBootVolumeBackupsResponse listBootVolumeBackups( public ListBootVolumeReplicasResponse listBootVolumeReplicas( ListBootVolumeReplicasRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListBootVolumeReplicasResponse::builder) .logger(LOG, "listBootVolumeReplicas") .serviceDetails( "Blockstorage", "ListBootVolumeReplicas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeReplica/ListBootVolumeReplicas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBootVolumeReplicasRequest::builder) .basePath("/20160918") @@ -1360,12 +1528,15 @@ public ListBootVolumeReplicasResponse listBootVolumeReplicas( @Override public ListBootVolumesResponse listBootVolumes(ListBootVolumesRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListBootVolumesResponse::builder) .logger(LOG, "listBootVolumes") .serviceDetails( "Blockstorage", "ListBootVolumes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/ListBootVolumes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBootVolumesRequest::builder) .basePath("/20160918") @@ -1390,12 +1561,15 @@ public ListBootVolumesResponse listBootVolumes(ListBootVolumesRequest request) { public ListVolumeBackupPoliciesResponse listVolumeBackupPolicies( ListVolumeBackupPoliciesRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListVolumeBackupPoliciesResponse::builder) .logger(LOG, "listVolumeBackupPolicies") .serviceDetails( "Blockstorage", "ListVolumeBackupPolicies", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicy/ListVolumeBackupPolicies") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeBackupPoliciesRequest::builder) .basePath("/20160918") @@ -1418,12 +1592,16 @@ public ListVolumeBackupPoliciesResponse listVolumeBackupPolicies( public ListVolumeBackupsResponse listVolumeBackups(ListVolumeBackupsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeBackupsResponse::builder) .logger(LOG, "listVolumeBackups") .serviceDetails( "Blockstorage", "ListVolumeBackups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/ListVolumeBackups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeBackupsRequest::builder) .basePath("/20160918") @@ -1453,12 +1631,16 @@ public ListVolumeGroupBackupsResponse listVolumeGroupBackups( ListVolumeGroupBackupsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeGroupBackupsResponse::builder) .logger(LOG, "listVolumeGroupBackups") .serviceDetails( "Blockstorage", "ListVolumeGroupBackups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/ListVolumeGroupBackups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeGroupBackupsRequest::builder) .basePath("/20160918") @@ -1488,12 +1670,17 @@ public ListVolumeGroupReplicasResponse listVolumeGroupReplicas( Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("availabilityDomain", request.getAvailabilityDomain()); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeGroupReplicasResponse::builder) .logger(LOG, "listVolumeGroupReplicas") .serviceDetails( "Blockstorage", "ListVolumeGroupReplicas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupReplica/ListVolumeGroupReplicas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeGroupReplicasRequest::builder) .basePath("/20160918") @@ -1521,12 +1708,16 @@ public ListVolumeGroupReplicasResponse listVolumeGroupReplicas( public ListVolumeGroupsResponse listVolumeGroups(ListVolumeGroupsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeGroupsResponse::builder) .logger(LOG, "listVolumeGroups") .serviceDetails( "Blockstorage", "ListVolumeGroups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/ListVolumeGroups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeGroupsRequest::builder) .basePath("/20160918") @@ -1553,12 +1744,15 @@ public ListVolumeGroupsResponse listVolumeGroups(ListVolumeGroupsRequest request @Override public ListVolumesResponse listVolumes(ListVolumesRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListVolumesResponse::builder) .logger(LOG, "listVolumes") .serviceDetails( "Blockstorage", "ListVolumes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/ListVolumes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumesRequest::builder) .basePath("/20160918") @@ -1590,12 +1784,16 @@ public UpdateBootVolumeResponse updateBootVolume(UpdateBootVolumeRequest request Objects.requireNonNull( request.getUpdateBootVolumeDetails(), "updateBootVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, UpdateBootVolumeResponse::builder) .logger(LOG, "updateBootVolume") .serviceDetails( "Blockstorage", "UpdateBootVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolume/UpdateBootVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateBootVolumeRequest::builder) .basePath("/20160918") @@ -1622,12 +1820,16 @@ public UpdateBootVolumeBackupResponse updateBootVolumeBackup( request.getUpdateBootVolumeBackupDetails(), "updateBootVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeBackupId", request.getBootVolumeBackupId()); + return clientCall(request, UpdateBootVolumeBackupResponse::builder) .logger(LOG, "updateBootVolumeBackup") .serviceDetails( "Blockstorage", "UpdateBootVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeBackup/UpdateBootVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateBootVolumeBackupRequest::builder) .basePath("/20160918") @@ -1652,12 +1854,16 @@ public UpdateBootVolumeKmsKeyResponse updateBootVolumeKmsKey( request.getUpdateBootVolumeKmsKeyDetails(), "updateBootVolumeKmsKeyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeId", request.getBootVolumeId()); + return clientCall(request, UpdateBootVolumeKmsKeyResponse::builder) .logger(LOG, "updateBootVolumeKmsKey") .serviceDetails( "Blockstorage", "UpdateBootVolumeKmsKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeKmsKey/UpdateBootVolumeKmsKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateBootVolumeKmsKeyRequest::builder) .basePath("/20160918") @@ -1682,12 +1888,16 @@ public UpdateVolumeResponse updateVolume(UpdateVolumeRequest request) { Validate.notBlank(request.getVolumeId(), "volumeId must not be blank"); Objects.requireNonNull(request.getUpdateVolumeDetails(), "updateVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, UpdateVolumeResponse::builder) .logger(LOG, "updateVolume") .serviceDetails( "Blockstorage", "UpdateVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Volume/UpdateVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeRequest::builder) .basePath("/20160918") @@ -1712,12 +1922,16 @@ public UpdateVolumeBackupResponse updateVolumeBackup(UpdateVolumeBackupRequest r Objects.requireNonNull( request.getUpdateVolumeBackupDetails(), "updateVolumeBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeBackupId", request.getVolumeBackupId()); + return clientCall(request, UpdateVolumeBackupResponse::builder) .logger(LOG, "updateVolumeBackup") .serviceDetails( "Blockstorage", "UpdateVolumeBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackup/UpdateVolumeBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeBackupRequest::builder) .basePath("/20160918") @@ -1742,12 +1956,16 @@ public UpdateVolumeBackupPolicyResponse updateVolumeBackupPolicy( request.getUpdateVolumeBackupPolicyDetails(), "updateVolumeBackupPolicyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("policyId", request.getPolicyId()); + return clientCall(request, UpdateVolumeBackupPolicyResponse::builder) .logger(LOG, "updateVolumeBackupPolicy") .serviceDetails( "Blockstorage", "UpdateVolumeBackupPolicy", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeBackupPolicy/UpdateVolumeBackupPolicy") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeBackupPolicyRequest::builder) .basePath("/20160918") @@ -1774,12 +1992,16 @@ public UpdateVolumeGroupResponse updateVolumeGroup(UpdateVolumeGroupRequest requ Objects.requireNonNull( request.getUpdateVolumeGroupDetails(), "updateVolumeGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupId", request.getVolumeGroupId()); + return clientCall(request, UpdateVolumeGroupResponse::builder) .logger(LOG, "updateVolumeGroup") .serviceDetails( "Blockstorage", "UpdateVolumeGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroup/UpdateVolumeGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeGroupRequest::builder) .basePath("/20160918") @@ -1808,12 +2030,16 @@ public UpdateVolumeGroupBackupResponse updateVolumeGroupBackup( request.getUpdateVolumeGroupBackupDetails(), "updateVolumeGroupBackupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeGroupBackupId", request.getVolumeGroupBackupId()); + return clientCall(request, UpdateVolumeGroupBackupResponse::builder) .logger(LOG, "updateVolumeGroupBackup") .serviceDetails( "Blockstorage", "UpdateVolumeGroupBackup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeGroupBackup/UpdateVolumeGroupBackup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeGroupBackupRequest::builder) .basePath("/20160918") @@ -1836,12 +2062,16 @@ public UpdateVolumeKmsKeyResponse updateVolumeKmsKey(UpdateVolumeKmsKeyRequest r Objects.requireNonNull( request.getUpdateVolumeKmsKeyDetails(), "updateVolumeKmsKeyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeId", request.getVolumeId()); + return clientCall(request, UpdateVolumeKmsKeyResponse::builder) .logger(LOG, "updateVolumeKmsKey") .serviceDetails( "Blockstorage", "UpdateVolumeKmsKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeKmsKey/UpdateVolumeKmsKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeKmsKeyRequest::builder) .basePath("/20160918") diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java b/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java index 798b38e93d5..8d3a54a7dc7 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java @@ -71,6 +71,16 @@ public interface Compute extends AutoCloseable { */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); + /** + * Determines whether dual stack endpoint should be used or not. Set + * dualStackEndpointTemplateEnabled to "true" if the user wants to enable use of dual stack + * endpoint template. Default value is "false" + * + * @param dualStackEndpointTemplateEnabled flag to enable the use of dual stack endpoint + * template + */ + void enableDualStackEndpoints(boolean dualStackEndpointTemplateEnabled); + /** * Accept the changes to the PCR values in the measured boot report. * diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java index 743c6055a61..10b652ed890 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java @@ -68,6 +68,16 @@ public interface ComputeAsync extends AutoCloseable { */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); + /** + * Determines whether dual stack endpoint should be used or not. Set + * dualStackEndpointTemplateEnabled to "true" if the user wants to enable use of dual stack + * endpoint template. Default value is "false" + * + * @param dualStackEndpointTemplateEnabled flag to enable the use of dual stack endpoint + * template + */ + void enableDualStackEndpoints(boolean dualStackEndpointTemplateEnabled); + /** * Accept the changes to the PCR values in the measured boot report. * diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java index 1a9e47b31d7..57f0bdf1f13 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java @@ -33,7 +33,9 @@ public class ComputeAsyncClient extends com.oracle.bmc.http.internal.BaseAsyncCl com.oracle.bmc.Services.serviceBuilder() .serviceName(ComputeClient.class.getName()) .serviceEndpointPrefix("iaas") - .serviceEndpointTemplate("https://iaas.{region}.{secondLevelDomain}") + .serviceEndpointTemplate( + "https://iaas.{region}.{dualStack?ds.oci.:}{secondLevelDomain}") + .endpointServiceName("iaas") .build(); private static final org.slf4j.Logger LOG = @@ -105,12 +107,16 @@ public void setRegion(String regionId) { Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, AcceptShieldedIntegrityPolicyResponse::builder) .logger(LOG, "acceptShieldedIntegrityPolicy") .serviceDetails( "Compute", "AcceptShieldedIntegrityPolicy", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/MeasuredBootReport/AcceptShieldedIntegrityPolicy") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AcceptShieldedIntegrityPolicyRequest::builder) .basePath("/20160918") @@ -141,12 +147,17 @@ public void setRegion(String regionId) { Validate.notBlank(request.getShapeName(), "shapeName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + requiredParametersMap.put("shapeName", request.getShapeName()); + return clientCall(request, AddImageShapeCompatibilityEntryResponse::builder) .logger(LOG, "addImageShapeCompatibilityEntry") .serviceDetails( "Compute", "AddImageShapeCompatibilityEntry", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ImageShapeCompatibilityEntry/AddImageShapeCompatibilityEntry") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(AddImageShapeCompatibilityEntryRequest::builder) .basePath("/20160918") @@ -175,12 +186,16 @@ public java.util.concurrent.Future applyHostConf Validate.notBlank(request.getComputeHostId(), "computeHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, ApplyHostConfigurationResponse::builder) .logger(LOG, "applyHostConfiguration") .serviceDetails( "Compute", "ApplyHostConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/ApplyHostConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ApplyHostConfigurationRequest::builder) .basePath("/20160918") @@ -215,12 +230,15 @@ public java.util.concurrent.Future attachBootVolume( Objects.requireNonNull( request.getAttachBootVolumeDetails(), "attachBootVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, AttachBootVolumeResponse::builder) .logger(LOG, "attachBootVolume") .serviceDetails( "Compute", "AttachBootVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeAttachment/AttachBootVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachBootVolumeRequest::builder) .basePath("/20160918") @@ -251,12 +269,16 @@ public java.util.concurrent.Future attachBootVolume( request.getAttachComputeHostGroupHostDetails(), "attachComputeHostGroupHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, AttachComputeHostGroupHostResponse::builder) .logger(LOG, "attachComputeHostGroupHost") .serviceDetails( "Compute", "AttachComputeHostGroupHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/AttachComputeHostGroupHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachComputeHostGroupHostRequest::builder) .basePath("/20160918") @@ -291,12 +313,15 @@ public java.util.concurrent.Future attachVnic( handler) { Objects.requireNonNull(request.getAttachVnicDetails(), "attachVnicDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, AttachVnicResponse::builder) .logger(LOG, "attachVnic") .serviceDetails( "Compute", "AttachVnic", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VnicAttachment/AttachVnic") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachVnicRequest::builder) .basePath("/20160918") @@ -320,12 +345,15 @@ public java.util.concurrent.Future attachVolume( handler) { Objects.requireNonNull(request.getAttachVolumeDetails(), "attachVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, AttachVolumeResponse::builder) .logger(LOG, "attachVolume") .serviceDetails( "Compute", "AttachVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/AttachVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachVolumeRequest::builder) .basePath("/20160918") @@ -339,6 +367,8 @@ public java.util.concurrent.Future attachVolume( .handleResponseHeaderString("etag", AttachVolumeResponse.Builder::etag) .handleResponseHeaderString( "opc-request-id", AttachVolumeResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", AttachVolumeResponse.Builder::opcWorkRequestId) .callAsync(handler); } @@ -352,12 +382,15 @@ public java.util.concurrent.Future captureConsole request.getCaptureConsoleHistoryDetails(), "captureConsoleHistoryDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CaptureConsoleHistoryResponse::builder) .logger(LOG, "captureConsoleHistory") .serviceDetails( "Compute", "CaptureConsoleHistory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/CaptureConsoleHistory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CaptureConsoleHistoryRequest::builder) .basePath("/20160918") @@ -389,12 +422,16 @@ public java.util.concurrent.Future captureConsole request.getChangeComputeCapacityReservationCompartmentDetails(), "changeComputeCapacityReservationCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, ChangeComputeCapacityReservationCompartmentResponse::builder) .logger(LOG, "changeComputeCapacityReservationCompartment") .serviceDetails( "Compute", "ChangeComputeCapacityReservationCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/ChangeComputeCapacityReservationCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeCapacityReservationCompartmentRequest::builder) .basePath("/20160918") @@ -433,12 +470,17 @@ public java.util.concurrent.Future captureConsole request.getChangeComputeCapacityTopologyCompartmentDetails(), "changeComputeCapacityTopologyCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, ChangeComputeCapacityTopologyCompartmentResponse::builder) .logger(LOG, "changeComputeCapacityTopologyCompartment") .serviceDetails( "Compute", "ChangeComputeCapacityTopologyCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/ChangeComputeCapacityTopologyCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeCapacityTopologyCompartmentRequest::builder) .basePath("/20160918") @@ -474,12 +516,16 @@ public java.util.concurrent.Future captureConsole request.getChangeComputeClusterCompartmentDetails(), "changeComputeClusterCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeClusterId", request.getComputeClusterId()); + return clientCall(request, ChangeComputeClusterCompartmentResponse::builder) .logger(LOG, "changeComputeClusterCompartment") .serviceDetails( "Compute", "ChangeComputeClusterCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/ChangeComputeClusterCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeClusterCompartmentRequest::builder) .basePath("/20160918") @@ -514,12 +560,17 @@ public java.util.concurrent.Future captureConsole request.getChangeComputeGpuMemoryClusterCompartmentDetails(), "changeComputeGpuMemoryClusterCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, ChangeComputeGpuMemoryClusterCompartmentResponse::builder) .logger(LOG, "changeComputeGpuMemoryClusterCompartment") .serviceDetails( "Compute", "ChangeComputeGpuMemoryClusterCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/ChangeComputeGpuMemoryClusterCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeGpuMemoryClusterCompartmentRequest::builder) .basePath("/20160918") @@ -554,12 +605,17 @@ public java.util.concurrent.Future captureConsole request.getChangeComputeGpuMemoryFabricCompartmentDetails(), "changeComputeGpuMemoryFabricCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryFabricId", request.getComputeGpuMemoryFabricId()); + return clientCall(request, ChangeComputeGpuMemoryFabricCompartmentResponse::builder) .logger(LOG, "changeComputeGpuMemoryFabricCompartment") .serviceDetails( "Compute", "ChangeComputeGpuMemoryFabricCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryFabric/ChangeComputeGpuMemoryFabricCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeGpuMemoryFabricCompartmentRequest::builder) .basePath("/20160918") @@ -592,12 +648,16 @@ public java.util.concurrent.Future captureConsole request.getChangeComputeHostCompartmentDetails(), "changeComputeHostCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, ChangeComputeHostCompartmentResponse::builder) .logger(LOG, "changeComputeHostCompartment") .serviceDetails( "Compute", "ChangeComputeHostCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/ChangeComputeHostCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeHostCompartmentRequest::builder) .basePath("/20160918") @@ -633,12 +693,16 @@ public java.util.concurrent.Future captureConsole request.getChangeComputeHostGroupCompartmentDetails(), "changeComputeHostGroupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostGroupId", request.getComputeHostGroupId()); + return clientCall(request, ChangeComputeHostGroupCompartmentResponse::builder) .logger(LOG, "changeComputeHostGroupCompartment") .serviceDetails( "Compute", "ChangeComputeHostGroupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/ChangeComputeHostGroupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeHostGroupCompartmentRequest::builder) .basePath("/20160918") @@ -676,12 +740,17 @@ public java.util.concurrent.Future captureConsole request.getChangeComputeImageCapabilitySchemaCompartmentDetails(), "changeComputeImageCapabilitySchemaCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeImageCapabilitySchemaId", request.getComputeImageCapabilitySchemaId()); + return clientCall(request, ChangeComputeImageCapabilitySchemaCompartmentResponse::builder) .logger(LOG, "changeComputeImageCapabilitySchemaCompartment") .serviceDetails( "Compute", "ChangeComputeImageCapabilitySchemaCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/ChangeComputeImageCapabilitySchemaCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeImageCapabilitySchemaCompartmentRequest::builder) .basePath("/20160918") @@ -714,12 +783,16 @@ public java.util.concurrent.Future captureConsole request.getChangeDedicatedVmHostCompartmentDetails(), "changeDedicatedVmHostCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, ChangeDedicatedVmHostCompartmentResponse::builder) .logger(LOG, "changeDedicatedVmHostCompartment") .serviceDetails( "Compute", "ChangeDedicatedVmHostCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/ChangeDedicatedVmHostCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeDedicatedVmHostCompartmentRequest::builder) .basePath("/20160918") @@ -755,12 +828,16 @@ public java.util.concurrent.Future changeImageCo request.getChangeImageCompartmentDetails(), "changeImageCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, ChangeImageCompartmentResponse::builder) .logger(LOG, "changeImageCompartment") .serviceDetails( "Compute", "ChangeImageCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/ChangeImageCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeImageCompartmentRequest::builder) .basePath("/20160918") @@ -791,12 +868,16 @@ public java.util.concurrent.Future changeInst request.getChangeInstanceCompartmentDetails(), "changeInstanceCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, ChangeInstanceCompartmentResponse::builder) .logger(LOG, "changeInstanceCompartment") .serviceDetails( "Compute", "ChangeInstanceCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/ChangeInstanceCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeInstanceCompartmentRequest::builder) .basePath("/20160918") @@ -827,12 +908,16 @@ public java.util.concurrent.Future checkHostConf Validate.notBlank(request.getComputeHostId(), "computeHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, CheckHostConfigurationResponse::builder) .logger(LOG, "checkHostConfiguration") .serviceDetails( "Compute", "CheckHostConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/CheckHostConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CheckHostConfigurationRequest::builder) .basePath("/20160918") @@ -867,12 +952,15 @@ public java.util.concurrent.Future checkHostConf request.getCreateAppCatalogSubscriptionDetails(), "createAppCatalogSubscriptionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateAppCatalogSubscriptionResponse::builder) .logger(LOG, "createAppCatalogSubscription") .serviceDetails( "Compute", "CreateAppCatalogSubscription", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogSubscription/CreateAppCatalogSubscription") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateAppCatalogSubscriptionRequest::builder) .basePath("/20160918") @@ -903,12 +991,15 @@ public java.util.concurrent.Future checkHostConf request.getCreateComputeCapacityReportDetails(), "createComputeCapacityReportDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeCapacityReportResponse::builder) .logger(LOG, "createComputeCapacityReport") .serviceDetails( "Compute", "CreateComputeCapacityReport", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReport/CreateComputeCapacityReport") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeCapacityReportRequest::builder) .basePath("/20160918") @@ -937,9 +1028,12 @@ public java.util.concurrent.Future checkHostConf request.getCreateComputeCapacityReservationDetails(), "createComputeCapacityReservationDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeCapacityReservationResponse::builder) .logger(LOG, "createComputeCapacityReservation") .serviceDetails("Compute", "CreateComputeCapacityReservation", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeCapacityReservationRequest::builder) .basePath("/20160918") @@ -977,9 +1071,12 @@ public java.util.concurrent.Future checkHostConf request.getCreateComputeCapacityTopologyDetails(), "createComputeCapacityTopologyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeCapacityTopologyResponse::builder) .logger(LOG, "createComputeCapacityTopology") .serviceDetails("Compute", "CreateComputeCapacityTopology", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeCapacityTopologyRequest::builder) .basePath("/20160918") @@ -1014,12 +1111,15 @@ public java.util.concurrent.Future createComputeCl request.getCreateComputeClusterDetails(), "createComputeClusterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeClusterResponse::builder) .logger(LOG, "createComputeCluster") .serviceDetails( "Compute", "CreateComputeCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/CreateComputeCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeClusterRequest::builder) .basePath("/20160918") @@ -1049,12 +1149,15 @@ public java.util.concurrent.Future createComputeCl request.getCreateComputeGpuMemoryClusterDetails(), "createComputeGpuMemoryClusterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeGpuMemoryClusterResponse::builder) .logger(LOG, "createComputeGpuMemoryCluster") .serviceDetails( "Compute", "CreateComputeGpuMemoryCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/CreateComputeGpuMemoryCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeGpuMemoryClusterRequest::builder) .basePath("/20160918") @@ -1087,12 +1190,15 @@ public java.util.concurrent.Future createCompute request.getCreateComputeHostGroupDetails(), "createComputeHostGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeHostGroupResponse::builder) .logger(LOG, "createComputeHostGroup") .serviceDetails( "Compute", "CreateComputeHostGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/CreateComputeHostGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeHostGroupRequest::builder) .basePath("/20160918") @@ -1127,12 +1233,15 @@ public java.util.concurrent.Future createCompute request.getCreateComputeImageCapabilitySchemaDetails(), "createComputeImageCapabilitySchemaDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeImageCapabilitySchemaResponse::builder) .logger(LOG, "createComputeImageCapabilitySchema") .serviceDetails( "Compute", "CreateComputeImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/CreateComputeImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -1162,12 +1271,15 @@ public java.util.concurrent.Future createDedicate request.getCreateDedicatedVmHostDetails(), "createDedicatedVmHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDedicatedVmHostResponse::builder) .logger(LOG, "createDedicatedVmHost") .serviceDetails( "Compute", "CreateDedicatedVmHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/CreateDedicatedVmHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDedicatedVmHostRequest::builder) .basePath("/20160918") @@ -1195,12 +1307,15 @@ public java.util.concurrent.Future createImage( handler) { Objects.requireNonNull(request.getCreateImageDetails(), "createImageDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateImageResponse::builder) .logger(LOG, "createImage") .serviceDetails( "Compute", "CreateImage", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/CreateImage") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateImageRequest::builder) .basePath("/20160918") @@ -1230,12 +1345,15 @@ public java.util.concurrent.Future createImage( request.getCreateInstanceConsoleConnectionDetails(), "createInstanceConsoleConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateInstanceConsoleConnectionResponse::builder) .logger(LOG, "createInstanceConsoleConnection") .serviceDetails( "Compute", "CreateInstanceConsoleConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/CreateInstanceConsoleConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateInstanceConsoleConnectionRequest::builder) .basePath("/20160918") @@ -1268,9 +1386,15 @@ public java.util.concurrent.Future createImage( Objects.requireNonNull(request.getResourceVersion(), "resourceVersion is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("resourceVersion", request.getResourceVersion()); + return clientCall(request, DeleteAppCatalogSubscriptionResponse::builder) .logger(LOG, "deleteAppCatalogSubscription") .serviceDetails("Compute", "DeleteAppCatalogSubscription", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteAppCatalogSubscriptionRequest::builder) .basePath("/20160918") @@ -1297,12 +1421,16 @@ public java.util.concurrent.Future createImage( Validate.notBlank( request.getCapacityReservationId(), "capacityReservationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, DeleteComputeCapacityReservationResponse::builder) .logger(LOG, "deleteComputeCapacityReservation") .serviceDetails( "Compute", "DeleteComputeCapacityReservation", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/DeleteComputeCapacityReservation") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeCapacityReservationRequest::builder) .basePath("/20160918") @@ -1333,12 +1461,17 @@ public java.util.concurrent.Future createImage( request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, DeleteComputeCapacityTopologyResponse::builder) .logger(LOG, "deleteComputeCapacityTopology") .serviceDetails( "Compute", "DeleteComputeCapacityTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/DeleteComputeCapacityTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeCapacityTopologyRequest::builder) .basePath("/20160918") @@ -1365,12 +1498,16 @@ public java.util.concurrent.Future deleteComputeCl Validate.notBlank(request.getComputeClusterId(), "computeClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeClusterId", request.getComputeClusterId()); + return clientCall(request, DeleteComputeClusterResponse::builder) .logger(LOG, "deleteComputeCluster") .serviceDetails( "Compute", "DeleteComputeCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/DeleteComputeCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeClusterRequest::builder) .basePath("/20160918") @@ -1397,12 +1534,17 @@ public java.util.concurrent.Future deleteComputeCl request.getComputeGpuMemoryClusterId(), "computeGpuMemoryClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, DeleteComputeGpuMemoryClusterResponse::builder) .logger(LOG, "deleteComputeGpuMemoryCluster") .serviceDetails( "Compute", "DeleteComputeGpuMemoryCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/DeleteComputeGpuMemoryCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeGpuMemoryClusterRequest::builder) .basePath("/20160918") @@ -1429,12 +1571,16 @@ public java.util.concurrent.Future deleteCompute Validate.notBlank(request.getComputeHostGroupId(), "computeHostGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostGroupId", request.getComputeHostGroupId()); + return clientCall(request, DeleteComputeHostGroupResponse::builder) .logger(LOG, "deleteComputeHostGroup") .serviceDetails( "Compute", "DeleteComputeHostGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/DeleteComputeHostGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeHostGroupRequest::builder) .basePath("/20160918") @@ -1461,12 +1607,17 @@ public java.util.concurrent.Future deleteCompute request.getComputeImageCapabilitySchemaId(), "computeImageCapabilitySchemaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeImageCapabilitySchemaId", request.getComputeImageCapabilitySchemaId()); + return clientCall(request, DeleteComputeImageCapabilitySchemaResponse::builder) .logger(LOG, "deleteComputeImageCapabilitySchema") .serviceDetails( "Compute", "DeleteComputeImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/DeleteComputeImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -1491,12 +1642,17 @@ public java.util.concurrent.Future deleteConsoleHi request.getInstanceConsoleHistoryId(), "instanceConsoleHistoryId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleHistoryId", request.getInstanceConsoleHistoryId()); + return clientCall(request, DeleteConsoleHistoryResponse::builder) .logger(LOG, "deleteConsoleHistory") .serviceDetails( "Compute", "DeleteConsoleHistory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/DeleteConsoleHistory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteConsoleHistoryRequest::builder) .basePath("/20160918") @@ -1518,12 +1674,16 @@ public java.util.concurrent.Future deleteDedicate Validate.notBlank(request.getDedicatedVmHostId(), "dedicatedVmHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, DeleteDedicatedVmHostResponse::builder) .logger(LOG, "deleteDedicatedVmHost") .serviceDetails( "Compute", "DeleteDedicatedVmHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/DeleteDedicatedVmHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDedicatedVmHostRequest::builder) .basePath("/20160918") @@ -1547,9 +1707,13 @@ public java.util.concurrent.Future deleteImage( Validate.notBlank(request.getImageId(), "imageId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, DeleteImageResponse::builder) .logger(LOG, "deleteImage") .serviceDetails("Compute", "DeleteImage", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteImageRequest::builder) .basePath("/20160918") @@ -1575,12 +1739,17 @@ public java.util.concurrent.Future deleteImage( request.getInstanceConsoleConnectionId(), "instanceConsoleConnectionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleConnectionId", request.getInstanceConsoleConnectionId()); + return clientCall(request, DeleteInstanceConsoleConnectionResponse::builder) .logger(LOG, "deleteInstanceConsoleConnection") .serviceDetails( "Compute", "DeleteInstanceConsoleConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/DeleteInstanceConsoleConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteInstanceConsoleConnectionRequest::builder) .basePath("/20160918") @@ -1604,9 +1773,13 @@ public java.util.concurrent.Future detachBootVolume( Validate.notBlank( request.getBootVolumeAttachmentId(), "bootVolumeAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeAttachmentId", request.getBootVolumeAttachmentId()); + return clientCall(request, DetachBootVolumeResponse::builder) .logger(LOG, "detachBootVolume") .serviceDetails("Compute", "DetachBootVolume", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DetachBootVolumeRequest::builder) .basePath("/20160918") @@ -1633,12 +1806,16 @@ public java.util.concurrent.Future detachBootVolume( request.getDetachComputeHostGroupHostDetails(), "detachComputeHostGroupHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, DetachComputeHostGroupHostResponse::builder) .logger(LOG, "detachComputeHostGroupHost") .serviceDetails( "Compute", "DetachComputeHostGroupHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/DetachComputeHostGroupHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(DetachComputeHostGroupHostRequest::builder) .basePath("/20160918") @@ -1667,12 +1844,16 @@ public java.util.concurrent.Future detachVnic( Validate.notBlank(request.getVnicAttachmentId(), "vnicAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vnicAttachmentId", request.getVnicAttachmentId()); + return clientCall(request, DetachVnicResponse::builder) .logger(LOG, "detachVnic") .serviceDetails( "Compute", "DetachVnic", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VnicAttachment/DetachVnic") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DetachVnicRequest::builder) .basePath("/20160918") @@ -1693,12 +1874,16 @@ public java.util.concurrent.Future detachVolume( Validate.notBlank(request.getVolumeAttachmentId(), "volumeAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeAttachmentId", request.getVolumeAttachmentId()); + return clientCall(request, DetachVolumeResponse::builder) .logger(LOG, "detachVolume") .serviceDetails( "Compute", "DetachVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/DetachVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DetachVolumeRequest::builder) .basePath("/20160918") @@ -1708,6 +1893,8 @@ public java.util.concurrent.Future detachVolume( .appendHeader("if-match", request.getIfMatch()) .handleResponseHeaderString( "opc-request-id", DetachVolumeResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", DetachVolumeResponse.Builder::opcWorkRequestId) .callAsync(handler); } @@ -1720,12 +1907,16 @@ public java.util.concurrent.Future exportImage( Validate.notBlank(request.getImageId(), "imageId must not be blank"); Objects.requireNonNull(request.getExportImageDetails(), "exportImageDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, ExportImageResponse::builder) .logger(LOG, "exportImage") .serviceDetails( "Compute", "ExportImage", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/ExportImage") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ExportImageRequest::builder) .basePath("/20160918") @@ -1756,12 +1947,16 @@ public java.util.concurrent.Future getAppCatalogLi Validate.notBlank(request.getListingId(), "listingId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + return clientCall(request, GetAppCatalogListingResponse::builder) .logger(LOG, "getAppCatalogListing") .serviceDetails( "Compute", "GetAppCatalogListing", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListing/GetAppCatalogListing") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetAppCatalogListingRequest::builder) .basePath("/20160918") @@ -1790,12 +1985,17 @@ public java.util.concurrent.Future getAppCatalogLi Validate.notBlank(request.getResourceVersion(), "resourceVersion must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + requiredParametersMap.put("resourceVersion", request.getResourceVersion()); + return clientCall(request, GetAppCatalogListingAgreementsResponse::builder) .logger(LOG, "getAppCatalogListingAgreements") .serviceDetails( "Compute", "GetAppCatalogListingAgreements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetAppCatalogListingAgreementsRequest::builder) .basePath("/20160918") @@ -1830,12 +2030,17 @@ public java.util.concurrent.Future getAppCatalogLi Validate.notBlank(request.getResourceVersion(), "resourceVersion must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + requiredParametersMap.put("resourceVersion", request.getResourceVersion()); + return clientCall(request, GetAppCatalogListingResourceVersionResponse::builder) .logger(LOG, "getAppCatalogListingResourceVersion") .serviceDetails( "Compute", "GetAppCatalogListingResourceVersion", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetAppCatalogListingResourceVersionRequest::builder) .basePath("/20160918") @@ -1866,12 +2071,16 @@ public java.util.concurrent.Future getBootVolum Validate.notBlank( request.getBootVolumeAttachmentId(), "bootVolumeAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeAttachmentId", request.getBootVolumeAttachmentId()); + return clientCall(request, GetBootVolumeAttachmentResponse::builder) .logger(LOG, "getBootVolumeAttachment") .serviceDetails( "Compute", "GetBootVolumeAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeAttachment/GetBootVolumeAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeAttachmentRequest::builder) .basePath("/20160918") @@ -1899,12 +2108,16 @@ public java.util.concurrent.Future getBootVolum Validate.notBlank( request.getCapacityReservationId(), "capacityReservationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, GetComputeCapacityReservationResponse::builder) .logger(LOG, "getComputeCapacityReservation") .serviceDetails( "Compute", "GetComputeCapacityReservation", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/GetComputeCapacityReservation") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeCapacityReservationRequest::builder) .basePath("/20160918") @@ -1936,12 +2149,17 @@ public java.util.concurrent.Future getBootVolum request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, GetComputeCapacityTopologyResponse::builder) .logger(LOG, "getComputeCapacityTopology") .serviceDetails( "Compute", "GetComputeCapacityTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/GetComputeCapacityTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeCapacityTopologyRequest::builder) .basePath("/20160918") @@ -1968,12 +2186,16 @@ public java.util.concurrent.Future getComputeCluster( Validate.notBlank(request.getComputeClusterId(), "computeClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeClusterId", request.getComputeClusterId()); + return clientCall(request, GetComputeClusterResponse::builder) .logger(LOG, "getComputeCluster") .serviceDetails( "Compute", "GetComputeCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/GetComputeCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeClusterRequest::builder) .basePath("/20160918") @@ -2003,12 +2225,18 @@ public java.util.concurrent.Future getComputeCluster( request.getComputeGlobalImageCapabilitySchemaId(), "computeGlobalImageCapabilitySchemaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGlobalImageCapabilitySchemaId", + request.getComputeGlobalImageCapabilitySchemaId()); + return clientCall(request, GetComputeGlobalImageCapabilitySchemaResponse::builder) .logger(LOG, "getComputeGlobalImageCapabilitySchema") .serviceDetails( "Compute", "GetComputeGlobalImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGlobalImageCapabilitySchema/GetComputeGlobalImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeGlobalImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -2044,12 +2272,21 @@ public java.util.concurrent.Future getComputeCluster( request.getComputeGlobalImageCapabilitySchemaVersionName(), "computeGlobalImageCapabilitySchemaVersionName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGlobalImageCapabilitySchemaId", + request.getComputeGlobalImageCapabilitySchemaId()); + requiredParametersMap.put( + "computeGlobalImageCapabilitySchemaVersionName", + request.getComputeGlobalImageCapabilitySchemaVersionName()); + return clientCall(request, GetComputeGlobalImageCapabilitySchemaVersionResponse::builder) .logger(LOG, "getComputeGlobalImageCapabilitySchemaVersion") .serviceDetails( "Compute", "GetComputeGlobalImageCapabilitySchemaVersion", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGlobalImageCapabilitySchemaVersion/GetComputeGlobalImageCapabilitySchemaVersion") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeGlobalImageCapabilitySchemaVersionRequest::builder) .basePath("/20160918") @@ -2083,12 +2320,17 @@ public java.util.concurrent.Future getComputeCluster( request.getComputeGpuMemoryClusterId(), "computeGpuMemoryClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, GetComputeGpuMemoryClusterResponse::builder) .logger(LOG, "getComputeGpuMemoryCluster") .serviceDetails( "Compute", "GetComputeGpuMemoryCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/GetComputeGpuMemoryCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeGpuMemoryClusterRequest::builder) .basePath("/20160918") @@ -2117,12 +2359,17 @@ public java.util.concurrent.Future getCompute request.getComputeGpuMemoryFabricId(), "computeGpuMemoryFabricId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryFabricId", request.getComputeGpuMemoryFabricId()); + return clientCall(request, GetComputeGpuMemoryFabricResponse::builder) .logger(LOG, "getComputeGpuMemoryFabric") .serviceDetails( "Compute", "GetComputeGpuMemoryFabric", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryFabric/GetComputeGpuMemoryFabric") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeGpuMemoryFabricRequest::builder) .basePath("/20160918") @@ -2148,12 +2395,16 @@ public java.util.concurrent.Future getComputeHost( Validate.notBlank(request.getComputeHostId(), "computeHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, GetComputeHostResponse::builder) .logger(LOG, "getComputeHost") .serviceDetails( "Compute", "GetComputeHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/GetComputeHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeHostRequest::builder) .basePath("/20160918") @@ -2179,12 +2430,16 @@ public java.util.concurrent.Future getComputeHostGr Validate.notBlank(request.getComputeHostGroupId(), "computeHostGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostGroupId", request.getComputeHostGroupId()); + return clientCall(request, GetComputeHostGroupResponse::builder) .logger(LOG, "getComputeHostGroup") .serviceDetails( "Compute", "GetComputeHostGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/GetComputeHostGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeHostGroupRequest::builder) .basePath("/20160918") @@ -2214,12 +2469,17 @@ public java.util.concurrent.Future getComputeHostGr request.getComputeImageCapabilitySchemaId(), "computeImageCapabilitySchemaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeImageCapabilitySchemaId", request.getComputeImageCapabilitySchemaId()); + return clientCall(request, GetComputeImageCapabilitySchemaResponse::builder) .logger(LOG, "getComputeImageCapabilitySchema") .serviceDetails( "Compute", "GetComputeImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/GetComputeImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -2250,12 +2510,17 @@ public java.util.concurrent.Future getConsoleHistory( request.getInstanceConsoleHistoryId(), "instanceConsoleHistoryId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleHistoryId", request.getInstanceConsoleHistoryId()); + return clientCall(request, GetConsoleHistoryResponse::builder) .logger(LOG, "getConsoleHistory") .serviceDetails( "Compute", "GetConsoleHistory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/GetConsoleHistory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetConsoleHistoryRequest::builder) .basePath("/20160918") @@ -2282,12 +2547,17 @@ public java.util.concurrent.Future getConsoleH request.getInstanceConsoleHistoryId(), "instanceConsoleHistoryId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleHistoryId", request.getInstanceConsoleHistoryId()); + return clientCall(request, GetConsoleHistoryContentResponse::builder) .logger(LOG, "getConsoleHistoryContent") .serviceDetails( "Compute", "GetConsoleHistoryContent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/GetConsoleHistoryContent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetConsoleHistoryContentRequest::builder) .basePath("/20160918") @@ -2315,12 +2585,16 @@ public java.util.concurrent.Future getDedicatedVmHos Validate.notBlank(request.getDedicatedVmHostId(), "dedicatedVmHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, GetDedicatedVmHostResponse::builder) .logger(LOG, "getDedicatedVmHost") .serviceDetails( "Compute", "GetDedicatedVmHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/GetDedicatedVmHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDedicatedVmHostRequest::builder) .basePath("/20160918") @@ -2346,12 +2620,16 @@ public java.util.concurrent.Future getFirmwareBundle( Validate.notBlank(request.getFirmwareBundleId(), "firmwareBundleId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("firmwareBundleId", request.getFirmwareBundleId()); + return clientCall(request, GetFirmwareBundleResponse::builder) .logger(LOG, "getFirmwareBundle") .serviceDetails( "Compute", "GetFirmwareBundle", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FirmwareBundle/GetFirmwareBundle") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetFirmwareBundleRequest::builder) .basePath("/20160918") @@ -2375,12 +2653,16 @@ public java.util.concurrent.Future getImage( Validate.notBlank(request.getImageId(), "imageId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, GetImageResponse::builder) .logger(LOG, "getImage") .serviceDetails( "Compute", "GetImage", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/GetImage") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetImageRequest::builder) .basePath("/20160918") @@ -2407,12 +2689,17 @@ public java.util.concurrent.Future getImage( Validate.notBlank(request.getShapeName(), "shapeName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + requiredParametersMap.put("shapeName", request.getShapeName()); + return clientCall(request, GetImageShapeCompatibilityEntryResponse::builder) .logger(LOG, "getImageShapeCompatibilityEntry") .serviceDetails( "Compute", "GetImageShapeCompatibilityEntry", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ImageShapeCompatibilityEntry/GetImageShapeCompatibilityEntry") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetImageShapeCompatibilityEntryRequest::builder) .basePath("/20160918") @@ -2440,12 +2727,16 @@ public java.util.concurrent.Future getInstance( Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetInstanceResponse::builder) .logger(LOG, "getInstance") .serviceDetails( "Compute", "GetInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/GetInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceRequest::builder) .basePath("/20160918") @@ -2474,12 +2765,17 @@ public java.util.concurrent.Future getInstance( request.getInstanceConsoleConnectionId(), "instanceConsoleConnectionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleConnectionId", request.getInstanceConsoleConnectionId()); + return clientCall(request, GetInstanceConsoleConnectionResponse::builder) .logger(LOG, "getInstanceConsoleConnection") .serviceDetails( "Compute", "GetInstanceConsoleConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/GetInstanceConsoleConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceConsoleConnectionRequest::builder) .basePath("/20160918") @@ -2508,12 +2804,17 @@ public java.util.concurrent.Future getInstance( request.getInstanceMaintenanceEventId(), "instanceMaintenanceEventId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceMaintenanceEventId", request.getInstanceMaintenanceEventId()); + return clientCall(request, GetInstanceMaintenanceEventResponse::builder) .logger(LOG, "getInstanceMaintenanceEvent") .serviceDetails( "Compute", "GetInstanceMaintenanceEvent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEvent/GetInstanceMaintenanceEvent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceMaintenanceEventRequest::builder) .basePath("/20160918") @@ -2542,12 +2843,16 @@ public java.util.concurrent.Future getInstance( Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetInstanceMaintenanceRebootResponse::builder) .logger(LOG, "getInstanceMaintenanceReboot") .serviceDetails( "Compute", "GetInstanceMaintenanceReboot", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceReboot/GetInstanceMaintenanceReboot") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceMaintenanceRebootRequest::builder) .basePath("/20160918") @@ -2574,12 +2879,16 @@ public java.util.concurrent.Future getMeasuredBoo Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetMeasuredBootReportResponse::builder) .logger(LOG, "getMeasuredBootReport") .serviceDetails( "Compute", "GetMeasuredBootReport", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/MeasuredBootReport/GetMeasuredBootReport") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetMeasuredBootReportRequest::builder) .basePath("/20160918") @@ -2606,12 +2915,16 @@ public java.util.concurrent.Future getVnicAttachment( Validate.notBlank(request.getVnicAttachmentId(), "vnicAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vnicAttachmentId", request.getVnicAttachmentId()); + return clientCall(request, GetVnicAttachmentResponse::builder) .logger(LOG, "getVnicAttachment") .serviceDetails( "Compute", "GetVnicAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VnicAttachment/GetVnicAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVnicAttachmentRequest::builder) .basePath("/20160918") @@ -2636,12 +2949,16 @@ public java.util.concurrent.Future getVolumeAttachm Validate.notBlank(request.getVolumeAttachmentId(), "volumeAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeAttachmentId", request.getVolumeAttachmentId()); + return clientCall(request, GetVolumeAttachmentResponse::builder) .logger(LOG, "getVolumeAttachment") .serviceDetails( "Compute", "GetVolumeAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/GetVolumeAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeAttachmentRequest::builder) .basePath("/20160918") @@ -2668,12 +2985,16 @@ public java.util.concurrent.Future getVolumeAttachm Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetWindowsInstanceInitialCredentialsResponse::builder) .logger(LOG, "getWindowsInstanceInitialCredentials") .serviceDetails( "Compute", "GetWindowsInstanceInitialCredentials", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceCredentials/GetWindowsInstanceInitialCredentials") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetWindowsInstanceInitialCredentialsRequest::builder) .basePath("/20160918") @@ -2700,12 +3021,17 @@ public java.util.concurrent.Future instanceAction( Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); Objects.requireNonNull(request.getAction(), "action is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + requiredParametersMap.put("action", request.getAction()); + return clientCall(request, InstanceActionResponse::builder) .logger(LOG, "instanceAction") .serviceDetails( "Compute", "InstanceAction", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/InstanceAction") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(InstanceActionRequest::builder) .basePath("/20160918") @@ -2734,12 +3060,15 @@ public java.util.concurrent.Future launchInstance( Objects.requireNonNull( request.getLaunchInstanceDetails(), "launchInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, LaunchInstanceResponse::builder) .logger(LOG, "launchInstance") .serviceDetails( "Compute", "LaunchInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/LaunchInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(LaunchInstanceRequest::builder) .basePath("/20160918") @@ -2769,12 +3098,16 @@ public java.util.concurrent.Future launchInstance( Validate.notBlank(request.getListingId(), "listingId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + return clientCall(request, ListAppCatalogListingResourceVersionsResponse::builder) .logger(LOG, "listAppCatalogListingResourceVersions") .serviceDetails( "Compute", "ListAppCatalogListingResourceVersions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingResourceVersionSummary/ListAppCatalogListingResourceVersions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListAppCatalogListingResourceVersionsRequest::builder) .basePath("/20160918") @@ -2804,12 +3137,15 @@ public java.util.concurrent.Future listAppCatalo ListAppCatalogListingsRequest, ListAppCatalogListingsResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListAppCatalogListingsResponse::builder) .logger(LOG, "listAppCatalogListings") .serviceDetails( "Compute", "ListAppCatalogListings", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingSummary/ListAppCatalogListings") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListAppCatalogListingsRequest::builder) .basePath("/20160918") @@ -2841,12 +3177,16 @@ public java.util.concurrent.Future listAppCatalo handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListAppCatalogSubscriptionsResponse::builder) .logger(LOG, "listAppCatalogSubscriptions") .serviceDetails( "Compute", "ListAppCatalogSubscriptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogSubscriptionSummary/ListAppCatalogSubscriptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListAppCatalogSubscriptionsRequest::builder) .basePath("/20160918") @@ -2878,12 +3218,17 @@ public java.util.concurrent.Future listBootVo Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("availabilityDomain", request.getAvailabilityDomain()); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListBootVolumeAttachmentsResponse::builder) .logger(LOG, "listBootVolumeAttachments") .serviceDetails( "Compute", "ListBootVolumeAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeAttachment/ListBootVolumeAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBootVolumeAttachmentsRequest::builder) .basePath("/20160918") @@ -2915,12 +3260,16 @@ public java.util.concurrent.Future listBootVo handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeCapacityReservationInstanceShapesResponse::builder) .logger(LOG, "listComputeCapacityReservationInstanceShapes") .serviceDetails( "Compute", "ListComputeCapacityReservationInstanceShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservationInstanceShapeSummary/ListComputeCapacityReservationInstanceShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityReservationInstanceShapesRequest::builder) .basePath("/20160918") @@ -2959,12 +3308,16 @@ public java.util.concurrent.Future listBootVo Validate.notBlank( request.getCapacityReservationId(), "capacityReservationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, ListComputeCapacityReservationInstancesResponse::builder) .logger(LOG, "listComputeCapacityReservationInstances") .serviceDetails( "Compute", "ListComputeCapacityReservationInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CapacityReservationInstanceSummary/ListComputeCapacityReservationInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityReservationInstancesRequest::builder) .basePath("/20160918") @@ -3001,12 +3354,16 @@ public java.util.concurrent.Future listBootVo handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeCapacityReservationsResponse::builder) .logger(LOG, "listComputeCapacityReservations") .serviceDetails( "Compute", "ListComputeCapacityReservations", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/ListComputeCapacityReservations") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityReservationsRequest::builder) .basePath("/20160918") @@ -3043,12 +3400,16 @@ public java.util.concurrent.Future listBootVo handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeCapacityTopologiesResponse::builder) .logger(LOG, "listComputeCapacityTopologies") .serviceDetails( "Compute", "ListComputeCapacityTopologies", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/ListComputeCapacityTopologies") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityTopologiesRequest::builder) .basePath("/20160918") @@ -3087,6 +3448,10 @@ public java.util.concurrent.Future listBootVo request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall( request, ListComputeCapacityTopologyComputeBareMetalHostsResponse::builder) .logger(LOG, "listComputeCapacityTopologyComputeBareMetalHosts") @@ -3094,6 +3459,7 @@ public java.util.concurrent.Future listBootVo "Compute", "ListComputeCapacityTopologyComputeBareMetalHosts", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeBareMetalHost/ListComputeCapacityTopologyComputeBareMetalHosts") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityTopologyComputeBareMetalHostsRequest::builder) .basePath("/20160918") @@ -3139,12 +3505,17 @@ public java.util.concurrent.Future listBootVo request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, ListComputeCapacityTopologyComputeHpcIslandsResponse::builder) .logger(LOG, "listComputeCapacityTopologyComputeHpcIslands") .serviceDetails( "Compute", "ListComputeCapacityTopologyComputeHpcIslands", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHpcIsland/ListComputeCapacityTopologyComputeHpcIslands") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityTopologyComputeHpcIslandsRequest::builder) .basePath("/20160918") @@ -3185,12 +3556,17 @@ public java.util.concurrent.Future listBootVo request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, ListComputeCapacityTopologyComputeNetworkBlocksResponse::builder) .logger(LOG, "listComputeCapacityTopologyComputeNetworkBlocks") .serviceDetails( "Compute", "ListComputeCapacityTopologyComputeNetworkBlocks", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeNetworkBlock/ListComputeCapacityTopologyComputeNetworkBlocks") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityTopologyComputeNetworkBlocksRequest::builder) .basePath("/20160918") @@ -3229,12 +3605,16 @@ public java.util.concurrent.Future listComputeClust handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeClustersResponse::builder) .logger(LOG, "listComputeClusters") .serviceDetails( "Compute", "ListComputeClusters", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/ListComputeClusters") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeClustersRequest::builder) .basePath("/20160918") @@ -3271,12 +3651,18 @@ public java.util.concurrent.Future listComputeClust request.getComputeGlobalImageCapabilitySchemaId(), "computeGlobalImageCapabilitySchemaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGlobalImageCapabilitySchemaId", + request.getComputeGlobalImageCapabilitySchemaId()); + return clientCall(request, ListComputeGlobalImageCapabilitySchemaVersionsResponse::builder) .logger(LOG, "listComputeGlobalImageCapabilitySchemaVersions") .serviceDetails( "Compute", "ListComputeGlobalImageCapabilitySchemaVersions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGlobalImageCapabilitySchemaVersionSummary/ListComputeGlobalImageCapabilitySchemaVersions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGlobalImageCapabilitySchemaVersionsRequest::builder) .basePath("/20160918") @@ -3312,12 +3698,15 @@ public java.util.concurrent.Future listComputeClust ListComputeGlobalImageCapabilitySchemasResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListComputeGlobalImageCapabilitySchemasResponse::builder) .logger(LOG, "listComputeGlobalImageCapabilitySchemas") .serviceDetails( "Compute", "ListComputeGlobalImageCapabilitySchemas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGlobalImageCapabilitySchemaSummary/ListComputeGlobalImageCapabilitySchemas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGlobalImageCapabilitySchemasRequest::builder) .basePath("/20160918") @@ -3354,12 +3743,17 @@ public java.util.concurrent.Future listComputeClust request.getComputeGpuMemoryClusterId(), "computeGpuMemoryClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, ListComputeGpuMemoryClusterInstancesResponse::builder) .logger(LOG, "listComputeGpuMemoryClusterInstances") .serviceDetails( "Compute", "ListComputeGpuMemoryClusterInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryClusterInstanceSummary/ListComputeGpuMemoryClusterInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGpuMemoryClusterInstancesRequest::builder) .basePath("/20160918") @@ -3397,18 +3791,23 @@ public java.util.concurrent.Future listComputeClust handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeGpuMemoryClustersResponse::builder) .logger(LOG, "listComputeGpuMemoryClusters") .serviceDetails( "Compute", "ListComputeGpuMemoryClusters", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/ListComputeGpuMemoryClusters") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGpuMemoryClustersRequest::builder) .basePath("/20160918") .appendPathParam("computeGpuMemoryClusters") .appendQueryParam( "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()) + .appendQueryParam("computeGpuMemoryFabricId", request.getComputeGpuMemoryFabricId()) .appendQueryParam("availabilityDomain", request.getAvailabilityDomain()) .appendQueryParam("compartmentId", request.getCompartmentId()) .appendQueryParam("displayName", request.getDisplayName()) @@ -3443,12 +3842,16 @@ public java.util.concurrent.Future listComputeClust handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeGpuMemoryFabricsResponse::builder) .logger(LOG, "listComputeGpuMemoryFabrics") .serviceDetails( "Compute", "ListComputeGpuMemoryFabrics", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryFabric/ListComputeGpuMemoryFabrics") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGpuMemoryFabricsRequest::builder) .basePath("/20160918") @@ -3489,12 +3892,16 @@ public java.util.concurrent.Future listComputeHos handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeHostGroupsResponse::builder) .logger(LOG, "listComputeHostGroups") .serviceDetails( "Compute", "ListComputeHostGroups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/ListComputeHostGroups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeHostGroupsRequest::builder) .basePath("/20160918") @@ -3522,12 +3929,16 @@ public java.util.concurrent.Future listComputeHosts( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeHostsResponse::builder) .logger(LOG, "listComputeHosts") .serviceDetails( "Compute", "ListComputeHosts", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/ListComputeHosts") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeHostsRequest::builder) .basePath("/20160918") @@ -3566,12 +3977,15 @@ public java.util.concurrent.Future listComputeHosts( ListComputeImageCapabilitySchemasResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListComputeImageCapabilitySchemasResponse::builder) .logger(LOG, "listComputeImageCapabilitySchemas") .serviceDetails( "Compute", "ListComputeImageCapabilitySchemas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchemaSummary/ListComputeImageCapabilitySchemas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeImageCapabilitySchemasRequest::builder) .basePath("/20160918") @@ -3604,12 +4018,16 @@ public java.util.concurrent.Future listConsoleHist handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListConsoleHistoriesResponse::builder) .logger(LOG, "listConsoleHistories") .serviceDetails( "Compute", "ListConsoleHistories", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/ListConsoleHistories") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListConsoleHistoriesRequest::builder) .basePath("/20160918") @@ -3643,12 +4061,16 @@ public java.util.concurrent.Future listConsoleHist handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDedicatedVmHostInstanceShapesResponse::builder) .logger(LOG, "listDedicatedVmHostInstanceShapes") .serviceDetails( "Compute", "ListDedicatedVmHostInstanceShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHostInstanceShapeSummary/ListDedicatedVmHostInstanceShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDedicatedVmHostInstanceShapesRequest::builder) .basePath("/20160918") @@ -3684,12 +4106,17 @@ public java.util.concurrent.Future listConsoleHist Validate.notBlank(request.getDedicatedVmHostId(), "dedicatedVmHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, ListDedicatedVmHostInstancesResponse::builder) .logger(LOG, "listDedicatedVmHostInstances") .serviceDetails( "Compute", "ListDedicatedVmHostInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHostInstanceSummary/ListDedicatedVmHostInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDedicatedVmHostInstancesRequest::builder) .basePath("/20160918") @@ -3725,12 +4152,16 @@ public java.util.concurrent.Future listDedica handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDedicatedVmHostShapesResponse::builder) .logger(LOG, "listDedicatedVmHostShapes") .serviceDetails( "Compute", "ListDedicatedVmHostShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHostShapeSummary/ListDedicatedVmHostShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDedicatedVmHostShapesRequest::builder) .basePath("/20160918") @@ -3760,12 +4191,16 @@ public java.util.concurrent.Future listDedicatedVm handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDedicatedVmHostsResponse::builder) .logger(LOG, "listDedicatedVmHosts") .serviceDetails( "Compute", "ListDedicatedVmHosts", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHostSummary/ListDedicatedVmHosts") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDedicatedVmHostsRequest::builder) .basePath("/20160918") @@ -3810,12 +4245,16 @@ public java.util.concurrent.Future listFirmwareBund handler) { Objects.requireNonNull(request.getPlatform(), "platform is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("platform", request.getPlatform()); + return clientCall(request, ListFirmwareBundlesResponse::builder) .logger(LOG, "listFirmwareBundles") .serviceDetails( "Compute", "ListFirmwareBundles", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FirmwareBundlesCollection/ListFirmwareBundles") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListFirmwareBundlesRequest::builder) .basePath("/20160918") @@ -3849,12 +4288,16 @@ public java.util.concurrent.Future listFirmwareBund Validate.notBlank(request.getImageId(), "imageId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, ListImageShapeCompatibilityEntriesResponse::builder) .logger(LOG, "listImageShapeCompatibilityEntries") .serviceDetails( "Compute", "ListImageShapeCompatibilityEntries", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ImageShapeCompatibilityEntry/ListImageShapeCompatibilityEntries") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListImageShapeCompatibilityEntriesRequest::builder) .basePath("/20160918") @@ -3884,12 +4327,16 @@ public java.util.concurrent.Future listImages( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListImagesResponse::builder) .logger(LOG, "listImages") .serviceDetails( "Compute", "ListImages", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/ListImages") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListImagesRequest::builder) .basePath("/20160918") @@ -3924,12 +4371,16 @@ public java.util.concurrent.Future listImages( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstanceConsoleConnectionsResponse::builder) .logger(LOG, "listInstanceConsoleConnections") .serviceDetails( "Compute", "ListInstanceConsoleConnections", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/ListInstanceConsoleConnections") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstanceConsoleConnectionsRequest::builder) .basePath("/20160918") @@ -3960,12 +4411,16 @@ public java.util.concurrent.Future listInstanceDevi Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, ListInstanceDevicesResponse::builder) .logger(LOG, "listInstanceDevices") .serviceDetails( "Compute", "ListInstanceDevices", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Device/ListInstanceDevices") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstanceDevicesRequest::builder) .basePath("/20160918") @@ -4000,12 +4455,16 @@ public java.util.concurrent.Future listInstanceDevi handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstanceMaintenanceEventsResponse::builder) .logger(LOG, "listInstanceMaintenanceEvents") .serviceDetails( "Compute", "ListInstanceMaintenanceEvents", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEventSummary/ListInstanceMaintenanceEvents") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstanceMaintenanceEventsRequest::builder) .basePath("/20160918") @@ -4045,12 +4504,16 @@ public java.util.concurrent.Future listInstances( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstancesResponse::builder) .logger(LOG, "listInstances") .serviceDetails( "Compute", "ListInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/ListInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstancesRequest::builder) .basePath("/20160918") @@ -4083,12 +4546,16 @@ public java.util.concurrent.Future listShapes( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListShapesResponse::builder) .logger(LOG, "listShapes") .serviceDetails( "Compute", "ListShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Shape/ListShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListShapesRequest::builder) .basePath("/20160918") @@ -4117,12 +4584,16 @@ public java.util.concurrent.Future listVnicAttachme handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVnicAttachmentsResponse::builder) .logger(LOG, "listVnicAttachments") .serviceDetails( "Compute", "ListVnicAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VnicAttachment/ListVnicAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVnicAttachmentsRequest::builder) .basePath("/20160918") @@ -4152,12 +4623,16 @@ public java.util.concurrent.Future listVolumeAtta handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeAttachmentsResponse::builder) .logger(LOG, "listVolumeAttachments") .serviceDetails( "Compute", "ListVolumeAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/ListVolumeAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeAttachmentsRequest::builder) .basePath("/20160918") @@ -4192,12 +4667,17 @@ public java.util.concurrent.Future listVolumeAtta Validate.notBlank(request.getShapeName(), "shapeName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + requiredParametersMap.put("shapeName", request.getShapeName()); + return clientCall(request, RemoveImageShapeCompatibilityEntryResponse::builder) .logger(LOG, "removeImageShapeCompatibilityEntry") .serviceDetails( "Compute", "RemoveImageShapeCompatibilityEntry", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ImageShapeCompatibilityEntry/RemoveImageShapeCompatibilityEntry") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(RemoveImageShapeCompatibilityEntryRequest::builder) .basePath("/20160918") @@ -4221,9 +4701,13 @@ public java.util.concurrent.Future terminateInstance( Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, TerminateInstanceResponse::builder) .logger(LOG, "terminateInstance") .serviceDetails("Compute", "TerminateInstance", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(TerminateInstanceRequest::builder) .basePath("/20160918") @@ -4238,6 +4722,8 @@ public java.util.concurrent.Future terminateInstance( .appendHeader("if-match", request.getIfMatch()) .handleResponseHeaderString( "opc-request-id", TerminateInstanceResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", TerminateInstanceResponse.Builder::opcWorkRequestId) .callAsync(handler); } @@ -4256,12 +4742,16 @@ public java.util.concurrent.Future terminateInstance( request.getUpdateComputeCapacityReservationDetails(), "updateComputeCapacityReservationDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, UpdateComputeCapacityReservationResponse::builder) .logger(LOG, "updateComputeCapacityReservation") .serviceDetails( "Compute", "UpdateComputeCapacityReservation", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/UpdateComputeCapacityReservation") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeCapacityReservationRequest::builder) .basePath("/20160918") @@ -4296,12 +4786,17 @@ public java.util.concurrent.Future terminateInstance( request.getUpdateComputeCapacityTopologyDetails(), "updateComputeCapacityTopologyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, UpdateComputeCapacityTopologyResponse::builder) .logger(LOG, "updateComputeCapacityTopology") .serviceDetails( "Compute", "UpdateComputeCapacityTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/UpdateComputeCapacityTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeCapacityTopologyRequest::builder) .basePath("/20160918") @@ -4332,12 +4827,16 @@ public java.util.concurrent.Future updateComputeCl request.getUpdateComputeClusterDetails(), "updateComputeClusterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeClusterId", request.getComputeClusterId()); + return clientCall(request, UpdateComputeClusterResponse::builder) .logger(LOG, "updateComputeCluster") .serviceDetails( "Compute", "UpdateComputeCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/UpdateComputeCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeClusterRequest::builder) .basePath("/20160918") @@ -4373,12 +4872,17 @@ public java.util.concurrent.Future updateComputeCl request.getUpdateComputeGpuMemoryClusterDetails(), "updateComputeGpuMemoryClusterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, UpdateComputeGpuMemoryClusterResponse::builder) .logger(LOG, "updateComputeGpuMemoryCluster") .serviceDetails( "Compute", "UpdateComputeGpuMemoryCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/UpdateComputeGpuMemoryCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeGpuMemoryClusterRequest::builder) .basePath("/20160918") @@ -4419,12 +4923,17 @@ public java.util.concurrent.Future updateComputeCl request.getUpdateComputeGpuMemoryFabricDetails(), "updateComputeGpuMemoryFabricDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryFabricId", request.getComputeGpuMemoryFabricId()); + return clientCall(request, UpdateComputeGpuMemoryFabricResponse::builder) .logger(LOG, "updateComputeGpuMemoryFabric") .serviceDetails( "Compute", "UpdateComputeGpuMemoryFabric", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryFabric/UpdateComputeGpuMemoryFabric") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeGpuMemoryFabricRequest::builder) .basePath("/20160918") @@ -4457,12 +4966,16 @@ public java.util.concurrent.Future updateComputeHost( Objects.requireNonNull( request.getUpdateComputeHostDetails(), "updateComputeHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, UpdateComputeHostResponse::builder) .logger(LOG, "updateComputeHost") .serviceDetails( "Compute", "UpdateComputeHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/UpdateComputeHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeHostRequest::builder) .basePath("/20160918") @@ -4493,12 +5006,16 @@ public java.util.concurrent.Future updateCompute request.getUpdateComputeHostGroupDetails(), "updateComputeHostGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostGroupId", request.getComputeHostGroupId()); + return clientCall(request, UpdateComputeHostGroupResponse::builder) .logger(LOG, "updateComputeHostGroup") .serviceDetails( "Compute", "UpdateComputeHostGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/UpdateComputeHostGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeHostGroupRequest::builder) .basePath("/20160918") @@ -4539,12 +5056,17 @@ public java.util.concurrent.Future updateCompute request.getUpdateComputeImageCapabilitySchemaDetails(), "updateComputeImageCapabilitySchemaDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeImageCapabilitySchemaId", request.getComputeImageCapabilitySchemaId()); + return clientCall(request, UpdateComputeImageCapabilitySchemaResponse::builder) .logger(LOG, "updateComputeImageCapabilitySchema") .serviceDetails( "Compute", "UpdateComputeImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/UpdateComputeImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -4579,12 +5101,17 @@ public java.util.concurrent.Future updateConsoleHi request.getUpdateConsoleHistoryDetails(), "updateConsoleHistoryDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleHistoryId", request.getInstanceConsoleHistoryId()); + return clientCall(request, UpdateConsoleHistoryResponse::builder) .logger(LOG, "updateConsoleHistory") .serviceDetails( "Compute", "UpdateConsoleHistory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/UpdateConsoleHistory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateConsoleHistoryRequest::builder) .basePath("/20160918") @@ -4614,12 +5141,16 @@ public java.util.concurrent.Future updateDedicate request.getUpdateDedicatedVmHostDetails(), "updateDedicatedVmHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, UpdateDedicatedVmHostResponse::builder) .logger(LOG, "updateDedicatedVmHost") .serviceDetails( "Compute", "UpdateDedicatedVmHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/UpdateDedicatedVmHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDedicatedVmHostRequest::builder) .basePath("/20160918") @@ -4648,12 +5179,16 @@ public java.util.concurrent.Future updateImage( Validate.notBlank(request.getImageId(), "imageId must not be blank"); Objects.requireNonNull(request.getUpdateImageDetails(), "updateImageDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, UpdateImageResponse::builder) .logger(LOG, "updateImage") .serviceDetails( "Compute", "UpdateImage", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/UpdateImage") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateImageRequest::builder) .basePath("/20160918") @@ -4682,12 +5217,16 @@ public java.util.concurrent.Future updateInstance( Objects.requireNonNull( request.getUpdateInstanceDetails(), "updateInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, UpdateInstanceResponse::builder) .logger(LOG, "updateInstance") .serviceDetails( "Compute", "UpdateInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/UpdateInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstanceRequest::builder) .basePath("/20160918") @@ -4724,12 +5263,17 @@ public java.util.concurrent.Future updateInstance( request.getUpdateInstanceConsoleConnectionDetails(), "updateInstanceConsoleConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleConnectionId", request.getInstanceConsoleConnectionId()); + return clientCall(request, UpdateInstanceConsoleConnectionResponse::builder) .logger(LOG, "updateInstanceConsoleConnection") .serviceDetails( "Compute", "UpdateInstanceConsoleConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/UpdateInstanceConsoleConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstanceConsoleConnectionRequest::builder) .basePath("/20160918") @@ -4766,12 +5310,17 @@ public java.util.concurrent.Future updateInstance( request.getUpdateInstanceMaintenanceEventDetails(), "updateInstanceMaintenanceEventDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceMaintenanceEventId", request.getInstanceMaintenanceEventId()); + return clientCall(request, UpdateInstanceMaintenanceEventResponse::builder) .logger(LOG, "updateInstanceMaintenanceEvent") .serviceDetails( "Compute", "UpdateInstanceMaintenanceEvent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEvent/UpdateInstanceMaintenanceEvent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstanceMaintenanceEventRequest::builder) .basePath("/20160918") @@ -4803,12 +5352,16 @@ public java.util.concurrent.Future updateVolumeA request.getUpdateVolumeAttachmentDetails(), "updateVolumeAttachmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeAttachmentId", request.getVolumeAttachmentId()); + return clientCall(request, UpdateVolumeAttachmentResponse::builder) .logger(LOG, "updateVolumeAttachment") .serviceDetails( "Compute", "UpdateVolumeAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/UpdateVolumeAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeAttachmentRequest::builder) .basePath("/20160918") diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java index ab9809dc649..51bfea08c4d 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java @@ -19,7 +19,9 @@ public class ComputeClient extends com.oracle.bmc.http.internal.BaseSyncClient i com.oracle.bmc.Services.serviceBuilder() .serviceName(ComputeClient.class.getName()) .serviceEndpointPrefix("iaas") - .serviceEndpointTemplate("https://iaas.{region}.{secondLevelDomain}") + .serviceEndpointTemplate( + "https://iaas.{region}.{dualStack?ds.oci.:}{secondLevelDomain}") + .endpointServiceName("iaas") .build(); private static final org.slf4j.Logger LOG = @@ -126,12 +128,16 @@ public AcceptShieldedIntegrityPolicyResponse acceptShieldedIntegrityPolicy( Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, AcceptShieldedIntegrityPolicyResponse::builder) .logger(LOG, "acceptShieldedIntegrityPolicy") .serviceDetails( "Compute", "AcceptShieldedIntegrityPolicy", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/MeasuredBootReport/AcceptShieldedIntegrityPolicy") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AcceptShieldedIntegrityPolicyRequest::builder) .basePath("/20160918") @@ -157,12 +163,17 @@ public AddImageShapeCompatibilityEntryResponse addImageShapeCompatibilityEntry( Validate.notBlank(request.getShapeName(), "shapeName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + requiredParametersMap.put("shapeName", request.getShapeName()); + return clientCall(request, AddImageShapeCompatibilityEntryResponse::builder) .logger(LOG, "addImageShapeCompatibilityEntry") .serviceDetails( "Compute", "AddImageShapeCompatibilityEntry", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ImageShapeCompatibilityEntry/AddImageShapeCompatibilityEntry") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(AddImageShapeCompatibilityEntryRequest::builder) .basePath("/20160918") @@ -188,12 +199,16 @@ public ApplyHostConfigurationResponse applyHostConfiguration( Validate.notBlank(request.getComputeHostId(), "computeHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, ApplyHostConfigurationResponse::builder) .logger(LOG, "applyHostConfiguration") .serviceDetails( "Compute", "ApplyHostConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/ApplyHostConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ApplyHostConfigurationRequest::builder) .basePath("/20160918") @@ -225,12 +240,15 @@ public AttachBootVolumeResponse attachBootVolume(AttachBootVolumeRequest request Objects.requireNonNull( request.getAttachBootVolumeDetails(), "attachBootVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, AttachBootVolumeResponse::builder) .logger(LOG, "attachBootVolume") .serviceDetails( "Compute", "AttachBootVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeAttachment/AttachBootVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachBootVolumeRequest::builder) .basePath("/20160918") @@ -256,12 +274,16 @@ public AttachComputeHostGroupHostResponse attachComputeHostGroupHost( request.getAttachComputeHostGroupHostDetails(), "attachComputeHostGroupHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, AttachComputeHostGroupHostResponse::builder) .logger(LOG, "attachComputeHostGroupHost") .serviceDetails( "Compute", "AttachComputeHostGroupHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/AttachComputeHostGroupHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachComputeHostGroupHostRequest::builder) .basePath("/20160918") @@ -294,12 +316,15 @@ public AttachComputeHostGroupHostResponse attachComputeHostGroupHost( public AttachVnicResponse attachVnic(AttachVnicRequest request) { Objects.requireNonNull(request.getAttachVnicDetails(), "attachVnicDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, AttachVnicResponse::builder) .logger(LOG, "attachVnic") .serviceDetails( "Compute", "AttachVnic", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VnicAttachment/AttachVnic") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachVnicRequest::builder) .basePath("/20160918") @@ -320,12 +345,15 @@ public AttachVnicResponse attachVnic(AttachVnicRequest request) { public AttachVolumeResponse attachVolume(AttachVolumeRequest request) { Objects.requireNonNull(request.getAttachVolumeDetails(), "attachVolumeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, AttachVolumeResponse::builder) .logger(LOG, "attachVolume") .serviceDetails( "Compute", "AttachVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/AttachVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachVolumeRequest::builder) .basePath("/20160918") @@ -339,6 +367,8 @@ public AttachVolumeResponse attachVolume(AttachVolumeRequest request) { .handleResponseHeaderString("etag", AttachVolumeResponse.Builder::etag) .handleResponseHeaderString( "opc-request-id", AttachVolumeResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", AttachVolumeResponse.Builder::opcWorkRequestId) .callSync(); } @@ -349,12 +379,15 @@ public CaptureConsoleHistoryResponse captureConsoleHistory( request.getCaptureConsoleHistoryDetails(), "captureConsoleHistoryDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CaptureConsoleHistoryResponse::builder) .logger(LOG, "captureConsoleHistory") .serviceDetails( "Compute", "CaptureConsoleHistory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/CaptureConsoleHistory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CaptureConsoleHistoryRequest::builder) .basePath("/20160918") @@ -382,12 +415,16 @@ public CaptureConsoleHistoryResponse captureConsoleHistory( request.getChangeComputeCapacityReservationCompartmentDetails(), "changeComputeCapacityReservationCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, ChangeComputeCapacityReservationCompartmentResponse::builder) .logger(LOG, "changeComputeCapacityReservationCompartment") .serviceDetails( "Compute", "ChangeComputeCapacityReservationCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/ChangeComputeCapacityReservationCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeCapacityReservationCompartmentRequest::builder) .basePath("/20160918") @@ -422,12 +459,17 @@ public CaptureConsoleHistoryResponse captureConsoleHistory( request.getChangeComputeCapacityTopologyCompartmentDetails(), "changeComputeCapacityTopologyCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, ChangeComputeCapacityTopologyCompartmentResponse::builder) .logger(LOG, "changeComputeCapacityTopologyCompartment") .serviceDetails( "Compute", "ChangeComputeCapacityTopologyCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/ChangeComputeCapacityTopologyCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeCapacityTopologyCompartmentRequest::builder) .basePath("/20160918") @@ -459,12 +501,16 @@ public ChangeComputeClusterCompartmentResponse changeComputeClusterCompartment( request.getChangeComputeClusterCompartmentDetails(), "changeComputeClusterCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeClusterId", request.getComputeClusterId()); + return clientCall(request, ChangeComputeClusterCompartmentResponse::builder) .logger(LOG, "changeComputeClusterCompartment") .serviceDetails( "Compute", "ChangeComputeClusterCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/ChangeComputeClusterCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeClusterCompartmentRequest::builder) .basePath("/20160918") @@ -495,12 +541,17 @@ public ChangeComputeClusterCompartmentResponse changeComputeClusterCompartment( request.getChangeComputeGpuMemoryClusterCompartmentDetails(), "changeComputeGpuMemoryClusterCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, ChangeComputeGpuMemoryClusterCompartmentResponse::builder) .logger(LOG, "changeComputeGpuMemoryClusterCompartment") .serviceDetails( "Compute", "ChangeComputeGpuMemoryClusterCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/ChangeComputeGpuMemoryClusterCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeGpuMemoryClusterCompartmentRequest::builder) .basePath("/20160918") @@ -531,12 +582,17 @@ public ChangeComputeGpuMemoryFabricCompartmentResponse changeComputeGpuMemoryFab request.getChangeComputeGpuMemoryFabricCompartmentDetails(), "changeComputeGpuMemoryFabricCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryFabricId", request.getComputeGpuMemoryFabricId()); + return clientCall(request, ChangeComputeGpuMemoryFabricCompartmentResponse::builder) .logger(LOG, "changeComputeGpuMemoryFabricCompartment") .serviceDetails( "Compute", "ChangeComputeGpuMemoryFabricCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryFabric/ChangeComputeGpuMemoryFabricCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeGpuMemoryFabricCompartmentRequest::builder) .basePath("/20160918") @@ -565,12 +621,16 @@ public ChangeComputeHostCompartmentResponse changeComputeHostCompartment( request.getChangeComputeHostCompartmentDetails(), "changeComputeHostCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, ChangeComputeHostCompartmentResponse::builder) .logger(LOG, "changeComputeHostCompartment") .serviceDetails( "Compute", "ChangeComputeHostCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/ChangeComputeHostCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeHostCompartmentRequest::builder) .basePath("/20160918") @@ -602,12 +662,16 @@ public ChangeComputeHostGroupCompartmentResponse changeComputeHostGroupCompartme request.getChangeComputeHostGroupCompartmentDetails(), "changeComputeHostGroupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostGroupId", request.getComputeHostGroupId()); + return clientCall(request, ChangeComputeHostGroupCompartmentResponse::builder) .logger(LOG, "changeComputeHostGroupCompartment") .serviceDetails( "Compute", "ChangeComputeHostGroupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/ChangeComputeHostGroupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeHostGroupCompartmentRequest::builder) .basePath("/20160918") @@ -642,12 +706,17 @@ public ChangeComputeHostGroupCompartmentResponse changeComputeHostGroupCompartme request.getChangeComputeImageCapabilitySchemaCompartmentDetails(), "changeComputeImageCapabilitySchemaCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeImageCapabilitySchemaId", request.getComputeImageCapabilitySchemaId()); + return clientCall(request, ChangeComputeImageCapabilitySchemaCompartmentResponse::builder) .logger(LOG, "changeComputeImageCapabilitySchemaCompartment") .serviceDetails( "Compute", "ChangeComputeImageCapabilitySchemaCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/ChangeComputeImageCapabilitySchemaCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeComputeImageCapabilitySchemaCompartmentRequest::builder) .basePath("/20160918") @@ -676,12 +745,16 @@ public ChangeDedicatedVmHostCompartmentResponse changeDedicatedVmHostCompartment request.getChangeDedicatedVmHostCompartmentDetails(), "changeDedicatedVmHostCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, ChangeDedicatedVmHostCompartmentResponse::builder) .logger(LOG, "changeDedicatedVmHostCompartment") .serviceDetails( "Compute", "ChangeDedicatedVmHostCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/ChangeDedicatedVmHostCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeDedicatedVmHostCompartmentRequest::builder) .basePath("/20160918") @@ -714,12 +787,16 @@ public ChangeImageCompartmentResponse changeImageCompartment( request.getChangeImageCompartmentDetails(), "changeImageCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, ChangeImageCompartmentResponse::builder) .logger(LOG, "changeImageCompartment") .serviceDetails( "Compute", "ChangeImageCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/ChangeImageCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeImageCompartmentRequest::builder) .basePath("/20160918") @@ -748,12 +825,16 @@ public ChangeInstanceCompartmentResponse changeInstanceCompartment( request.getChangeInstanceCompartmentDetails(), "changeInstanceCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, ChangeInstanceCompartmentResponse::builder) .logger(LOG, "changeInstanceCompartment") .serviceDetails( "Compute", "ChangeInstanceCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/ChangeInstanceCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeInstanceCompartmentRequest::builder) .basePath("/20160918") @@ -781,12 +862,16 @@ public CheckHostConfigurationResponse checkHostConfiguration( Validate.notBlank(request.getComputeHostId(), "computeHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, CheckHostConfigurationResponse::builder) .logger(LOG, "checkHostConfiguration") .serviceDetails( "Compute", "CheckHostConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/CheckHostConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CheckHostConfigurationRequest::builder) .basePath("/20160918") @@ -817,12 +902,15 @@ public CreateAppCatalogSubscriptionResponse createAppCatalogSubscription( request.getCreateAppCatalogSubscriptionDetails(), "createAppCatalogSubscriptionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateAppCatalogSubscriptionResponse::builder) .logger(LOG, "createAppCatalogSubscription") .serviceDetails( "Compute", "CreateAppCatalogSubscription", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogSubscription/CreateAppCatalogSubscription") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateAppCatalogSubscriptionRequest::builder) .basePath("/20160918") @@ -849,12 +937,15 @@ public CreateComputeCapacityReportResponse createComputeCapacityReport( request.getCreateComputeCapacityReportDetails(), "createComputeCapacityReportDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeCapacityReportResponse::builder) .logger(LOG, "createComputeCapacityReport") .serviceDetails( "Compute", "CreateComputeCapacityReport", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReport/CreateComputeCapacityReport") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeCapacityReportRequest::builder) .basePath("/20160918") @@ -879,9 +970,12 @@ public CreateComputeCapacityReservationResponse createComputeCapacityReservation request.getCreateComputeCapacityReservationDetails(), "createComputeCapacityReservationDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeCapacityReservationResponse::builder) .logger(LOG, "createComputeCapacityReservation") .serviceDetails("Compute", "CreateComputeCapacityReservation", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeCapacityReservationRequest::builder) .basePath("/20160918") @@ -914,9 +1008,12 @@ public CreateComputeCapacityTopologyResponse createComputeCapacityTopology( request.getCreateComputeCapacityTopologyDetails(), "createComputeCapacityTopologyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeCapacityTopologyResponse::builder) .logger(LOG, "createComputeCapacityTopology") .serviceDetails("Compute", "CreateComputeCapacityTopology", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeCapacityTopologyRequest::builder) .basePath("/20160918") @@ -948,12 +1045,15 @@ public CreateComputeClusterResponse createComputeCluster(CreateComputeClusterReq request.getCreateComputeClusterDetails(), "createComputeClusterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeClusterResponse::builder) .logger(LOG, "createComputeCluster") .serviceDetails( "Compute", "CreateComputeCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/CreateComputeCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeClusterRequest::builder) .basePath("/20160918") @@ -978,12 +1078,15 @@ public CreateComputeGpuMemoryClusterResponse createComputeGpuMemoryCluster( request.getCreateComputeGpuMemoryClusterDetails(), "createComputeGpuMemoryClusterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeGpuMemoryClusterResponse::builder) .logger(LOG, "createComputeGpuMemoryCluster") .serviceDetails( "Compute", "CreateComputeGpuMemoryCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/CreateComputeGpuMemoryCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeGpuMemoryClusterRequest::builder) .basePath("/20160918") @@ -1014,12 +1117,15 @@ public CreateComputeHostGroupResponse createComputeHostGroup( request.getCreateComputeHostGroupDetails(), "createComputeHostGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeHostGroupResponse::builder) .logger(LOG, "createComputeHostGroup") .serviceDetails( "Compute", "CreateComputeHostGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/CreateComputeHostGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeHostGroupRequest::builder) .basePath("/20160918") @@ -1050,12 +1156,15 @@ public CreateComputeImageCapabilitySchemaResponse createComputeImageCapabilitySc request.getCreateComputeImageCapabilitySchemaDetails(), "createComputeImageCapabilitySchemaDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateComputeImageCapabilitySchemaResponse::builder) .logger(LOG, "createComputeImageCapabilitySchema") .serviceDetails( "Compute", "CreateComputeImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/CreateComputeImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateComputeImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -1083,12 +1192,15 @@ public CreateDedicatedVmHostResponse createDedicatedVmHost( request.getCreateDedicatedVmHostDetails(), "createDedicatedVmHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDedicatedVmHostResponse::builder) .logger(LOG, "createDedicatedVmHost") .serviceDetails( "Compute", "CreateDedicatedVmHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/CreateDedicatedVmHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDedicatedVmHostRequest::builder) .basePath("/20160918") @@ -1113,12 +1225,15 @@ public CreateDedicatedVmHostResponse createDedicatedVmHost( public CreateImageResponse createImage(CreateImageRequest request) { Objects.requireNonNull(request.getCreateImageDetails(), "createImageDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateImageResponse::builder) .logger(LOG, "createImage") .serviceDetails( "Compute", "CreateImage", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/CreateImage") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateImageRequest::builder) .basePath("/20160918") @@ -1144,12 +1259,15 @@ public CreateInstanceConsoleConnectionResponse createInstanceConsoleConnection( request.getCreateInstanceConsoleConnectionDetails(), "createInstanceConsoleConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateInstanceConsoleConnectionResponse::builder) .logger(LOG, "createInstanceConsoleConnection") .serviceDetails( "Compute", "CreateInstanceConsoleConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/CreateInstanceConsoleConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateInstanceConsoleConnectionRequest::builder) .basePath("/20160918") @@ -1177,9 +1295,15 @@ public DeleteAppCatalogSubscriptionResponse deleteAppCatalogSubscription( Objects.requireNonNull(request.getResourceVersion(), "resourceVersion is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("resourceVersion", request.getResourceVersion()); + return clientCall(request, DeleteAppCatalogSubscriptionResponse::builder) .logger(LOG, "deleteAppCatalogSubscription") .serviceDetails("Compute", "DeleteAppCatalogSubscription", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteAppCatalogSubscriptionRequest::builder) .basePath("/20160918") @@ -1201,12 +1325,16 @@ public DeleteComputeCapacityReservationResponse deleteComputeCapacityReservation Validate.notBlank( request.getCapacityReservationId(), "capacityReservationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, DeleteComputeCapacityReservationResponse::builder) .logger(LOG, "deleteComputeCapacityReservation") .serviceDetails( "Compute", "DeleteComputeCapacityReservation", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/DeleteComputeCapacityReservation") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeCapacityReservationRequest::builder) .basePath("/20160918") @@ -1232,12 +1360,17 @@ public DeleteComputeCapacityTopologyResponse deleteComputeCapacityTopology( request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, DeleteComputeCapacityTopologyResponse::builder) .logger(LOG, "deleteComputeCapacityTopology") .serviceDetails( "Compute", "DeleteComputeCapacityTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/DeleteComputeCapacityTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeCapacityTopologyRequest::builder) .basePath("/20160918") @@ -1261,12 +1394,16 @@ public DeleteComputeClusterResponse deleteComputeCluster(DeleteComputeClusterReq Validate.notBlank(request.getComputeClusterId(), "computeClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeClusterId", request.getComputeClusterId()); + return clientCall(request, DeleteComputeClusterResponse::builder) .logger(LOG, "deleteComputeCluster") .serviceDetails( "Compute", "DeleteComputeCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/DeleteComputeCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeClusterRequest::builder) .basePath("/20160918") @@ -1288,12 +1425,17 @@ public DeleteComputeGpuMemoryClusterResponse deleteComputeGpuMemoryCluster( request.getComputeGpuMemoryClusterId(), "computeGpuMemoryClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, DeleteComputeGpuMemoryClusterResponse::builder) .logger(LOG, "deleteComputeGpuMemoryCluster") .serviceDetails( "Compute", "DeleteComputeGpuMemoryCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/DeleteComputeGpuMemoryCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeGpuMemoryClusterRequest::builder) .basePath("/20160918") @@ -1318,12 +1460,16 @@ public DeleteComputeHostGroupResponse deleteComputeHostGroup( Validate.notBlank(request.getComputeHostGroupId(), "computeHostGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostGroupId", request.getComputeHostGroupId()); + return clientCall(request, DeleteComputeHostGroupResponse::builder) .logger(LOG, "deleteComputeHostGroup") .serviceDetails( "Compute", "DeleteComputeHostGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/DeleteComputeHostGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeHostGroupRequest::builder) .basePath("/20160918") @@ -1345,12 +1491,17 @@ public DeleteComputeImageCapabilitySchemaResponse deleteComputeImageCapabilitySc request.getComputeImageCapabilitySchemaId(), "computeImageCapabilitySchemaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeImageCapabilitySchemaId", request.getComputeImageCapabilitySchemaId()); + return clientCall(request, DeleteComputeImageCapabilitySchemaResponse::builder) .logger(LOG, "deleteComputeImageCapabilitySchema") .serviceDetails( "Compute", "DeleteComputeImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/DeleteComputeImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteComputeImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -1371,12 +1522,17 @@ public DeleteConsoleHistoryResponse deleteConsoleHistory(DeleteConsoleHistoryReq request.getInstanceConsoleHistoryId(), "instanceConsoleHistoryId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleHistoryId", request.getInstanceConsoleHistoryId()); + return clientCall(request, DeleteConsoleHistoryResponse::builder) .logger(LOG, "deleteConsoleHistory") .serviceDetails( "Compute", "DeleteConsoleHistory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/DeleteConsoleHistory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteConsoleHistoryRequest::builder) .basePath("/20160918") @@ -1395,12 +1551,16 @@ public DeleteDedicatedVmHostResponse deleteDedicatedVmHost( Validate.notBlank(request.getDedicatedVmHostId(), "dedicatedVmHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, DeleteDedicatedVmHostResponse::builder) .logger(LOG, "deleteDedicatedVmHost") .serviceDetails( "Compute", "DeleteDedicatedVmHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/DeleteDedicatedVmHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDedicatedVmHostRequest::builder) .basePath("/20160918") @@ -1421,9 +1581,13 @@ public DeleteImageResponse deleteImage(DeleteImageRequest request) { Validate.notBlank(request.getImageId(), "imageId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, DeleteImageResponse::builder) .logger(LOG, "deleteImage") .serviceDetails("Compute", "DeleteImage", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteImageRequest::builder) .basePath("/20160918") @@ -1444,12 +1608,17 @@ public DeleteInstanceConsoleConnectionResponse deleteInstanceConsoleConnection( request.getInstanceConsoleConnectionId(), "instanceConsoleConnectionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleConnectionId", request.getInstanceConsoleConnectionId()); + return clientCall(request, DeleteInstanceConsoleConnectionResponse::builder) .logger(LOG, "deleteInstanceConsoleConnection") .serviceDetails( "Compute", "DeleteInstanceConsoleConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/DeleteInstanceConsoleConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteInstanceConsoleConnectionRequest::builder) .basePath("/20160918") @@ -1469,9 +1638,13 @@ public DetachBootVolumeResponse detachBootVolume(DetachBootVolumeRequest request Validate.notBlank( request.getBootVolumeAttachmentId(), "bootVolumeAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeAttachmentId", request.getBootVolumeAttachmentId()); + return clientCall(request, DetachBootVolumeResponse::builder) .logger(LOG, "detachBootVolume") .serviceDetails("Compute", "DetachBootVolume", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DetachBootVolumeRequest::builder) .basePath("/20160918") @@ -1493,12 +1666,16 @@ public DetachComputeHostGroupHostResponse detachComputeHostGroupHost( request.getDetachComputeHostGroupHostDetails(), "detachComputeHostGroupHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, DetachComputeHostGroupHostResponse::builder) .logger(LOG, "detachComputeHostGroupHost") .serviceDetails( "Compute", "DetachComputeHostGroupHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/DetachComputeHostGroupHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(DetachComputeHostGroupHostRequest::builder) .basePath("/20160918") @@ -1525,12 +1702,16 @@ public DetachVnicResponse detachVnic(DetachVnicRequest request) { Validate.notBlank(request.getVnicAttachmentId(), "vnicAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vnicAttachmentId", request.getVnicAttachmentId()); + return clientCall(request, DetachVnicResponse::builder) .logger(LOG, "detachVnic") .serviceDetails( "Compute", "DetachVnic", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VnicAttachment/DetachVnic") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DetachVnicRequest::builder) .basePath("/20160918") @@ -1548,12 +1729,16 @@ public DetachVolumeResponse detachVolume(DetachVolumeRequest request) { Validate.notBlank(request.getVolumeAttachmentId(), "volumeAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeAttachmentId", request.getVolumeAttachmentId()); + return clientCall(request, DetachVolumeResponse::builder) .logger(LOG, "detachVolume") .serviceDetails( "Compute", "DetachVolume", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/DetachVolume") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DetachVolumeRequest::builder) .basePath("/20160918") @@ -1563,6 +1748,8 @@ public DetachVolumeResponse detachVolume(DetachVolumeRequest request) { .appendHeader("if-match", request.getIfMatch()) .handleResponseHeaderString( "opc-request-id", DetachVolumeResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", DetachVolumeResponse.Builder::opcWorkRequestId) .callSync(); } @@ -1572,12 +1759,16 @@ public ExportImageResponse exportImage(ExportImageRequest request) { Validate.notBlank(request.getImageId(), "imageId must not be blank"); Objects.requireNonNull(request.getExportImageDetails(), "exportImageDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, ExportImageResponse::builder) .logger(LOG, "exportImage") .serviceDetails( "Compute", "ExportImage", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/ExportImage") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ExportImageRequest::builder) .basePath("/20160918") @@ -1605,12 +1796,16 @@ public GetAppCatalogListingResponse getAppCatalogListing(GetAppCatalogListingReq Validate.notBlank(request.getListingId(), "listingId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + return clientCall(request, GetAppCatalogListingResponse::builder) .logger(LOG, "getAppCatalogListing") .serviceDetails( "Compute", "GetAppCatalogListing", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListing/GetAppCatalogListing") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetAppCatalogListingRequest::builder) .basePath("/20160918") @@ -1635,12 +1830,17 @@ public GetAppCatalogListingAgreementsResponse getAppCatalogListingAgreements( Validate.notBlank(request.getResourceVersion(), "resourceVersion must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + requiredParametersMap.put("resourceVersion", request.getResourceVersion()); + return clientCall(request, GetAppCatalogListingAgreementsResponse::builder) .logger(LOG, "getAppCatalogListingAgreements") .serviceDetails( "Compute", "GetAppCatalogListingAgreements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetAppCatalogListingAgreementsRequest::builder) .basePath("/20160918") @@ -1671,12 +1871,17 @@ public GetAppCatalogListingResourceVersionResponse getAppCatalogListingResourceV Validate.notBlank(request.getResourceVersion(), "resourceVersion must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + requiredParametersMap.put("resourceVersion", request.getResourceVersion()); + return clientCall(request, GetAppCatalogListingResourceVersionResponse::builder) .logger(LOG, "getAppCatalogListingResourceVersion") .serviceDetails( "Compute", "GetAppCatalogListingResourceVersion", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetAppCatalogListingResourceVersionRequest::builder) .basePath("/20160918") @@ -1705,12 +1910,16 @@ public GetBootVolumeAttachmentResponse getBootVolumeAttachment( Validate.notBlank( request.getBootVolumeAttachmentId(), "bootVolumeAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("bootVolumeAttachmentId", request.getBootVolumeAttachmentId()); + return clientCall(request, GetBootVolumeAttachmentResponse::builder) .logger(LOG, "getBootVolumeAttachment") .serviceDetails( "Compute", "GetBootVolumeAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeAttachment/GetBootVolumeAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetBootVolumeAttachmentRequest::builder) .basePath("/20160918") @@ -1733,12 +1942,16 @@ public GetComputeCapacityReservationResponse getComputeCapacityReservation( Validate.notBlank( request.getCapacityReservationId(), "capacityReservationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, GetComputeCapacityReservationResponse::builder) .logger(LOG, "getComputeCapacityReservation") .serviceDetails( "Compute", "GetComputeCapacityReservation", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/GetComputeCapacityReservation") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeCapacityReservationRequest::builder) .basePath("/20160918") @@ -1765,12 +1978,17 @@ public GetComputeCapacityTopologyResponse getComputeCapacityTopology( request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, GetComputeCapacityTopologyResponse::builder) .logger(LOG, "getComputeCapacityTopology") .serviceDetails( "Compute", "GetComputeCapacityTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/GetComputeCapacityTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeCapacityTopologyRequest::builder) .basePath("/20160918") @@ -1794,12 +2012,16 @@ public GetComputeClusterResponse getComputeCluster(GetComputeClusterRequest requ Validate.notBlank(request.getComputeClusterId(), "computeClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeClusterId", request.getComputeClusterId()); + return clientCall(request, GetComputeClusterResponse::builder) .logger(LOG, "getComputeCluster") .serviceDetails( "Compute", "GetComputeCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/GetComputeCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeClusterRequest::builder) .basePath("/20160918") @@ -1824,12 +2046,18 @@ public GetComputeGlobalImageCapabilitySchemaResponse getComputeGlobalImageCapabi request.getComputeGlobalImageCapabilitySchemaId(), "computeGlobalImageCapabilitySchemaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGlobalImageCapabilitySchemaId", + request.getComputeGlobalImageCapabilitySchemaId()); + return clientCall(request, GetComputeGlobalImageCapabilitySchemaResponse::builder) .logger(LOG, "getComputeGlobalImageCapabilitySchema") .serviceDetails( "Compute", "GetComputeGlobalImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGlobalImageCapabilitySchema/GetComputeGlobalImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeGlobalImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -1862,12 +2090,21 @@ public GetComputeGlobalImageCapabilitySchemaResponse getComputeGlobalImageCapabi request.getComputeGlobalImageCapabilitySchemaVersionName(), "computeGlobalImageCapabilitySchemaVersionName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGlobalImageCapabilitySchemaId", + request.getComputeGlobalImageCapabilitySchemaId()); + requiredParametersMap.put( + "computeGlobalImageCapabilitySchemaVersionName", + request.getComputeGlobalImageCapabilitySchemaVersionName()); + return clientCall(request, GetComputeGlobalImageCapabilitySchemaVersionResponse::builder) .logger(LOG, "getComputeGlobalImageCapabilitySchemaVersion") .serviceDetails( "Compute", "GetComputeGlobalImageCapabilitySchemaVersion", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGlobalImageCapabilitySchemaVersion/GetComputeGlobalImageCapabilitySchemaVersion") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeGlobalImageCapabilitySchemaVersionRequest::builder) .basePath("/20160918") @@ -1897,12 +2134,17 @@ public GetComputeGpuMemoryClusterResponse getComputeGpuMemoryCluster( request.getComputeGpuMemoryClusterId(), "computeGpuMemoryClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, GetComputeGpuMemoryClusterResponse::builder) .logger(LOG, "getComputeGpuMemoryCluster") .serviceDetails( "Compute", "GetComputeGpuMemoryCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/GetComputeGpuMemoryCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeGpuMemoryClusterRequest::builder) .basePath("/20160918") @@ -1928,12 +2170,17 @@ public GetComputeGpuMemoryFabricResponse getComputeGpuMemoryFabric( request.getComputeGpuMemoryFabricId(), "computeGpuMemoryFabricId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryFabricId", request.getComputeGpuMemoryFabricId()); + return clientCall(request, GetComputeGpuMemoryFabricResponse::builder) .logger(LOG, "getComputeGpuMemoryFabric") .serviceDetails( "Compute", "GetComputeGpuMemoryFabric", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryFabric/GetComputeGpuMemoryFabric") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeGpuMemoryFabricRequest::builder) .basePath("/20160918") @@ -1956,12 +2203,16 @@ public GetComputeHostResponse getComputeHost(GetComputeHostRequest request) { Validate.notBlank(request.getComputeHostId(), "computeHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, GetComputeHostResponse::builder) .logger(LOG, "getComputeHost") .serviceDetails( "Compute", "GetComputeHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/GetComputeHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeHostRequest::builder) .basePath("/20160918") @@ -1984,12 +2235,16 @@ public GetComputeHostGroupResponse getComputeHostGroup(GetComputeHostGroupReques Validate.notBlank(request.getComputeHostGroupId(), "computeHostGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostGroupId", request.getComputeHostGroupId()); + return clientCall(request, GetComputeHostGroupResponse::builder) .logger(LOG, "getComputeHostGroup") .serviceDetails( "Compute", "GetComputeHostGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/GetComputeHostGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeHostGroupRequest::builder) .basePath("/20160918") @@ -2015,12 +2270,17 @@ public GetComputeImageCapabilitySchemaResponse getComputeImageCapabilitySchema( request.getComputeImageCapabilitySchemaId(), "computeImageCapabilitySchemaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeImageCapabilitySchemaId", request.getComputeImageCapabilitySchemaId()); + return clientCall(request, GetComputeImageCapabilitySchemaResponse::builder) .logger(LOG, "getComputeImageCapabilitySchema") .serviceDetails( "Compute", "GetComputeImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/GetComputeImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetComputeImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -2048,12 +2308,17 @@ public GetConsoleHistoryResponse getConsoleHistory(GetConsoleHistoryRequest requ request.getInstanceConsoleHistoryId(), "instanceConsoleHistoryId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleHistoryId", request.getInstanceConsoleHistoryId()); + return clientCall(request, GetConsoleHistoryResponse::builder) .logger(LOG, "getConsoleHistory") .serviceDetails( "Compute", "GetConsoleHistory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/GetConsoleHistory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetConsoleHistoryRequest::builder) .basePath("/20160918") @@ -2077,12 +2342,17 @@ public GetConsoleHistoryContentResponse getConsoleHistoryContent( request.getInstanceConsoleHistoryId(), "instanceConsoleHistoryId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleHistoryId", request.getInstanceConsoleHistoryId()); + return clientCall(request, GetConsoleHistoryContentResponse::builder) .logger(LOG, "getConsoleHistoryContent") .serviceDetails( "Compute", "GetConsoleHistoryContent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/GetConsoleHistoryContent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetConsoleHistoryContentRequest::builder) .basePath("/20160918") @@ -2106,12 +2376,16 @@ public GetDedicatedVmHostResponse getDedicatedVmHost(GetDedicatedVmHostRequest r Validate.notBlank(request.getDedicatedVmHostId(), "dedicatedVmHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, GetDedicatedVmHostResponse::builder) .logger(LOG, "getDedicatedVmHost") .serviceDetails( "Compute", "GetDedicatedVmHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/GetDedicatedVmHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDedicatedVmHostRequest::builder) .basePath("/20160918") @@ -2133,12 +2407,16 @@ public GetFirmwareBundleResponse getFirmwareBundle(GetFirmwareBundleRequest requ Validate.notBlank(request.getFirmwareBundleId(), "firmwareBundleId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("firmwareBundleId", request.getFirmwareBundleId()); + return clientCall(request, GetFirmwareBundleResponse::builder) .logger(LOG, "getFirmwareBundle") .serviceDetails( "Compute", "GetFirmwareBundle", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FirmwareBundle/GetFirmwareBundle") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetFirmwareBundleRequest::builder) .basePath("/20160918") @@ -2159,12 +2437,16 @@ public GetImageResponse getImage(GetImageRequest request) { Validate.notBlank(request.getImageId(), "imageId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, GetImageResponse::builder) .logger(LOG, "getImage") .serviceDetails( "Compute", "GetImage", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/GetImage") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetImageRequest::builder) .basePath("/20160918") @@ -2187,12 +2469,17 @@ public GetImageShapeCompatibilityEntryResponse getImageShapeCompatibilityEntry( Validate.notBlank(request.getShapeName(), "shapeName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + requiredParametersMap.put("shapeName", request.getShapeName()); + return clientCall(request, GetImageShapeCompatibilityEntryResponse::builder) .logger(LOG, "getImageShapeCompatibilityEntry") .serviceDetails( "Compute", "GetImageShapeCompatibilityEntry", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ImageShapeCompatibilityEntry/GetImageShapeCompatibilityEntry") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetImageShapeCompatibilityEntryRequest::builder) .basePath("/20160918") @@ -2218,12 +2505,16 @@ public GetInstanceResponse getInstance(GetInstanceRequest request) { Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetInstanceResponse::builder) .logger(LOG, "getInstance") .serviceDetails( "Compute", "GetInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/GetInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceRequest::builder) .basePath("/20160918") @@ -2247,12 +2538,17 @@ public GetInstanceConsoleConnectionResponse getInstanceConsoleConnection( request.getInstanceConsoleConnectionId(), "instanceConsoleConnectionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleConnectionId", request.getInstanceConsoleConnectionId()); + return clientCall(request, GetInstanceConsoleConnectionResponse::builder) .logger(LOG, "getInstanceConsoleConnection") .serviceDetails( "Compute", "GetInstanceConsoleConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/GetInstanceConsoleConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceConsoleConnectionRequest::builder) .basePath("/20160918") @@ -2276,12 +2572,17 @@ public GetInstanceMaintenanceEventResponse getInstanceMaintenanceEvent( request.getInstanceMaintenanceEventId(), "instanceMaintenanceEventId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceMaintenanceEventId", request.getInstanceMaintenanceEventId()); + return clientCall(request, GetInstanceMaintenanceEventResponse::builder) .logger(LOG, "getInstanceMaintenanceEvent") .serviceDetails( "Compute", "GetInstanceMaintenanceEvent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEvent/GetInstanceMaintenanceEvent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceMaintenanceEventRequest::builder) .basePath("/20160918") @@ -2305,12 +2606,16 @@ public GetInstanceMaintenanceRebootResponse getInstanceMaintenanceReboot( Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetInstanceMaintenanceRebootResponse::builder) .logger(LOG, "getInstanceMaintenanceReboot") .serviceDetails( "Compute", "GetInstanceMaintenanceReboot", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceReboot/GetInstanceMaintenanceReboot") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceMaintenanceRebootRequest::builder) .basePath("/20160918") @@ -2334,12 +2639,16 @@ public GetMeasuredBootReportResponse getMeasuredBootReport( Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetMeasuredBootReportResponse::builder) .logger(LOG, "getMeasuredBootReport") .serviceDetails( "Compute", "GetMeasuredBootReport", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/MeasuredBootReport/GetMeasuredBootReport") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetMeasuredBootReportRequest::builder) .basePath("/20160918") @@ -2362,12 +2671,16 @@ public GetVnicAttachmentResponse getVnicAttachment(GetVnicAttachmentRequest requ Validate.notBlank(request.getVnicAttachmentId(), "vnicAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vnicAttachmentId", request.getVnicAttachmentId()); + return clientCall(request, GetVnicAttachmentResponse::builder) .logger(LOG, "getVnicAttachment") .serviceDetails( "Compute", "GetVnicAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VnicAttachment/GetVnicAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVnicAttachmentRequest::builder) .basePath("/20160918") @@ -2388,12 +2701,16 @@ public GetVolumeAttachmentResponse getVolumeAttachment(GetVolumeAttachmentReques Validate.notBlank(request.getVolumeAttachmentId(), "volumeAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeAttachmentId", request.getVolumeAttachmentId()); + return clientCall(request, GetVolumeAttachmentResponse::builder) .logger(LOG, "getVolumeAttachment") .serviceDetails( "Compute", "GetVolumeAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/GetVolumeAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVolumeAttachmentRequest::builder) .basePath("/20160918") @@ -2415,12 +2732,16 @@ public GetWindowsInstanceInitialCredentialsResponse getWindowsInstanceInitialCre Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetWindowsInstanceInitialCredentialsResponse::builder) .logger(LOG, "getWindowsInstanceInitialCredentials") .serviceDetails( "Compute", "GetWindowsInstanceInitialCredentials", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceCredentials/GetWindowsInstanceInitialCredentials") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetWindowsInstanceInitialCredentialsRequest::builder) .basePath("/20160918") @@ -2443,12 +2764,17 @@ public InstanceActionResponse instanceAction(InstanceActionRequest request) { Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); Objects.requireNonNull(request.getAction(), "action is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + requiredParametersMap.put("action", request.getAction()); + return clientCall(request, InstanceActionResponse::builder) .logger(LOG, "instanceAction") .serviceDetails( "Compute", "InstanceAction", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/InstanceAction") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(InstanceActionRequest::builder) .basePath("/20160918") @@ -2473,12 +2799,15 @@ public LaunchInstanceResponse launchInstance(LaunchInstanceRequest request) { Objects.requireNonNull( request.getLaunchInstanceDetails(), "launchInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, LaunchInstanceResponse::builder) .logger(LOG, "launchInstance") .serviceDetails( "Compute", "LaunchInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/LaunchInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(LaunchInstanceRequest::builder) .basePath("/20160918") @@ -2503,12 +2832,16 @@ public ListAppCatalogListingResourceVersionsResponse listAppCatalogListingResour Validate.notBlank(request.getListingId(), "listingId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("listingId", request.getListingId()); + return clientCall(request, ListAppCatalogListingResourceVersionsResponse::builder) .logger(LOG, "listAppCatalogListingResourceVersions") .serviceDetails( "Compute", "ListAppCatalogListingResourceVersions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingResourceVersionSummary/ListAppCatalogListingResourceVersions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListAppCatalogListingResourceVersionsRequest::builder) .basePath("/20160918") @@ -2536,12 +2869,15 @@ public ListAppCatalogListingResourceVersionsResponse listAppCatalogListingResour public ListAppCatalogListingsResponse listAppCatalogListings( ListAppCatalogListingsRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListAppCatalogListingsResponse::builder) .logger(LOG, "listAppCatalogListings") .serviceDetails( "Compute", "ListAppCatalogListings", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogListingSummary/ListAppCatalogListings") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListAppCatalogListingsRequest::builder) .basePath("/20160918") @@ -2569,12 +2905,16 @@ public ListAppCatalogSubscriptionsResponse listAppCatalogSubscriptions( ListAppCatalogSubscriptionsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListAppCatalogSubscriptionsResponse::builder) .logger(LOG, "listAppCatalogSubscriptions") .serviceDetails( "Compute", "ListAppCatalogSubscriptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AppCatalogSubscriptionSummary/ListAppCatalogSubscriptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListAppCatalogSubscriptionsRequest::builder) .basePath("/20160918") @@ -2604,12 +2944,17 @@ public ListBootVolumeAttachmentsResponse listBootVolumeAttachments( Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("availabilityDomain", request.getAvailabilityDomain()); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListBootVolumeAttachmentsResponse::builder) .logger(LOG, "listBootVolumeAttachments") .serviceDetails( "Compute", "ListBootVolumeAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/BootVolumeAttachment/ListBootVolumeAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListBootVolumeAttachmentsRequest::builder) .basePath("/20160918") @@ -2637,12 +2982,16 @@ public ListBootVolumeAttachmentsResponse listBootVolumeAttachments( ListComputeCapacityReservationInstanceShapesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeCapacityReservationInstanceShapesResponse::builder) .logger(LOG, "listComputeCapacityReservationInstanceShapes") .serviceDetails( "Compute", "ListComputeCapacityReservationInstanceShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservationInstanceShapeSummary/ListComputeCapacityReservationInstanceShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityReservationInstanceShapesRequest::builder) .basePath("/20160918") @@ -2676,12 +3025,16 @@ public ListComputeCapacityReservationInstancesResponse listComputeCapacityReserv Validate.notBlank( request.getCapacityReservationId(), "capacityReservationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, ListComputeCapacityReservationInstancesResponse::builder) .logger(LOG, "listComputeCapacityReservationInstances") .serviceDetails( "Compute", "ListComputeCapacityReservationInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CapacityReservationInstanceSummary/ListComputeCapacityReservationInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityReservationInstancesRequest::builder) .basePath("/20160918") @@ -2713,12 +3066,16 @@ public ListComputeCapacityReservationsResponse listComputeCapacityReservations( ListComputeCapacityReservationsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeCapacityReservationsResponse::builder) .logger(LOG, "listComputeCapacityReservations") .serviceDetails( "Compute", "ListComputeCapacityReservations", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/ListComputeCapacityReservations") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityReservationsRequest::builder) .basePath("/20160918") @@ -2750,12 +3107,16 @@ public ListComputeCapacityTopologiesResponse listComputeCapacityTopologies( ListComputeCapacityTopologiesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeCapacityTopologiesResponse::builder) .logger(LOG, "listComputeCapacityTopologies") .serviceDetails( "Compute", "ListComputeCapacityTopologies", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/ListComputeCapacityTopologies") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityTopologiesRequest::builder) .basePath("/20160918") @@ -2791,6 +3152,10 @@ public ListComputeCapacityTopologiesResponse listComputeCapacityTopologies( request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall( request, ListComputeCapacityTopologyComputeBareMetalHostsResponse::builder) .logger(LOG, "listComputeCapacityTopologyComputeBareMetalHosts") @@ -2798,6 +3163,7 @@ public ListComputeCapacityTopologiesResponse listComputeCapacityTopologies( "Compute", "ListComputeCapacityTopologyComputeBareMetalHosts", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeBareMetalHost/ListComputeCapacityTopologyComputeBareMetalHosts") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityTopologyComputeBareMetalHostsRequest::builder) .basePath("/20160918") @@ -2840,12 +3206,17 @@ public ListComputeCapacityTopologiesResponse listComputeCapacityTopologies( request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, ListComputeCapacityTopologyComputeHpcIslandsResponse::builder) .logger(LOG, "listComputeCapacityTopologyComputeHpcIslands") .serviceDetails( "Compute", "ListComputeCapacityTopologyComputeHpcIslands", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHpcIsland/ListComputeCapacityTopologyComputeHpcIslands") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityTopologyComputeHpcIslandsRequest::builder) .basePath("/20160918") @@ -2883,12 +3254,17 @@ public ListComputeCapacityTopologiesResponse listComputeCapacityTopologies( request.getComputeCapacityTopologyId(), "computeCapacityTopologyId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, ListComputeCapacityTopologyComputeNetworkBlocksResponse::builder) .logger(LOG, "listComputeCapacityTopologyComputeNetworkBlocks") .serviceDetails( "Compute", "ListComputeCapacityTopologyComputeNetworkBlocks", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeNetworkBlock/ListComputeCapacityTopologyComputeNetworkBlocks") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeCapacityTopologyComputeNetworkBlocksRequest::builder) .basePath("/20160918") @@ -2924,12 +3300,16 @@ public ListComputeCapacityTopologiesResponse listComputeCapacityTopologies( public ListComputeClustersResponse listComputeClusters(ListComputeClustersRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeClustersResponse::builder) .logger(LOG, "listComputeClusters") .serviceDetails( "Compute", "ListComputeClusters", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/ListComputeClusters") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeClustersRequest::builder) .basePath("/20160918") @@ -2962,12 +3342,18 @@ public ListComputeClustersResponse listComputeClusters(ListComputeClustersReques request.getComputeGlobalImageCapabilitySchemaId(), "computeGlobalImageCapabilitySchemaId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGlobalImageCapabilitySchemaId", + request.getComputeGlobalImageCapabilitySchemaId()); + return clientCall(request, ListComputeGlobalImageCapabilitySchemaVersionsResponse::builder) .logger(LOG, "listComputeGlobalImageCapabilitySchemaVersions") .serviceDetails( "Compute", "ListComputeGlobalImageCapabilitySchemaVersions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGlobalImageCapabilitySchemaVersionSummary/ListComputeGlobalImageCapabilitySchemaVersions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGlobalImageCapabilitySchemaVersionsRequest::builder) .basePath("/20160918") @@ -2999,12 +3385,15 @@ public ListComputeClustersResponse listComputeClusters(ListComputeClustersReques public ListComputeGlobalImageCapabilitySchemasResponse listComputeGlobalImageCapabilitySchemas( ListComputeGlobalImageCapabilitySchemasRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListComputeGlobalImageCapabilitySchemasResponse::builder) .logger(LOG, "listComputeGlobalImageCapabilitySchemas") .serviceDetails( "Compute", "ListComputeGlobalImageCapabilitySchemas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGlobalImageCapabilitySchemaSummary/ListComputeGlobalImageCapabilitySchemas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGlobalImageCapabilitySchemasRequest::builder) .basePath("/20160918") @@ -3037,12 +3426,17 @@ public ListComputeGpuMemoryClusterInstancesResponse listComputeGpuMemoryClusterI request.getComputeGpuMemoryClusterId(), "computeGpuMemoryClusterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, ListComputeGpuMemoryClusterInstancesResponse::builder) .logger(LOG, "listComputeGpuMemoryClusterInstances") .serviceDetails( "Compute", "ListComputeGpuMemoryClusterInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryClusterInstanceSummary/ListComputeGpuMemoryClusterInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGpuMemoryClusterInstancesRequest::builder) .basePath("/20160918") @@ -3076,18 +3470,23 @@ public ListComputeGpuMemoryClustersResponse listComputeGpuMemoryClusters( ListComputeGpuMemoryClustersRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeGpuMemoryClustersResponse::builder) .logger(LOG, "listComputeGpuMemoryClusters") .serviceDetails( "Compute", "ListComputeGpuMemoryClusters", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/ListComputeGpuMemoryClusters") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGpuMemoryClustersRequest::builder) .basePath("/20160918") .appendPathParam("computeGpuMemoryClusters") .appendQueryParam( "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()) + .appendQueryParam("computeGpuMemoryFabricId", request.getComputeGpuMemoryFabricId()) .appendQueryParam("availabilityDomain", request.getAvailabilityDomain()) .appendQueryParam("compartmentId", request.getCompartmentId()) .appendQueryParam("displayName", request.getDisplayName()) @@ -3118,12 +3517,16 @@ public ListComputeGpuMemoryFabricsResponse listComputeGpuMemoryFabrics( ListComputeGpuMemoryFabricsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeGpuMemoryFabricsResponse::builder) .logger(LOG, "listComputeGpuMemoryFabrics") .serviceDetails( "Compute", "ListComputeGpuMemoryFabrics", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryFabric/ListComputeGpuMemoryFabrics") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeGpuMemoryFabricsRequest::builder) .basePath("/20160918") @@ -3162,12 +3565,16 @@ public ListComputeHostGroupsResponse listComputeHostGroups( ListComputeHostGroupsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeHostGroupsResponse::builder) .logger(LOG, "listComputeHostGroups") .serviceDetails( "Compute", "ListComputeHostGroups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/ListComputeHostGroups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeHostGroupsRequest::builder) .basePath("/20160918") @@ -3192,12 +3599,16 @@ public ListComputeHostGroupsResponse listComputeHostGroups( public ListComputeHostsResponse listComputeHosts(ListComputeHostsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListComputeHostsResponse::builder) .logger(LOG, "listComputeHosts") .serviceDetails( "Compute", "ListComputeHosts", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/ListComputeHosts") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeHostsRequest::builder) .basePath("/20160918") @@ -3232,12 +3643,15 @@ public ListComputeHostsResponse listComputeHosts(ListComputeHostsRequest request public ListComputeImageCapabilitySchemasResponse listComputeImageCapabilitySchemas( ListComputeImageCapabilitySchemasRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListComputeImageCapabilitySchemasResponse::builder) .logger(LOG, "listComputeImageCapabilitySchemas") .serviceDetails( "Compute", "ListComputeImageCapabilitySchemas", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchemaSummary/ListComputeImageCapabilitySchemas") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListComputeImageCapabilitySchemasRequest::builder) .basePath("/20160918") @@ -3267,12 +3681,16 @@ public ListComputeImageCapabilitySchemasResponse listComputeImageCapabilitySchem public ListConsoleHistoriesResponse listConsoleHistories(ListConsoleHistoriesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListConsoleHistoriesResponse::builder) .logger(LOG, "listConsoleHistories") .serviceDetails( "Compute", "ListConsoleHistories", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/ListConsoleHistories") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListConsoleHistoriesRequest::builder) .basePath("/20160918") @@ -3301,12 +3719,16 @@ public ListDedicatedVmHostInstanceShapesResponse listDedicatedVmHostInstanceShap ListDedicatedVmHostInstanceShapesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDedicatedVmHostInstanceShapesResponse::builder) .logger(LOG, "listDedicatedVmHostInstanceShapes") .serviceDetails( "Compute", "ListDedicatedVmHostInstanceShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHostInstanceShapeSummary/ListDedicatedVmHostInstanceShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDedicatedVmHostInstanceShapesRequest::builder) .basePath("/20160918") @@ -3337,12 +3759,17 @@ public ListDedicatedVmHostInstancesResponse listDedicatedVmHostInstances( Validate.notBlank(request.getDedicatedVmHostId(), "dedicatedVmHostId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, ListDedicatedVmHostInstancesResponse::builder) .logger(LOG, "listDedicatedVmHostInstances") .serviceDetails( "Compute", "ListDedicatedVmHostInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHostInstanceSummary/ListDedicatedVmHostInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDedicatedVmHostInstancesRequest::builder) .basePath("/20160918") @@ -3375,12 +3802,16 @@ public ListDedicatedVmHostShapesResponse listDedicatedVmHostShapes( ListDedicatedVmHostShapesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDedicatedVmHostShapesResponse::builder) .logger(LOG, "listDedicatedVmHostShapes") .serviceDetails( "Compute", "ListDedicatedVmHostShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHostShapeSummary/ListDedicatedVmHostShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDedicatedVmHostShapesRequest::builder) .basePath("/20160918") @@ -3406,12 +3837,16 @@ public ListDedicatedVmHostShapesResponse listDedicatedVmHostShapes( public ListDedicatedVmHostsResponse listDedicatedVmHosts(ListDedicatedVmHostsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDedicatedVmHostsResponse::builder) .logger(LOG, "listDedicatedVmHosts") .serviceDetails( "Compute", "ListDedicatedVmHosts", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHostSummary/ListDedicatedVmHosts") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDedicatedVmHostsRequest::builder) .basePath("/20160918") @@ -3452,12 +3887,16 @@ public ListDedicatedVmHostsResponse listDedicatedVmHosts(ListDedicatedVmHostsReq public ListFirmwareBundlesResponse listFirmwareBundles(ListFirmwareBundlesRequest request) { Objects.requireNonNull(request.getPlatform(), "platform is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("platform", request.getPlatform()); + return clientCall(request, ListFirmwareBundlesResponse::builder) .logger(LOG, "listFirmwareBundles") .serviceDetails( "Compute", "ListFirmwareBundles", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FirmwareBundlesCollection/ListFirmwareBundles") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListFirmwareBundlesRequest::builder) .basePath("/20160918") @@ -3486,12 +3925,16 @@ public ListImageShapeCompatibilityEntriesResponse listImageShapeCompatibilityEnt Validate.notBlank(request.getImageId(), "imageId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, ListImageShapeCompatibilityEntriesResponse::builder) .logger(LOG, "listImageShapeCompatibilityEntries") .serviceDetails( "Compute", "ListImageShapeCompatibilityEntries", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ImageShapeCompatibilityEntry/ListImageShapeCompatibilityEntries") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListImageShapeCompatibilityEntriesRequest::builder) .basePath("/20160918") @@ -3519,12 +3962,16 @@ public ListImageShapeCompatibilityEntriesResponse listImageShapeCompatibilityEnt public ListImagesResponse listImages(ListImagesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListImagesResponse::builder) .logger(LOG, "listImages") .serviceDetails( "Compute", "ListImages", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/ListImages") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListImagesRequest::builder) .basePath("/20160918") @@ -3555,12 +4002,16 @@ public ListInstanceConsoleConnectionsResponse listInstanceConsoleConnections( ListInstanceConsoleConnectionsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstanceConsoleConnectionsResponse::builder) .logger(LOG, "listInstanceConsoleConnections") .serviceDetails( "Compute", "ListInstanceConsoleConnections", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/ListInstanceConsoleConnections") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstanceConsoleConnectionsRequest::builder) .basePath("/20160918") @@ -3587,12 +4038,16 @@ public ListInstanceDevicesResponse listInstanceDevices(ListInstanceDevicesReques Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, ListInstanceDevicesResponse::builder) .logger(LOG, "listInstanceDevices") .serviceDetails( "Compute", "ListInstanceDevices", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Device/ListInstanceDevices") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstanceDevicesRequest::builder) .basePath("/20160918") @@ -3622,12 +4077,16 @@ public ListInstanceMaintenanceEventsResponse listInstanceMaintenanceEvents( ListInstanceMaintenanceEventsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstanceMaintenanceEventsResponse::builder) .logger(LOG, "listInstanceMaintenanceEvents") .serviceDetails( "Compute", "ListInstanceMaintenanceEvents", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEventSummary/ListInstanceMaintenanceEvents") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstanceMaintenanceEventsRequest::builder) .basePath("/20160918") @@ -3664,12 +4123,16 @@ public ListInstanceMaintenanceEventsResponse listInstanceMaintenanceEvents( public ListInstancesResponse listInstances(ListInstancesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstancesResponse::builder) .logger(LOG, "listInstances") .serviceDetails( "Compute", "ListInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/ListInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstancesRequest::builder) .basePath("/20160918") @@ -3699,12 +4162,16 @@ public ListInstancesResponse listInstances(ListInstancesRequest request) { public ListShapesResponse listShapes(ListShapesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListShapesResponse::builder) .logger(LOG, "listShapes") .serviceDetails( "Compute", "ListShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Shape/ListShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListShapesRequest::builder) .basePath("/20160918") @@ -3729,12 +4196,16 @@ public ListShapesResponse listShapes(ListShapesRequest request) { public ListVnicAttachmentsResponse listVnicAttachments(ListVnicAttachmentsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVnicAttachmentsResponse::builder) .logger(LOG, "listVnicAttachments") .serviceDetails( "Compute", "ListVnicAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VnicAttachment/ListVnicAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVnicAttachmentsRequest::builder) .basePath("/20160918") @@ -3761,12 +4232,16 @@ public ListVolumeAttachmentsResponse listVolumeAttachments( ListVolumeAttachmentsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVolumeAttachmentsResponse::builder) .logger(LOG, "listVolumeAttachments") .serviceDetails( "Compute", "ListVolumeAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/ListVolumeAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVolumeAttachmentsRequest::builder) .basePath("/20160918") @@ -3796,12 +4271,17 @@ public RemoveImageShapeCompatibilityEntryResponse removeImageShapeCompatibilityE Validate.notBlank(request.getShapeName(), "shapeName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + requiredParametersMap.put("shapeName", request.getShapeName()); + return clientCall(request, RemoveImageShapeCompatibilityEntryResponse::builder) .logger(LOG, "removeImageShapeCompatibilityEntry") .serviceDetails( "Compute", "RemoveImageShapeCompatibilityEntry", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ImageShapeCompatibilityEntry/RemoveImageShapeCompatibilityEntry") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(RemoveImageShapeCompatibilityEntryRequest::builder) .basePath("/20160918") @@ -3821,9 +4301,13 @@ public TerminateInstanceResponse terminateInstance(TerminateInstanceRequest requ Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, TerminateInstanceResponse::builder) .logger(LOG, "terminateInstance") .serviceDetails("Compute", "TerminateInstance", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(TerminateInstanceRequest::builder) .basePath("/20160918") @@ -3838,6 +4322,8 @@ public TerminateInstanceResponse terminateInstance(TerminateInstanceRequest requ .appendHeader("if-match", request.getIfMatch()) .handleResponseHeaderString( "opc-request-id", TerminateInstanceResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", TerminateInstanceResponse.Builder::opcWorkRequestId) .callSync(); } @@ -3851,12 +4337,16 @@ public UpdateComputeCapacityReservationResponse updateComputeCapacityReservation request.getUpdateComputeCapacityReservationDetails(), "updateComputeCapacityReservationDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("capacityReservationId", request.getCapacityReservationId()); + return clientCall(request, UpdateComputeCapacityReservationResponse::builder) .logger(LOG, "updateComputeCapacityReservation") .serviceDetails( "Compute", "UpdateComputeCapacityReservation", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityReservation/UpdateComputeCapacityReservation") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeCapacityReservationRequest::builder) .basePath("/20160918") @@ -3886,12 +4376,17 @@ public UpdateComputeCapacityTopologyResponse updateComputeCapacityTopology( request.getUpdateComputeCapacityTopologyDetails(), "updateComputeCapacityTopologyDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeCapacityTopologyId", request.getComputeCapacityTopologyId()); + return clientCall(request, UpdateComputeCapacityTopologyResponse::builder) .logger(LOG, "updateComputeCapacityTopology") .serviceDetails( "Compute", "UpdateComputeCapacityTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCapacityTopology/UpdateComputeCapacityTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeCapacityTopologyRequest::builder) .basePath("/20160918") @@ -3919,12 +4414,16 @@ public UpdateComputeClusterResponse updateComputeCluster(UpdateComputeClusterReq request.getUpdateComputeClusterDetails(), "updateComputeClusterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeClusterId", request.getComputeClusterId()); + return clientCall(request, UpdateComputeClusterResponse::builder) .logger(LOG, "updateComputeCluster") .serviceDetails( "Compute", "UpdateComputeCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeCluster/UpdateComputeCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeClusterRequest::builder) .basePath("/20160918") @@ -3955,12 +4454,17 @@ public UpdateComputeGpuMemoryClusterResponse updateComputeGpuMemoryCluster( request.getUpdateComputeGpuMemoryClusterDetails(), "updateComputeGpuMemoryClusterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryClusterId", request.getComputeGpuMemoryClusterId()); + return clientCall(request, UpdateComputeGpuMemoryClusterResponse::builder) .logger(LOG, "updateComputeGpuMemoryCluster") .serviceDetails( "Compute", "UpdateComputeGpuMemoryCluster", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryCluster/UpdateComputeGpuMemoryCluster") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeGpuMemoryClusterRequest::builder) .basePath("/20160918") @@ -3997,12 +4501,17 @@ public UpdateComputeGpuMemoryFabricResponse updateComputeGpuMemoryFabric( request.getUpdateComputeGpuMemoryFabricDetails(), "updateComputeGpuMemoryFabricDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeGpuMemoryFabricId", request.getComputeGpuMemoryFabricId()); + return clientCall(request, UpdateComputeGpuMemoryFabricResponse::builder) .logger(LOG, "updateComputeGpuMemoryFabric") .serviceDetails( "Compute", "UpdateComputeGpuMemoryFabric", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeGpuMemoryFabric/UpdateComputeGpuMemoryFabric") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeGpuMemoryFabricRequest::builder) .basePath("/20160918") @@ -4032,12 +4541,16 @@ public UpdateComputeHostResponse updateComputeHost(UpdateComputeHostRequest requ Objects.requireNonNull( request.getUpdateComputeHostDetails(), "updateComputeHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostId", request.getComputeHostId()); + return clientCall(request, UpdateComputeHostResponse::builder) .logger(LOG, "updateComputeHost") .serviceDetails( "Compute", "UpdateComputeHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHost/UpdateComputeHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeHostRequest::builder) .basePath("/20160918") @@ -4066,12 +4579,16 @@ public UpdateComputeHostGroupResponse updateComputeHostGroup( request.getUpdateComputeHostGroupDetails(), "updateComputeHostGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("computeHostGroupId", request.getComputeHostGroupId()); + return clientCall(request, UpdateComputeHostGroupResponse::builder) .logger(LOG, "updateComputeHostGroup") .serviceDetails( "Compute", "UpdateComputeHostGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeHostGroup/UpdateComputeHostGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeHostGroupRequest::builder) .basePath("/20160918") @@ -4108,12 +4625,17 @@ public UpdateComputeImageCapabilitySchemaResponse updateComputeImageCapabilitySc request.getUpdateComputeImageCapabilitySchemaDetails(), "updateComputeImageCapabilitySchemaDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "computeImageCapabilitySchemaId", request.getComputeImageCapabilitySchemaId()); + return clientCall(request, UpdateComputeImageCapabilitySchemaResponse::builder) .logger(LOG, "updateComputeImageCapabilitySchema") .serviceDetails( "Compute", "UpdateComputeImageCapabilitySchema", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ComputeImageCapabilitySchema/UpdateComputeImageCapabilitySchema") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateComputeImageCapabilitySchemaRequest::builder) .basePath("/20160918") @@ -4144,12 +4666,17 @@ public UpdateConsoleHistoryResponse updateConsoleHistory(UpdateConsoleHistoryReq request.getUpdateConsoleHistoryDetails(), "updateConsoleHistoryDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleHistoryId", request.getInstanceConsoleHistoryId()); + return clientCall(request, UpdateConsoleHistoryResponse::builder) .logger(LOG, "updateConsoleHistory") .serviceDetails( "Compute", "UpdateConsoleHistory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ConsoleHistory/UpdateConsoleHistory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateConsoleHistoryRequest::builder) .basePath("/20160918") @@ -4176,12 +4703,16 @@ public UpdateDedicatedVmHostResponse updateDedicatedVmHost( request.getUpdateDedicatedVmHostDetails(), "updateDedicatedVmHostDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dedicatedVmHostId", request.getDedicatedVmHostId()); + return clientCall(request, UpdateDedicatedVmHostResponse::builder) .logger(LOG, "updateDedicatedVmHost") .serviceDetails( "Compute", "UpdateDedicatedVmHost", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DedicatedVmHost/UpdateDedicatedVmHost") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDedicatedVmHostRequest::builder) .basePath("/20160918") @@ -4207,12 +4738,16 @@ public UpdateImageResponse updateImage(UpdateImageRequest request) { Validate.notBlank(request.getImageId(), "imageId must not be blank"); Objects.requireNonNull(request.getUpdateImageDetails(), "updateImageDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("imageId", request.getImageId()); + return clientCall(request, UpdateImageResponse::builder) .logger(LOG, "updateImage") .serviceDetails( "Compute", "UpdateImage", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Image/UpdateImage") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateImageRequest::builder) .basePath("/20160918") @@ -4237,12 +4772,16 @@ public UpdateInstanceResponse updateInstance(UpdateInstanceRequest request) { Objects.requireNonNull( request.getUpdateInstanceDetails(), "updateInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, UpdateInstanceResponse::builder) .logger(LOG, "updateInstance") .serviceDetails( "Compute", "UpdateInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/UpdateInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstanceRequest::builder) .basePath("/20160918") @@ -4274,12 +4813,17 @@ public UpdateInstanceConsoleConnectionResponse updateInstanceConsoleConnection( request.getUpdateInstanceConsoleConnectionDetails(), "updateInstanceConsoleConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceConsoleConnectionId", request.getInstanceConsoleConnectionId()); + return clientCall(request, UpdateInstanceConsoleConnectionResponse::builder) .logger(LOG, "updateInstanceConsoleConnection") .serviceDetails( "Compute", "UpdateInstanceConsoleConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConsoleConnection/UpdateInstanceConsoleConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstanceConsoleConnectionRequest::builder) .basePath("/20160918") @@ -4311,12 +4855,17 @@ public UpdateInstanceMaintenanceEventResponse updateInstanceMaintenanceEvent( request.getUpdateInstanceMaintenanceEventDetails(), "updateInstanceMaintenanceEventDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "instanceMaintenanceEventId", request.getInstanceMaintenanceEventId()); + return clientCall(request, UpdateInstanceMaintenanceEventResponse::builder) .logger(LOG, "updateInstanceMaintenanceEvent") .serviceDetails( "Compute", "UpdateInstanceMaintenanceEvent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEvent/UpdateInstanceMaintenanceEvent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstanceMaintenanceEventRequest::builder) .basePath("/20160918") @@ -4346,12 +4895,16 @@ public UpdateVolumeAttachmentResponse updateVolumeAttachment( request.getUpdateVolumeAttachmentDetails(), "updateVolumeAttachmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("volumeAttachmentId", request.getVolumeAttachmentId()); + return clientCall(request, UpdateVolumeAttachmentResponse::builder) .logger(LOG, "updateVolumeAttachment") .serviceDetails( "Compute", "UpdateVolumeAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VolumeAttachment/UpdateVolumeAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVolumeAttachmentRequest::builder) .basePath("/20160918") diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagement.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagement.java index c648a69f3f6..db65312b897 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagement.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagement.java @@ -71,6 +71,16 @@ public interface ComputeManagement extends AutoCloseable { */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); + /** + * Determines whether dual stack endpoint should be used or not. Set + * dualStackEndpointTemplateEnabled to "true" if the user wants to enable use of dual stack + * endpoint template. Default value is "false" + * + * @param dualStackEndpointTemplateEnabled flag to enable the use of dual stack endpoint + * template + */ + void enableDualStackEndpoints(boolean dualStackEndpointTemplateEnabled); + /** * Attaches an instance to an instance pool. For information about the prerequisites that an * instance must meet before you can attach it to a pool, see [Attaching an Instance to an diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsync.java index 7c1b6c5a247..46e03962b75 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsync.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsync.java @@ -68,6 +68,16 @@ public interface ComputeManagementAsync extends AutoCloseable { */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); + /** + * Determines whether dual stack endpoint should be used or not. Set + * dualStackEndpointTemplateEnabled to "true" if the user wants to enable use of dual stack + * endpoint template. Default value is "false" + * + * @param dualStackEndpointTemplateEnabled flag to enable the use of dual stack endpoint + * template + */ + void enableDualStackEndpoints(boolean dualStackEndpointTemplateEnabled); + /** * Attaches an instance to an instance pool. For information about the prerequisites that an * instance must meet before you can attach it to a pool, see [Attaching an Instance to an diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsyncClient.java index 20e2630c73b..10dd75ba924 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsyncClient.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsyncClient.java @@ -33,7 +33,9 @@ public class ComputeManagementAsyncClient extends com.oracle.bmc.http.internal.B com.oracle.bmc.Services.serviceBuilder() .serviceName(ComputeManagementClient.class.getName()) .serviceEndpointPrefix("iaas") - .serviceEndpointTemplate("https://iaas.{region}.{secondLevelDomain}") + .serviceEndpointTemplate( + "https://iaas.{region}.{dualStack?ds.oci.:}{secondLevelDomain}") + .endpointServiceName("iaas") .build(); private static final org.slf4j.Logger LOG = @@ -109,9 +111,13 @@ public void setRegion(String regionId) { request.getAttachInstancePoolInstanceDetails(), "attachInstancePoolInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, AttachInstancePoolInstanceResponse::builder) .logger(LOG, "attachInstancePoolInstance") .serviceDetails("ComputeManagement", "AttachInstancePoolInstance", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachInstancePoolInstanceRequest::builder) .basePath("/20160918") @@ -147,12 +153,16 @@ public java.util.concurrent.Future attachLoadBalance Objects.requireNonNull( request.getAttachLoadBalancerDetails(), "attachLoadBalancerDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, AttachLoadBalancerResponse::builder) .logger(LOG, "attachLoadBalancer") .serviceDetails( "ComputeManagement", "AttachLoadBalancer", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/AttachLoadBalancer") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachLoadBalancerRequest::builder) .basePath("/20160918") @@ -187,12 +197,16 @@ public java.util.concurrent.Future attachLoadBalance request.getChangeClusterNetworkCompartmentDetails(), "changeClusterNetworkCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, ChangeClusterNetworkCompartmentResponse::builder) .logger(LOG, "changeClusterNetworkCompartment") .serviceDetails( "ComputeManagement", "ChangeClusterNetworkCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/ChangeClusterNetworkCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeClusterNetworkCompartmentRequest::builder) .basePath("/20160918") @@ -228,12 +242,16 @@ public java.util.concurrent.Future attachLoadBalance request.getChangeInstanceConfigurationCompartmentDetails(), "changeInstanceConfigurationCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, ChangeInstanceConfigurationCompartmentResponse::builder) .logger(LOG, "changeInstanceConfigurationCompartment") .serviceDetails( "ComputeManagement", "ChangeInstanceConfigurationCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/ChangeInstanceConfigurationCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeInstanceConfigurationCompartmentRequest::builder) .basePath("/20160918") @@ -268,12 +286,16 @@ public java.util.concurrent.Future attachLoadBalance request.getChangeInstancePoolCompartmentDetails(), "changeInstancePoolCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, ChangeInstancePoolCompartmentResponse::builder) .logger(LOG, "changeInstancePoolCompartment") .serviceDetails( "ComputeManagement", "ChangeInstancePoolCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/ChangeInstancePoolCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeInstancePoolCompartmentRequest::builder) .basePath("/20160918") @@ -304,12 +326,15 @@ public java.util.concurrent.Future createClusterNe request.getCreateClusterNetworkDetails(), "createClusterNetworkDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateClusterNetworkResponse::builder) .logger(LOG, "createClusterNetwork") .serviceDetails( "ComputeManagement", "CreateClusterNetwork", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/CreateClusterNetwork") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateClusterNetworkRequest::builder) .basePath("/20160918") @@ -341,12 +366,15 @@ public java.util.concurrent.Future createClusterNe request.getCreateInstanceConfiguration(), "createInstanceConfiguration is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateInstanceConfigurationResponse::builder) .logger(LOG, "createInstanceConfiguration") .serviceDetails( "ComputeManagement", "CreateInstanceConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/CreateInstanceConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -373,12 +401,15 @@ public java.util.concurrent.Future createInstancePoo Objects.requireNonNull( request.getCreateInstancePoolDetails(), "createInstancePoolDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateInstancePoolResponse::builder) .logger(LOG, "createInstancePool") .serviceDetails( "ComputeManagement", "CreateInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/CreateInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateInstancePoolRequest::builder) .basePath("/20160918") @@ -407,9 +438,13 @@ public java.util.concurrent.Future createInstancePoo Validate.notBlank( request.getInstanceConfigurationId(), "instanceConfigurationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, DeleteInstanceConfigurationResponse::builder) .logger(LOG, "deleteInstanceConfiguration") .serviceDetails("ComputeManagement", "DeleteInstanceConfiguration", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -436,12 +471,16 @@ public java.util.concurrent.Future createInstancePoo request.getDetachInstancePoolInstanceDetails(), "detachInstancePoolInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, DetachInstancePoolInstanceResponse::builder) .logger(LOG, "detachInstancePoolInstance") .serviceDetails( "ComputeManagement", "DetachInstancePoolInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolInstance/DetachInstancePoolInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(DetachInstancePoolInstanceRequest::builder) .basePath("/20160918") @@ -471,12 +510,16 @@ public java.util.concurrent.Future detachLoadBalance Objects.requireNonNull( request.getDetachLoadBalancerDetails(), "detachLoadBalancerDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, DetachLoadBalancerResponse::builder) .logger(LOG, "detachLoadBalancer") .serviceDetails( "ComputeManagement", "DetachLoadBalancer", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/DetachLoadBalancer") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(DetachLoadBalancerRequest::builder) .basePath("/20160918") @@ -506,12 +549,16 @@ public java.util.concurrent.Future getClusterNetwork( Validate.notBlank(request.getClusterNetworkId(), "clusterNetworkId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, GetClusterNetworkResponse::builder) .logger(LOG, "getClusterNetwork") .serviceDetails( "ComputeManagement", "GetClusterNetwork", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/GetClusterNetwork") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetClusterNetworkRequest::builder) .basePath("/20160918") @@ -537,12 +584,16 @@ public java.util.concurrent.Future getInstance Validate.notBlank( request.getInstanceConfigurationId(), "instanceConfigurationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, GetInstanceConfigurationResponse::builder) .logger(LOG, "getInstanceConfiguration") .serviceDetails( "ComputeManagement", "GetInstanceConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/GetInstanceConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -567,12 +618,16 @@ public java.util.concurrent.Future getInstancePool( Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, GetInstancePoolResponse::builder) .logger(LOG, "getInstancePool") .serviceDetails( "ComputeManagement", "GetInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/GetInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstancePoolRequest::builder) .basePath("/20160918") @@ -599,12 +654,17 @@ public java.util.concurrent.Future getInstanceP Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetInstancePoolInstanceResponse::builder) .logger(LOG, "getInstancePoolInstance") .serviceDetails( "ComputeManagement", "GetInstancePoolInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolInstance/GetInstancePoolInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstancePoolInstanceRequest::builder) .basePath("/20160918") @@ -637,12 +697,19 @@ public java.util.concurrent.Future getInstanceP request.getInstancePoolLoadBalancerAttachmentId(), "instancePoolLoadBalancerAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + requiredParametersMap.put( + "instancePoolLoadBalancerAttachmentId", + request.getInstancePoolLoadBalancerAttachmentId()); + return clientCall(request, GetInstancePoolLoadBalancerAttachmentResponse::builder) .logger(LOG, "getInstancePoolLoadBalancerAttachment") .serviceDetails( "ComputeManagement", "GetInstancePoolLoadBalancerAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolLoadBalancerAttachment/GetInstancePoolLoadBalancerAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstancePoolLoadBalancerAttachmentRequest::builder) .basePath("/20160918") @@ -675,12 +742,16 @@ public java.util.concurrent.Future getInstanceP Objects.requireNonNull( request.getInstanceConfiguration(), "instanceConfiguration is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, LaunchInstanceConfigurationResponse::builder) .logger(LOG, "launchInstanceConfiguration") .serviceDetails( "ComputeManagement", "LaunchInstanceConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/LaunchInstanceConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(LaunchInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -717,12 +788,17 @@ public java.util.concurrent.Future getInstanceP Validate.notBlank(request.getClusterNetworkId(), "clusterNetworkId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, ListClusterNetworkInstancesResponse::builder) .logger(LOG, "listClusterNetworkInstances") .serviceDetails( "ComputeManagement", "ListClusterNetworkInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/ListClusterNetworkInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListClusterNetworkInstancesRequest::builder) .basePath("/20160918") @@ -754,12 +830,16 @@ public java.util.concurrent.Future listClusterNetwo handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListClusterNetworksResponse::builder) .logger(LOG, "listClusterNetworks") .serviceDetails( "ComputeManagement", "ListClusterNetworks", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/ListClusterNetworks") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListClusterNetworksRequest::builder) .basePath("/20160918") @@ -792,12 +872,16 @@ public java.util.concurrent.Future listClusterNetwo handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstanceConfigurationsResponse::builder) .logger(LOG, "listInstanceConfigurations") .serviceDetails( "ComputeManagement", "ListInstanceConfigurations", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfigurationSummary/ListInstanceConfigurations") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstanceConfigurationsRequest::builder) .basePath("/20160918") @@ -828,12 +912,17 @@ public java.util.concurrent.Future listInstan Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, ListInstancePoolInstancesResponse::builder) .logger(LOG, "listInstancePoolInstances") .serviceDetails( "ComputeManagement", "ListInstancePoolInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceSummary/ListInstancePoolInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstancePoolInstancesRequest::builder) .basePath("/20160918") @@ -865,12 +954,16 @@ public java.util.concurrent.Future listInstancePools( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstancePoolsResponse::builder) .logger(LOG, "listInstancePools") .serviceDetails( "ComputeManagement", "ListInstancePools", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolSummary/ListInstancePools") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstancePoolsRequest::builder) .basePath("/20160918") @@ -902,12 +995,16 @@ public java.util.concurrent.Future resetInstancePool( Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, ResetInstancePoolResponse::builder) .logger(LOG, "resetInstancePool") .serviceDetails( "ComputeManagement", "ResetInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/ResetInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ResetInstancePoolRequest::builder) .basePath("/20160918") @@ -936,12 +1033,16 @@ public java.util.concurrent.Future softresetInsta Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, SoftresetInstancePoolResponse::builder) .logger(LOG, "softresetInstancePool") .serviceDetails( "ComputeManagement", "SoftresetInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/SoftresetInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(SoftresetInstancePoolRequest::builder) .basePath("/20160918") @@ -970,12 +1071,16 @@ public java.util.concurrent.Future softstopInstanc Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, SoftstopInstancePoolResponse::builder) .logger(LOG, "softstopInstancePool") .serviceDetails( "ComputeManagement", "SoftstopInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/SoftstopInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(SoftstopInstancePoolRequest::builder) .basePath("/20160918") @@ -1004,12 +1109,16 @@ public java.util.concurrent.Future startInstancePool( Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, StartInstancePoolResponse::builder) .logger(LOG, "startInstancePool") .serviceDetails( "ComputeManagement", "StartInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/StartInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(StartInstancePoolRequest::builder) .basePath("/20160918") @@ -1038,12 +1147,16 @@ public java.util.concurrent.Future stopInstancePool( Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, StopInstancePoolResponse::builder) .logger(LOG, "stopInstancePool") .serviceDetails( "ComputeManagement", "StopInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/StopInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(StopInstancePoolRequest::builder) .basePath("/20160918") @@ -1072,12 +1185,16 @@ public java.util.concurrent.Future terminateClu Validate.notBlank(request.getClusterNetworkId(), "clusterNetworkId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, TerminateClusterNetworkResponse::builder) .logger(LOG, "terminateClusterNetwork") .serviceDetails( "ComputeManagement", "TerminateClusterNetwork", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/TerminateClusterNetwork") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(TerminateClusterNetworkRequest::builder) .basePath("/20160918") @@ -1102,9 +1219,13 @@ public java.util.concurrent.Future terminateInsta Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, TerminateInstancePoolResponse::builder) .logger(LOG, "terminateInstancePool") .serviceDetails("ComputeManagement", "TerminateInstancePool", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(TerminateInstancePoolRequest::builder) .basePath("/20160918") @@ -1131,12 +1252,16 @@ public java.util.concurrent.Future terminateInsta request.getTerminationProceedInstancePoolInstanceDetails(), "terminationProceedInstancePoolInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, TerminationProceedInstancePoolInstanceResponse::builder) .logger(LOG, "terminationProceedInstancePoolInstance") .serviceDetails( "ComputeManagement", "TerminationProceedInstancePoolInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolInstance/TerminationProceedInstancePoolInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(TerminationProceedInstancePoolInstanceRequest::builder) .basePath("/20160918") @@ -1165,12 +1290,16 @@ public java.util.concurrent.Future updateClusterNe request.getUpdateClusterNetworkDetails(), "updateClusterNetworkDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, UpdateClusterNetworkResponse::builder) .logger(LOG, "updateClusterNetwork") .serviceDetails( "ComputeManagement", "UpdateClusterNetwork", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/UpdateClusterNetwork") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateClusterNetworkRequest::builder) .basePath("/20160918") @@ -1204,12 +1333,16 @@ public java.util.concurrent.Future updateClusterNe request.getUpdateInstanceConfigurationDetails(), "updateInstanceConfigurationDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, UpdateInstanceConfigurationResponse::builder) .logger(LOG, "updateInstanceConfiguration") .serviceDetails( "ComputeManagement", "UpdateInstanceConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/UpdateInstanceConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -1240,12 +1373,16 @@ public java.util.concurrent.Future updateInstancePoo Objects.requireNonNull( request.getUpdateInstancePoolDetails(), "updateInstancePoolDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, UpdateInstancePoolResponse::builder) .logger(LOG, "updateInstancePool") .serviceDetails( "ComputeManagement", "UpdateInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/UpdateInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstancePoolRequest::builder) .basePath("/20160918") diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementClient.java index 0c6dda1815a..833dff9ad45 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementClient.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementClient.java @@ -20,7 +20,9 @@ public class ComputeManagementClient extends com.oracle.bmc.http.internal.BaseSy com.oracle.bmc.Services.serviceBuilder() .serviceName(ComputeManagementClient.class.getName()) .serviceEndpointPrefix("iaas") - .serviceEndpointTemplate("https://iaas.{region}.{secondLevelDomain}") + .serviceEndpointTemplate( + "https://iaas.{region}.{dualStack?ds.oci.:}{secondLevelDomain}") + .endpointServiceName("iaas") .build(); private static final org.slf4j.Logger LOG = @@ -134,9 +136,13 @@ public AttachInstancePoolInstanceResponse attachInstancePoolInstance( request.getAttachInstancePoolInstanceDetails(), "attachInstancePoolInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, AttachInstancePoolInstanceResponse::builder) .logger(LOG, "attachInstancePoolInstance") .serviceDetails("ComputeManagement", "AttachInstancePoolInstance", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachInstancePoolInstanceRequest::builder) .basePath("/20160918") @@ -168,12 +174,16 @@ public AttachLoadBalancerResponse attachLoadBalancer(AttachLoadBalancerRequest r Objects.requireNonNull( request.getAttachLoadBalancerDetails(), "attachLoadBalancerDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, AttachLoadBalancerResponse::builder) .logger(LOG, "attachLoadBalancer") .serviceDetails( "ComputeManagement", "AttachLoadBalancer", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/AttachLoadBalancer") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachLoadBalancerRequest::builder) .basePath("/20160918") @@ -203,12 +213,16 @@ public ChangeClusterNetworkCompartmentResponse changeClusterNetworkCompartment( request.getChangeClusterNetworkCompartmentDetails(), "changeClusterNetworkCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, ChangeClusterNetworkCompartmentResponse::builder) .logger(LOG, "changeClusterNetworkCompartment") .serviceDetails( "ComputeManagement", "ChangeClusterNetworkCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/ChangeClusterNetworkCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeClusterNetworkCompartmentRequest::builder) .basePath("/20160918") @@ -239,12 +253,16 @@ public ChangeInstanceConfigurationCompartmentResponse changeInstanceConfiguratio request.getChangeInstanceConfigurationCompartmentDetails(), "changeInstanceConfigurationCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, ChangeInstanceConfigurationCompartmentResponse::builder) .logger(LOG, "changeInstanceConfigurationCompartment") .serviceDetails( "ComputeManagement", "ChangeInstanceConfigurationCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/ChangeInstanceConfigurationCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeInstanceConfigurationCompartmentRequest::builder) .basePath("/20160918") @@ -274,12 +292,16 @@ public ChangeInstancePoolCompartmentResponse changeInstancePoolCompartment( request.getChangeInstancePoolCompartmentDetails(), "changeInstancePoolCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, ChangeInstancePoolCompartmentResponse::builder) .logger(LOG, "changeInstancePoolCompartment") .serviceDetails( "ComputeManagement", "ChangeInstancePoolCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/ChangeInstancePoolCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeInstancePoolCompartmentRequest::builder) .basePath("/20160918") @@ -306,12 +328,15 @@ public CreateClusterNetworkResponse createClusterNetwork(CreateClusterNetworkReq request.getCreateClusterNetworkDetails(), "createClusterNetworkDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateClusterNetworkResponse::builder) .logger(LOG, "createClusterNetwork") .serviceDetails( "ComputeManagement", "CreateClusterNetwork", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/CreateClusterNetwork") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateClusterNetworkRequest::builder) .basePath("/20160918") @@ -338,12 +363,15 @@ public CreateInstanceConfigurationResponse createInstanceConfiguration( request.getCreateInstanceConfiguration(), "createInstanceConfiguration is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateInstanceConfigurationResponse::builder) .logger(LOG, "createInstanceConfiguration") .serviceDetails( "ComputeManagement", "CreateInstanceConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/CreateInstanceConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -366,12 +394,15 @@ public CreateInstancePoolResponse createInstancePool(CreateInstancePoolRequest r Objects.requireNonNull( request.getCreateInstancePoolDetails(), "createInstancePoolDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateInstancePoolResponse::builder) .logger(LOG, "createInstancePool") .serviceDetails( "ComputeManagement", "CreateInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/CreateInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateInstancePoolRequest::builder) .basePath("/20160918") @@ -395,9 +426,13 @@ public DeleteInstanceConfigurationResponse deleteInstanceConfiguration( Validate.notBlank( request.getInstanceConfigurationId(), "instanceConfigurationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, DeleteInstanceConfigurationResponse::builder) .logger(LOG, "deleteInstanceConfiguration") .serviceDetails("ComputeManagement", "DeleteInstanceConfiguration", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -419,12 +454,16 @@ public DetachInstancePoolInstanceResponse detachInstancePoolInstance( request.getDetachInstancePoolInstanceDetails(), "detachInstancePoolInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, DetachInstancePoolInstanceResponse::builder) .logger(LOG, "detachInstancePoolInstance") .serviceDetails( "ComputeManagement", "DetachInstancePoolInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolInstance/DetachInstancePoolInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(DetachInstancePoolInstanceRequest::builder) .basePath("/20160918") @@ -450,12 +489,16 @@ public DetachLoadBalancerResponse detachLoadBalancer(DetachLoadBalancerRequest r Objects.requireNonNull( request.getDetachLoadBalancerDetails(), "detachLoadBalancerDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, DetachLoadBalancerResponse::builder) .logger(LOG, "detachLoadBalancer") .serviceDetails( "ComputeManagement", "DetachLoadBalancer", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/DetachLoadBalancer") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(DetachLoadBalancerRequest::builder) .basePath("/20160918") @@ -481,12 +524,16 @@ public GetClusterNetworkResponse getClusterNetwork(GetClusterNetworkRequest requ Validate.notBlank(request.getClusterNetworkId(), "clusterNetworkId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, GetClusterNetworkResponse::builder) .logger(LOG, "getClusterNetwork") .serviceDetails( "ComputeManagement", "GetClusterNetwork", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/GetClusterNetwork") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetClusterNetworkRequest::builder) .basePath("/20160918") @@ -509,12 +556,16 @@ public GetInstanceConfigurationResponse getInstanceConfiguration( Validate.notBlank( request.getInstanceConfigurationId(), "instanceConfigurationId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, GetInstanceConfigurationResponse::builder) .logger(LOG, "getInstanceConfiguration") .serviceDetails( "ComputeManagement", "GetInstanceConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/GetInstanceConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -535,12 +586,16 @@ public GetInstancePoolResponse getInstancePool(GetInstancePoolRequest request) { Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, GetInstancePoolResponse::builder) .logger(LOG, "getInstancePool") .serviceDetails( "ComputeManagement", "GetInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/GetInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstancePoolRequest::builder) .basePath("/20160918") @@ -564,12 +619,17 @@ public GetInstancePoolInstanceResponse getInstancePoolInstance( Validate.notBlank(request.getInstanceId(), "instanceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + requiredParametersMap.put("instanceId", request.getInstanceId()); + return clientCall(request, GetInstancePoolInstanceResponse::builder) .logger(LOG, "getInstancePoolInstance") .serviceDetails( "ComputeManagement", "GetInstancePoolInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolInstance/GetInstancePoolInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstancePoolInstanceRequest::builder) .basePath("/20160918") @@ -597,12 +657,19 @@ public GetInstancePoolLoadBalancerAttachmentResponse getInstancePoolLoadBalancer request.getInstancePoolLoadBalancerAttachmentId(), "instancePoolLoadBalancerAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + requiredParametersMap.put( + "instancePoolLoadBalancerAttachmentId", + request.getInstancePoolLoadBalancerAttachmentId()); + return clientCall(request, GetInstancePoolLoadBalancerAttachmentResponse::builder) .logger(LOG, "getInstancePoolLoadBalancerAttachment") .serviceDetails( "ComputeManagement", "GetInstancePoolLoadBalancerAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolLoadBalancerAttachment/GetInstancePoolLoadBalancerAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInstancePoolLoadBalancerAttachmentRequest::builder) .basePath("/20160918") @@ -630,12 +697,16 @@ public LaunchInstanceConfigurationResponse launchInstanceConfiguration( Objects.requireNonNull( request.getInstanceConfiguration(), "instanceConfiguration is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, LaunchInstanceConfigurationResponse::builder) .logger(LOG, "launchInstanceConfiguration") .serviceDetails( "ComputeManagement", "LaunchInstanceConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Instance/LaunchInstanceConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(LaunchInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -667,12 +738,17 @@ public ListClusterNetworkInstancesResponse listClusterNetworkInstances( Validate.notBlank(request.getClusterNetworkId(), "clusterNetworkId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, ListClusterNetworkInstancesResponse::builder) .logger(LOG, "listClusterNetworkInstances") .serviceDetails( "ComputeManagement", "ListClusterNetworkInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/ListClusterNetworkInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListClusterNetworkInstancesRequest::builder) .basePath("/20160918") @@ -700,12 +776,16 @@ public ListClusterNetworkInstancesResponse listClusterNetworkInstances( public ListClusterNetworksResponse listClusterNetworks(ListClusterNetworksRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListClusterNetworksResponse::builder) .logger(LOG, "listClusterNetworks") .serviceDetails( "ComputeManagement", "ListClusterNetworks", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/ListClusterNetworks") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListClusterNetworksRequest::builder) .basePath("/20160918") @@ -733,12 +813,16 @@ public ListInstanceConfigurationsResponse listInstanceConfigurations( ListInstanceConfigurationsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstanceConfigurationsResponse::builder) .logger(LOG, "listInstanceConfigurations") .serviceDetails( "ComputeManagement", "ListInstanceConfigurations", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfigurationSummary/ListInstanceConfigurations") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstanceConfigurationsRequest::builder) .basePath("/20160918") @@ -766,12 +850,17 @@ public ListInstancePoolInstancesResponse listInstancePoolInstances( Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, ListInstancePoolInstancesResponse::builder) .logger(LOG, "listInstancePoolInstances") .serviceDetails( "ComputeManagement", "ListInstancePoolInstances", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceSummary/ListInstancePoolInstances") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstancePoolInstancesRequest::builder) .basePath("/20160918") @@ -799,12 +888,16 @@ public ListInstancePoolInstancesResponse listInstancePoolInstances( public ListInstancePoolsResponse listInstancePools(ListInstancePoolsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInstancePoolsResponse::builder) .logger(LOG, "listInstancePools") .serviceDetails( "ComputeManagement", "ListInstancePools", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolSummary/ListInstancePools") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInstancePoolsRequest::builder) .basePath("/20160918") @@ -832,12 +925,16 @@ public ResetInstancePoolResponse resetInstancePool(ResetInstancePoolRequest requ Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, ResetInstancePoolResponse::builder) .logger(LOG, "resetInstancePool") .serviceDetails( "ComputeManagement", "ResetInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/ResetInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ResetInstancePoolRequest::builder) .basePath("/20160918") @@ -863,12 +960,16 @@ public SoftresetInstancePoolResponse softresetInstancePool( Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, SoftresetInstancePoolResponse::builder) .logger(LOG, "softresetInstancePool") .serviceDetails( "ComputeManagement", "SoftresetInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/SoftresetInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(SoftresetInstancePoolRequest::builder) .basePath("/20160918") @@ -893,12 +994,16 @@ public SoftstopInstancePoolResponse softstopInstancePool(SoftstopInstancePoolReq Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, SoftstopInstancePoolResponse::builder) .logger(LOG, "softstopInstancePool") .serviceDetails( "ComputeManagement", "SoftstopInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/SoftstopInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(SoftstopInstancePoolRequest::builder) .basePath("/20160918") @@ -923,12 +1028,16 @@ public StartInstancePoolResponse startInstancePool(StartInstancePoolRequest requ Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, StartInstancePoolResponse::builder) .logger(LOG, "startInstancePool") .serviceDetails( "ComputeManagement", "StartInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/StartInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(StartInstancePoolRequest::builder) .basePath("/20160918") @@ -953,12 +1062,16 @@ public StopInstancePoolResponse stopInstancePool(StopInstancePoolRequest request Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, StopInstancePoolResponse::builder) .logger(LOG, "stopInstancePool") .serviceDetails( "ComputeManagement", "StopInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/StopInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(StopInstancePoolRequest::builder) .basePath("/20160918") @@ -984,12 +1097,16 @@ public TerminateClusterNetworkResponse terminateClusterNetwork( Validate.notBlank(request.getClusterNetworkId(), "clusterNetworkId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, TerminateClusterNetworkResponse::builder) .logger(LOG, "terminateClusterNetwork") .serviceDetails( "ComputeManagement", "TerminateClusterNetwork", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/TerminateClusterNetwork") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(TerminateClusterNetworkRequest::builder) .basePath("/20160918") @@ -1011,9 +1128,13 @@ public TerminateInstancePoolResponse terminateInstancePool( Validate.notBlank(request.getInstancePoolId(), "instancePoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, TerminateInstancePoolResponse::builder) .logger(LOG, "terminateInstancePool") .serviceDetails("ComputeManagement", "TerminateInstancePool", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(TerminateInstancePoolRequest::builder) .basePath("/20160918") @@ -1035,12 +1156,16 @@ public TerminationProceedInstancePoolInstanceResponse terminationProceedInstance request.getTerminationProceedInstancePoolInstanceDetails(), "terminationProceedInstancePoolInstanceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, TerminationProceedInstancePoolInstanceResponse::builder) .logger(LOG, "terminationProceedInstancePoolInstance") .serviceDetails( "ComputeManagement", "TerminationProceedInstancePoolInstance", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolInstance/TerminationProceedInstancePoolInstance") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(TerminationProceedInstancePoolInstanceRequest::builder) .basePath("/20160918") @@ -1065,12 +1190,16 @@ public UpdateClusterNetworkResponse updateClusterNetwork(UpdateClusterNetworkReq request.getUpdateClusterNetworkDetails(), "updateClusterNetworkDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("clusterNetworkId", request.getClusterNetworkId()); + return clientCall(request, UpdateClusterNetworkResponse::builder) .logger(LOG, "updateClusterNetwork") .serviceDetails( "ComputeManagement", "UpdateClusterNetwork", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ClusterNetwork/UpdateClusterNetwork") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateClusterNetworkRequest::builder) .basePath("/20160918") @@ -1099,12 +1228,16 @@ public UpdateInstanceConfigurationResponse updateInstanceConfiguration( request.getUpdateInstanceConfigurationDetails(), "updateInstanceConfigurationDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instanceConfigurationId", request.getInstanceConfigurationId()); + return clientCall(request, UpdateInstanceConfigurationResponse::builder) .logger(LOG, "updateInstanceConfiguration") .serviceDetails( "ComputeManagement", "UpdateInstanceConfiguration", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/UpdateInstanceConfiguration") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstanceConfigurationRequest::builder) .basePath("/20160918") @@ -1131,12 +1264,16 @@ public UpdateInstancePoolResponse updateInstancePool(UpdateInstancePoolRequest r Objects.requireNonNull( request.getUpdateInstancePoolDetails(), "updateInstancePoolDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("instancePoolId", request.getInstancePoolId()); + return clientCall(request, UpdateInstancePoolResponse::builder) .logger(LOG, "updateInstancePool") .serviceDetails( "ComputeManagement", "UpdateInstancePool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePool/UpdateInstancePool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInstancePoolRequest::builder) .basePath("/20160918") diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeWaiters.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeWaiters.java index c7b64e5ad68..a05573d41f1 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeWaiters.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeWaiters.java @@ -168,6 +168,65 @@ public AttachComputeHostGroupHostResponse call() throws Exception { request); } + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. + * + * @param request the request to send + * @return a new {@link com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter forAttachVolume( + AttachVolumeRequest request) { + return forAttachVolume( + request, + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_TERMINATION_STRATEGY, + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_DELAY_STRATEGY); + } + + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration. + * + * @param request the request to send + * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use + * @param delayStrategy the {@link com.oracle.bmc.waiter.DelayStrategy} to use + * @return a new {@link com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter forAttachVolume( + AttachVolumeRequest request, + com.oracle.bmc.waiter.TerminationStrategy terminationStrategy, + com.oracle.bmc.waiter.DelayStrategy delayStrategy) { + if (workRequestClient == null) { + throw new IllegalStateException( + "A WorkRequestClient must be supplied to this waiter for this operation"); + } + + return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( + executorService, + new java.util.concurrent.Callable() { + @Override + public AttachVolumeResponse call() throws Exception { + final AttachVolumeResponse response = client.attachVolume(request); + + if (response.getOpcWorkRequestId() != null) { + final com.oracle.bmc.workrequests.requests.GetWorkRequestRequest + getWorkRequestRequest = + com.oracle.bmc.workrequests.requests + .GetWorkRequestRequest.builder() + .workRequestId(response.getOpcWorkRequestId()) + .build(); + workRequestClient + .getWaiters() + .forWorkRequest( + getWorkRequestRequest, + terminationStrategy, + delayStrategy) + .execute(); + } + return response; + } + }, + request); + } + /** * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. * @@ -1249,6 +1308,65 @@ public DetachComputeHostGroupHostResponse call() throws Exception { request); } + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. + * + * @param request the request to send + * @return a new {@link com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter forDetachVolume( + DetachVolumeRequest request) { + return forDetachVolume( + request, + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_TERMINATION_STRATEGY, + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_DELAY_STRATEGY); + } + + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration. + * + * @param request the request to send + * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use + * @param delayStrategy the {@link com.oracle.bmc.waiter.DelayStrategy} to use + * @return a new {@link com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter forDetachVolume( + DetachVolumeRequest request, + com.oracle.bmc.waiter.TerminationStrategy terminationStrategy, + com.oracle.bmc.waiter.DelayStrategy delayStrategy) { + if (workRequestClient == null) { + throw new IllegalStateException( + "A WorkRequestClient must be supplied to this waiter for this operation"); + } + + return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( + executorService, + new java.util.concurrent.Callable() { + @Override + public DetachVolumeResponse call() throws Exception { + final DetachVolumeResponse response = client.detachVolume(request); + + if (response.getOpcWorkRequestId() != null) { + final com.oracle.bmc.workrequests.requests.GetWorkRequestRequest + getWorkRequestRequest = + com.oracle.bmc.workrequests.requests + .GetWorkRequestRequest.builder() + .workRequestId(response.getOpcWorkRequestId()) + .build(); + workRequestClient + .getWaiters() + .forWorkRequest( + getWorkRequestRequest, + terminationStrategy, + delayStrategy) + .execute(); + } + return response; + } + }, + request); + } + /** * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. * @@ -3311,6 +3429,67 @@ public LaunchInstanceResponse call() throws Exception { request); } + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. + * + * @param request the request to send + * @return a new {@link com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter + forTerminateInstance(TerminateInstanceRequest request) { + return forTerminateInstance( + request, + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_TERMINATION_STRATEGY, + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_DELAY_STRATEGY); + } + + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration. + * + * @param request the request to send + * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use + * @param delayStrategy the {@link com.oracle.bmc.waiter.DelayStrategy} to use + * @return a new {@link com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter + forTerminateInstance( + TerminateInstanceRequest request, + com.oracle.bmc.waiter.TerminationStrategy terminationStrategy, + com.oracle.bmc.waiter.DelayStrategy delayStrategy) { + if (workRequestClient == null) { + throw new IllegalStateException( + "A WorkRequestClient must be supplied to this waiter for this operation"); + } + + return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( + executorService, + new java.util.concurrent.Callable() { + @Override + public TerminateInstanceResponse call() throws Exception { + final TerminateInstanceResponse response = + client.terminateInstance(request); + + if (response.getOpcWorkRequestId() != null) { + final com.oracle.bmc.workrequests.requests.GetWorkRequestRequest + getWorkRequestRequest = + com.oracle.bmc.workrequests.requests + .GetWorkRequestRequest.builder() + .workRequestId(response.getOpcWorkRequestId()) + .build(); + workRequestClient + .getWaiters() + .forWorkRequest( + getWorkRequestRequest, + terminationStrategy, + delayStrategy) + .execute(); + } + return response; + } + }, + request); + } + /** * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. * diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java index 30878dc8850..10657d13f3c 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 @@ -71,6 +71,16 @@ public interface VirtualNetwork extends AutoCloseable { */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); + /** + * Determines whether dual stack endpoint should be used or not. Set + * dualStackEndpointTemplateEnabled to "true" if the user wants to enable use of dual stack + * endpoint template. Default value is "false" + * + * @param dualStackEndpointTemplateEnabled flag to enable the use of dual stack endpoint + * template + */ + void enableDualStackEndpoints(boolean dualStackEndpointTemplateEnabled); + /** * Adds one or more route distribution statements to the specified route distribution. * 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 d89dc60e9bc..ef85de37984 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 @@ -68,6 +68,16 @@ public interface VirtualNetworkAsync extends AutoCloseable { */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); + /** + * Determines whether dual stack endpoint should be used or not. Set + * dualStackEndpointTemplateEnabled to "true" if the user wants to enable use of dual stack + * endpoint template. Default value is "false" + * + * @param dualStackEndpointTemplateEnabled flag to enable the use of dual stack endpoint + * template + */ + void enableDualStackEndpoints(boolean dualStackEndpointTemplateEnabled); + /** * Adds one or more route distribution statements to the specified route distribution. * 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 91991249059..ea985dc1496 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 @@ -33,7 +33,9 @@ public class VirtualNetworkAsyncClient extends com.oracle.bmc.http.internal.Base com.oracle.bmc.Services.serviceBuilder() .serviceName(VirtualNetworkClient.class.getName()) .serviceEndpointPrefix("iaas") - .serviceEndpointTemplate("https://iaas.{region}.{secondLevelDomain}") + .serviceEndpointTemplate( + "https://iaas.{region}.{dualStack?ds.oci.:}{secondLevelDomain}") + .endpointServiceName("iaas") .build(); private static final org.slf4j.Logger LOG = @@ -138,12 +140,16 @@ public void setRegion(String regionId) { request.getAddDrgRouteDistributionStatementsDetails(), "addDrgRouteDistributionStatementsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, AddDrgRouteDistributionStatementsResponse::builder) .logger(LOG, "addDrgRouteDistributionStatements") .serviceDetails( "VirtualNetwork", "AddDrgRouteDistributionStatements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/AddDrgRouteDistributionStatements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddDrgRouteDistributionStatementsRequest::builder) .basePath("/20160918") @@ -173,12 +179,16 @@ public java.util.concurrent.Future addDrgRouteRules( Objects.requireNonNull( request.getAddDrgRouteRulesDetails(), "addDrgRouteRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, AddDrgRouteRulesResponse::builder) .logger(LOG, "addDrgRouteRules") .serviceDetails( "VirtualNetwork", "AddDrgRouteRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteRule/AddDrgRouteRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddDrgRouteRulesRequest::builder) .basePath("/20160918") @@ -208,12 +218,16 @@ public java.util.concurrent.Future addIpv4SubnetCidr( Objects.requireNonNull( request.getAddIpv4SubnetCidrDetails(), "addIpv4SubnetCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, AddIpv4SubnetCidrResponse::builder) .logger(LOG, "addIpv4SubnetCidr") .serviceDetails( "VirtualNetwork", "AddIpv4SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/AddIpv4SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddIpv4SubnetCidrRequest::builder) .basePath("/20160918") @@ -244,12 +258,16 @@ public java.util.concurrent.Future addIpv6SubnetCidr( Objects.requireNonNull( request.getAddSubnetIpv6CidrDetails(), "addSubnetIpv6CidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, AddIpv6SubnetCidrResponse::builder) .logger(LOG, "addIpv6SubnetCidr") .serviceDetails( "VirtualNetwork", "AddIpv6SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/AddIpv6SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddIpv6SubnetCidrRequest::builder) .basePath("/20160918") @@ -279,12 +297,16 @@ public java.util.concurrent.Future addIpv6VcnCidr( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, AddIpv6VcnCidrResponse::builder) .logger(LOG, "addIpv6VcnCidr") .serviceDetails( "VirtualNetwork", "AddIpv6VcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/AddIpv6VcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddIpv6VcnCidrRequest::builder) .basePath("/20160918") @@ -319,12 +341,16 @@ public java.util.concurrent.Future addIpv6VcnCidr( request.getAddNetworkSecurityGroupSecurityRulesDetails(), "addNetworkSecurityGroupSecurityRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, AddNetworkSecurityGroupSecurityRulesResponse::builder) .logger(LOG, "addNetworkSecurityGroupSecurityRules") .serviceDetails( "VirtualNetwork", "AddNetworkSecurityGroupSecurityRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityRule/AddNetworkSecurityGroupSecurityRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddNetworkSecurityGroupSecurityRulesRequest::builder) .basePath("/20160918") @@ -356,12 +382,16 @@ public java.util.concurrent.Future addPublicIpP request.getAddPublicIpPoolCapacityDetails(), "addPublicIpPoolCapacityDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, AddPublicIpPoolCapacityResponse::builder) .logger(LOG, "addPublicIpPoolCapacity") .serviceDetails( "VirtualNetwork", "AddPublicIpPoolCapacity", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/AddPublicIpPoolCapacity") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddPublicIpPoolCapacityRequest::builder) .basePath("/20160918") @@ -391,12 +421,16 @@ public java.util.concurrent.Future addVcnCidr( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); Objects.requireNonNull(request.getAddVcnCidrDetails(), "addVcnCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, AddVcnCidrResponse::builder) .logger(LOG, "addVcnCidr") .serviceDetails( "VirtualNetwork", "AddVcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/AddVcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddVcnCidrRequest::builder) .basePath("/20160918") @@ -425,12 +459,16 @@ public java.util.concurrent.Future advertiseByoipRa Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, AdvertiseByoipRangeResponse::builder) .logger(LOG, "advertiseByoipRange") .serviceDetails( "VirtualNetwork", "AdvertiseByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/AdvertiseByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AdvertiseByoipRangeRequest::builder) .basePath("/20160918") @@ -456,12 +494,16 @@ public java.util.concurrent.Future attachServiceId( Objects.requireNonNull( request.getAttachServiceDetails(), "attachServiceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, AttachServiceIdResponse::builder) .logger(LOG, "attachServiceId") .serviceDetails( "VirtualNetwork", "AttachServiceId", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/AttachServiceId") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachServiceIdRequest::builder) .basePath("/20160918") @@ -494,12 +536,16 @@ public java.util.concurrent.Future attachServiceId( request.getBulkAddVirtualCircuitPublicPrefixesDetails(), "bulkAddVirtualCircuitPublicPrefixesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, BulkAddVirtualCircuitPublicPrefixesResponse::builder) .logger(LOG, "bulkAddVirtualCircuitPublicPrefixes") .serviceDetails( "VirtualNetwork", "BulkAddVirtualCircuitPublicPrefixes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitPublicPrefix/BulkAddVirtualCircuitPublicPrefixes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkAddVirtualCircuitPublicPrefixesRequest::builder) .basePath("/20160918") @@ -521,12 +567,15 @@ public java.util.concurrent.Future bulkCreateIpv6s( Objects.requireNonNull( request.getBulkCreateIpv6sDetails(), "bulkCreateIpv6sDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkCreateIpv6sResponse::builder) .logger(LOG, "bulkCreateIpv6s") .serviceDetails( "VirtualNetwork", "BulkCreateIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/BulkCreateIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkCreateIpv6sRequest::builder) .basePath("/20160918") @@ -554,12 +603,15 @@ public java.util.concurrent.Future bulkCreatePriva request.getBulkCreatePrivateIpsDetails(), "bulkCreatePrivateIpsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkCreatePrivateIpsResponse::builder) .logger(LOG, "bulkCreatePrivateIps") .serviceDetails( "VirtualNetwork", "BulkCreatePrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/BulkCreatePrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkCreatePrivateIpsRequest::builder) .basePath("/20160918") @@ -587,12 +639,15 @@ public java.util.concurrent.Future bulkDeleteIpv6s( Objects.requireNonNull( request.getBulkDeleteIpv6sDetails(), "bulkDeleteIpv6sDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkDeleteIpv6sResponse::builder) .logger(LOG, "bulkDeleteIpv6s") .serviceDetails( "VirtualNetwork", "BulkDeleteIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/BulkDeleteIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDeleteIpv6sRequest::builder) .basePath("/20160918") @@ -620,12 +675,15 @@ public java.util.concurrent.Future bulkDeletePriva request.getBulkDeletePrivateIpsDetails(), "bulkDeletePrivateIpsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkDeletePrivateIpsResponse::builder) .logger(LOG, "bulkDeletePrivateIps") .serviceDetails( "VirtualNetwork", "BulkDeletePrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/BulkDeletePrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDeletePrivateIpsRequest::builder) .basePath("/20160918") @@ -658,12 +716,16 @@ public java.util.concurrent.Future bulkDeletePriva request.getBulkDeleteVirtualCircuitPublicPrefixesDetails(), "bulkDeleteVirtualCircuitPublicPrefixesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, BulkDeleteVirtualCircuitPublicPrefixesResponse::builder) .logger(LOG, "bulkDeleteVirtualCircuitPublicPrefixes") .serviceDetails( "VirtualNetwork", "BulkDeleteVirtualCircuitPublicPrefixes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitPublicPrefix/BulkDeleteVirtualCircuitPublicPrefixes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDeleteVirtualCircuitPublicPrefixesRequest::builder) .basePath("/20160918") @@ -685,12 +747,15 @@ public java.util.concurrent.Future bulkDetachIpv6s( Objects.requireNonNull( request.getBulkDetachIpv6sDetails(), "bulkDetachIpv6sDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkDetachIpv6sResponse::builder) .logger(LOG, "bulkDetachIpv6s") .serviceDetails( "VirtualNetwork", "BulkDetachIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/BulkDetachIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDetachIpv6sRequest::builder) .basePath("/20160918") @@ -718,12 +783,15 @@ public java.util.concurrent.Future bulkDetachPriva request.getBulkDetachPrivateIpsDetails(), "bulkDetachPrivateIpsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkDetachPrivateIpsResponse::builder) .logger(LOG, "bulkDetachPrivateIps") .serviceDetails( "VirtualNetwork", "BulkDetachPrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/BulkDetachPrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDetachPrivateIpsRequest::builder) .basePath("/20160918") @@ -751,12 +819,15 @@ public java.util.concurrent.Future bulkUpdateIpv6s( Objects.requireNonNull( request.getBulkUpdateIpv6sDetails(), "bulkUpdateIpv6sDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkUpdateIpv6sResponse::builder) .logger(LOG, "bulkUpdateIpv6s") .serviceDetails( "VirtualNetwork", "BulkUpdateIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/BulkUpdateIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkUpdateIpv6sRequest::builder) .basePath("/20160918") @@ -784,12 +855,15 @@ public java.util.concurrent.Future bulkUpdatePriva request.getBulkUpdatePrivateIpsDetails(), "bulkUpdatePrivateIpsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkUpdatePrivateIpsResponse::builder) .logger(LOG, "bulkUpdatePrivateIps") .serviceDetails( "VirtualNetwork", "BulkUpdatePrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/BulkUpdatePrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkUpdatePrivateIpsRequest::builder) .basePath("/20160918") @@ -820,12 +894,16 @@ public java.util.concurrent.Future changeByoasn request.getChangeByoasnCompartmentDetails(), "changeByoasnCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, ChangeByoasnCompartmentResponse::builder) .logger(LOG, "changeByoasnCompartment") .serviceDetails( "VirtualNetwork", "ChangeByoasnCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/ChangeByoasnCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeByoasnCompartmentRequest::builder) .basePath("/20160918") @@ -857,12 +935,16 @@ public java.util.concurrent.Future changeByoasn request.getChangeByoipRangeCompartmentDetails(), "changeByoipRangeCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, ChangeByoipRangeCompartmentResponse::builder) .logger(LOG, "changeByoipRangeCompartment") .serviceDetails( "VirtualNetwork", "ChangeByoipRangeCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/ChangeByoipRangeCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeByoipRangeCompartmentRequest::builder) .basePath("/20160918") @@ -893,12 +975,16 @@ public java.util.concurrent.Future changeByoasn request.getChangeCaptureFilterCompartmentDetails(), "changeCaptureFilterCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("captureFilterId", request.getCaptureFilterId()); + return clientCall(request, ChangeCaptureFilterCompartmentResponse::builder) .logger(LOG, "changeCaptureFilterCompartment") .serviceDetails( "VirtualNetwork", "ChangeCaptureFilterCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/ChangeCaptureFilterCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeCaptureFilterCompartmentRequest::builder) .basePath("/20160918") @@ -934,12 +1020,16 @@ public java.util.concurrent.Future changeCpeCompar request.getChangeCpeCompartmentDetails(), "changeCpeCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, ChangeCpeCompartmentResponse::builder) .logger(LOG, "changeCpeCompartment") .serviceDetails( "VirtualNetwork", "ChangeCpeCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/ChangeCpeCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeCpeCompartmentRequest::builder) .basePath("/20160918") @@ -971,12 +1061,16 @@ public java.util.concurrent.Future changeCpeCompar request.getChangeCrossConnectCompartmentDetails(), "changeCrossConnectCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, ChangeCrossConnectCompartmentResponse::builder) .logger(LOG, "changeCrossConnectCompartment") .serviceDetails( "VirtualNetwork", "ChangeCrossConnectCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/ChangeCrossConnectCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeCrossConnectCompartmentRequest::builder) .basePath("/20160918") @@ -1011,12 +1105,16 @@ public java.util.concurrent.Future changeCpeCompar request.getChangeCrossConnectGroupCompartmentDetails(), "changeCrossConnectGroupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectGroupId", request.getCrossConnectGroupId()); + return clientCall(request, ChangeCrossConnectGroupCompartmentResponse::builder) .logger(LOG, "changeCrossConnectGroupCompartment") .serviceDetails( "VirtualNetwork", "ChangeCrossConnectGroupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/ChangeCrossConnectGroupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeCrossConnectGroupCompartmentRequest::builder) .basePath("/20160918") @@ -1050,12 +1148,16 @@ public java.util.concurrent.Future changeCpeCompar request.getChangeDhcpOptionsCompartmentDetails(), "changeDhcpOptionsCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dhcpId", request.getDhcpId()); + return clientCall(request, ChangeDhcpOptionsCompartmentResponse::builder) .logger(LOG, "changeDhcpOptionsCompartment") .serviceDetails( "VirtualNetwork", "ChangeDhcpOptionsCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/ChangeDhcpOptionsCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeDhcpOptionsCompartmentRequest::builder) .basePath("/20160918") @@ -1087,12 +1189,16 @@ public java.util.concurrent.Future changeDrgCompar request.getChangeDrgCompartmentDetails(), "changeDrgCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, ChangeDrgCompartmentResponse::builder) .logger(LOG, "changeDrgCompartment") .serviceDetails( "VirtualNetwork", "ChangeDrgCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/ChangeDrgCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeDrgCompartmentRequest::builder) .basePath("/20160918") @@ -1127,12 +1233,16 @@ public java.util.concurrent.Future changeDrgCompar request.getChangeIPSecConnectionCompartmentDetails(), "changeIPSecConnectionCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, ChangeIPSecConnectionCompartmentResponse::builder) .logger(LOG, "changeIPSecConnectionCompartment") .serviceDetails( "VirtualNetwork", "ChangeIPSecConnectionCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/ChangeIPSecConnectionCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeIPSecConnectionCompartmentRequest::builder) .basePath("/20160918") @@ -1166,12 +1276,16 @@ public java.util.concurrent.Future changeDrgCompar request.getChangeInternetGatewayCompartmentDetails(), "changeInternetGatewayCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("igId", request.getIgId()); + return clientCall(request, ChangeInternetGatewayCompartmentResponse::builder) .logger(LOG, "changeInternetGatewayCompartment") .serviceDetails( "VirtualNetwork", "ChangeInternetGatewayCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/ChangeInternetGatewayCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeInternetGatewayCompartmentRequest::builder) .basePath("/20160918") @@ -1206,12 +1320,16 @@ public java.util.concurrent.Future changeDrgCompar request.getChangeLocalPeeringGatewayCompartmentDetails(), "changeLocalPeeringGatewayCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, ChangeLocalPeeringGatewayCompartmentResponse::builder) .logger(LOG, "changeLocalPeeringGatewayCompartment") .serviceDetails( "VirtualNetwork", "ChangeLocalPeeringGatewayCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/ChangeLocalPeeringGatewayCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeLocalPeeringGatewayCompartmentRequest::builder) .basePath("/20160918") @@ -1245,12 +1363,16 @@ public java.util.concurrent.Future changeDrgCompar request.getChangeNatGatewayCompartmentDetails(), "changeNatGatewayCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("natGatewayId", request.getNatGatewayId()); + return clientCall(request, ChangeNatGatewayCompartmentResponse::builder) .logger(LOG, "changeNatGatewayCompartment") .serviceDetails( "VirtualNetwork", "ChangeNatGatewayCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/ChangeNatGatewayCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeNatGatewayCompartmentRequest::builder) .basePath("/20160918") @@ -1284,12 +1406,16 @@ public java.util.concurrent.Future changeDrgCompar request.getChangeNetworkSecurityGroupCompartmentDetails(), "changeNetworkSecurityGroupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, ChangeNetworkSecurityGroupCompartmentResponse::builder) .logger(LOG, "changeNetworkSecurityGroupCompartment") .serviceDetails( "VirtualNetwork", "ChangeNetworkSecurityGroupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/ChangeNetworkSecurityGroupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeNetworkSecurityGroupCompartmentRequest::builder) .basePath("/20160918") @@ -1321,12 +1447,16 @@ public java.util.concurrent.Future changePubl request.getChangePublicIpCompartmentDetails(), "changePublicIpCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpId", request.getPublicIpId()); + return clientCall(request, ChangePublicIpCompartmentResponse::builder) .logger(LOG, "changePublicIpCompartment") .serviceDetails( "VirtualNetwork", "ChangePublicIpCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/ChangePublicIpCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangePublicIpCompartmentRequest::builder) .basePath("/20160918") @@ -1358,12 +1488,16 @@ public java.util.concurrent.Future changePubl request.getChangePublicIpPoolCompartmentDetails(), "changePublicIpPoolCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, ChangePublicIpPoolCompartmentResponse::builder) .logger(LOG, "changePublicIpPoolCompartment") .serviceDetails( "VirtualNetwork", "ChangePublicIpPoolCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/ChangePublicIpPoolCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangePublicIpPoolCompartmentRequest::builder) .basePath("/20160918") @@ -1397,12 +1531,17 @@ public java.util.concurrent.Future changePubl request.getChangeRemotePeeringConnectionCompartmentDetails(), "changeRemotePeeringConnectionCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, ChangeRemotePeeringConnectionCompartmentResponse::builder) .logger(LOG, "changeRemotePeeringConnectionCompartment") .serviceDetails( "VirtualNetwork", "ChangeRemotePeeringConnectionCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/ChangeRemotePeeringConnectionCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeRemotePeeringConnectionCompartmentRequest::builder) .basePath("/20160918") @@ -1436,12 +1575,16 @@ public java.util.concurrent.Future changePubl request.getChangeRouteTableCompartmentDetails(), "changeRouteTableCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("rtId", request.getRtId()); + return clientCall(request, ChangeRouteTableCompartmentResponse::builder) .logger(LOG, "changeRouteTableCompartment") .serviceDetails( "VirtualNetwork", "ChangeRouteTableCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/ChangeRouteTableCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeRouteTableCompartmentRequest::builder) .basePath("/20160918") @@ -1474,12 +1617,16 @@ public java.util.concurrent.Future changePubl request.getChangeSecurityListCompartmentDetails(), "changeSecurityListCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("securityListId", request.getSecurityListId()); + return clientCall(request, ChangeSecurityListCompartmentResponse::builder) .logger(LOG, "changeSecurityListCompartment") .serviceDetails( "VirtualNetwork", "ChangeSecurityListCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/ChangeSecurityListCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeSecurityListCompartmentRequest::builder) .basePath("/20160918") @@ -1513,12 +1660,16 @@ public java.util.concurrent.Future changePubl request.getChangeServiceGatewayCompartmentDetails(), "changeServiceGatewayCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, ChangeServiceGatewayCompartmentResponse::builder) .logger(LOG, "changeServiceGatewayCompartment") .serviceDetails( "VirtualNetwork", "ChangeServiceGatewayCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/ChangeServiceGatewayCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeServiceGatewayCompartmentRequest::builder) .basePath("/20160918") @@ -1550,12 +1701,16 @@ public java.util.concurrent.Future changeSubnet request.getChangeSubnetCompartmentDetails(), "changeSubnetCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, ChangeSubnetCompartmentResponse::builder) .logger(LOG, "changeSubnetCompartment") .serviceDetails( "VirtualNetwork", "ChangeSubnetCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/ChangeSubnetCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeSubnetCompartmentRequest::builder) .basePath("/20160918") @@ -1588,12 +1743,16 @@ public java.util.concurrent.Future changeVcnCompar request.getChangeVcnCompartmentDetails(), "changeVcnCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, ChangeVcnCompartmentResponse::builder) .logger(LOG, "changeVcnCompartment") .serviceDetails( "VirtualNetwork", "ChangeVcnCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/ChangeVcnCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVcnCompartmentRequest::builder) .basePath("/20160918") @@ -1628,12 +1787,16 @@ public java.util.concurrent.Future changeVcnCompar request.getChangeVirtualCircuitCompartmentDetails(), "changeVirtualCircuitCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, ChangeVirtualCircuitCompartmentResponse::builder) .logger(LOG, "changeVirtualCircuitCompartment") .serviceDetails( "VirtualNetwork", "ChangeVirtualCircuitCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/ChangeVirtualCircuitCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVirtualCircuitCompartmentRequest::builder) .basePath("/20160918") @@ -1665,12 +1828,16 @@ public java.util.concurrent.Future changeVlanComp request.getChangeVlanCompartmentDetails(), "changeVlanCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vlanId", request.getVlanId()); + return clientCall(request, ChangeVlanCompartmentResponse::builder) .logger(LOG, "changeVlanCompartment") .serviceDetails( "VirtualNetwork", "ChangeVlanCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/ChangeVlanCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVlanCompartmentRequest::builder) .basePath("/20160918") @@ -1703,12 +1870,16 @@ public java.util.concurrent.Future changeVtapComp request.getChangeVtapCompartmentDetails(), "changeVtapCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vtapId", request.getVtapId()); + return clientCall(request, ChangeVtapCompartmentResponse::builder) .logger(LOG, "changeVtapCompartment") .serviceDetails( "VirtualNetwork", "ChangeVtapCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/ChangeVtapCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVtapCompartmentRequest::builder) .basePath("/20160918") @@ -1745,12 +1916,16 @@ public java.util.concurrent.Future changeVtapComp request.getConnectLocalPeeringGatewaysDetails(), "connectLocalPeeringGatewaysDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, ConnectLocalPeeringGatewaysResponse::builder) .logger(LOG, "connectLocalPeeringGateways") .serviceDetails( "VirtualNetwork", "ConnectLocalPeeringGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/ConnectLocalPeeringGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ConnectLocalPeeringGatewaysRequest::builder) .basePath("/20160918") @@ -1781,12 +1956,17 @@ public java.util.concurrent.Future changeVtapComp request.getConnectRemotePeeringConnectionsDetails(), "connectRemotePeeringConnectionsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, ConnectRemotePeeringConnectionsResponse::builder) .logger(LOG, "connectRemotePeeringConnections") .serviceDetails( "VirtualNetwork", "ConnectRemotePeeringConnections", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/ConnectRemotePeeringConnections") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ConnectRemotePeeringConnectionsRequest::builder) .basePath("/20160918") @@ -1809,12 +1989,15 @@ public java.util.concurrent.Future createByoasn( handler) { Objects.requireNonNull(request.getCreateByoasnDetails(), "createByoasnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateByoasnResponse::builder) .logger(LOG, "createByoasn") .serviceDetails( "VirtualNetwork", "CreateByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/CreateByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateByoasnRequest::builder) .basePath("/20160918") @@ -1841,12 +2024,15 @@ public java.util.concurrent.Future createByoipRange( Objects.requireNonNull( request.getCreateByoipRangeDetails(), "createByoipRangeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateByoipRangeResponse::builder) .logger(LOG, "createByoipRange") .serviceDetails( "VirtualNetwork", "CreateByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/CreateByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateByoipRangeRequest::builder) .basePath("/20160918") @@ -1873,12 +2059,15 @@ public java.util.concurrent.Future createCaptureFil Objects.requireNonNull( request.getCreateCaptureFilterDetails(), "createCaptureFilterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateCaptureFilterResponse::builder) .logger(LOG, "createCaptureFilter") .serviceDetails( "VirtualNetwork", "CreateCaptureFilter", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/CreateCaptureFilter") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateCaptureFilterRequest::builder) .basePath("/20160918") @@ -1903,12 +2092,15 @@ public java.util.concurrent.Future createCpe( handler) { Objects.requireNonNull(request.getCreateCpeDetails(), "createCpeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateCpeResponse::builder) .logger(LOG, "createCpe") .serviceDetails( "VirtualNetwork", "CreateCpe", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/CreateCpe") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateCpeRequest::builder) .basePath("/20160918") @@ -1932,12 +2124,15 @@ public java.util.concurrent.Future createCrossConnec Objects.requireNonNull( request.getCreateCrossConnectDetails(), "createCrossConnectDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateCrossConnectResponse::builder) .logger(LOG, "createCrossConnect") .serviceDetails( "VirtualNetwork", "CreateCrossConnect", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/CreateCrossConnect") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateCrossConnectRequest::builder) .basePath("/20160918") @@ -1964,12 +2159,15 @@ public java.util.concurrent.Future createCrossC request.getCreateCrossConnectGroupDetails(), "createCrossConnectGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateCrossConnectGroupResponse::builder) .logger(LOG, "createCrossConnectGroup") .serviceDetails( "VirtualNetwork", "CreateCrossConnectGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/CreateCrossConnectGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateCrossConnectGroupRequest::builder) .basePath("/20160918") @@ -1994,12 +2192,15 @@ public java.util.concurrent.Future createDhcpOptions( handler) { Objects.requireNonNull(request.getCreateDhcpDetails(), "createDhcpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDhcpOptionsResponse::builder) .logger(LOG, "createDhcpOptions") .serviceDetails( "VirtualNetwork", "CreateDhcpOptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/CreateDhcpOptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDhcpOptionsRequest::builder) .basePath("/20160918") @@ -2023,12 +2224,15 @@ public java.util.concurrent.Future createDrg( handler) { Objects.requireNonNull(request.getCreateDrgDetails(), "createDrgDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDrgResponse::builder) .logger(LOG, "createDrg") .serviceDetails( "VirtualNetwork", "CreateDrg", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/CreateDrg") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDrgRequest::builder) .basePath("/20160918") @@ -2052,12 +2256,15 @@ public java.util.concurrent.Future createDrgAttachm Objects.requireNonNull( request.getCreateDrgAttachmentDetails(), "createDrgAttachmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDrgAttachmentResponse::builder) .logger(LOG, "createDrgAttachment") .serviceDetails( "VirtualNetwork", "CreateDrgAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/CreateDrgAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDrgAttachmentRequest::builder) .basePath("/20160918") @@ -2086,12 +2293,15 @@ public java.util.concurrent.Future createDrgAttachm request.getCreateDrgRouteDistributionDetails(), "createDrgRouteDistributionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDrgRouteDistributionResponse::builder) .logger(LOG, "createDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "CreateDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistribution/CreateDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -2118,12 +2328,15 @@ public java.util.concurrent.Future createDrgRouteTa Objects.requireNonNull( request.getCreateDrgRouteTableDetails(), "createDrgRouteTableDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDrgRouteTableResponse::builder) .logger(LOG, "createDrgRouteTable") .serviceDetails( "VirtualNetwork", "CreateDrgRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/CreateDrgRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDrgRouteTableRequest::builder) .basePath("/20160918") @@ -2150,12 +2363,15 @@ public java.util.concurrent.Future createIPSecCon request.getCreateIPSecConnectionDetails(), "createIPSecConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateIPSecConnectionResponse::builder) .logger(LOG, "createIPSecConnection") .serviceDetails( "VirtualNetwork", "CreateIPSecConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/CreateIPSecConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateIPSecConnectionRequest::builder) .basePath("/20160918") @@ -2182,12 +2398,15 @@ public java.util.concurrent.Future createInternet request.getCreateInternetGatewayDetails(), "createInternetGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateInternetGatewayResponse::builder) .logger(LOG, "createInternetGateway") .serviceDetails( "VirtualNetwork", "CreateInternetGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/CreateInternetGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateInternetGatewayRequest::builder) .basePath("/20160918") @@ -2211,12 +2430,15 @@ public java.util.concurrent.Future createIpv6( handler) { Objects.requireNonNull(request.getCreateIpv6Details(), "createIpv6Details is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateIpv6Response::builder) .logger(LOG, "createIpv6") .serviceDetails( "VirtualNetwork", "CreateIpv6", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/CreateIpv6") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateIpv6Request::builder) .basePath("/20160918") @@ -2242,12 +2464,15 @@ public java.util.concurrent.Future createLoca request.getCreateLocalPeeringGatewayDetails(), "createLocalPeeringGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateLocalPeeringGatewayResponse::builder) .logger(LOG, "createLocalPeeringGateway") .serviceDetails( "VirtualNetwork", "CreateLocalPeeringGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/CreateLocalPeeringGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateLocalPeeringGatewayRequest::builder) .basePath("/20160918") @@ -2273,12 +2498,15 @@ public java.util.concurrent.Future createNatGateway( Objects.requireNonNull( request.getCreateNatGatewayDetails(), "createNatGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateNatGatewayResponse::builder) .logger(LOG, "createNatGateway") .serviceDetails( "VirtualNetwork", "CreateNatGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/CreateNatGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateNatGatewayRequest::builder) .basePath("/20160918") @@ -2307,12 +2535,15 @@ public java.util.concurrent.Future createNatGateway( request.getCreateNetworkSecurityGroupDetails(), "createNetworkSecurityGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateNetworkSecurityGroupResponse::builder) .logger(LOG, "createNetworkSecurityGroup") .serviceDetails( "VirtualNetwork", "CreateNetworkSecurityGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/CreateNetworkSecurityGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateNetworkSecurityGroupRequest::builder) .basePath("/20160918") @@ -2339,12 +2570,15 @@ public java.util.concurrent.Future createPrivateIp( Objects.requireNonNull( request.getCreatePrivateIpDetails(), "createPrivateIpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreatePrivateIpResponse::builder) .logger(LOG, "createPrivateIp") .serviceDetails( "VirtualNetwork", "CreatePrivateIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/CreatePrivateIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreatePrivateIpRequest::builder) .basePath("/20160918") @@ -2370,12 +2604,15 @@ public java.util.concurrent.Future createPublicIp( Objects.requireNonNull( request.getCreatePublicIpDetails(), "createPublicIpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreatePublicIpResponse::builder) .logger(LOG, "createPublicIp") .serviceDetails( "VirtualNetwork", "CreatePublicIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/CreatePublicIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreatePublicIpRequest::builder) .basePath("/20160918") @@ -2401,12 +2638,15 @@ public java.util.concurrent.Future createPublicIpPoo Objects.requireNonNull( request.getCreatePublicIpPoolDetails(), "createPublicIpPoolDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreatePublicIpPoolResponse::builder) .logger(LOG, "createPublicIpPool") .serviceDetails( "VirtualNetwork", "CreatePublicIpPool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/CreatePublicIpPool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreatePublicIpPoolRequest::builder) .basePath("/20160918") @@ -2436,12 +2676,15 @@ public java.util.concurrent.Future createPublicIpPoo request.getCreateRemotePeeringConnectionDetails(), "createRemotePeeringConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateRemotePeeringConnectionResponse::builder) .logger(LOG, "createRemotePeeringConnection") .serviceDetails( "VirtualNetwork", "CreateRemotePeeringConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/CreateRemotePeeringConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateRemotePeeringConnectionRequest::builder) .basePath("/20160918") @@ -2469,12 +2712,15 @@ public java.util.concurrent.Future createRouteTable( Objects.requireNonNull( request.getCreateRouteTableDetails(), "createRouteTableDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateRouteTableResponse::builder) .logger(LOG, "createRouteTable") .serviceDetails( "VirtualNetwork", "CreateRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/CreateRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateRouteTableRequest::builder) .basePath("/20160918") @@ -2500,12 +2746,15 @@ public java.util.concurrent.Future createSecurityLis Objects.requireNonNull( request.getCreateSecurityListDetails(), "createSecurityListDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateSecurityListResponse::builder) .logger(LOG, "createSecurityList") .serviceDetails( "VirtualNetwork", "CreateSecurityList", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/CreateSecurityList") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateSecurityListRequest::builder) .basePath("/20160918") @@ -2532,12 +2781,15 @@ public java.util.concurrent.Future createServiceGa request.getCreateServiceGatewayDetails(), "createServiceGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateServiceGatewayResponse::builder) .logger(LOG, "createServiceGateway") .serviceDetails( "VirtualNetwork", "CreateServiceGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/CreateServiceGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateServiceGatewayRequest::builder) .basePath("/20160918") @@ -2560,12 +2812,15 @@ public java.util.concurrent.Future createSubnet( handler) { Objects.requireNonNull(request.getCreateSubnetDetails(), "createSubnetDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateSubnetResponse::builder) .logger(LOG, "createSubnet") .serviceDetails( "VirtualNetwork", "CreateSubnet", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/CreateSubnet") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateSubnetRequest::builder) .basePath("/20160918") @@ -2589,12 +2844,15 @@ public java.util.concurrent.Future createVcn( handler) { Objects.requireNonNull(request.getCreateVcnDetails(), "createVcnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVcnResponse::builder) .logger(LOG, "createVcn") .serviceDetails( "VirtualNetwork", "CreateVcn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/CreateVcn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVcnRequest::builder) .basePath("/20160918") @@ -2619,12 +2877,15 @@ public java.util.concurrent.Future createVirtualCi request.getCreateVirtualCircuitDetails(), "createVirtualCircuitDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVirtualCircuitResponse::builder) .logger(LOG, "createVirtualCircuit") .serviceDetails( "VirtualNetwork", "CreateVirtualCircuit", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/CreateVirtualCircuit") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVirtualCircuitRequest::builder) .basePath("/20160918") @@ -2648,12 +2909,15 @@ public java.util.concurrent.Future createVlan( handler) { Objects.requireNonNull(request.getCreateVlanDetails(), "createVlanDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVlanResponse::builder) .logger(LOG, "createVlan") .serviceDetails( "VirtualNetwork", "CreateVlan", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/CreateVlan") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVlanRequest::builder) .basePath("/20160918") @@ -2676,12 +2940,15 @@ public java.util.concurrent.Future createVtap( handler) { Objects.requireNonNull(request.getCreateVtapDetails(), "createVtapDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVtapResponse::builder) .logger(LOG, "createVtap") .serviceDetails( "VirtualNetwork", "CreateVtap", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/CreateVtap") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVtapRequest::builder) .basePath("/20160918") @@ -2705,12 +2972,16 @@ public java.util.concurrent.Future deleteByoasn( Validate.notBlank(request.getByoasnId(), "byoasnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, DeleteByoasnResponse::builder) .logger(LOG, "deleteByoasn") .serviceDetails( "VirtualNetwork", "DeleteByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/DeleteByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteByoasnRequest::builder) .basePath("/20160918") @@ -2733,12 +3004,16 @@ public java.util.concurrent.Future deleteByoipRange( Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, DeleteByoipRangeResponse::builder) .logger(LOG, "deleteByoipRange") .serviceDetails( "VirtualNetwork", "DeleteByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/DeleteByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteByoipRangeRequest::builder) .basePath("/20160918") @@ -2763,12 +3038,16 @@ public java.util.concurrent.Future deleteCaptureFil Validate.notBlank(request.getCaptureFilterId(), "captureFilterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("captureFilterId", request.getCaptureFilterId()); + return clientCall(request, DeleteCaptureFilterResponse::builder) .logger(LOG, "deleteCaptureFilter") .serviceDetails( "VirtualNetwork", "DeleteCaptureFilter", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/DeleteCaptureFilter") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteCaptureFilterRequest::builder) .basePath("/20160918") @@ -2790,9 +3069,13 @@ public java.util.concurrent.Future deleteCpe( Validate.notBlank(request.getCpeId(), "cpeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, DeleteCpeResponse::builder) .logger(LOG, "deleteCpe") .serviceDetails("VirtualNetwork", "DeleteCpe", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteCpeRequest::builder) .basePath("/20160918") @@ -2814,9 +3097,13 @@ public java.util.concurrent.Future deleteCrossConnec Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, DeleteCrossConnectResponse::builder) .logger(LOG, "deleteCrossConnect") .serviceDetails("VirtualNetwork", "DeleteCrossConnect", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteCrossConnectRequest::builder) .basePath("/20160918") @@ -2839,9 +3126,13 @@ public java.util.concurrent.Future deleteCrossC Validate.notBlank( request.getCrossConnectGroupId(), "crossConnectGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectGroupId", request.getCrossConnectGroupId()); + return clientCall(request, DeleteCrossConnectGroupResponse::builder) .logger(LOG, "deleteCrossConnectGroup") .serviceDetails("VirtualNetwork", "DeleteCrossConnectGroup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteCrossConnectGroupRequest::builder) .basePath("/20160918") @@ -2863,9 +3154,13 @@ public java.util.concurrent.Future deleteDhcpOptions( Validate.notBlank(request.getDhcpId(), "dhcpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dhcpId", request.getDhcpId()); + return clientCall(request, DeleteDhcpOptionsResponse::builder) .logger(LOG, "deleteDhcpOptions") .serviceDetails("VirtualNetwork", "DeleteDhcpOptions", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDhcpOptionsRequest::builder) .basePath("/20160918") @@ -2886,9 +3181,13 @@ public java.util.concurrent.Future deleteDrg( Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, DeleteDrgResponse::builder) .logger(LOG, "deleteDrg") .serviceDetails("VirtualNetwork", "DeleteDrg", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDrgRequest::builder) .basePath("/20160918") @@ -2910,9 +3209,13 @@ public java.util.concurrent.Future deleteDrgAttachm Validate.notBlank(request.getDrgAttachmentId(), "drgAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgAttachmentId", request.getDrgAttachmentId()); + return clientCall(request, DeleteDrgAttachmentResponse::builder) .logger(LOG, "deleteDrgAttachment") .serviceDetails("VirtualNetwork", "DeleteDrgAttachment", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDrgAttachmentRequest::builder) .basePath("/20160918") @@ -2937,12 +3240,16 @@ public java.util.concurrent.Future deleteDrgAttachm Validate.notBlank( request.getDrgRouteDistributionId(), "drgRouteDistributionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, DeleteDrgRouteDistributionResponse::builder) .logger(LOG, "deleteDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "DeleteDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/DeleteDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -2964,12 +3271,16 @@ public java.util.concurrent.Future deleteDrgRouteTa Validate.notBlank(request.getDrgRouteTableId(), "drgRouteTableId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, DeleteDrgRouteTableResponse::builder) .logger(LOG, "deleteDrgRouteTable") .serviceDetails( "VirtualNetwork", "DeleteDrgRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternalPublicIp/DeleteDrgRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDrgRouteTableRequest::builder) .basePath("/20160918") @@ -2991,9 +3302,13 @@ public java.util.concurrent.Future deleteIPSecCon Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, DeleteIPSecConnectionResponse::builder) .logger(LOG, "deleteIPSecConnection") .serviceDetails("VirtualNetwork", "DeleteIPSecConnection", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteIPSecConnectionRequest::builder) .basePath("/20160918") @@ -3015,9 +3330,13 @@ public java.util.concurrent.Future deleteInternet Validate.notBlank(request.getIgId(), "igId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("igId", request.getIgId()); + return clientCall(request, DeleteInternetGatewayResponse::builder) .logger(LOG, "deleteInternetGateway") .serviceDetails("VirtualNetwork", "DeleteInternetGateway", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteInternetGatewayRequest::builder) .basePath("/20160918") @@ -3038,9 +3357,13 @@ public java.util.concurrent.Future deleteIpv6( Validate.notBlank(request.getIpv6Id(), "ipv6Id must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipv6Id", request.getIpv6Id()); + return clientCall(request, DeleteIpv6Response::builder) .logger(LOG, "deleteIpv6") .serviceDetails("VirtualNetwork", "DeleteIpv6", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteIpv6Request::builder) .basePath("/20160918") @@ -3064,9 +3387,13 @@ public java.util.concurrent.Future deleteLoca Validate.notBlank( request.getLocalPeeringGatewayId(), "localPeeringGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, DeleteLocalPeeringGatewayResponse::builder) .logger(LOG, "deleteLocalPeeringGateway") .serviceDetails("VirtualNetwork", "DeleteLocalPeeringGateway", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteLocalPeeringGatewayRequest::builder) .basePath("/20160918") @@ -3088,9 +3415,13 @@ public java.util.concurrent.Future deleteNatGateway( Validate.notBlank(request.getNatGatewayId(), "natGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("natGatewayId", request.getNatGatewayId()); + return clientCall(request, DeleteNatGatewayResponse::builder) .logger(LOG, "deleteNatGateway") .serviceDetails("VirtualNetwork", "DeleteNatGateway", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteNatGatewayRequest::builder) .basePath("/20160918") @@ -3115,12 +3446,16 @@ public java.util.concurrent.Future deleteNatGateway( Validate.notBlank( request.getNetworkSecurityGroupId(), "networkSecurityGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, DeleteNetworkSecurityGroupResponse::builder) .logger(LOG, "deleteNetworkSecurityGroup") .serviceDetails( "VirtualNetwork", "DeleteNetworkSecurityGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/DeleteNetworkSecurityGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteNetworkSecurityGroupRequest::builder) .basePath("/20160918") @@ -3142,9 +3477,13 @@ public java.util.concurrent.Future deletePrivateIp( Validate.notBlank(request.getPrivateIpId(), "privateIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("privateIpId", request.getPrivateIpId()); + return clientCall(request, DeletePrivateIpResponse::builder) .logger(LOG, "deletePrivateIp") .serviceDetails("VirtualNetwork", "DeletePrivateIp", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeletePrivateIpRequest::builder) .basePath("/20160918") @@ -3166,9 +3505,13 @@ public java.util.concurrent.Future deletePublicIp( Validate.notBlank(request.getPublicIpId(), "publicIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpId", request.getPublicIpId()); + return clientCall(request, DeletePublicIpResponse::builder) .logger(LOG, "deletePublicIp") .serviceDetails("VirtualNetwork", "DeletePublicIp", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeletePublicIpRequest::builder) .basePath("/20160918") @@ -3190,12 +3533,16 @@ public java.util.concurrent.Future deletePublicIpPoo Validate.notBlank(request.getPublicIpPoolId(), "publicIpPoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, DeletePublicIpPoolResponse::builder) .logger(LOG, "deletePublicIpPool") .serviceDetails( "VirtualNetwork", "DeletePublicIpPool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/DeletePublicIpPool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeletePublicIpPoolRequest::builder) .basePath("/20160918") @@ -3222,9 +3569,14 @@ public java.util.concurrent.Future deletePublicIpPoo request.getRemotePeeringConnectionId(), "remotePeeringConnectionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, DeleteRemotePeeringConnectionResponse::builder) .logger(LOG, "deleteRemotePeeringConnection") .serviceDetails("VirtualNetwork", "DeleteRemotePeeringConnection", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteRemotePeeringConnectionRequest::builder) .basePath("/20160918") @@ -3247,9 +3599,13 @@ public java.util.concurrent.Future deleteRouteTable( Validate.notBlank(request.getRtId(), "rtId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("rtId", request.getRtId()); + return clientCall(request, DeleteRouteTableResponse::builder) .logger(LOG, "deleteRouteTable") .serviceDetails("VirtualNetwork", "DeleteRouteTable", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteRouteTableRequest::builder) .basePath("/20160918") @@ -3271,9 +3627,13 @@ public java.util.concurrent.Future deleteSecurityLis Validate.notBlank(request.getSecurityListId(), "securityListId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("securityListId", request.getSecurityListId()); + return clientCall(request, DeleteSecurityListResponse::builder) .logger(LOG, "deleteSecurityList") .serviceDetails("VirtualNetwork", "DeleteSecurityList", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteSecurityListRequest::builder) .basePath("/20160918") @@ -3295,9 +3655,13 @@ public java.util.concurrent.Future deleteServiceGa Validate.notBlank(request.getServiceGatewayId(), "serviceGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, DeleteServiceGatewayResponse::builder) .logger(LOG, "deleteServiceGateway") .serviceDetails("VirtualNetwork", "DeleteServiceGateway", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteServiceGatewayRequest::builder) .basePath("/20160918") @@ -3318,9 +3682,13 @@ public java.util.concurrent.Future deleteSubnet( Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, DeleteSubnetResponse::builder) .logger(LOG, "deleteSubnet") .serviceDetails("VirtualNetwork", "DeleteSubnet", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteSubnetRequest::builder) .basePath("/20160918") @@ -3341,9 +3709,13 @@ public java.util.concurrent.Future deleteVcn( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, DeleteVcnResponse::builder) .logger(LOG, "deleteVcn") .serviceDetails("VirtualNetwork", "DeleteVcn", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVcnRequest::builder) .basePath("/20160918") @@ -3365,9 +3737,13 @@ public java.util.concurrent.Future deleteVirtualCi Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, DeleteVirtualCircuitResponse::builder) .logger(LOG, "deleteVirtualCircuit") .serviceDetails("VirtualNetwork", "DeleteVirtualCircuit", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVirtualCircuitRequest::builder) .basePath("/20160918") @@ -3388,12 +3764,16 @@ public java.util.concurrent.Future deleteVlan( Validate.notBlank(request.getVlanId(), "vlanId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vlanId", request.getVlanId()); + return clientCall(request, DeleteVlanResponse::builder) .logger(LOG, "deleteVlan") .serviceDetails( "VirtualNetwork", "DeleteVlan", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/DeleteVlan") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVlanRequest::builder) .basePath("/20160918") @@ -3415,12 +3795,16 @@ public java.util.concurrent.Future deleteVtap( Validate.notBlank(request.getVtapId(), "vtapId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vtapId", request.getVtapId()); + return clientCall(request, DeleteVtapResponse::builder) .logger(LOG, "deleteVtap") .serviceDetails( "VirtualNetwork", "DeleteVtap", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/DeleteVtap") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVtapRequest::builder) .basePath("/20160918") @@ -3447,12 +3831,16 @@ public java.util.concurrent.Future detachServiceId( Objects.requireNonNull( request.getDetachServiceDetails(), "detachServiceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, DetachServiceIdResponse::builder) .logger(LOG, "detachServiceId") .serviceDetails( "VirtualNetwork", "DetachServiceId", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/DetachServiceId") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(DetachServiceIdRequest::builder) .basePath("/20160918") @@ -3480,12 +3868,16 @@ public java.util.concurrent.Future getAllDrgAttach Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, GetAllDrgAttachmentsResponse::builder) .logger(LOG, "getAllDrgAttachments") .serviceDetails( "VirtualNetwork", "GetAllDrgAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/GetAllDrgAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(GetAllDrgAttachmentsRequest::builder) .basePath("/20160918") @@ -3518,12 +3910,15 @@ public java.util.concurrent.Future getAllDrgAttach GetAllowedIkeIPSecParametersResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, GetAllowedIkeIPSecParametersResponse::builder) .logger(LOG, "getAllowedIkeIPSecParameters") .serviceDetails( "VirtualNetwork", "GetAllowedIkeIPSecParameters", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AllowedIkeIPSecParameters/GetAllowedIkeIPSecParameters") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetAllowedIkeIPSecParametersRequest::builder) .basePath("/20160918") @@ -3547,12 +3942,16 @@ public java.util.concurrent.Future getByoasn( Validate.notBlank(request.getByoasnId(), "byoasnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, GetByoasnResponse::builder) .logger(LOG, "getByoasn") .serviceDetails( "VirtualNetwork", "GetByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/GetByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetByoasnRequest::builder) .basePath("/20160918") @@ -3576,12 +3975,16 @@ public java.util.concurrent.Future getByoipRange( Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, GetByoipRangeResponse::builder) .logger(LOG, "getByoipRange") .serviceDetails( "VirtualNetwork", "GetByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/GetByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetByoipRangeRequest::builder) .basePath("/20160918") @@ -3607,12 +4010,16 @@ public java.util.concurrent.Future getCaptureFilter( Validate.notBlank(request.getCaptureFilterId(), "captureFilterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("captureFilterId", request.getCaptureFilterId()); + return clientCall(request, GetCaptureFilterResponse::builder) .logger(LOG, "getCaptureFilter") .serviceDetails( "VirtualNetwork", "GetCaptureFilter", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/GetCaptureFilter") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCaptureFilterRequest::builder) .basePath("/20160918") @@ -3636,12 +4043,16 @@ public java.util.concurrent.Future getCpe( Validate.notBlank(request.getCpeId(), "cpeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, GetCpeResponse::builder) .logger(LOG, "getCpe") .serviceDetails( "VirtualNetwork", "GetCpe", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/GetCpe") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCpeRequest::builder) .basePath("/20160918") @@ -3663,12 +4074,16 @@ public java.util.concurrent.Future getCpeDevi Validate.notBlank(request.getCpeId(), "cpeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, GetCpeDeviceConfigContentResponse::builder) .logger(LOG, "getCpeDeviceConfigContent") .serviceDetails( "VirtualNetwork", "GetCpeDeviceConfigContent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/GetCpeDeviceConfigContent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCpeDeviceConfigContentRequest::builder) .basePath("/20160918") @@ -3694,12 +4109,16 @@ public java.util.concurrent.Future getCpeDeviceShape( Validate.notBlank(request.getCpeDeviceShapeId(), "cpeDeviceShapeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeDeviceShapeId", request.getCpeDeviceShapeId()); + return clientCall(request, GetCpeDeviceShapeResponse::builder) .logger(LOG, "getCpeDeviceShape") .serviceDetails( "VirtualNetwork", "GetCpeDeviceShape", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CpeDeviceShapeDetail/GetCpeDeviceShape") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCpeDeviceShapeRequest::builder) .basePath("/20160918") @@ -3724,12 +4143,16 @@ public java.util.concurrent.Future getCrossConnect( Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, GetCrossConnectResponse::builder) .logger(LOG, "getCrossConnect") .serviceDetails( "VirtualNetwork", "GetCrossConnect", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/GetCrossConnect") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCrossConnectRequest::builder) .basePath("/20160918") @@ -3755,12 +4178,16 @@ public java.util.concurrent.Future getCrossConnect Validate.notBlank( request.getCrossConnectGroupId(), "crossConnectGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectGroupId", request.getCrossConnectGroupId()); + return clientCall(request, GetCrossConnectGroupResponse::builder) .logger(LOG, "getCrossConnectGroup") .serviceDetails( "VirtualNetwork", "GetCrossConnectGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/GetCrossConnectGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCrossConnectGroupRequest::builder) .basePath("/20160918") @@ -3787,12 +4214,16 @@ public java.util.concurrent.Future getCrossConnect Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, GetCrossConnectLetterOfAuthorityResponse::builder) .logger(LOG, "getCrossConnectLetterOfAuthority") .serviceDetails( "VirtualNetwork", "GetCrossConnectLetterOfAuthority", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LetterOfAuthority/GetCrossConnectLetterOfAuthority") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCrossConnectLetterOfAuthorityRequest::builder) .basePath("/20160918") @@ -3818,12 +4249,16 @@ public java.util.concurrent.Future getCrossConnec Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, GetCrossConnectStatusResponse::builder) .logger(LOG, "getCrossConnectStatus") .serviceDetails( "VirtualNetwork", "GetCrossConnectStatus", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectStatus/GetCrossConnectStatus") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCrossConnectStatusRequest::builder) .basePath("/20160918") @@ -3848,12 +4283,16 @@ public java.util.concurrent.Future getDhcpOptions( Validate.notBlank(request.getDhcpId(), "dhcpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dhcpId", request.getDhcpId()); + return clientCall(request, GetDhcpOptionsResponse::builder) .logger(LOG, "getDhcpOptions") .serviceDetails( "VirtualNetwork", "GetDhcpOptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/GetDhcpOptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDhcpOptionsRequest::builder) .basePath("/20160918") @@ -3876,12 +4315,16 @@ public java.util.concurrent.Future getDrg( Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, GetDrgResponse::builder) .logger(LOG, "getDrg") .serviceDetails( "VirtualNetwork", "GetDrg", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/GetDrg") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgRequest::builder) .basePath("/20160918") @@ -3903,12 +4346,16 @@ public java.util.concurrent.Future getDrgAttachment( Validate.notBlank(request.getDrgAttachmentId(), "drgAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgAttachmentId", request.getDrgAttachmentId()); + return clientCall(request, GetDrgAttachmentResponse::builder) .logger(LOG, "getDrgAttachment") .serviceDetails( "VirtualNetwork", "GetDrgAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/GetDrgAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgAttachmentRequest::builder) .basePath("/20160918") @@ -3933,12 +4380,16 @@ public java.util.concurrent.Future getDrgRedunda Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, GetDrgRedundancyStatusResponse::builder) .logger(LOG, "getDrgRedundancyStatus") .serviceDetails( "VirtualNetwork", "GetDrgRedundancyStatus", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRedundancyStatus/GetDrgRedundancyStatus") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgRedundancyStatusRequest::builder) .basePath("/20160918") @@ -3965,12 +4416,16 @@ public java.util.concurrent.Future getDrgRouteD Validate.notBlank( request.getDrgRouteDistributionId(), "drgRouteDistributionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, GetDrgRouteDistributionResponse::builder) .logger(LOG, "getDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "GetDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistribution/GetDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -3995,12 +4450,16 @@ public java.util.concurrent.Future getDrgRouteTable( Validate.notBlank(request.getDrgRouteTableId(), "drgRouteTableId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, GetDrgRouteTableResponse::builder) .logger(LOG, "getDrgRouteTable") .serviceDetails( "VirtualNetwork", "GetDrgRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/GetDrgRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgRouteTableRequest::builder) .basePath("/20160918") @@ -4027,12 +4486,16 @@ public java.util.concurrent.Future getDrgRouteTable( Validate.notBlank(request.getProviderServiceId(), "providerServiceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("providerServiceId", request.getProviderServiceId()); + return clientCall(request, GetFastConnectProviderServiceResponse::builder) .logger(LOG, "getFastConnectProviderService") .serviceDetails( "VirtualNetwork", "GetFastConnectProviderService", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FastConnectProviderService/GetFastConnectProviderService") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetFastConnectProviderServiceRequest::builder) .basePath("/20160918") @@ -4062,12 +4525,17 @@ public java.util.concurrent.Future getDrgRouteTable( Validate.notBlank( request.getProviderServiceKeyName(), "providerServiceKeyName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("providerServiceId", request.getProviderServiceId()); + requiredParametersMap.put("providerServiceKeyName", request.getProviderServiceKeyName()); + return clientCall(request, GetFastConnectProviderServiceKeyResponse::builder) .logger(LOG, "getFastConnectProviderServiceKey") .serviceDetails( "VirtualNetwork", "GetFastConnectProviderServiceKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FastConnectProviderServiceKey/GetFastConnectProviderServiceKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetFastConnectProviderServiceKeyRequest::builder) .basePath("/20160918") @@ -4095,12 +4563,16 @@ public java.util.concurrent.Future getIPSecConnectio Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, GetIPSecConnectionResponse::builder) .logger(LOG, "getIPSecConnection") .serviceDetails( "VirtualNetwork", "GetIPSecConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/GetIPSecConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionRequest::builder) .basePath("/20160918") @@ -4127,12 +4599,16 @@ public java.util.concurrent.Future getIPSecConnectio Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, GetIPSecConnectionDeviceConfigResponse::builder) .logger(LOG, "getIPSecConnectionDeviceConfig") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionDeviceConfig", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionDeviceConfig/GetIPSecConnectionDeviceConfig") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionDeviceConfigRequest::builder) .basePath("/20160918") @@ -4162,12 +4638,16 @@ public java.util.concurrent.Future getIPSecConnectio Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, GetIPSecConnectionDeviceStatusResponse::builder) .logger(LOG, "getIPSecConnectionDeviceStatus") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionDeviceStatus", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionDeviceStatus/GetIPSecConnectionDeviceStatus") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionDeviceStatusRequest::builder) .basePath("/20160918") @@ -4197,12 +4677,17 @@ public java.util.concurrent.Future getIPSecCon Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetIPSecConnectionTunnelResponse::builder) .logger(LOG, "getIPSecConnectionTunnel") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionTunnel", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/GetIPSecConnectionTunnel") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionTunnelRequest::builder) .basePath("/20160918") @@ -4233,12 +4718,17 @@ public java.util.concurrent.Future getIPSecCon Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetIPSecConnectionTunnelErrorResponse::builder) .logger(LOG, "getIPSecConnectionTunnelError") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionTunnelError", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnelErrorDetails/GetIPSecConnectionTunnelError") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionTunnelErrorRequest::builder) .basePath("/20160918") @@ -4271,12 +4761,17 @@ public java.util.concurrent.Future getIPSecCon Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetIPSecConnectionTunnelSharedSecretResponse::builder) .logger(LOG, "getIPSecConnectionTunnelSharedSecret") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionTunnelSharedSecret", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnelSharedSecret/GetIPSecConnectionTunnelSharedSecret") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionTunnelSharedSecretRequest::builder) .basePath("/20160918") @@ -4307,12 +4802,16 @@ public java.util.concurrent.Future getInternetGatewa Validate.notBlank(request.getIgId(), "igId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("igId", request.getIgId()); + return clientCall(request, GetInternetGatewayResponse::builder) .logger(LOG, "getInternetGateway") .serviceDetails( "VirtualNetwork", "GetInternetGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/GetInternetGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInternetGatewayRequest::builder) .basePath("/20160918") @@ -4339,12 +4838,16 @@ public java.util.concurrent.Future getInternetGatewa Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, GetIpsecCpeDeviceConfigContentResponse::builder) .logger(LOG, "getIpsecCpeDeviceConfigContent") .serviceDetails( "VirtualNetwork", "GetIpsecCpeDeviceConfigContent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/GetIpsecCpeDeviceConfigContent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIpsecCpeDeviceConfigContentRequest::builder) .basePath("/20160918") @@ -4369,12 +4872,16 @@ public java.util.concurrent.Future getIpv6( Validate.notBlank(request.getIpv6Id(), "ipv6Id must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipv6Id", request.getIpv6Id()); + return clientCall(request, GetIpv6Response::builder) .logger(LOG, "getIpv6") .serviceDetails( "VirtualNetwork", "GetIpv6", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/GetIpv6") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIpv6Request::builder) .basePath("/20160918") @@ -4398,12 +4905,16 @@ public java.util.concurrent.Future getLocalPeeri Validate.notBlank( request.getLocalPeeringGatewayId(), "localPeeringGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, GetLocalPeeringGatewayResponse::builder) .logger(LOG, "getLocalPeeringGateway") .serviceDetails( "VirtualNetwork", "GetLocalPeeringGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/GetLocalPeeringGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetLocalPeeringGatewayRequest::builder) .basePath("/20160918") @@ -4427,12 +4938,16 @@ public java.util.concurrent.Future getNatGateway( Validate.notBlank(request.getNatGatewayId(), "natGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("natGatewayId", request.getNatGatewayId()); + return clientCall(request, GetNatGatewayResponse::builder) .logger(LOG, "getNatGateway") .serviceDetails( "VirtualNetwork", "GetNatGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/GetNatGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetNatGatewayRequest::builder) .basePath("/20160918") @@ -4458,12 +4973,16 @@ public java.util.concurrent.Future getNetworkSe Validate.notBlank( request.getNetworkSecurityGroupId(), "networkSecurityGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, GetNetworkSecurityGroupResponse::builder) .logger(LOG, "getNetworkSecurityGroup") .serviceDetails( "VirtualNetwork", "GetNetworkSecurityGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/GetNetworkSecurityGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetNetworkSecurityGroupRequest::builder) .basePath("/20160918") @@ -4487,12 +5006,16 @@ public java.util.concurrent.Future getNetworkingT handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, GetNetworkingTopologyResponse::builder) .logger(LOG, "getNetworkingTopology") .serviceDetails( "VirtualNetwork", "GetNetworkingTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkingTopology/GetNetworkingTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetNetworkingTopologyRequest::builder) .basePath("/20160918") @@ -4521,12 +5044,16 @@ public java.util.concurrent.Future getPrivateIp( Validate.notBlank(request.getPrivateIpId(), "privateIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("privateIpId", request.getPrivateIpId()); + return clientCall(request, GetPrivateIpResponse::builder) .logger(LOG, "getPrivateIp") .serviceDetails( "VirtualNetwork", "GetPrivateIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/GetPrivateIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetPrivateIpRequest::builder) .basePath("/20160918") @@ -4550,12 +5077,16 @@ public java.util.concurrent.Future getPublicIp( Validate.notBlank(request.getPublicIpId(), "publicIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpId", request.getPublicIpId()); + return clientCall(request, GetPublicIpResponse::builder) .logger(LOG, "getPublicIp") .serviceDetails( "VirtualNetwork", "GetPublicIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetPublicIpRequest::builder) .basePath("/20160918") @@ -4581,12 +5112,15 @@ public java.util.concurrent.Future getPublicIpBy request.getGetPublicIpByIpAddressDetails(), "getPublicIpByIpAddressDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, GetPublicIpByIpAddressResponse::builder) .logger(LOG, "getPublicIpByIpAddress") .serviceDetails( "VirtualNetwork", "GetPublicIpByIpAddress", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByIpAddress") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(GetPublicIpByIpAddressRequest::builder) .basePath("/20160918") @@ -4614,12 +5148,15 @@ public java.util.concurrent.Future getPublicIp request.getGetPublicIpByPrivateIpIdDetails(), "getPublicIpByPrivateIpIdDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, GetPublicIpByPrivateIpIdResponse::builder) .logger(LOG, "getPublicIpByPrivateIpId") .serviceDetails( "VirtualNetwork", "GetPublicIpByPrivateIpId", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByPrivateIpId") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(GetPublicIpByPrivateIpIdRequest::builder) .basePath("/20160918") @@ -4646,12 +5183,16 @@ public java.util.concurrent.Future getPublicIpPool( Validate.notBlank(request.getPublicIpPoolId(), "publicIpPoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, GetPublicIpPoolResponse::builder) .logger(LOG, "getPublicIpPool") .serviceDetails( "VirtualNetwork", "GetPublicIpPool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/GetPublicIpPool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetPublicIpPoolRequest::builder) .basePath("/20160918") @@ -4681,12 +5222,17 @@ public java.util.concurrent.Future getPublicIpPool( request.getRemotePeeringConnectionId(), "remotePeeringConnectionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, GetRemotePeeringConnectionResponse::builder) .logger(LOG, "getRemotePeeringConnection") .serviceDetails( "VirtualNetwork", "GetRemotePeeringConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/GetRemotePeeringConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetRemotePeeringConnectionRequest::builder) .basePath("/20160918") @@ -4712,12 +5258,16 @@ public java.util.concurrent.Future getResourceIp Validate.notBlank(request.getDataRequestId(), "dataRequestId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dataRequestId", request.getDataRequestId()); + return clientCall(request, GetResourceIpInventoryResponse::builder) .logger(LOG, "getResourceIpInventory") .serviceDetails( "VirtualNetwork", "GetResourceIpInventory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventoryCollection/GetResourceIpInventory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetResourceIpInventoryRequest::builder) .basePath("/20160918") @@ -4747,12 +5297,16 @@ public java.util.concurrent.Future getRouteTable( Validate.notBlank(request.getRtId(), "rtId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("rtId", request.getRtId()); + return clientCall(request, GetRouteTableResponse::builder) .logger(LOG, "getRouteTable") .serviceDetails( "VirtualNetwork", "GetRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/GetRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetRouteTableRequest::builder) .basePath("/20160918") @@ -4777,12 +5331,16 @@ public java.util.concurrent.Future getSecurityList( Validate.notBlank(request.getSecurityListId(), "securityListId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("securityListId", request.getSecurityListId()); + return clientCall(request, GetSecurityListResponse::builder) .logger(LOG, "getSecurityList") .serviceDetails( "VirtualNetwork", "GetSecurityList", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/GetSecurityList") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSecurityListRequest::builder) .basePath("/20160918") @@ -4806,12 +5364,16 @@ public java.util.concurrent.Future getService( Validate.notBlank(request.getServiceId(), "serviceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceId", request.getServiceId()); + return clientCall(request, GetServiceResponse::builder) .logger(LOG, "getService") .serviceDetails( "VirtualNetwork", "GetService", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Service/GetService") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetServiceRequest::builder) .basePath("/20160918") @@ -4836,12 +5398,16 @@ public java.util.concurrent.Future getServiceGateway( Validate.notBlank(request.getServiceGatewayId(), "serviceGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, GetServiceGatewayResponse::builder) .logger(LOG, "getServiceGateway") .serviceDetails( "VirtualNetwork", "GetServiceGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/GetServiceGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetServiceGatewayRequest::builder) .basePath("/20160918") @@ -4865,12 +5431,16 @@ public java.util.concurrent.Future getSubnet( Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, GetSubnetResponse::builder) .logger(LOG, "getSubnet") .serviceDetails( "VirtualNetwork", "GetSubnet", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/GetSubnet") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSubnetRequest::builder) .basePath("/20160918") @@ -4894,12 +5464,16 @@ public java.util.concurrent.Future getSubnetCi Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, GetSubnetCidrUtilizationResponse::builder) .logger(LOG, "getSubnetCidrUtilization") .serviceDetails( "VirtualNetwork", "GetSubnetCidrUtilization", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventoryCidrUtilizationCollection/GetSubnetCidrUtilization") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSubnetCidrUtilizationRequest::builder) .basePath("/20160918") @@ -4930,12 +5504,16 @@ public java.util.concurrent.Future getSubnetIpInve Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, GetSubnetIpInventoryResponse::builder) .logger(LOG, "getSubnetIpInventory") .serviceDetails( "VirtualNetwork", "GetSubnetIpInventory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventorySubnetResourceCollection/GetSubnetIpInventory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSubnetIpInventoryRequest::builder) .basePath("/20160918") @@ -4963,12 +5541,17 @@ public java.util.concurrent.Future getSubnetTopology( Objects.requireNonNull(request.getSubnetId(), "subnetId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, GetSubnetTopologyResponse::builder) .logger(LOG, "getSubnetTopology") .serviceDetails( "VirtualNetwork", "GetSubnetTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SubnetTopology/GetSubnetTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSubnetTopologyRequest::builder) .basePath("/20160918") @@ -5001,12 +5584,17 @@ public java.util.concurrent.Future getTunnelCp Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetTunnelCpeDeviceConfigResponse::builder) .logger(LOG, "getTunnelCpeDeviceConfig") .serviceDetails( "VirtualNetwork", "GetTunnelCpeDeviceConfig", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelCpeDeviceConfig/GetTunnelCpeDeviceConfig") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetTunnelCpeDeviceConfigRequest::builder) .basePath("/20160918") @@ -5039,12 +5627,17 @@ public java.util.concurrent.Future getTunnelCp Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetTunnelCpeDeviceConfigContentResponse::builder) .logger(LOG, "getTunnelCpeDeviceConfigContent") .serviceDetails( "VirtualNetwork", "GetTunnelCpeDeviceConfigContent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelCpeDeviceConfig/GetTunnelCpeDeviceConfigContent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetTunnelCpeDeviceConfigContentRequest::builder) .basePath("/20160918") @@ -5074,12 +5667,16 @@ public java.util.concurrent.Future getUpgradeStatus( Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, GetUpgradeStatusResponse::builder) .logger(LOG, "getUpgradeStatus") .serviceDetails( "VirtualNetwork", "GetUpgradeStatus", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/GetUpgradeStatus") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetUpgradeStatusRequest::builder) .basePath("/20160918") @@ -5104,12 +5701,16 @@ public java.util.concurrent.Future getVcn( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, GetVcnResponse::builder) .logger(LOG, "getVcn") .serviceDetails( "VirtualNetwork", "GetVcn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/GetVcn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVcnRequest::builder) .basePath("/20160918") @@ -5133,12 +5734,16 @@ public java.util.concurrent.Future getVcn( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, GetVcnDnsResolverAssociationResponse::builder) .logger(LOG, "getVcnDnsResolverAssociation") .serviceDetails( "VirtualNetwork", "GetVcnDnsResolverAssociation", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VcnDnsResolverAssociation/GetVcnDnsResolverAssociation") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVcnDnsResolverAssociationRequest::builder) .basePath("/20160918") @@ -5168,12 +5773,16 @@ public java.util.concurrent.Future getVcnOverlap( Objects.requireNonNull( request.getGetVcnOverlapDetails(), "getVcnOverlapDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, GetVcnOverlapResponse::builder) .logger(LOG, "getVcnOverlap") .serviceDetails( "VirtualNetwork", "GetVcnOverlap", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventoryVcnOverlapCollection/GetVcnOverlap") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(GetVcnOverlapRequest::builder) .basePath("/20160918") @@ -5214,12 +5823,17 @@ public java.util.concurrent.Future getVcnTopology( Objects.requireNonNull(request.getVcnId(), "vcnId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, GetVcnTopologyResponse::builder) .logger(LOG, "getVcnTopology") .serviceDetails( "VirtualNetwork", "GetVcnTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VcnTopology/GetVcnTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVcnTopologyRequest::builder) .basePath("/20160918") @@ -5250,12 +5864,16 @@ public java.util.concurrent.Future getVirtualCircuit( Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, GetVirtualCircuitResponse::builder) .logger(LOG, "getVirtualCircuit") .serviceDetails( "VirtualNetwork", "GetVirtualCircuit", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/GetVirtualCircuit") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVirtualCircuitRequest::builder) .basePath("/20160918") @@ -5278,12 +5896,16 @@ public java.util.concurrent.Future getVlan( Validate.notBlank(request.getVlanId(), "vlanId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vlanId", request.getVlanId()); + return clientCall(request, GetVlanResponse::builder) .logger(LOG, "getVlan") .serviceDetails( "VirtualNetwork", "GetVlan", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/GetVlan") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVlanRequest::builder) .basePath("/20160918") @@ -5304,12 +5926,16 @@ public java.util.concurrent.Future getVnic( Validate.notBlank(request.getVnicId(), "vnicId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vnicId", request.getVnicId()); + return clientCall(request, GetVnicResponse::builder) .logger(LOG, "getVnic") .serviceDetails( "VirtualNetwork", "GetVnic", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vnic/GetVnic") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVnicRequest::builder) .basePath("/20160918") @@ -5329,12 +5955,16 @@ public java.util.concurrent.Future getVtap( Validate.notBlank(request.getVtapId(), "vtapId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vtapId", request.getVtapId()); + return clientCall(request, GetVtapResponse::builder) .logger(LOG, "getVtap") .serviceDetails( "VirtualNetwork", "GetVtap", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/GetVtap") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVtapRequest::builder) .basePath("/20160918") @@ -5357,12 +5987,16 @@ public java.util.concurrent.Future ipv6VnicDetach( Validate.notBlank(request.getIpv6Id(), "ipv6Id must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipv6Id", request.getIpv6Id()); + return clientCall(request, Ipv6VnicDetachResponse::builder) .logger(LOG, "ipv6VnicDetach") .serviceDetails( "VirtualNetwork", "Ipv6VnicDetach", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/Ipv6VnicDetach") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(Ipv6VnicDetachRequest::builder) .basePath("/20160918") @@ -5391,12 +6025,15 @@ public java.util.concurrent.Future ipv6VnicDetach( ListAllowedPeerRegionsForRemotePeeringResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListAllowedPeerRegionsForRemotePeeringResponse::builder) .logger(LOG, "listAllowedPeerRegionsForRemotePeering") .serviceDetails( "VirtualNetwork", "ListAllowedPeerRegionsForRemotePeering", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PeerRegionForRemotePeering/ListAllowedPeerRegionsForRemotePeering") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListAllowedPeerRegionsForRemotePeeringRequest::builder) .basePath("/20160918") @@ -5418,12 +6055,16 @@ public java.util.concurrent.Future listByoasns( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListByoasnsResponse::builder) .logger(LOG, "listByoasns") .serviceDetails( "VirtualNetwork", "ListByoasns", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/ListByoasns") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListByoasnsRequest::builder) .basePath("/20160918") @@ -5456,12 +6097,16 @@ public java.util.concurrent.Future listByoipAl Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, ListByoipAllocatedRangesResponse::builder) .logger(LOG, "listByoipAllocatedRanges") .serviceDetails( "VirtualNetwork", "ListByoipAllocatedRanges", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipAllocatedRangeSummary/ListByoipAllocatedRanges") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListByoipAllocatedRangesRequest::builder) .basePath("/20160918") @@ -5490,12 +6135,16 @@ public java.util.concurrent.Future listByoipRanges( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListByoipRangesResponse::builder) .logger(LOG, "listByoipRanges") .serviceDetails( "VirtualNetwork", "ListByoipRanges", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/ListByoipRanges") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListByoipRangesRequest::builder) .basePath("/20160918") @@ -5527,12 +6176,16 @@ public java.util.concurrent.Future listCaptureFilter handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCaptureFiltersResponse::builder) .logger(LOG, "listCaptureFilters") .serviceDetails( "VirtualNetwork", "ListCaptureFilters", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/ListCaptureFilters") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCaptureFiltersRequest::builder) .basePath("/20160918") @@ -5564,12 +6217,15 @@ public java.util.concurrent.Future listCpeDeviceSha ListCpeDeviceShapesRequest, ListCpeDeviceShapesResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListCpeDeviceShapesResponse::builder) .logger(LOG, "listCpeDeviceShapes") .serviceDetails( "VirtualNetwork", "ListCpeDeviceShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CpeDeviceShapeSummary/ListCpeDeviceShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCpeDeviceShapesRequest::builder) .basePath("/20160918") @@ -5595,12 +6251,16 @@ public java.util.concurrent.Future listCpes( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCpesResponse::builder) .logger(LOG, "listCpes") .serviceDetails( "VirtualNetwork", "ListCpes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/ListCpes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCpesRequest::builder) .basePath("/20160918") @@ -5625,12 +6285,16 @@ public java.util.concurrent.Future listCrossConn handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCrossConnectGroupsResponse::builder) .logger(LOG, "listCrossConnectGroups") .serviceDetails( "VirtualNetwork", "ListCrossConnectGroups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/ListCrossConnectGroups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossConnectGroupsRequest::builder) .basePath("/20160918") @@ -5661,12 +6325,16 @@ public java.util.concurrent.Future listCrossC handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCrossConnectLocationsResponse::builder) .logger(LOG, "listCrossConnectLocations") .serviceDetails( "VirtualNetwork", "ListCrossConnectLocations", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectLocation/ListCrossConnectLocations") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossConnectLocationsRequest::builder) .basePath("/20160918") @@ -5694,12 +6362,16 @@ public java.util.concurrent.Future listCrossCo Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, ListCrossConnectMappingsResponse::builder) .logger(LOG, "listCrossConnectMappings") .serviceDetails( "VirtualNetwork", "ListCrossConnectMappings", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectMappingDetailsCollection/ListCrossConnectMappings") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossConnectMappingsRequest::builder) .basePath("/20160918") @@ -5725,12 +6397,16 @@ public java.util.concurrent.Future listCrossConnects( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCrossConnectsResponse::builder) .logger(LOG, "listCrossConnects") .serviceDetails( "VirtualNetwork", "ListCrossConnects", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/ListCrossConnects") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossConnectsRequest::builder) .basePath("/20160918") @@ -5764,12 +6440,16 @@ public java.util.concurrent.Future listCrossConnects( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCrossconnectPortSpeedShapesResponse::builder) .logger(LOG, "listCrossconnectPortSpeedShapes") .serviceDetails( "VirtualNetwork", "ListCrossconnectPortSpeedShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectPortSpeedShape/ListCrossconnectPortSpeedShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossconnectPortSpeedShapesRequest::builder) .basePath("/20160918") @@ -5798,12 +6478,16 @@ public java.util.concurrent.Future listDhcpOptions( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDhcpOptionsResponse::builder) .logger(LOG, "listDhcpOptions") .serviceDetails( "VirtualNetwork", "ListDhcpOptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/ListDhcpOptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDhcpOptionsRequest::builder) .basePath("/20160918") @@ -5835,12 +6519,16 @@ public java.util.concurrent.Future listDrgAttachment handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDrgAttachmentsResponse::builder) .logger(LOG, "listDrgAttachments") .serviceDetails( "VirtualNetwork", "ListDrgAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/ListDrgAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgAttachmentsRequest::builder) .basePath("/20160918") @@ -5880,12 +6568,16 @@ public java.util.concurrent.Future listDrgAttachment Validate.notBlank( request.getDrgRouteDistributionId(), "drgRouteDistributionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, ListDrgRouteDistributionStatementsResponse::builder) .logger(LOG, "listDrgRouteDistributionStatements") .serviceDetails( "VirtualNetwork", "ListDrgRouteDistributionStatements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/ListDrgRouteDistributionStatements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgRouteDistributionStatementsRequest::builder) .basePath("/20160918") @@ -5917,12 +6609,16 @@ public java.util.concurrent.Future listDrgRou handler) { Objects.requireNonNull(request.getDrgId(), "drgId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, ListDrgRouteDistributionsResponse::builder) .logger(LOG, "listDrgRouteDistributions") .serviceDetails( "VirtualNetwork", "ListDrgRouteDistributions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistribution/ListDrgRouteDistributions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgRouteDistributionsRequest::builder) .basePath("/20160918") @@ -5954,12 +6650,16 @@ public java.util.concurrent.Future listDrgRouteRules( Validate.notBlank(request.getDrgRouteTableId(), "drgRouteTableId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, ListDrgRouteRulesResponse::builder) .logger(LOG, "listDrgRouteRules") .serviceDetails( "VirtualNetwork", "ListDrgRouteRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteRule/ListDrgRouteRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgRouteRulesRequest::builder) .basePath("/20160918") @@ -5988,12 +6688,16 @@ public java.util.concurrent.Future listDrgRouteTable handler) { Objects.requireNonNull(request.getDrgId(), "drgId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, ListDrgRouteTablesResponse::builder) .logger(LOG, "listDrgRouteTables") .serviceDetails( "VirtualNetwork", "ListDrgRouteTables", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/ListDrgRouteTables") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgRouteTablesRequest::builder) .basePath("/20160918") @@ -6025,12 +6729,16 @@ public java.util.concurrent.Future listDrgs( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDrgsResponse::builder) .logger(LOG, "listDrgs") .serviceDetails( "VirtualNetwork", "ListDrgs", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/ListDrgs") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgsRequest::builder) .basePath("/20160918") @@ -6057,12 +6765,16 @@ public java.util.concurrent.Future listDrgs( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListFastConnectProviderServicesResponse::builder) .logger(LOG, "listFastConnectProviderServices") .serviceDetails( "VirtualNetwork", "ListFastConnectProviderServices", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FastConnectProviderService/ListFastConnectProviderServices") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListFastConnectProviderServicesRequest::builder) .basePath("/20160918") @@ -6094,6 +6806,9 @@ public java.util.concurrent.Future listDrgs( Validate.notBlank(request.getProviderServiceId(), "providerServiceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("providerServiceId", request.getProviderServiceId()); + return clientCall( request, ListFastConnectProviderVirtualCircuitBandwidthShapesResponse::builder) @@ -6102,6 +6817,7 @@ public java.util.concurrent.Future listDrgs( "VirtualNetwork", "ListFastConnectProviderVirtualCircuitBandwidthShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FastConnectProviderService/ListFastConnectProviderVirtualCircuitBandwidthShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder( ListFastConnectProviderVirtualCircuitBandwidthShapesRequest::builder) @@ -6139,12 +6855,17 @@ public java.util.concurrent.Future listDrgs( Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, ListIPSecConnectionTunnelRoutesResponse::builder) .logger(LOG, "listIPSecConnectionTunnelRoutes") .serviceDetails( "VirtualNetwork", "ListIPSecConnectionTunnelRoutes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelRouteSummary/ListIPSecConnectionTunnelRoutes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIPSecConnectionTunnelRoutesRequest::builder) .basePath("/20160918") @@ -6185,12 +6906,17 @@ public java.util.concurrent.Future listDrgs( Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, ListIPSecConnectionTunnelSecurityAssociationsResponse::builder) .logger(LOG, "listIPSecConnectionTunnelSecurityAssociations") .serviceDetails( "VirtualNetwork", "ListIPSecConnectionTunnelSecurityAssociations", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelSecurityAssociationSummary/ListIPSecConnectionTunnelSecurityAssociations") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIPSecConnectionTunnelSecurityAssociationsRequest::builder) .basePath("/20160918") @@ -6229,12 +6955,16 @@ public java.util.concurrent.Future listDrgs( Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, ListIPSecConnectionTunnelsResponse::builder) .logger(LOG, "listIPSecConnectionTunnels") .serviceDetails( "VirtualNetwork", "ListIPSecConnectionTunnels", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/ListIPSecConnectionTunnels") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIPSecConnectionTunnelsRequest::builder) .basePath("/20160918") @@ -6262,12 +6992,16 @@ public java.util.concurrent.Future listIPSecConnec handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListIPSecConnectionsResponse::builder) .logger(LOG, "listIPSecConnections") .serviceDetails( "VirtualNetwork", "ListIPSecConnections", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/ListIPSecConnections") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIPSecConnectionsRequest::builder) .basePath("/20160918") @@ -6296,12 +7030,16 @@ public java.util.concurrent.Future listInternetGat handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInternetGatewaysResponse::builder) .logger(LOG, "listInternetGateways") .serviceDetails( "VirtualNetwork", "ListInternetGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/ListInternetGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInternetGatewaysRequest::builder) .basePath("/20160918") @@ -6334,12 +7072,15 @@ public java.util.concurrent.Future listIpInventory( Objects.requireNonNull( request.getListIpInventoryDetails(), "listIpInventoryDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListIpInventoryResponse::builder) .logger(LOG, "listIpInventory") .serviceDetails( "VirtualNetwork", "ListIpInventory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventoryCollection/ListIpInventory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ListIpInventoryRequest::builder) .basePath("/20160918") @@ -6375,12 +7116,15 @@ public java.util.concurrent.Future listIpv6s( final com.oracle.bmc.responses.AsyncHandler handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListIpv6sResponse::builder) .logger(LOG, "listIpv6s") .serviceDetails( "VirtualNetwork", "ListIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/ListIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIpv6sRequest::builder) .basePath("/20160918") @@ -6410,12 +7154,16 @@ public java.util.concurrent.Future listLocalPe handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListLocalPeeringGatewaysResponse::builder) .logger(LOG, "listLocalPeeringGateways") .serviceDetails( "VirtualNetwork", "ListLocalPeeringGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/ListLocalPeeringGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListLocalPeeringGatewaysRequest::builder) .basePath("/20160918") @@ -6443,12 +7191,16 @@ public java.util.concurrent.Future listNatGateways( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListNatGatewaysResponse::builder) .logger(LOG, "listNatGateways") .serviceDetails( "VirtualNetwork", "ListNatGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/ListNatGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListNatGatewaysRequest::builder) .basePath("/20160918") @@ -6484,12 +7236,16 @@ public java.util.concurrent.Future listNatGateways( Validate.notBlank( request.getNetworkSecurityGroupId(), "networkSecurityGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, ListNetworkSecurityGroupSecurityRulesResponse::builder) .logger(LOG, "listNetworkSecurityGroupSecurityRules") .serviceDetails( "VirtualNetwork", "ListNetworkSecurityGroupSecurityRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityRule/ListNetworkSecurityGroupSecurityRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListNetworkSecurityGroupSecurityRulesRequest::builder) .basePath("/20160918") @@ -6526,12 +7282,16 @@ public java.util.concurrent.Future listNatGateways( Validate.notBlank( request.getNetworkSecurityGroupId(), "networkSecurityGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, ListNetworkSecurityGroupVnicsResponse::builder) .logger(LOG, "listNetworkSecurityGroupVnics") .serviceDetails( "VirtualNetwork", "ListNetworkSecurityGroupVnics", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroupVnic/ListNetworkSecurityGroupVnics") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListNetworkSecurityGroupVnicsRequest::builder) .basePath("/20160918") @@ -6561,12 +7321,15 @@ public java.util.concurrent.Future listNetwor ListNetworkSecurityGroupsRequest, ListNetworkSecurityGroupsResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListNetworkSecurityGroupsResponse::builder) .logger(LOG, "listNetworkSecurityGroups") .serviceDetails( "VirtualNetwork", "ListNetworkSecurityGroups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/ListNetworkSecurityGroups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListNetworkSecurityGroupsRequest::builder) .basePath("/20160918") @@ -6598,12 +7361,15 @@ public java.util.concurrent.Future listPrivateIps( ListPrivateIpsRequest, ListPrivateIpsResponse> handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListPrivateIpsResponse::builder) .logger(LOG, "listPrivateIps") .serviceDetails( "VirtualNetwork", "ListPrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/ListPrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListPrivateIpsRequest::builder) .basePath("/20160918") @@ -6635,12 +7401,16 @@ public java.util.concurrent.Future listPublicIpPools( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListPublicIpPoolsResponse::builder) .logger(LOG, "listPublicIpPools") .serviceDetails( "VirtualNetwork", "ListPublicIpPools", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/ListPublicIpPools") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListPublicIpPoolsRequest::builder) .basePath("/20160918") @@ -6673,12 +7443,17 @@ public java.util.concurrent.Future listPublicIps( Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("scope", request.getScope()); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListPublicIpsResponse::builder) .logger(LOG, "listPublicIps") .serviceDetails( "VirtualNetwork", "ListPublicIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/ListPublicIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListPublicIpsRequest::builder) .basePath("/20160918") @@ -6711,12 +7486,16 @@ public java.util.concurrent.Future listPublicIps( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListRemotePeeringConnectionsResponse::builder) .logger(LOG, "listRemotePeeringConnections") .serviceDetails( "VirtualNetwork", "ListRemotePeeringConnections", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/ListRemotePeeringConnections") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListRemotePeeringConnectionsRequest::builder) .basePath("/20160918") @@ -6745,12 +7524,16 @@ public java.util.concurrent.Future listRouteTables( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListRouteTablesResponse::builder) .logger(LOG, "listRouteTables") .serviceDetails( "VirtualNetwork", "ListRouteTables", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/ListRouteTables") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListRouteTablesRequest::builder) .basePath("/20160918") @@ -6782,12 +7565,16 @@ public java.util.concurrent.Future listSecurityLists( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListSecurityListsResponse::builder) .logger(LOG, "listSecurityLists") .serviceDetails( "VirtualNetwork", "ListSecurityLists", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/ListSecurityLists") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListSecurityListsRequest::builder) .basePath("/20160918") @@ -6819,12 +7606,16 @@ public java.util.concurrent.Future listServiceGatew handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListServiceGatewaysResponse::builder) .logger(LOG, "listServiceGateways") .serviceDetails( "VirtualNetwork", "ListServiceGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/ListServiceGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListServiceGatewaysRequest::builder) .basePath("/20160918") @@ -6853,12 +7644,15 @@ public java.util.concurrent.Future listServices( final com.oracle.bmc.responses.AsyncHandler handler) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListServicesResponse::builder) .logger(LOG, "listServices") .serviceDetails( "VirtualNetwork", "ListServices", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Service/ListServices") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListServicesRequest::builder) .basePath("/20160918") @@ -6883,12 +7677,16 @@ public java.util.concurrent.Future listSubnets( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListSubnetsResponse::builder) .logger(LOG, "listSubnets") .serviceDetails( "VirtualNetwork", "ListSubnets", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/ListSubnets") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListSubnetsRequest::builder) .basePath("/20160918") @@ -6918,12 +7716,16 @@ public java.util.concurrent.Future listVcns( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVcnsResponse::builder) .logger(LOG, "listVcns") .serviceDetails( "VirtualNetwork", "ListVcns", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/ListVcns") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVcnsRequest::builder) .basePath("/20160918") @@ -6955,12 +7757,16 @@ public java.util.concurrent.Future listVcns( Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, ListVirtualCircuitAssociatedTunnelsResponse::builder) .logger(LOG, "listVirtualCircuitAssociatedTunnels") .serviceDetails( "VirtualNetwork", "ListVirtualCircuitAssociatedTunnels", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitAssociatedTunnelDetails/ListVirtualCircuitAssociatedTunnels") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVirtualCircuitAssociatedTunnelsRequest::builder) .basePath("/20160918") @@ -6994,12 +7800,16 @@ public java.util.concurrent.Future listVcns( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVirtualCircuitBandwidthShapesResponse::builder) .logger(LOG, "listVirtualCircuitBandwidthShapes") .serviceDetails( "VirtualNetwork", "ListVirtualCircuitBandwidthShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitBandwidthShape/ListVirtualCircuitBandwidthShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVirtualCircuitBandwidthShapesRequest::builder) .basePath("/20160918") @@ -7031,12 +7841,16 @@ public java.util.concurrent.Future listVcns( Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, ListVirtualCircuitPublicPrefixesResponse::builder) .logger(LOG, "listVirtualCircuitPublicPrefixes") .serviceDetails( "VirtualNetwork", "ListVirtualCircuitPublicPrefixes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitPublicPrefix/ListVirtualCircuitPublicPrefixes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVirtualCircuitPublicPrefixesRequest::builder) .basePath("/20160918") @@ -7062,12 +7876,16 @@ public java.util.concurrent.Future listVirtualCircu handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVirtualCircuitsResponse::builder) .logger(LOG, "listVirtualCircuits") .serviceDetails( "VirtualNetwork", "ListVirtualCircuits", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/ListVirtualCircuits") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVirtualCircuitsRequest::builder) .basePath("/20160918") @@ -7097,12 +7915,16 @@ public java.util.concurrent.Future listVlans( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVlansResponse::builder) .logger(LOG, "listVlans") .serviceDetails( "VirtualNetwork", "ListVlans", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/ListVlans") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVlansRequest::builder) .basePath("/20160918") @@ -7132,12 +7954,16 @@ public java.util.concurrent.Future listVtaps( handler) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVtapsResponse::builder) .logger(LOG, "listVtaps") .serviceDetails( "VirtualNetwork", "ListVtaps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/ListVtaps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVtapsRequest::builder) .basePath("/20160918") @@ -7176,12 +8002,16 @@ public java.util.concurrent.Future modifyIpv4Subne request.getModifyIpv4SubnetCidrDetails(), "modifyIpv4SubnetCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, ModifyIpv4SubnetCidrResponse::builder) .logger(LOG, "modifyIpv4SubnetCidr") .serviceDetails( "VirtualNetwork", "ModifyIpv4SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/ModifyIpv4SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ModifyIpv4SubnetCidrRequest::builder) .basePath("/20160918") @@ -7212,12 +8042,16 @@ public java.util.concurrent.Future modifyVcnCidr( Objects.requireNonNull( request.getModifyVcnCidrDetails(), "modifyVcnCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, ModifyVcnCidrResponse::builder) .logger(LOG, "modifyVcnCidr") .serviceDetails( "VirtualNetwork", "ModifyVcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/ModifyVcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ModifyVcnCidrRequest::builder) .basePath("/20160918") @@ -7246,12 +8080,16 @@ public java.util.concurrent.Future patchSubnet( Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); Objects.requireNonNull(request.getPatchSubnetDetails(), "patchSubnetDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, PatchSubnetResponse::builder) .logger(LOG, "patchSubnet") .serviceDetails( "VirtualNetwork", "PatchSubnet", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/PatchSubnet") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PATCH) .requestBuilder(PatchSubnetRequest::builder) .basePath("/20160918") @@ -7278,12 +8116,16 @@ public java.util.concurrent.Future patchVcn( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); Objects.requireNonNull(request.getPatchVcnDetails(), "patchVcnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, PatchVcnResponse::builder) .logger(LOG, "patchVcn") .serviceDetails( "VirtualNetwork", "PatchVcn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/PatchVcn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PATCH) .requestBuilder(PatchVcnRequest::builder) .basePath("/20160918") @@ -7310,12 +8152,16 @@ public java.util.concurrent.Future privateIpVnicDet Validate.notBlank(request.getPrivateIpId(), "privateIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("privateIpId", request.getPrivateIpId()); + return clientCall(request, PrivateIpVnicDetachResponse::builder) .logger(LOG, "privateIpVnicDetach") .serviceDetails( "VirtualNetwork", "PrivateIpVnicDetach", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/PrivateIpVnicDetach") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(PrivateIpVnicDetachRequest::builder) .basePath("/20160918") @@ -7351,12 +8197,16 @@ public java.util.concurrent.Future privateIpVnicDet request.getRemoveDrgRouteDistributionStatementsDetails(), "removeDrgRouteDistributionStatementsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, RemoveDrgRouteDistributionStatementsResponse::builder) .logger(LOG, "removeDrgRouteDistributionStatements") .serviceDetails( "VirtualNetwork", "RemoveDrgRouteDistributionStatements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/RemoveDrgRouteDistributionStatements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveDrgRouteDistributionStatementsRequest::builder) .basePath("/20160918") @@ -7383,12 +8233,16 @@ public java.util.concurrent.Future removeDrgRouteRu Objects.requireNonNull( request.getRemoveDrgRouteRulesDetails(), "removeDrgRouteRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, RemoveDrgRouteRulesResponse::builder) .logger(LOG, "removeDrgRouteRules") .serviceDetails( "VirtualNetwork", "RemoveDrgRouteRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteRule/RemoveDrgRouteRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveDrgRouteRulesRequest::builder) .basePath("/20160918") @@ -7414,12 +8268,16 @@ public java.util.concurrent.Future removeDrgRouteRu Validate.notBlank(request.getDrgAttachmentId(), "drgAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgAttachmentId", request.getDrgAttachmentId()); + return clientCall(request, RemoveExportDrgRouteDistributionResponse::builder) .logger(LOG, "removeExportDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "RemoveExportDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/RemoveExportDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveExportDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -7452,12 +8310,16 @@ public java.util.concurrent.Future removeDrgRouteRu Validate.notBlank(request.getDrgRouteTableId(), "drgRouteTableId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, RemoveImportDrgRouteDistributionResponse::builder) .logger(LOG, "removeImportDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "RemoveImportDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/RemoveImportDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveImportDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -7491,12 +8353,16 @@ public java.util.concurrent.Future removeIpv4Subne request.getRemoveIpv4SubnetCidrDetails(), "removeIpv4SubnetCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, RemoveIpv4SubnetCidrResponse::builder) .logger(LOG, "removeIpv4SubnetCidr") .serviceDetails( "VirtualNetwork", "RemoveIpv4SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/RemoveIpv4SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveIpv4SubnetCidrRequest::builder) .basePath("/20160918") @@ -7529,12 +8395,16 @@ public java.util.concurrent.Future removeIpv6Subne request.getRemoveSubnetIpv6CidrDetails(), "removeSubnetIpv6CidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, RemoveIpv6SubnetCidrResponse::builder) .logger(LOG, "removeIpv6SubnetCidr") .serviceDetails( "VirtualNetwork", "RemoveIpv6SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/RemoveIpv6SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveIpv6SubnetCidrRequest::builder) .basePath("/20160918") @@ -7565,12 +8435,16 @@ public java.util.concurrent.Future removeIpv6VcnCidr( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, RemoveIpv6VcnCidrResponse::builder) .logger(LOG, "removeIpv6VcnCidr") .serviceDetails( "VirtualNetwork", "RemoveIpv6VcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/RemoveIpv6VcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveIpv6VcnCidrRequest::builder) .basePath("/20160918") @@ -7606,12 +8480,16 @@ public java.util.concurrent.Future removeIpv6VcnCidr( request.getRemoveNetworkSecurityGroupSecurityRulesDetails(), "removeNetworkSecurityGroupSecurityRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, RemoveNetworkSecurityGroupSecurityRulesResponse::builder) .logger(LOG, "removeNetworkSecurityGroupSecurityRules") .serviceDetails( "VirtualNetwork", "RemoveNetworkSecurityGroupSecurityRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityRule/RemoveNetworkSecurityGroupSecurityRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveNetworkSecurityGroupSecurityRulesRequest::builder) .basePath("/20160918") @@ -7641,12 +8519,16 @@ public java.util.concurrent.Future removeIpv6VcnCidr( request.getRemovePublicIpPoolCapacityDetails(), "removePublicIpPoolCapacityDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, RemovePublicIpPoolCapacityResponse::builder) .logger(LOG, "removePublicIpPoolCapacity") .serviceDetails( "VirtualNetwork", "RemovePublicIpPoolCapacity", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/RemovePublicIpPoolCapacity") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemovePublicIpPoolCapacityRequest::builder) .basePath("/20160918") @@ -7678,12 +8560,16 @@ public java.util.concurrent.Future removeVcnCidr( Objects.requireNonNull( request.getRemoveVcnCidrDetails(), "removeVcnCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, RemoveVcnCidrResponse::builder) .logger(LOG, "removeVcnCidr") .serviceDetails( "VirtualNetwork", "RemoveVcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/RemoveVcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveVcnCidrRequest::builder) .basePath("/20160918") @@ -7712,12 +8598,16 @@ public java.util.concurrent.Future setOriginAsn( Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); Objects.requireNonNull(request.getSetOriginAsnDetails(), "setOriginAsnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, SetOriginAsnResponse::builder) .logger(LOG, "setOriginAsn") .serviceDetails( "VirtualNetwork", "SetOriginAsn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/SetOriginAsn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(SetOriginAsnRequest::builder) .basePath("/20160918") @@ -7747,12 +8637,16 @@ public java.util.concurrent.Future setOriginAsnToO Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, SetOriginAsnToOracleResponse::builder) .logger(LOG, "setOriginAsnToOracle") .serviceDetails( "VirtualNetwork", "SetOriginAsnToOracle", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/SetOriginAsnToOracle") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(SetOriginAsnToOracleRequest::builder) .basePath("/20160918") @@ -7778,12 +8672,16 @@ public java.util.concurrent.Future updateByoasn( Validate.notBlank(request.getByoasnId(), "byoasnId must not be blank"); Objects.requireNonNull(request.getUpdateByoasnDetails(), "updateByoasnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, UpdateByoasnResponse::builder) .logger(LOG, "updateByoasn") .serviceDetails( "VirtualNetwork", "UpdateByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/UpdateByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateByoasnRequest::builder) .basePath("/20160918") @@ -7813,12 +8711,16 @@ public java.util.concurrent.Future updateByoipRange( Objects.requireNonNull( request.getUpdateByoipRangeDetails(), "updateByoipRangeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, UpdateByoipRangeResponse::builder) .logger(LOG, "updateByoipRange") .serviceDetails( "VirtualNetwork", "UpdateByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/UpdateByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateByoipRangeRequest::builder) .basePath("/20160918") @@ -7848,12 +8750,16 @@ public java.util.concurrent.Future updateCaptureFil Objects.requireNonNull( request.getUpdateCaptureFilterDetails(), "updateCaptureFilterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("captureFilterId", request.getCaptureFilterId()); + return clientCall(request, UpdateCaptureFilterResponse::builder) .logger(LOG, "updateCaptureFilter") .serviceDetails( "VirtualNetwork", "UpdateCaptureFilter", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/UpdateCaptureFilter") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateCaptureFilterRequest::builder) .basePath("/20160918") @@ -7881,12 +8787,16 @@ public java.util.concurrent.Future updateCpe( Validate.notBlank(request.getCpeId(), "cpeId must not be blank"); Objects.requireNonNull(request.getUpdateCpeDetails(), "updateCpeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, UpdateCpeResponse::builder) .logger(LOG, "updateCpe") .serviceDetails( "VirtualNetwork", "UpdateCpe", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/UpdateCpe") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateCpeRequest::builder) .basePath("/20160918") @@ -7913,12 +8823,16 @@ public java.util.concurrent.Future updateCrossConnec Objects.requireNonNull( request.getUpdateCrossConnectDetails(), "updateCrossConnectDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, UpdateCrossConnectResponse::builder) .logger(LOG, "updateCrossConnect") .serviceDetails( "VirtualNetwork", "UpdateCrossConnect", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/UpdateCrossConnect") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateCrossConnectRequest::builder) .basePath("/20160918") @@ -7949,12 +8863,16 @@ public java.util.concurrent.Future updateCrossC request.getUpdateCrossConnectGroupDetails(), "updateCrossConnectGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectGroupId", request.getCrossConnectGroupId()); + return clientCall(request, UpdateCrossConnectGroupResponse::builder) .logger(LOG, "updateCrossConnectGroup") .serviceDetails( "VirtualNetwork", "UpdateCrossConnectGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/UpdateCrossConnectGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateCrossConnectGroupRequest::builder) .basePath("/20160918") @@ -7982,12 +8900,16 @@ public java.util.concurrent.Future updateDhcpOptions( Validate.notBlank(request.getDhcpId(), "dhcpId must not be blank"); Objects.requireNonNull(request.getUpdateDhcpDetails(), "updateDhcpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dhcpId", request.getDhcpId()); + return clientCall(request, UpdateDhcpOptionsResponse::builder) .logger(LOG, "updateDhcpOptions") .serviceDetails( "VirtualNetwork", "UpdateDhcpOptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/UpdateDhcpOptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDhcpOptionsRequest::builder) .basePath("/20160918") @@ -8014,12 +8936,16 @@ public java.util.concurrent.Future updateDrg( Validate.notBlank(request.getDrgId(), "drgId must not be blank"); Objects.requireNonNull(request.getUpdateDrgDetails(), "updateDrgDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, UpdateDrgResponse::builder) .logger(LOG, "updateDrg") .serviceDetails( "VirtualNetwork", "UpdateDrg", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/UpdateDrg") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDrgRequest::builder) .basePath("/20160918") @@ -8046,12 +8972,16 @@ public java.util.concurrent.Future updateDrgAttachm Objects.requireNonNull( request.getUpdateDrgAttachmentDetails(), "updateDrgAttachmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgAttachmentId", request.getDrgAttachmentId()); + return clientCall(request, UpdateDrgAttachmentResponse::builder) .logger(LOG, "updateDrgAttachment") .serviceDetails( "VirtualNetwork", "UpdateDrgAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/UpdateDrgAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDrgAttachmentRequest::builder) .basePath("/20160918") @@ -8084,12 +9014,16 @@ public java.util.concurrent.Future updateDrgAttachm request.getUpdateDrgRouteDistributionDetails(), "updateDrgRouteDistributionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, UpdateDrgRouteDistributionResponse::builder) .logger(LOG, "updateDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "UpdateDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistribution/UpdateDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -8123,12 +9057,16 @@ public java.util.concurrent.Future updateDrgAttachm request.getUpdateDrgRouteDistributionStatementsDetails(), "updateDrgRouteDistributionStatementsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, UpdateDrgRouteDistributionStatementsResponse::builder) .logger(LOG, "updateDrgRouteDistributionStatements") .serviceDetails( "VirtualNetwork", "UpdateDrgRouteDistributionStatements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/UpdateDrgRouteDistributionStatements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(UpdateDrgRouteDistributionStatementsRequest::builder) .basePath("/20160918") @@ -8158,12 +9096,16 @@ public java.util.concurrent.Future updateDrgRouteRu Objects.requireNonNull( request.getUpdateDrgRouteRulesDetails(), "updateDrgRouteRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, UpdateDrgRouteRulesResponse::builder) .logger(LOG, "updateDrgRouteRules") .serviceDetails( "VirtualNetwork", "UpdateDrgRouteRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteRule/UpdateDrgRouteRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(UpdateDrgRouteRulesRequest::builder) .basePath("/20160918") @@ -8192,12 +9134,16 @@ public java.util.concurrent.Future updateDrgRouteTa Objects.requireNonNull( request.getUpdateDrgRouteTableDetails(), "updateDrgRouteTableDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, UpdateDrgRouteTableResponse::builder) .logger(LOG, "updateDrgRouteTable") .serviceDetails( "VirtualNetwork", "UpdateDrgRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/UpdateDrgRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDrgRouteTableRequest::builder) .basePath("/20160918") @@ -8227,12 +9173,16 @@ public java.util.concurrent.Future updateIPSecCon request.getUpdateIPSecConnectionDetails(), "updateIPSecConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, UpdateIPSecConnectionResponse::builder) .logger(LOG, "updateIPSecConnection") .serviceDetails( "VirtualNetwork", "UpdateIPSecConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/UpdateIPSecConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateIPSecConnectionRequest::builder) .basePath("/20160918") @@ -8266,12 +9216,17 @@ public java.util.concurrent.Future updateIPSecCon request.getUpdateIPSecConnectionTunnelDetails(), "updateIPSecConnectionTunnelDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, UpdateIPSecConnectionTunnelResponse::builder) .logger(LOG, "updateIPSecConnectionTunnel") .serviceDetails( "VirtualNetwork", "UpdateIPSecConnectionTunnel", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/UpdateIPSecConnectionTunnel") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateIPSecConnectionTunnelRequest::builder) .basePath("/20160918") @@ -8309,12 +9264,17 @@ public java.util.concurrent.Future updateIPSecCon request.getUpdateIPSecConnectionTunnelSharedSecretDetails(), "updateIPSecConnectionTunnelSharedSecretDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, UpdateIPSecConnectionTunnelSharedSecretResponse::builder) .logger(LOG, "updateIPSecConnectionTunnelSharedSecret") .serviceDetails( "VirtualNetwork", "UpdateIPSecConnectionTunnelSharedSecret", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnelSharedSecret/UpdateIPSecConnectionTunnelSharedSecret") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateIPSecConnectionTunnelSharedSecretRequest::builder) .basePath("/20160918") @@ -8350,12 +9310,16 @@ public java.util.concurrent.Future updateInternet request.getUpdateInternetGatewayDetails(), "updateInternetGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("igId", request.getIgId()); + return clientCall(request, UpdateInternetGatewayResponse::builder) .logger(LOG, "updateInternetGateway") .serviceDetails( "VirtualNetwork", "UpdateInternetGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/UpdateInternetGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInternetGatewayRequest::builder) .basePath("/20160918") @@ -8382,12 +9346,16 @@ public java.util.concurrent.Future updateIpv6( Validate.notBlank(request.getIpv6Id(), "ipv6Id must not be blank"); Objects.requireNonNull(request.getUpdateIpv6Details(), "updateIpv6Details is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipv6Id", request.getIpv6Id()); + return clientCall(request, UpdateIpv6Response::builder) .logger(LOG, "updateIpv6") .serviceDetails( "VirtualNetwork", "UpdateIpv6", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/UpdateIpv6") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateIpv6Request::builder) .basePath("/20160918") @@ -8417,12 +9385,16 @@ public java.util.concurrent.Future updateLoca request.getUpdateLocalPeeringGatewayDetails(), "updateLocalPeeringGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, UpdateLocalPeeringGatewayResponse::builder) .logger(LOG, "updateLocalPeeringGateway") .serviceDetails( "VirtualNetwork", "UpdateLocalPeeringGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/UpdateLocalPeeringGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateLocalPeeringGatewayRequest::builder) .basePath("/20160918") @@ -8451,12 +9423,16 @@ public java.util.concurrent.Future updateNatGateway( Objects.requireNonNull( request.getUpdateNatGatewayDetails(), "updateNatGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("natGatewayId", request.getNatGatewayId()); + return clientCall(request, UpdateNatGatewayResponse::builder) .logger(LOG, "updateNatGateway") .serviceDetails( "VirtualNetwork", "UpdateNatGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/UpdateNatGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateNatGatewayRequest::builder) .basePath("/20160918") @@ -8489,12 +9465,16 @@ public java.util.concurrent.Future updateNatGateway( request.getUpdateNetworkSecurityGroupDetails(), "updateNetworkSecurityGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, UpdateNetworkSecurityGroupResponse::builder) .logger(LOG, "updateNetworkSecurityGroup") .serviceDetails( "VirtualNetwork", "UpdateNetworkSecurityGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/UpdateNetworkSecurityGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateNetworkSecurityGroupRequest::builder) .basePath("/20160918") @@ -8528,12 +9508,16 @@ public java.util.concurrent.Future updateNatGateway( request.getUpdateNetworkSecurityGroupSecurityRulesDetails(), "updateNetworkSecurityGroupSecurityRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, UpdateNetworkSecurityGroupSecurityRulesResponse::builder) .logger(LOG, "updateNetworkSecurityGroupSecurityRules") .serviceDetails( "VirtualNetwork", "UpdateNetworkSecurityGroupSecurityRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityRule/UpdateNetworkSecurityGroupSecurityRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(UpdateNetworkSecurityGroupSecurityRulesRequest::builder) .basePath("/20160918") @@ -8564,12 +9548,16 @@ public java.util.concurrent.Future updatePrivateIp( Objects.requireNonNull( request.getUpdatePrivateIpDetails(), "updatePrivateIpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("privateIpId", request.getPrivateIpId()); + return clientCall(request, UpdatePrivateIpResponse::builder) .logger(LOG, "updatePrivateIp") .serviceDetails( "VirtualNetwork", "UpdatePrivateIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdatePrivateIpRequest::builder) .basePath("/20160918") @@ -8598,12 +9586,16 @@ public java.util.concurrent.Future updatePublicIp( Objects.requireNonNull( request.getUpdatePublicIpDetails(), "updatePublicIpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpId", request.getPublicIpId()); + return clientCall(request, UpdatePublicIpResponse::builder) .logger(LOG, "updatePublicIp") .serviceDetails( "VirtualNetwork", "UpdatePublicIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/UpdatePublicIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdatePublicIpRequest::builder) .basePath("/20160918") @@ -8632,12 +9624,16 @@ public java.util.concurrent.Future updatePublicIpPoo Objects.requireNonNull( request.getUpdatePublicIpPoolDetails(), "updatePublicIpPoolDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, UpdatePublicIpPoolResponse::builder) .logger(LOG, "updatePublicIpPool") .serviceDetails( "VirtualNetwork", "UpdatePublicIpPool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/UpdatePublicIpPool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdatePublicIpPoolRequest::builder) .basePath("/20160918") @@ -8672,12 +9668,17 @@ public java.util.concurrent.Future updatePublicIpPoo request.getUpdateRemotePeeringConnectionDetails(), "updateRemotePeeringConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, UpdateRemotePeeringConnectionResponse::builder) .logger(LOG, "updateRemotePeeringConnection") .serviceDetails( "VirtualNetwork", "UpdateRemotePeeringConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/UpdateRemotePeeringConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateRemotePeeringConnectionRequest::builder) .basePath("/20160918") @@ -8708,12 +9709,16 @@ public java.util.concurrent.Future updateRouteTable( Objects.requireNonNull( request.getUpdateRouteTableDetails(), "updateRouteTableDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("rtId", request.getRtId()); + return clientCall(request, UpdateRouteTableResponse::builder) .logger(LOG, "updateRouteTable") .serviceDetails( "VirtualNetwork", "UpdateRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/UpdateRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateRouteTableRequest::builder) .basePath("/20160918") @@ -8742,12 +9747,16 @@ public java.util.concurrent.Future updateSecurityLis Objects.requireNonNull( request.getUpdateSecurityListDetails(), "updateSecurityListDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("securityListId", request.getSecurityListId()); + return clientCall(request, UpdateSecurityListResponse::builder) .logger(LOG, "updateSecurityList") .serviceDetails( "VirtualNetwork", "UpdateSecurityList", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/UpdateSecurityList") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateSecurityListRequest::builder) .basePath("/20160918") @@ -8777,12 +9786,16 @@ public java.util.concurrent.Future updateServiceGa request.getUpdateServiceGatewayDetails(), "updateServiceGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, UpdateServiceGatewayResponse::builder) .logger(LOG, "updateServiceGateway") .serviceDetails( "VirtualNetwork", "UpdateServiceGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/UpdateServiceGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateServiceGatewayRequest::builder) .basePath("/20160918") @@ -8809,12 +9822,16 @@ public java.util.concurrent.Future updateSubnet( Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); Objects.requireNonNull(request.getUpdateSubnetDetails(), "updateSubnetDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, UpdateSubnetResponse::builder) .logger(LOG, "updateSubnet") .serviceDetails( "VirtualNetwork", "UpdateSubnet", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/UpdateSubnet") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateSubnetRequest::builder) .basePath("/20160918") @@ -8848,12 +9865,17 @@ public java.util.concurrent.Future updateSubnet( request.getUpdateTunnelCpeDeviceConfigDetails(), "updateTunnelCpeDeviceConfigDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, UpdateTunnelCpeDeviceConfigResponse::builder) .logger(LOG, "updateTunnelCpeDeviceConfig") .serviceDetails( "VirtualNetwork", "UpdateTunnelCpeDeviceConfig", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelCpeDeviceConfig/UpdateTunnelCpeDeviceConfig") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateTunnelCpeDeviceConfigRequest::builder) .basePath("/20160918") @@ -8886,12 +9908,16 @@ public java.util.concurrent.Future updateVcn( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); Objects.requireNonNull(request.getUpdateVcnDetails(), "updateVcnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, UpdateVcnResponse::builder) .logger(LOG, "updateVcn") .serviceDetails( "VirtualNetwork", "UpdateVcn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/UpdateVcn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVcnRequest::builder) .basePath("/20160918") @@ -8919,12 +9945,16 @@ public java.util.concurrent.Future updateVirtualCi request.getUpdateVirtualCircuitDetails(), "updateVirtualCircuitDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, UpdateVirtualCircuitResponse::builder) .logger(LOG, "updateVirtualCircuit") .serviceDetails( "VirtualNetwork", "UpdateVirtualCircuit", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/UpdateVirtualCircuit") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVirtualCircuitRequest::builder) .basePath("/20160918") @@ -8951,12 +9981,16 @@ public java.util.concurrent.Future updateVlan( Validate.notBlank(request.getVlanId(), "vlanId must not be blank"); Objects.requireNonNull(request.getUpdateVlanDetails(), "updateVlanDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vlanId", request.getVlanId()); + return clientCall(request, UpdateVlanResponse::builder) .logger(LOG, "updateVlan") .serviceDetails( "VirtualNetwork", "UpdateVlan", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/UpdateVlan") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVlanRequest::builder) .basePath("/20160918") @@ -8982,12 +10016,16 @@ public java.util.concurrent.Future updateVnic( Validate.notBlank(request.getVnicId(), "vnicId must not be blank"); Objects.requireNonNull(request.getUpdateVnicDetails(), "updateVnicDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vnicId", request.getVnicId()); + return clientCall(request, UpdateVnicResponse::builder) .logger(LOG, "updateVnic") .serviceDetails( "VirtualNetwork", "UpdateVnic", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vnic/UpdateVnic") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVnicRequest::builder) .basePath("/20160918") @@ -9012,9 +10050,13 @@ public java.util.concurrent.Future updateVtap( Validate.notBlank(request.getVtapId(), "vtapId must not be blank"); Objects.requireNonNull(request.getUpdateVtapDetails(), "updateVtapDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vtapId", request.getVtapId()); + return clientCall(request, UpdateVtapResponse::builder) .logger(LOG, "updateVtap") .serviceDetails("VirtualNetwork", "UpdateVtap", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVtapRequest::builder) .basePath("/20160918") @@ -9041,12 +10083,16 @@ public java.util.concurrent.Future upgradeDrg( Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, UpgradeDrgResponse::builder) .logger(LOG, "upgradeDrg") .serviceDetails( "VirtualNetwork", "UpgradeDrg", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/UpgradeDrg") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(UpgradeDrgRequest::builder) .basePath("/20160918") @@ -9073,12 +10119,16 @@ public java.util.concurrent.Future validateByoasn( Validate.notBlank(request.getByoasnId(), "byoasnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, ValidateByoasnResponse::builder) .logger(LOG, "validateByoasn") .serviceDetails( "VirtualNetwork", "ValidateByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/ValidateByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ValidateByoasnRequest::builder) .basePath("/20160918") @@ -9106,12 +10156,16 @@ public java.util.concurrent.Future validateByoipRang Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, ValidateByoipRangeResponse::builder) .logger(LOG, "validateByoipRange") .serviceDetails( "VirtualNetwork", "ValidateByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/ValidateByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ValidateByoipRangeRequest::builder) .basePath("/20160918") @@ -9137,12 +10191,16 @@ public java.util.concurrent.Future withdrawByoipRang Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, WithdrawByoipRangeResponse::builder) .logger(LOG, "withdrawByoipRange") .serviceDetails( "VirtualNetwork", "WithdrawByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/WithdrawByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(WithdrawByoipRangeRequest::builder) .basePath("/20160918") 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 30385a22591..e8dfdb834a2 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 @@ -20,7 +20,9 @@ public class VirtualNetworkClient extends com.oracle.bmc.http.internal.BaseSyncC com.oracle.bmc.Services.serviceBuilder() .serviceName(VirtualNetworkClient.class.getName()) .serviceEndpointPrefix("iaas") - .serviceEndpointTemplate("https://iaas.{region}.{secondLevelDomain}") + .serviceEndpointTemplate( + "https://iaas.{region}.{dualStack?ds.oci.:}{secondLevelDomain}") + .endpointServiceName("iaas") .build(); private static final org.slf4j.Logger LOG = @@ -161,12 +163,16 @@ public AddDrgRouteDistributionStatementsResponse addDrgRouteDistributionStatemen request.getAddDrgRouteDistributionStatementsDetails(), "addDrgRouteDistributionStatementsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, AddDrgRouteDistributionStatementsResponse::builder) .logger(LOG, "addDrgRouteDistributionStatements") .serviceDetails( "VirtualNetwork", "AddDrgRouteDistributionStatements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/AddDrgRouteDistributionStatements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddDrgRouteDistributionStatementsRequest::builder) .basePath("/20160918") @@ -192,12 +198,16 @@ public AddDrgRouteRulesResponse addDrgRouteRules(AddDrgRouteRulesRequest request Objects.requireNonNull( request.getAddDrgRouteRulesDetails(), "addDrgRouteRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, AddDrgRouteRulesResponse::builder) .logger(LOG, "addDrgRouteRules") .serviceDetails( "VirtualNetwork", "AddDrgRouteRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteRule/AddDrgRouteRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddDrgRouteRulesRequest::builder) .basePath("/20160918") @@ -223,12 +233,16 @@ public AddIpv4SubnetCidrResponse addIpv4SubnetCidr(AddIpv4SubnetCidrRequest requ Objects.requireNonNull( request.getAddIpv4SubnetCidrDetails(), "addIpv4SubnetCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, AddIpv4SubnetCidrResponse::builder) .logger(LOG, "addIpv4SubnetCidr") .serviceDetails( "VirtualNetwork", "AddIpv4SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/AddIpv4SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddIpv4SubnetCidrRequest::builder) .basePath("/20160918") @@ -256,12 +270,16 @@ public AddIpv6SubnetCidrResponse addIpv6SubnetCidr(AddIpv6SubnetCidrRequest requ Objects.requireNonNull( request.getAddSubnetIpv6CidrDetails(), "addSubnetIpv6CidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, AddIpv6SubnetCidrResponse::builder) .logger(LOG, "addIpv6SubnetCidr") .serviceDetails( "VirtualNetwork", "AddIpv6SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/AddIpv6SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddIpv6SubnetCidrRequest::builder) .basePath("/20160918") @@ -287,12 +305,16 @@ public AddIpv6VcnCidrResponse addIpv6VcnCidr(AddIpv6VcnCidrRequest request) { Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, AddIpv6VcnCidrResponse::builder) .logger(LOG, "addIpv6VcnCidr") .serviceDetails( "VirtualNetwork", "AddIpv6VcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/AddIpv6VcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddIpv6VcnCidrRequest::builder) .basePath("/20160918") @@ -322,12 +344,16 @@ public AddNetworkSecurityGroupSecurityRulesResponse addNetworkSecurityGroupSecur request.getAddNetworkSecurityGroupSecurityRulesDetails(), "addNetworkSecurityGroupSecurityRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, AddNetworkSecurityGroupSecurityRulesResponse::builder) .logger(LOG, "addNetworkSecurityGroupSecurityRules") .serviceDetails( "VirtualNetwork", "AddNetworkSecurityGroupSecurityRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityRule/AddNetworkSecurityGroupSecurityRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddNetworkSecurityGroupSecurityRulesRequest::builder) .basePath("/20160918") @@ -356,12 +382,16 @@ public AddPublicIpPoolCapacityResponse addPublicIpPoolCapacity( request.getAddPublicIpPoolCapacityDetails(), "addPublicIpPoolCapacityDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, AddPublicIpPoolCapacityResponse::builder) .logger(LOG, "addPublicIpPoolCapacity") .serviceDetails( "VirtualNetwork", "AddPublicIpPoolCapacity", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/AddPublicIpPoolCapacity") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddPublicIpPoolCapacityRequest::builder) .basePath("/20160918") @@ -388,12 +418,16 @@ public AddVcnCidrResponse addVcnCidr(AddVcnCidrRequest request) { Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); Objects.requireNonNull(request.getAddVcnCidrDetails(), "addVcnCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, AddVcnCidrResponse::builder) .logger(LOG, "addVcnCidr") .serviceDetails( "VirtualNetwork", "AddVcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/AddVcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AddVcnCidrRequest::builder) .basePath("/20160918") @@ -418,12 +452,16 @@ public AdvertiseByoipRangeResponse advertiseByoipRange(AdvertiseByoipRangeReques Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, AdvertiseByoipRangeResponse::builder) .logger(LOG, "advertiseByoipRange") .serviceDetails( "VirtualNetwork", "AdvertiseByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/AdvertiseByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AdvertiseByoipRangeRequest::builder) .basePath("/20160918") @@ -445,12 +483,16 @@ public AttachServiceIdResponse attachServiceId(AttachServiceIdRequest request) { Objects.requireNonNull( request.getAttachServiceDetails(), "attachServiceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, AttachServiceIdResponse::builder) .logger(LOG, "attachServiceId") .serviceDetails( "VirtualNetwork", "AttachServiceId", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/AttachServiceId") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(AttachServiceIdRequest::builder) .basePath("/20160918") @@ -478,12 +520,16 @@ public BulkAddVirtualCircuitPublicPrefixesResponse bulkAddVirtualCircuitPublicPr request.getBulkAddVirtualCircuitPublicPrefixesDetails(), "bulkAddVirtualCircuitPublicPrefixesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, BulkAddVirtualCircuitPublicPrefixesResponse::builder) .logger(LOG, "bulkAddVirtualCircuitPublicPrefixes") .serviceDetails( "VirtualNetwork", "BulkAddVirtualCircuitPublicPrefixes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitPublicPrefix/BulkAddVirtualCircuitPublicPrefixes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkAddVirtualCircuitPublicPrefixesRequest::builder) .basePath("/20160918") @@ -502,12 +548,15 @@ public BulkCreateIpv6sResponse bulkCreateIpv6s(BulkCreateIpv6sRequest request) { Objects.requireNonNull( request.getBulkCreateIpv6sDetails(), "bulkCreateIpv6sDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkCreateIpv6sResponse::builder) .logger(LOG, "bulkCreateIpv6s") .serviceDetails( "VirtualNetwork", "BulkCreateIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/BulkCreateIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkCreateIpv6sRequest::builder) .basePath("/20160918") @@ -532,12 +581,15 @@ public BulkCreatePrivateIpsResponse bulkCreatePrivateIps(BulkCreatePrivateIpsReq request.getBulkCreatePrivateIpsDetails(), "bulkCreatePrivateIpsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkCreatePrivateIpsResponse::builder) .logger(LOG, "bulkCreatePrivateIps") .serviceDetails( "VirtualNetwork", "BulkCreatePrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/BulkCreatePrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkCreatePrivateIpsRequest::builder) .basePath("/20160918") @@ -562,12 +614,15 @@ public BulkDeleteIpv6sResponse bulkDeleteIpv6s(BulkDeleteIpv6sRequest request) { Objects.requireNonNull( request.getBulkDeleteIpv6sDetails(), "bulkDeleteIpv6sDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkDeleteIpv6sResponse::builder) .logger(LOG, "bulkDeleteIpv6s") .serviceDetails( "VirtualNetwork", "BulkDeleteIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/BulkDeleteIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDeleteIpv6sRequest::builder) .basePath("/20160918") @@ -592,12 +647,15 @@ public BulkDeletePrivateIpsResponse bulkDeletePrivateIps(BulkDeletePrivateIpsReq request.getBulkDeletePrivateIpsDetails(), "bulkDeletePrivateIpsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkDeletePrivateIpsResponse::builder) .logger(LOG, "bulkDeletePrivateIps") .serviceDetails( "VirtualNetwork", "BulkDeletePrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/BulkDeletePrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDeletePrivateIpsRequest::builder) .basePath("/20160918") @@ -626,12 +684,16 @@ public BulkDeleteVirtualCircuitPublicPrefixesResponse bulkDeleteVirtualCircuitPu request.getBulkDeleteVirtualCircuitPublicPrefixesDetails(), "bulkDeleteVirtualCircuitPublicPrefixesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, BulkDeleteVirtualCircuitPublicPrefixesResponse::builder) .logger(LOG, "bulkDeleteVirtualCircuitPublicPrefixes") .serviceDetails( "VirtualNetwork", "BulkDeleteVirtualCircuitPublicPrefixes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitPublicPrefix/BulkDeleteVirtualCircuitPublicPrefixes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDeleteVirtualCircuitPublicPrefixesRequest::builder) .basePath("/20160918") @@ -650,12 +712,15 @@ public BulkDetachIpv6sResponse bulkDetachIpv6s(BulkDetachIpv6sRequest request) { Objects.requireNonNull( request.getBulkDetachIpv6sDetails(), "bulkDetachIpv6sDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkDetachIpv6sResponse::builder) .logger(LOG, "bulkDetachIpv6s") .serviceDetails( "VirtualNetwork", "BulkDetachIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/BulkDetachIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDetachIpv6sRequest::builder) .basePath("/20160918") @@ -680,12 +745,15 @@ public BulkDetachPrivateIpsResponse bulkDetachPrivateIps(BulkDetachPrivateIpsReq request.getBulkDetachPrivateIpsDetails(), "bulkDetachPrivateIpsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkDetachPrivateIpsResponse::builder) .logger(LOG, "bulkDetachPrivateIps") .serviceDetails( "VirtualNetwork", "BulkDetachPrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/BulkDetachPrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkDetachPrivateIpsRequest::builder) .basePath("/20160918") @@ -710,12 +778,15 @@ public BulkUpdateIpv6sResponse bulkUpdateIpv6s(BulkUpdateIpv6sRequest request) { Objects.requireNonNull( request.getBulkUpdateIpv6sDetails(), "bulkUpdateIpv6sDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkUpdateIpv6sResponse::builder) .logger(LOG, "bulkUpdateIpv6s") .serviceDetails( "VirtualNetwork", "BulkUpdateIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/BulkUpdateIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkUpdateIpv6sRequest::builder) .basePath("/20160918") @@ -740,12 +811,15 @@ public BulkUpdatePrivateIpsResponse bulkUpdatePrivateIps(BulkUpdatePrivateIpsReq request.getBulkUpdatePrivateIpsDetails(), "bulkUpdatePrivateIpsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, BulkUpdatePrivateIpsResponse::builder) .logger(LOG, "bulkUpdatePrivateIps") .serviceDetails( "VirtualNetwork", "BulkUpdatePrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/BulkUpdatePrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(BulkUpdatePrivateIpsRequest::builder) .basePath("/20160918") @@ -774,12 +848,16 @@ public ChangeByoasnCompartmentResponse changeByoasnCompartment( request.getChangeByoasnCompartmentDetails(), "changeByoasnCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, ChangeByoasnCompartmentResponse::builder) .logger(LOG, "changeByoasnCompartment") .serviceDetails( "VirtualNetwork", "ChangeByoasnCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/ChangeByoasnCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeByoasnCompartmentRequest::builder) .basePath("/20160918") @@ -807,12 +885,16 @@ public ChangeByoipRangeCompartmentResponse changeByoipRangeCompartment( request.getChangeByoipRangeCompartmentDetails(), "changeByoipRangeCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, ChangeByoipRangeCompartmentResponse::builder) .logger(LOG, "changeByoipRangeCompartment") .serviceDetails( "VirtualNetwork", "ChangeByoipRangeCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/ChangeByoipRangeCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeByoipRangeCompartmentRequest::builder) .basePath("/20160918") @@ -838,12 +920,16 @@ public ChangeCaptureFilterCompartmentResponse changeCaptureFilterCompartment( request.getChangeCaptureFilterCompartmentDetails(), "changeCaptureFilterCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("captureFilterId", request.getCaptureFilterId()); + return clientCall(request, ChangeCaptureFilterCompartmentResponse::builder) .logger(LOG, "changeCaptureFilterCompartment") .serviceDetails( "VirtualNetwork", "ChangeCaptureFilterCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/ChangeCaptureFilterCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeCaptureFilterCompartmentRequest::builder) .basePath("/20160918") @@ -875,12 +961,16 @@ public ChangeCpeCompartmentResponse changeCpeCompartment(ChangeCpeCompartmentReq request.getChangeCpeCompartmentDetails(), "changeCpeCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, ChangeCpeCompartmentResponse::builder) .logger(LOG, "changeCpeCompartment") .serviceDetails( "VirtualNetwork", "ChangeCpeCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/ChangeCpeCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeCpeCompartmentRequest::builder) .basePath("/20160918") @@ -908,12 +998,16 @@ public ChangeCrossConnectCompartmentResponse changeCrossConnectCompartment( request.getChangeCrossConnectCompartmentDetails(), "changeCrossConnectCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, ChangeCrossConnectCompartmentResponse::builder) .logger(LOG, "changeCrossConnectCompartment") .serviceDetails( "VirtualNetwork", "ChangeCrossConnectCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/ChangeCrossConnectCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeCrossConnectCompartmentRequest::builder) .basePath("/20160918") @@ -944,12 +1038,16 @@ public ChangeCrossConnectGroupCompartmentResponse changeCrossConnectGroupCompart request.getChangeCrossConnectGroupCompartmentDetails(), "changeCrossConnectGroupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectGroupId", request.getCrossConnectGroupId()); + return clientCall(request, ChangeCrossConnectGroupCompartmentResponse::builder) .logger(LOG, "changeCrossConnectGroupCompartment") .serviceDetails( "VirtualNetwork", "ChangeCrossConnectGroupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/ChangeCrossConnectGroupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeCrossConnectGroupCompartmentRequest::builder) .basePath("/20160918") @@ -979,12 +1077,16 @@ public ChangeDhcpOptionsCompartmentResponse changeDhcpOptionsCompartment( request.getChangeDhcpOptionsCompartmentDetails(), "changeDhcpOptionsCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dhcpId", request.getDhcpId()); + return clientCall(request, ChangeDhcpOptionsCompartmentResponse::builder) .logger(LOG, "changeDhcpOptionsCompartment") .serviceDetails( "VirtualNetwork", "ChangeDhcpOptionsCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/ChangeDhcpOptionsCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeDhcpOptionsCompartmentRequest::builder) .basePath("/20160918") @@ -1012,12 +1114,16 @@ public ChangeDrgCompartmentResponse changeDrgCompartment(ChangeDrgCompartmentReq request.getChangeDrgCompartmentDetails(), "changeDrgCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, ChangeDrgCompartmentResponse::builder) .logger(LOG, "changeDrgCompartment") .serviceDetails( "VirtualNetwork", "ChangeDrgCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/ChangeDrgCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeDrgCompartmentRequest::builder) .basePath("/20160918") @@ -1047,12 +1153,16 @@ public ChangeIPSecConnectionCompartmentResponse changeIPSecConnectionCompartment request.getChangeIPSecConnectionCompartmentDetails(), "changeIPSecConnectionCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, ChangeIPSecConnectionCompartmentResponse::builder) .logger(LOG, "changeIPSecConnectionCompartment") .serviceDetails( "VirtualNetwork", "ChangeIPSecConnectionCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/ChangeIPSecConnectionCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeIPSecConnectionCompartmentRequest::builder) .basePath("/20160918") @@ -1082,12 +1192,16 @@ public ChangeInternetGatewayCompartmentResponse changeInternetGatewayCompartment request.getChangeInternetGatewayCompartmentDetails(), "changeInternetGatewayCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("igId", request.getIgId()); + return clientCall(request, ChangeInternetGatewayCompartmentResponse::builder) .logger(LOG, "changeInternetGatewayCompartment") .serviceDetails( "VirtualNetwork", "ChangeInternetGatewayCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/ChangeInternetGatewayCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeInternetGatewayCompartmentRequest::builder) .basePath("/20160918") @@ -1117,12 +1231,16 @@ public ChangeLocalPeeringGatewayCompartmentResponse changeLocalPeeringGatewayCom request.getChangeLocalPeeringGatewayCompartmentDetails(), "changeLocalPeeringGatewayCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, ChangeLocalPeeringGatewayCompartmentResponse::builder) .logger(LOG, "changeLocalPeeringGatewayCompartment") .serviceDetails( "VirtualNetwork", "ChangeLocalPeeringGatewayCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/ChangeLocalPeeringGatewayCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeLocalPeeringGatewayCompartmentRequest::builder) .basePath("/20160918") @@ -1151,12 +1269,16 @@ public ChangeNatGatewayCompartmentResponse changeNatGatewayCompartment( request.getChangeNatGatewayCompartmentDetails(), "changeNatGatewayCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("natGatewayId", request.getNatGatewayId()); + return clientCall(request, ChangeNatGatewayCompartmentResponse::builder) .logger(LOG, "changeNatGatewayCompartment") .serviceDetails( "VirtualNetwork", "ChangeNatGatewayCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/ChangeNatGatewayCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeNatGatewayCompartmentRequest::builder) .basePath("/20160918") @@ -1185,12 +1307,16 @@ public ChangeNetworkSecurityGroupCompartmentResponse changeNetworkSecurityGroupC request.getChangeNetworkSecurityGroupCompartmentDetails(), "changeNetworkSecurityGroupCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, ChangeNetworkSecurityGroupCompartmentResponse::builder) .logger(LOG, "changeNetworkSecurityGroupCompartment") .serviceDetails( "VirtualNetwork", "ChangeNetworkSecurityGroupCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/ChangeNetworkSecurityGroupCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeNetworkSecurityGroupCompartmentRequest::builder) .basePath("/20160918") @@ -1219,12 +1345,16 @@ public ChangePublicIpCompartmentResponse changePublicIpCompartment( request.getChangePublicIpCompartmentDetails(), "changePublicIpCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpId", request.getPublicIpId()); + return clientCall(request, ChangePublicIpCompartmentResponse::builder) .logger(LOG, "changePublicIpCompartment") .serviceDetails( "VirtualNetwork", "ChangePublicIpCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/ChangePublicIpCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangePublicIpCompartmentRequest::builder) .basePath("/20160918") @@ -1251,12 +1381,16 @@ public ChangePublicIpPoolCompartmentResponse changePublicIpPoolCompartment( request.getChangePublicIpPoolCompartmentDetails(), "changePublicIpPoolCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, ChangePublicIpPoolCompartmentResponse::builder) .logger(LOG, "changePublicIpPoolCompartment") .serviceDetails( "VirtualNetwork", "ChangePublicIpPoolCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/ChangePublicIpPoolCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangePublicIpPoolCompartmentRequest::builder) .basePath("/20160918") @@ -1286,12 +1420,17 @@ public ChangePublicIpPoolCompartmentResponse changePublicIpPoolCompartment( request.getChangeRemotePeeringConnectionCompartmentDetails(), "changeRemotePeeringConnectionCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, ChangeRemotePeeringConnectionCompartmentResponse::builder) .logger(LOG, "changeRemotePeeringConnectionCompartment") .serviceDetails( "VirtualNetwork", "ChangeRemotePeeringConnectionCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/ChangeRemotePeeringConnectionCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeRemotePeeringConnectionCompartmentRequest::builder) .basePath("/20160918") @@ -1321,12 +1460,16 @@ public ChangeRouteTableCompartmentResponse changeRouteTableCompartment( request.getChangeRouteTableCompartmentDetails(), "changeRouteTableCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("rtId", request.getRtId()); + return clientCall(request, ChangeRouteTableCompartmentResponse::builder) .logger(LOG, "changeRouteTableCompartment") .serviceDetails( "VirtualNetwork", "ChangeRouteTableCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/ChangeRouteTableCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeRouteTableCompartmentRequest::builder) .basePath("/20160918") @@ -1354,12 +1497,16 @@ public ChangeSecurityListCompartmentResponse changeSecurityListCompartment( request.getChangeSecurityListCompartmentDetails(), "changeSecurityListCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("securityListId", request.getSecurityListId()); + return clientCall(request, ChangeSecurityListCompartmentResponse::builder) .logger(LOG, "changeSecurityListCompartment") .serviceDetails( "VirtualNetwork", "ChangeSecurityListCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/ChangeSecurityListCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeSecurityListCompartmentRequest::builder) .basePath("/20160918") @@ -1388,12 +1535,16 @@ public ChangeServiceGatewayCompartmentResponse changeServiceGatewayCompartment( request.getChangeServiceGatewayCompartmentDetails(), "changeServiceGatewayCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, ChangeServiceGatewayCompartmentResponse::builder) .logger(LOG, "changeServiceGatewayCompartment") .serviceDetails( "VirtualNetwork", "ChangeServiceGatewayCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/ChangeServiceGatewayCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeServiceGatewayCompartmentRequest::builder) .basePath("/20160918") @@ -1422,12 +1573,16 @@ public ChangeSubnetCompartmentResponse changeSubnetCompartment( request.getChangeSubnetCompartmentDetails(), "changeSubnetCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, ChangeSubnetCompartmentResponse::builder) .logger(LOG, "changeSubnetCompartment") .serviceDetails( "VirtualNetwork", "ChangeSubnetCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/ChangeSubnetCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeSubnetCompartmentRequest::builder) .basePath("/20160918") @@ -1456,12 +1611,16 @@ public ChangeVcnCompartmentResponse changeVcnCompartment(ChangeVcnCompartmentReq request.getChangeVcnCompartmentDetails(), "changeVcnCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, ChangeVcnCompartmentResponse::builder) .logger(LOG, "changeVcnCompartment") .serviceDetails( "VirtualNetwork", "ChangeVcnCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/ChangeVcnCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVcnCompartmentRequest::builder) .basePath("/20160918") @@ -1491,12 +1650,16 @@ public ChangeVirtualCircuitCompartmentResponse changeVirtualCircuitCompartment( request.getChangeVirtualCircuitCompartmentDetails(), "changeVirtualCircuitCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, ChangeVirtualCircuitCompartmentResponse::builder) .logger(LOG, "changeVirtualCircuitCompartment") .serviceDetails( "VirtualNetwork", "ChangeVirtualCircuitCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/ChangeVirtualCircuitCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVirtualCircuitCompartmentRequest::builder) .basePath("/20160918") @@ -1526,12 +1689,16 @@ public ChangeVlanCompartmentResponse changeVlanCompartment( request.getChangeVlanCompartmentDetails(), "changeVlanCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vlanId", request.getVlanId()); + return clientCall(request, ChangeVlanCompartmentResponse::builder) .logger(LOG, "changeVlanCompartment") .serviceDetails( "VirtualNetwork", "ChangeVlanCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/ChangeVlanCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVlanCompartmentRequest::builder) .basePath("/20160918") @@ -1561,12 +1728,16 @@ public ChangeVtapCompartmentResponse changeVtapCompartment( request.getChangeVtapCompartmentDetails(), "changeVtapCompartmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vtapId", request.getVtapId()); + return clientCall(request, ChangeVtapCompartmentResponse::builder) .logger(LOG, "changeVtapCompartment") .serviceDetails( "VirtualNetwork", "ChangeVtapCompartment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/ChangeVtapCompartment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ChangeVtapCompartmentRequest::builder) .basePath("/20160918") @@ -1598,12 +1769,16 @@ public ConnectLocalPeeringGatewaysResponse connectLocalPeeringGateways( request.getConnectLocalPeeringGatewaysDetails(), "connectLocalPeeringGatewaysDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, ConnectLocalPeeringGatewaysResponse::builder) .logger(LOG, "connectLocalPeeringGateways") .serviceDetails( "VirtualNetwork", "ConnectLocalPeeringGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/ConnectLocalPeeringGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ConnectLocalPeeringGatewaysRequest::builder) .basePath("/20160918") @@ -1629,12 +1804,17 @@ public ConnectRemotePeeringConnectionsResponse connectRemotePeeringConnections( request.getConnectRemotePeeringConnectionsDetails(), "connectRemotePeeringConnectionsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, ConnectRemotePeeringConnectionsResponse::builder) .logger(LOG, "connectRemotePeeringConnections") .serviceDetails( "VirtualNetwork", "ConnectRemotePeeringConnections", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/ConnectRemotePeeringConnections") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ConnectRemotePeeringConnectionsRequest::builder) .basePath("/20160918") @@ -1655,12 +1835,15 @@ public ConnectRemotePeeringConnectionsResponse connectRemotePeeringConnections( public CreateByoasnResponse createByoasn(CreateByoasnRequest request) { Objects.requireNonNull(request.getCreateByoasnDetails(), "createByoasnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateByoasnResponse::builder) .logger(LOG, "createByoasn") .serviceDetails( "VirtualNetwork", "CreateByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/CreateByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateByoasnRequest::builder) .basePath("/20160918") @@ -1684,12 +1867,15 @@ public CreateByoipRangeResponse createByoipRange(CreateByoipRangeRequest request Objects.requireNonNull( request.getCreateByoipRangeDetails(), "createByoipRangeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateByoipRangeResponse::builder) .logger(LOG, "createByoipRange") .serviceDetails( "VirtualNetwork", "CreateByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/CreateByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateByoipRangeRequest::builder) .basePath("/20160918") @@ -1712,12 +1898,15 @@ public CreateCaptureFilterResponse createCaptureFilter(CreateCaptureFilterReques Objects.requireNonNull( request.getCreateCaptureFilterDetails(), "createCaptureFilterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateCaptureFilterResponse::builder) .logger(LOG, "createCaptureFilter") .serviceDetails( "VirtualNetwork", "CreateCaptureFilter", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/CreateCaptureFilter") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateCaptureFilterRequest::builder) .basePath("/20160918") @@ -1739,12 +1928,15 @@ public CreateCaptureFilterResponse createCaptureFilter(CreateCaptureFilterReques public CreateCpeResponse createCpe(CreateCpeRequest request) { Objects.requireNonNull(request.getCreateCpeDetails(), "createCpeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateCpeResponse::builder) .logger(LOG, "createCpe") .serviceDetails( "VirtualNetwork", "CreateCpe", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/CreateCpe") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateCpeRequest::builder) .basePath("/20160918") @@ -1765,12 +1957,15 @@ public CreateCrossConnectResponse createCrossConnect(CreateCrossConnectRequest r Objects.requireNonNull( request.getCreateCrossConnectDetails(), "createCrossConnectDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateCrossConnectResponse::builder) .logger(LOG, "createCrossConnect") .serviceDetails( "VirtualNetwork", "CreateCrossConnect", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/CreateCrossConnect") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateCrossConnectRequest::builder) .basePath("/20160918") @@ -1795,12 +1990,15 @@ public CreateCrossConnectGroupResponse createCrossConnectGroup( request.getCreateCrossConnectGroupDetails(), "createCrossConnectGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateCrossConnectGroupResponse::builder) .logger(LOG, "createCrossConnectGroup") .serviceDetails( "VirtualNetwork", "CreateCrossConnectGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/CreateCrossConnectGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateCrossConnectGroupRequest::builder) .basePath("/20160918") @@ -1822,12 +2020,15 @@ public CreateCrossConnectGroupResponse createCrossConnectGroup( public CreateDhcpOptionsResponse createDhcpOptions(CreateDhcpOptionsRequest request) { Objects.requireNonNull(request.getCreateDhcpDetails(), "createDhcpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDhcpOptionsResponse::builder) .logger(LOG, "createDhcpOptions") .serviceDetails( "VirtualNetwork", "CreateDhcpOptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/CreateDhcpOptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDhcpOptionsRequest::builder) .basePath("/20160918") @@ -1848,12 +2049,15 @@ public CreateDhcpOptionsResponse createDhcpOptions(CreateDhcpOptionsRequest requ public CreateDrgResponse createDrg(CreateDrgRequest request) { Objects.requireNonNull(request.getCreateDrgDetails(), "createDrgDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDrgResponse::builder) .logger(LOG, "createDrg") .serviceDetails( "VirtualNetwork", "CreateDrg", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/CreateDrg") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDrgRequest::builder) .basePath("/20160918") @@ -1873,12 +2077,15 @@ public CreateDrgAttachmentResponse createDrgAttachment(CreateDrgAttachmentReques Objects.requireNonNull( request.getCreateDrgAttachmentDetails(), "createDrgAttachmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDrgAttachmentResponse::builder) .logger(LOG, "createDrgAttachment") .serviceDetails( "VirtualNetwork", "CreateDrgAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/CreateDrgAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDrgAttachmentRequest::builder) .basePath("/20160918") @@ -1902,12 +2109,15 @@ public CreateDrgRouteDistributionResponse createDrgRouteDistribution( request.getCreateDrgRouteDistributionDetails(), "createDrgRouteDistributionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDrgRouteDistributionResponse::builder) .logger(LOG, "createDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "CreateDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistribution/CreateDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -1930,12 +2140,15 @@ public CreateDrgRouteTableResponse createDrgRouteTable(CreateDrgRouteTableReques Objects.requireNonNull( request.getCreateDrgRouteTableDetails(), "createDrgRouteTableDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateDrgRouteTableResponse::builder) .logger(LOG, "createDrgRouteTable") .serviceDetails( "VirtualNetwork", "CreateDrgRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/CreateDrgRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateDrgRouteTableRequest::builder) .basePath("/20160918") @@ -1959,12 +2172,15 @@ public CreateIPSecConnectionResponse createIPSecConnection( request.getCreateIPSecConnectionDetails(), "createIPSecConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateIPSecConnectionResponse::builder) .logger(LOG, "createIPSecConnection") .serviceDetails( "VirtualNetwork", "CreateIPSecConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/CreateIPSecConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateIPSecConnectionRequest::builder) .basePath("/20160918") @@ -1989,12 +2205,15 @@ public CreateInternetGatewayResponse createInternetGateway( request.getCreateInternetGatewayDetails(), "createInternetGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateInternetGatewayResponse::builder) .logger(LOG, "createInternetGateway") .serviceDetails( "VirtualNetwork", "CreateInternetGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/CreateInternetGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateInternetGatewayRequest::builder) .basePath("/20160918") @@ -2015,12 +2234,15 @@ public CreateInternetGatewayResponse createInternetGateway( public CreateIpv6Response createIpv6(CreateIpv6Request request) { Objects.requireNonNull(request.getCreateIpv6Details(), "createIpv6Details is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateIpv6Response::builder) .logger(LOG, "createIpv6") .serviceDetails( "VirtualNetwork", "CreateIpv6", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/CreateIpv6") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateIpv6Request::builder) .basePath("/20160918") @@ -2043,12 +2265,15 @@ public CreateLocalPeeringGatewayResponse createLocalPeeringGateway( request.getCreateLocalPeeringGatewayDetails(), "createLocalPeeringGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateLocalPeeringGatewayResponse::builder) .logger(LOG, "createLocalPeeringGateway") .serviceDetails( "VirtualNetwork", "CreateLocalPeeringGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/CreateLocalPeeringGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateLocalPeeringGatewayRequest::builder) .basePath("/20160918") @@ -2070,12 +2295,15 @@ public CreateNatGatewayResponse createNatGateway(CreateNatGatewayRequest request Objects.requireNonNull( request.getCreateNatGatewayDetails(), "createNatGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateNatGatewayResponse::builder) .logger(LOG, "createNatGateway") .serviceDetails( "VirtualNetwork", "CreateNatGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/CreateNatGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateNatGatewayRequest::builder) .basePath("/20160918") @@ -2099,12 +2327,15 @@ public CreateNetworkSecurityGroupResponse createNetworkSecurityGroup( request.getCreateNetworkSecurityGroupDetails(), "createNetworkSecurityGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateNetworkSecurityGroupResponse::builder) .logger(LOG, "createNetworkSecurityGroup") .serviceDetails( "VirtualNetwork", "CreateNetworkSecurityGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/CreateNetworkSecurityGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateNetworkSecurityGroupRequest::builder) .basePath("/20160918") @@ -2127,12 +2358,15 @@ public CreatePrivateIpResponse createPrivateIp(CreatePrivateIpRequest request) { Objects.requireNonNull( request.getCreatePrivateIpDetails(), "createPrivateIpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreatePrivateIpResponse::builder) .logger(LOG, "createPrivateIp") .serviceDetails( "VirtualNetwork", "CreatePrivateIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/CreatePrivateIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreatePrivateIpRequest::builder) .basePath("/20160918") @@ -2154,12 +2388,15 @@ public CreatePublicIpResponse createPublicIp(CreatePublicIpRequest request) { Objects.requireNonNull( request.getCreatePublicIpDetails(), "createPublicIpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreatePublicIpResponse::builder) .logger(LOG, "createPublicIp") .serviceDetails( "VirtualNetwork", "CreatePublicIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/CreatePublicIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreatePublicIpRequest::builder) .basePath("/20160918") @@ -2181,12 +2418,15 @@ public CreatePublicIpPoolResponse createPublicIpPool(CreatePublicIpPoolRequest r Objects.requireNonNull( request.getCreatePublicIpPoolDetails(), "createPublicIpPoolDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreatePublicIpPoolResponse::builder) .logger(LOG, "createPublicIpPool") .serviceDetails( "VirtualNetwork", "CreatePublicIpPool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/CreatePublicIpPool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreatePublicIpPoolRequest::builder) .basePath("/20160918") @@ -2211,12 +2451,15 @@ public CreateRemotePeeringConnectionResponse createRemotePeeringConnection( request.getCreateRemotePeeringConnectionDetails(), "createRemotePeeringConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateRemotePeeringConnectionResponse::builder) .logger(LOG, "createRemotePeeringConnection") .serviceDetails( "VirtualNetwork", "CreateRemotePeeringConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/CreateRemotePeeringConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateRemotePeeringConnectionRequest::builder) .basePath("/20160918") @@ -2241,12 +2484,15 @@ public CreateRouteTableResponse createRouteTable(CreateRouteTableRequest request Objects.requireNonNull( request.getCreateRouteTableDetails(), "createRouteTableDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateRouteTableResponse::builder) .logger(LOG, "createRouteTable") .serviceDetails( "VirtualNetwork", "CreateRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/CreateRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateRouteTableRequest::builder) .basePath("/20160918") @@ -2268,12 +2514,15 @@ public CreateSecurityListResponse createSecurityList(CreateSecurityListRequest r Objects.requireNonNull( request.getCreateSecurityListDetails(), "createSecurityListDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateSecurityListResponse::builder) .logger(LOG, "createSecurityList") .serviceDetails( "VirtualNetwork", "CreateSecurityList", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/CreateSecurityList") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateSecurityListRequest::builder) .basePath("/20160918") @@ -2296,12 +2545,15 @@ public CreateServiceGatewayResponse createServiceGateway(CreateServiceGatewayReq request.getCreateServiceGatewayDetails(), "createServiceGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateServiceGatewayResponse::builder) .logger(LOG, "createServiceGateway") .serviceDetails( "VirtualNetwork", "CreateServiceGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/CreateServiceGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateServiceGatewayRequest::builder) .basePath("/20160918") @@ -2321,12 +2573,15 @@ public CreateServiceGatewayResponse createServiceGateway(CreateServiceGatewayReq public CreateSubnetResponse createSubnet(CreateSubnetRequest request) { Objects.requireNonNull(request.getCreateSubnetDetails(), "createSubnetDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateSubnetResponse::builder) .logger(LOG, "createSubnet") .serviceDetails( "VirtualNetwork", "CreateSubnet", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/CreateSubnet") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateSubnetRequest::builder) .basePath("/20160918") @@ -2347,12 +2602,15 @@ public CreateSubnetResponse createSubnet(CreateSubnetRequest request) { public CreateVcnResponse createVcn(CreateVcnRequest request) { Objects.requireNonNull(request.getCreateVcnDetails(), "createVcnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVcnResponse::builder) .logger(LOG, "createVcn") .serviceDetails( "VirtualNetwork", "CreateVcn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/CreateVcn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVcnRequest::builder) .basePath("/20160918") @@ -2373,12 +2631,15 @@ public CreateVirtualCircuitResponse createVirtualCircuit(CreateVirtualCircuitReq request.getCreateVirtualCircuitDetails(), "createVirtualCircuitDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVirtualCircuitResponse::builder) .logger(LOG, "createVirtualCircuit") .serviceDetails( "VirtualNetwork", "CreateVirtualCircuit", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/CreateVirtualCircuit") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVirtualCircuitRequest::builder) .basePath("/20160918") @@ -2400,12 +2661,15 @@ public CreateVirtualCircuitResponse createVirtualCircuit(CreateVirtualCircuitReq public CreateVlanResponse createVlan(CreateVlanRequest request) { Objects.requireNonNull(request.getCreateVlanDetails(), "createVlanDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVlanResponse::builder) .logger(LOG, "createVlan") .serviceDetails( "VirtualNetwork", "CreateVlan", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/CreateVlan") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVlanRequest::builder) .basePath("/20160918") @@ -2425,12 +2689,15 @@ public CreateVlanResponse createVlan(CreateVlanRequest request) { public CreateVtapResponse createVtap(CreateVtapRequest request) { Objects.requireNonNull(request.getCreateVtapDetails(), "createVtapDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, CreateVtapResponse::builder) .logger(LOG, "createVtap") .serviceDetails( "VirtualNetwork", "CreateVtap", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/CreateVtap") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(CreateVtapRequest::builder) .basePath("/20160918") @@ -2451,12 +2718,16 @@ public DeleteByoasnResponse deleteByoasn(DeleteByoasnRequest request) { Validate.notBlank(request.getByoasnId(), "byoasnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, DeleteByoasnResponse::builder) .logger(LOG, "deleteByoasn") .serviceDetails( "VirtualNetwork", "DeleteByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/DeleteByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteByoasnRequest::builder) .basePath("/20160918") @@ -2475,12 +2746,16 @@ public DeleteByoipRangeResponse deleteByoipRange(DeleteByoipRangeRequest request Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, DeleteByoipRangeResponse::builder) .logger(LOG, "deleteByoipRange") .serviceDetails( "VirtualNetwork", "DeleteByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/DeleteByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteByoipRangeRequest::builder) .basePath("/20160918") @@ -2501,12 +2776,16 @@ public DeleteCaptureFilterResponse deleteCaptureFilter(DeleteCaptureFilterReques Validate.notBlank(request.getCaptureFilterId(), "captureFilterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("captureFilterId", request.getCaptureFilterId()); + return clientCall(request, DeleteCaptureFilterResponse::builder) .logger(LOG, "deleteCaptureFilter") .serviceDetails( "VirtualNetwork", "DeleteCaptureFilter", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/DeleteCaptureFilter") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteCaptureFilterRequest::builder) .basePath("/20160918") @@ -2525,9 +2804,13 @@ public DeleteCpeResponse deleteCpe(DeleteCpeRequest request) { Validate.notBlank(request.getCpeId(), "cpeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, DeleteCpeResponse::builder) .logger(LOG, "deleteCpe") .serviceDetails("VirtualNetwork", "DeleteCpe", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteCpeRequest::builder) .basePath("/20160918") @@ -2546,9 +2829,13 @@ public DeleteCrossConnectResponse deleteCrossConnect(DeleteCrossConnectRequest r Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, DeleteCrossConnectResponse::builder) .logger(LOG, "deleteCrossConnect") .serviceDetails("VirtualNetwork", "DeleteCrossConnect", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteCrossConnectRequest::builder) .basePath("/20160918") @@ -2569,9 +2856,13 @@ public DeleteCrossConnectGroupResponse deleteCrossConnectGroup( Validate.notBlank( request.getCrossConnectGroupId(), "crossConnectGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectGroupId", request.getCrossConnectGroupId()); + return clientCall(request, DeleteCrossConnectGroupResponse::builder) .logger(LOG, "deleteCrossConnectGroup") .serviceDetails("VirtualNetwork", "DeleteCrossConnectGroup", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteCrossConnectGroupRequest::builder) .basePath("/20160918") @@ -2590,9 +2881,13 @@ public DeleteDhcpOptionsResponse deleteDhcpOptions(DeleteDhcpOptionsRequest requ Validate.notBlank(request.getDhcpId(), "dhcpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dhcpId", request.getDhcpId()); + return clientCall(request, DeleteDhcpOptionsResponse::builder) .logger(LOG, "deleteDhcpOptions") .serviceDetails("VirtualNetwork", "DeleteDhcpOptions", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDhcpOptionsRequest::builder) .basePath("/20160918") @@ -2610,9 +2905,13 @@ public DeleteDrgResponse deleteDrg(DeleteDrgRequest request) { Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, DeleteDrgResponse::builder) .logger(LOG, "deleteDrg") .serviceDetails("VirtualNetwork", "DeleteDrg", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDrgRequest::builder) .basePath("/20160918") @@ -2630,9 +2929,13 @@ public DeleteDrgAttachmentResponse deleteDrgAttachment(DeleteDrgAttachmentReques Validate.notBlank(request.getDrgAttachmentId(), "drgAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgAttachmentId", request.getDrgAttachmentId()); + return clientCall(request, DeleteDrgAttachmentResponse::builder) .logger(LOG, "deleteDrgAttachment") .serviceDetails("VirtualNetwork", "DeleteDrgAttachment", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDrgAttachmentRequest::builder) .basePath("/20160918") @@ -2652,12 +2955,16 @@ public DeleteDrgRouteDistributionResponse deleteDrgRouteDistribution( Validate.notBlank( request.getDrgRouteDistributionId(), "drgRouteDistributionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, DeleteDrgRouteDistributionResponse::builder) .logger(LOG, "deleteDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "DeleteDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/DeleteDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -2675,12 +2982,16 @@ public DeleteDrgRouteTableResponse deleteDrgRouteTable(DeleteDrgRouteTableReques Validate.notBlank(request.getDrgRouteTableId(), "drgRouteTableId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, DeleteDrgRouteTableResponse::builder) .logger(LOG, "deleteDrgRouteTable") .serviceDetails( "VirtualNetwork", "DeleteDrgRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternalPublicIp/DeleteDrgRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteDrgRouteTableRequest::builder) .basePath("/20160918") @@ -2699,9 +3010,13 @@ public DeleteIPSecConnectionResponse deleteIPSecConnection( Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, DeleteIPSecConnectionResponse::builder) .logger(LOG, "deleteIPSecConnection") .serviceDetails("VirtualNetwork", "DeleteIPSecConnection", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteIPSecConnectionRequest::builder) .basePath("/20160918") @@ -2721,9 +3036,13 @@ public DeleteInternetGatewayResponse deleteInternetGateway( Validate.notBlank(request.getIgId(), "igId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("igId", request.getIgId()); + return clientCall(request, DeleteInternetGatewayResponse::builder) .logger(LOG, "deleteInternetGateway") .serviceDetails("VirtualNetwork", "DeleteInternetGateway", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteInternetGatewayRequest::builder) .basePath("/20160918") @@ -2741,9 +3060,13 @@ public DeleteIpv6Response deleteIpv6(DeleteIpv6Request request) { Validate.notBlank(request.getIpv6Id(), "ipv6Id must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipv6Id", request.getIpv6Id()); + return clientCall(request, DeleteIpv6Response::builder) .logger(LOG, "deleteIpv6") .serviceDetails("VirtualNetwork", "DeleteIpv6", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteIpv6Request::builder) .basePath("/20160918") @@ -2764,9 +3087,13 @@ public DeleteLocalPeeringGatewayResponse deleteLocalPeeringGateway( Validate.notBlank( request.getLocalPeeringGatewayId(), "localPeeringGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, DeleteLocalPeeringGatewayResponse::builder) .logger(LOG, "deleteLocalPeeringGateway") .serviceDetails("VirtualNetwork", "DeleteLocalPeeringGateway", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteLocalPeeringGatewayRequest::builder) .basePath("/20160918") @@ -2784,9 +3111,13 @@ public DeleteNatGatewayResponse deleteNatGateway(DeleteNatGatewayRequest request Validate.notBlank(request.getNatGatewayId(), "natGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("natGatewayId", request.getNatGatewayId()); + return clientCall(request, DeleteNatGatewayResponse::builder) .logger(LOG, "deleteNatGateway") .serviceDetails("VirtualNetwork", "DeleteNatGateway", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteNatGatewayRequest::builder) .basePath("/20160918") @@ -2806,12 +3137,16 @@ public DeleteNetworkSecurityGroupResponse deleteNetworkSecurityGroup( Validate.notBlank( request.getNetworkSecurityGroupId(), "networkSecurityGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, DeleteNetworkSecurityGroupResponse::builder) .logger(LOG, "deleteNetworkSecurityGroup") .serviceDetails( "VirtualNetwork", "DeleteNetworkSecurityGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/DeleteNetworkSecurityGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteNetworkSecurityGroupRequest::builder) .basePath("/20160918") @@ -2829,9 +3164,13 @@ public DeletePrivateIpResponse deletePrivateIp(DeletePrivateIpRequest request) { Validate.notBlank(request.getPrivateIpId(), "privateIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("privateIpId", request.getPrivateIpId()); + return clientCall(request, DeletePrivateIpResponse::builder) .logger(LOG, "deletePrivateIp") .serviceDetails("VirtualNetwork", "DeletePrivateIp", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeletePrivateIpRequest::builder) .basePath("/20160918") @@ -2849,9 +3188,13 @@ public DeletePublicIpResponse deletePublicIp(DeletePublicIpRequest request) { Validate.notBlank(request.getPublicIpId(), "publicIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpId", request.getPublicIpId()); + return clientCall(request, DeletePublicIpResponse::builder) .logger(LOG, "deletePublicIp") .serviceDetails("VirtualNetwork", "DeletePublicIp", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeletePublicIpRequest::builder) .basePath("/20160918") @@ -2869,12 +3212,16 @@ public DeletePublicIpPoolResponse deletePublicIpPool(DeletePublicIpPoolRequest r Validate.notBlank(request.getPublicIpPoolId(), "publicIpPoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, DeletePublicIpPoolResponse::builder) .logger(LOG, "deletePublicIpPool") .serviceDetails( "VirtualNetwork", "DeletePublicIpPool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/DeletePublicIpPool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeletePublicIpPoolRequest::builder) .basePath("/20160918") @@ -2896,9 +3243,14 @@ public DeleteRemotePeeringConnectionResponse deleteRemotePeeringConnection( request.getRemotePeeringConnectionId(), "remotePeeringConnectionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, DeleteRemotePeeringConnectionResponse::builder) .logger(LOG, "deleteRemotePeeringConnection") .serviceDetails("VirtualNetwork", "DeleteRemotePeeringConnection", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteRemotePeeringConnectionRequest::builder) .basePath("/20160918") @@ -2918,9 +3270,13 @@ public DeleteRouteTableResponse deleteRouteTable(DeleteRouteTableRequest request Validate.notBlank(request.getRtId(), "rtId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("rtId", request.getRtId()); + return clientCall(request, DeleteRouteTableResponse::builder) .logger(LOG, "deleteRouteTable") .serviceDetails("VirtualNetwork", "DeleteRouteTable", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteRouteTableRequest::builder) .basePath("/20160918") @@ -2938,9 +3294,13 @@ public DeleteSecurityListResponse deleteSecurityList(DeleteSecurityListRequest r Validate.notBlank(request.getSecurityListId(), "securityListId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("securityListId", request.getSecurityListId()); + return clientCall(request, DeleteSecurityListResponse::builder) .logger(LOG, "deleteSecurityList") .serviceDetails("VirtualNetwork", "DeleteSecurityList", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteSecurityListRequest::builder) .basePath("/20160918") @@ -2958,9 +3318,13 @@ public DeleteServiceGatewayResponse deleteServiceGateway(DeleteServiceGatewayReq Validate.notBlank(request.getServiceGatewayId(), "serviceGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, DeleteServiceGatewayResponse::builder) .logger(LOG, "deleteServiceGateway") .serviceDetails("VirtualNetwork", "DeleteServiceGateway", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteServiceGatewayRequest::builder) .basePath("/20160918") @@ -2978,9 +3342,13 @@ public DeleteSubnetResponse deleteSubnet(DeleteSubnetRequest request) { Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, DeleteSubnetResponse::builder) .logger(LOG, "deleteSubnet") .serviceDetails("VirtualNetwork", "DeleteSubnet", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteSubnetRequest::builder) .basePath("/20160918") @@ -2998,9 +3366,13 @@ public DeleteVcnResponse deleteVcn(DeleteVcnRequest request) { Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, DeleteVcnResponse::builder) .logger(LOG, "deleteVcn") .serviceDetails("VirtualNetwork", "DeleteVcn", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVcnRequest::builder) .basePath("/20160918") @@ -3018,9 +3390,13 @@ public DeleteVirtualCircuitResponse deleteVirtualCircuit(DeleteVirtualCircuitReq Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, DeleteVirtualCircuitResponse::builder) .logger(LOG, "deleteVirtualCircuit") .serviceDetails("VirtualNetwork", "DeleteVirtualCircuit", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVirtualCircuitRequest::builder) .basePath("/20160918") @@ -3039,12 +3415,16 @@ public DeleteVlanResponse deleteVlan(DeleteVlanRequest request) { Validate.notBlank(request.getVlanId(), "vlanId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vlanId", request.getVlanId()); + return clientCall(request, DeleteVlanResponse::builder) .logger(LOG, "deleteVlan") .serviceDetails( "VirtualNetwork", "DeleteVlan", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/DeleteVlan") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVlanRequest::builder) .basePath("/20160918") @@ -3063,12 +3443,16 @@ public DeleteVtapResponse deleteVtap(DeleteVtapRequest request) { Validate.notBlank(request.getVtapId(), "vtapId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vtapId", request.getVtapId()); + return clientCall(request, DeleteVtapResponse::builder) .logger(LOG, "deleteVtap") .serviceDetails( "VirtualNetwork", "DeleteVtap", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/DeleteVtap") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.DELETE) .requestBuilder(DeleteVtapRequest::builder) .basePath("/20160918") @@ -3091,12 +3475,16 @@ public DetachServiceIdResponse detachServiceId(DetachServiceIdRequest request) { Objects.requireNonNull( request.getDetachServiceDetails(), "detachServiceDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, DetachServiceIdResponse::builder) .logger(LOG, "detachServiceId") .serviceDetails( "VirtualNetwork", "DetachServiceId", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/DetachServiceId") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(DetachServiceIdRequest::builder) .basePath("/20160918") @@ -3120,12 +3508,16 @@ public GetAllDrgAttachmentsResponse getAllDrgAttachments(GetAllDrgAttachmentsReq Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, GetAllDrgAttachmentsResponse::builder) .logger(LOG, "getAllDrgAttachments") .serviceDetails( "VirtualNetwork", "GetAllDrgAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/GetAllDrgAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(GetAllDrgAttachmentsRequest::builder) .basePath("/20160918") @@ -3153,12 +3545,15 @@ public GetAllDrgAttachmentsResponse getAllDrgAttachments(GetAllDrgAttachmentsReq public GetAllowedIkeIPSecParametersResponse getAllowedIkeIPSecParameters( GetAllowedIkeIPSecParametersRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, GetAllowedIkeIPSecParametersResponse::builder) .logger(LOG, "getAllowedIkeIPSecParameters") .serviceDetails( "VirtualNetwork", "GetAllowedIkeIPSecParameters", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/AllowedIkeIPSecParameters/GetAllowedIkeIPSecParameters") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetAllowedIkeIPSecParametersRequest::builder) .basePath("/20160918") @@ -3180,12 +3575,16 @@ public GetByoasnResponse getByoasn(GetByoasnRequest request) { Validate.notBlank(request.getByoasnId(), "byoasnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, GetByoasnResponse::builder) .logger(LOG, "getByoasn") .serviceDetails( "VirtualNetwork", "GetByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/GetByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetByoasnRequest::builder) .basePath("/20160918") @@ -3207,12 +3606,16 @@ public GetByoipRangeResponse getByoipRange(GetByoipRangeRequest request) { Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, GetByoipRangeResponse::builder) .logger(LOG, "getByoipRange") .serviceDetails( "VirtualNetwork", "GetByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/GetByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetByoipRangeRequest::builder) .basePath("/20160918") @@ -3234,12 +3637,16 @@ public GetCaptureFilterResponse getCaptureFilter(GetCaptureFilterRequest request Validate.notBlank(request.getCaptureFilterId(), "captureFilterId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("captureFilterId", request.getCaptureFilterId()); + return clientCall(request, GetCaptureFilterResponse::builder) .logger(LOG, "getCaptureFilter") .serviceDetails( "VirtualNetwork", "GetCaptureFilter", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/GetCaptureFilter") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCaptureFilterRequest::builder) .basePath("/20160918") @@ -3261,12 +3668,16 @@ public GetCpeResponse getCpe(GetCpeRequest request) { Validate.notBlank(request.getCpeId(), "cpeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, GetCpeResponse::builder) .logger(LOG, "getCpe") .serviceDetails( "VirtualNetwork", "GetCpe", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/GetCpe") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCpeRequest::builder) .basePath("/20160918") @@ -3286,12 +3697,16 @@ public GetCpeDeviceConfigContentResponse getCpeDeviceConfigContent( Validate.notBlank(request.getCpeId(), "cpeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, GetCpeDeviceConfigContentResponse::builder) .logger(LOG, "getCpeDeviceConfigContent") .serviceDetails( "VirtualNetwork", "GetCpeDeviceConfigContent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/GetCpeDeviceConfigContent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCpeDeviceConfigContentRequest::builder) .basePath("/20160918") @@ -3314,12 +3729,16 @@ public GetCpeDeviceShapeResponse getCpeDeviceShape(GetCpeDeviceShapeRequest requ Validate.notBlank(request.getCpeDeviceShapeId(), "cpeDeviceShapeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeDeviceShapeId", request.getCpeDeviceShapeId()); + return clientCall(request, GetCpeDeviceShapeResponse::builder) .logger(LOG, "getCpeDeviceShape") .serviceDetails( "VirtualNetwork", "GetCpeDeviceShape", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CpeDeviceShapeDetail/GetCpeDeviceShape") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCpeDeviceShapeRequest::builder) .basePath("/20160918") @@ -3341,12 +3760,16 @@ public GetCrossConnectResponse getCrossConnect(GetCrossConnectRequest request) { Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, GetCrossConnectResponse::builder) .logger(LOG, "getCrossConnect") .serviceDetails( "VirtualNetwork", "GetCrossConnect", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/GetCrossConnect") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCrossConnectRequest::builder) .basePath("/20160918") @@ -3369,12 +3792,16 @@ public GetCrossConnectGroupResponse getCrossConnectGroup(GetCrossConnectGroupReq Validate.notBlank( request.getCrossConnectGroupId(), "crossConnectGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectGroupId", request.getCrossConnectGroupId()); + return clientCall(request, GetCrossConnectGroupResponse::builder) .logger(LOG, "getCrossConnectGroup") .serviceDetails( "VirtualNetwork", "GetCrossConnectGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/GetCrossConnectGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCrossConnectGroupRequest::builder) .basePath("/20160918") @@ -3397,12 +3824,16 @@ public GetCrossConnectLetterOfAuthorityResponse getCrossConnectLetterOfAuthority Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, GetCrossConnectLetterOfAuthorityResponse::builder) .logger(LOG, "getCrossConnectLetterOfAuthority") .serviceDetails( "VirtualNetwork", "GetCrossConnectLetterOfAuthority", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LetterOfAuthority/GetCrossConnectLetterOfAuthority") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCrossConnectLetterOfAuthorityRequest::builder) .basePath("/20160918") @@ -3426,12 +3857,16 @@ public GetCrossConnectStatusResponse getCrossConnectStatus( Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, GetCrossConnectStatusResponse::builder) .logger(LOG, "getCrossConnectStatus") .serviceDetails( "VirtualNetwork", "GetCrossConnectStatus", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectStatus/GetCrossConnectStatus") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetCrossConnectStatusRequest::builder) .basePath("/20160918") @@ -3453,12 +3888,16 @@ public GetDhcpOptionsResponse getDhcpOptions(GetDhcpOptionsRequest request) { Validate.notBlank(request.getDhcpId(), "dhcpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dhcpId", request.getDhcpId()); + return clientCall(request, GetDhcpOptionsResponse::builder) .logger(LOG, "getDhcpOptions") .serviceDetails( "VirtualNetwork", "GetDhcpOptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/GetDhcpOptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDhcpOptionsRequest::builder) .basePath("/20160918") @@ -3479,12 +3918,16 @@ public GetDrgResponse getDrg(GetDrgRequest request) { Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, GetDrgResponse::builder) .logger(LOG, "getDrg") .serviceDetails( "VirtualNetwork", "GetDrg", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/GetDrg") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgRequest::builder) .basePath("/20160918") @@ -3502,12 +3945,16 @@ public GetDrgAttachmentResponse getDrgAttachment(GetDrgAttachmentRequest request Validate.notBlank(request.getDrgAttachmentId(), "drgAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgAttachmentId", request.getDrgAttachmentId()); + return clientCall(request, GetDrgAttachmentResponse::builder) .logger(LOG, "getDrgAttachment") .serviceDetails( "VirtualNetwork", "GetDrgAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/GetDrgAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgAttachmentRequest::builder) .basePath("/20160918") @@ -3529,12 +3976,16 @@ public GetDrgRedundancyStatusResponse getDrgRedundancyStatus( Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, GetDrgRedundancyStatusResponse::builder) .logger(LOG, "getDrgRedundancyStatus") .serviceDetails( "VirtualNetwork", "GetDrgRedundancyStatus", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRedundancyStatus/GetDrgRedundancyStatus") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgRedundancyStatusRequest::builder) .basePath("/20160918") @@ -3559,12 +4010,16 @@ public GetDrgRouteDistributionResponse getDrgRouteDistribution( Validate.notBlank( request.getDrgRouteDistributionId(), "drgRouteDistributionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, GetDrgRouteDistributionResponse::builder) .logger(LOG, "getDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "GetDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistribution/GetDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -3585,12 +4040,16 @@ public GetDrgRouteTableResponse getDrgRouteTable(GetDrgRouteTableRequest request Validate.notBlank(request.getDrgRouteTableId(), "drgRouteTableId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, GetDrgRouteTableResponse::builder) .logger(LOG, "getDrgRouteTable") .serviceDetails( "VirtualNetwork", "GetDrgRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/GetDrgRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetDrgRouteTableRequest::builder) .basePath("/20160918") @@ -3612,12 +4071,16 @@ public GetFastConnectProviderServiceResponse getFastConnectProviderService( Validate.notBlank(request.getProviderServiceId(), "providerServiceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("providerServiceId", request.getProviderServiceId()); + return clientCall(request, GetFastConnectProviderServiceResponse::builder) .logger(LOG, "getFastConnectProviderService") .serviceDetails( "VirtualNetwork", "GetFastConnectProviderService", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FastConnectProviderService/GetFastConnectProviderService") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetFastConnectProviderServiceRequest::builder) .basePath("/20160918") @@ -3643,12 +4106,17 @@ public GetFastConnectProviderServiceKeyResponse getFastConnectProviderServiceKey Validate.notBlank( request.getProviderServiceKeyName(), "providerServiceKeyName must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("providerServiceId", request.getProviderServiceId()); + requiredParametersMap.put("providerServiceKeyName", request.getProviderServiceKeyName()); + return clientCall(request, GetFastConnectProviderServiceKeyResponse::builder) .logger(LOG, "getFastConnectProviderServiceKey") .serviceDetails( "VirtualNetwork", "GetFastConnectProviderServiceKey", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FastConnectProviderServiceKey/GetFastConnectProviderServiceKey") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetFastConnectProviderServiceKeyRequest::builder) .basePath("/20160918") @@ -3673,12 +4141,16 @@ public GetIPSecConnectionResponse getIPSecConnection(GetIPSecConnectionRequest r Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, GetIPSecConnectionResponse::builder) .logger(LOG, "getIPSecConnection") .serviceDetails( "VirtualNetwork", "GetIPSecConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/GetIPSecConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionRequest::builder) .basePath("/20160918") @@ -3701,12 +4173,16 @@ public GetIPSecConnectionDeviceConfigResponse getIPSecConnectionDeviceConfig( Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, GetIPSecConnectionDeviceConfigResponse::builder) .logger(LOG, "getIPSecConnectionDeviceConfig") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionDeviceConfig", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionDeviceConfig/GetIPSecConnectionDeviceConfig") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionDeviceConfigRequest::builder) .basePath("/20160918") @@ -3732,12 +4208,16 @@ public GetIPSecConnectionDeviceStatusResponse getIPSecConnectionDeviceStatus( Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, GetIPSecConnectionDeviceStatusResponse::builder) .logger(LOG, "getIPSecConnectionDeviceStatus") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionDeviceStatus", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionDeviceStatus/GetIPSecConnectionDeviceStatus") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionDeviceStatusRequest::builder) .basePath("/20160918") @@ -3765,12 +4245,17 @@ public GetIPSecConnectionTunnelResponse getIPSecConnectionTunnel( Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetIPSecConnectionTunnelResponse::builder) .logger(LOG, "getIPSecConnectionTunnel") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionTunnel", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/GetIPSecConnectionTunnel") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionTunnelRequest::builder) .basePath("/20160918") @@ -3797,12 +4282,17 @@ public GetIPSecConnectionTunnelErrorResponse getIPSecConnectionTunnelError( Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetIPSecConnectionTunnelErrorResponse::builder) .logger(LOG, "getIPSecConnectionTunnelError") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionTunnelError", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnelErrorDetails/GetIPSecConnectionTunnelError") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionTunnelErrorRequest::builder) .basePath("/20160918") @@ -3831,12 +4321,17 @@ public GetIPSecConnectionTunnelSharedSecretResponse getIPSecConnectionTunnelShar Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetIPSecConnectionTunnelSharedSecretResponse::builder) .logger(LOG, "getIPSecConnectionTunnelSharedSecret") .serviceDetails( "VirtualNetwork", "GetIPSecConnectionTunnelSharedSecret", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnelSharedSecret/GetIPSecConnectionTunnelSharedSecret") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIPSecConnectionTunnelSharedSecretRequest::builder) .basePath("/20160918") @@ -3864,12 +4359,16 @@ public GetInternetGatewayResponse getInternetGateway(GetInternetGatewayRequest r Validate.notBlank(request.getIgId(), "igId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("igId", request.getIgId()); + return clientCall(request, GetInternetGatewayResponse::builder) .logger(LOG, "getInternetGateway") .serviceDetails( "VirtualNetwork", "GetInternetGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/GetInternetGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetInternetGatewayRequest::builder) .basePath("/20160918") @@ -3891,12 +4390,16 @@ public GetIpsecCpeDeviceConfigContentResponse getIpsecCpeDeviceConfigContent( Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, GetIpsecCpeDeviceConfigContentResponse::builder) .logger(LOG, "getIpsecCpeDeviceConfigContent") .serviceDetails( "VirtualNetwork", "GetIpsecCpeDeviceConfigContent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/GetIpsecCpeDeviceConfigContent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIpsecCpeDeviceConfigContentRequest::builder) .basePath("/20160918") @@ -3920,12 +4423,16 @@ public GetIpv6Response getIpv6(GetIpv6Request request) { Validate.notBlank(request.getIpv6Id(), "ipv6Id must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipv6Id", request.getIpv6Id()); + return clientCall(request, GetIpv6Response::builder) .logger(LOG, "getIpv6") .serviceDetails( "VirtualNetwork", "GetIpv6", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/GetIpv6") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetIpv6Request::builder) .basePath("/20160918") @@ -3946,12 +4453,16 @@ public GetLocalPeeringGatewayResponse getLocalPeeringGateway( Validate.notBlank( request.getLocalPeeringGatewayId(), "localPeeringGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, GetLocalPeeringGatewayResponse::builder) .logger(LOG, "getLocalPeeringGateway") .serviceDetails( "VirtualNetwork", "GetLocalPeeringGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/GetLocalPeeringGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetLocalPeeringGatewayRequest::builder) .basePath("/20160918") @@ -3972,12 +4483,16 @@ public GetNatGatewayResponse getNatGateway(GetNatGatewayRequest request) { Validate.notBlank(request.getNatGatewayId(), "natGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("natGatewayId", request.getNatGatewayId()); + return clientCall(request, GetNatGatewayResponse::builder) .logger(LOG, "getNatGateway") .serviceDetails( "VirtualNetwork", "GetNatGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/GetNatGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetNatGatewayRequest::builder) .basePath("/20160918") @@ -4000,12 +4515,16 @@ public GetNetworkSecurityGroupResponse getNetworkSecurityGroup( Validate.notBlank( request.getNetworkSecurityGroupId(), "networkSecurityGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, GetNetworkSecurityGroupResponse::builder) .logger(LOG, "getNetworkSecurityGroup") .serviceDetails( "VirtualNetwork", "GetNetworkSecurityGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/GetNetworkSecurityGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetNetworkSecurityGroupRequest::builder) .basePath("/20160918") @@ -4026,12 +4545,16 @@ public GetNetworkingTopologyResponse getNetworkingTopology( GetNetworkingTopologyRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, GetNetworkingTopologyResponse::builder) .logger(LOG, "getNetworkingTopology") .serviceDetails( "VirtualNetwork", "GetNetworkingTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkingTopology/GetNetworkingTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetNetworkingTopologyRequest::builder) .basePath("/20160918") @@ -4057,12 +4580,16 @@ public GetPrivateIpResponse getPrivateIp(GetPrivateIpRequest request) { Validate.notBlank(request.getPrivateIpId(), "privateIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("privateIpId", request.getPrivateIpId()); + return clientCall(request, GetPrivateIpResponse::builder) .logger(LOG, "getPrivateIp") .serviceDetails( "VirtualNetwork", "GetPrivateIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/GetPrivateIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetPrivateIpRequest::builder) .basePath("/20160918") @@ -4083,12 +4610,16 @@ public GetPublicIpResponse getPublicIp(GetPublicIpRequest request) { Validate.notBlank(request.getPublicIpId(), "publicIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpId", request.getPublicIpId()); + return clientCall(request, GetPublicIpResponse::builder) .logger(LOG, "getPublicIp") .serviceDetails( "VirtualNetwork", "GetPublicIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetPublicIpRequest::builder) .basePath("/20160918") @@ -4111,12 +4642,15 @@ public GetPublicIpByIpAddressResponse getPublicIpByIpAddress( request.getGetPublicIpByIpAddressDetails(), "getPublicIpByIpAddressDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, GetPublicIpByIpAddressResponse::builder) .logger(LOG, "getPublicIpByIpAddress") .serviceDetails( "VirtualNetwork", "GetPublicIpByIpAddress", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByIpAddress") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(GetPublicIpByIpAddressRequest::builder) .basePath("/20160918") @@ -4141,12 +4675,15 @@ public GetPublicIpByPrivateIpIdResponse getPublicIpByPrivateIpId( request.getGetPublicIpByPrivateIpIdDetails(), "getPublicIpByPrivateIpIdDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, GetPublicIpByPrivateIpIdResponse::builder) .logger(LOG, "getPublicIpByPrivateIpId") .serviceDetails( "VirtualNetwork", "GetPublicIpByPrivateIpId", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByPrivateIpId") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(GetPublicIpByPrivateIpIdRequest::builder) .basePath("/20160918") @@ -4169,12 +4706,16 @@ public GetPublicIpPoolResponse getPublicIpPool(GetPublicIpPoolRequest request) { Validate.notBlank(request.getPublicIpPoolId(), "publicIpPoolId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, GetPublicIpPoolResponse::builder) .logger(LOG, "getPublicIpPool") .serviceDetails( "VirtualNetwork", "GetPublicIpPool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/GetPublicIpPool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetPublicIpPoolRequest::builder) .basePath("/20160918") @@ -4199,12 +4740,17 @@ public GetRemotePeeringConnectionResponse getRemotePeeringConnection( request.getRemotePeeringConnectionId(), "remotePeeringConnectionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, GetRemotePeeringConnectionResponse::builder) .logger(LOG, "getRemotePeeringConnection") .serviceDetails( "VirtualNetwork", "GetRemotePeeringConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/GetRemotePeeringConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetRemotePeeringConnectionRequest::builder) .basePath("/20160918") @@ -4228,12 +4774,16 @@ public GetResourceIpInventoryResponse getResourceIpInventory( Validate.notBlank(request.getDataRequestId(), "dataRequestId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dataRequestId", request.getDataRequestId()); + return clientCall(request, GetResourceIpInventoryResponse::builder) .logger(LOG, "getResourceIpInventory") .serviceDetails( "VirtualNetwork", "GetResourceIpInventory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventoryCollection/GetResourceIpInventory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetResourceIpInventoryRequest::builder) .basePath("/20160918") @@ -4260,12 +4810,16 @@ public GetRouteTableResponse getRouteTable(GetRouteTableRequest request) { Validate.notBlank(request.getRtId(), "rtId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("rtId", request.getRtId()); + return clientCall(request, GetRouteTableResponse::builder) .logger(LOG, "getRouteTable") .serviceDetails( "VirtualNetwork", "GetRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/GetRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetRouteTableRequest::builder) .basePath("/20160918") @@ -4286,12 +4840,16 @@ public GetSecurityListResponse getSecurityList(GetSecurityListRequest request) { Validate.notBlank(request.getSecurityListId(), "securityListId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("securityListId", request.getSecurityListId()); + return clientCall(request, GetSecurityListResponse::builder) .logger(LOG, "getSecurityList") .serviceDetails( "VirtualNetwork", "GetSecurityList", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/GetSecurityList") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSecurityListRequest::builder) .basePath("/20160918") @@ -4312,12 +4870,16 @@ public GetServiceResponse getService(GetServiceRequest request) { Validate.notBlank(request.getServiceId(), "serviceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceId", request.getServiceId()); + return clientCall(request, GetServiceResponse::builder) .logger(LOG, "getService") .serviceDetails( "VirtualNetwork", "GetService", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Service/GetService") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetServiceRequest::builder) .basePath("/20160918") @@ -4338,12 +4900,16 @@ public GetServiceGatewayResponse getServiceGateway(GetServiceGatewayRequest requ Validate.notBlank(request.getServiceGatewayId(), "serviceGatewayId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, GetServiceGatewayResponse::builder) .logger(LOG, "getServiceGateway") .serviceDetails( "VirtualNetwork", "GetServiceGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/GetServiceGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetServiceGatewayRequest::builder) .basePath("/20160918") @@ -4364,12 +4930,16 @@ public GetSubnetResponse getSubnet(GetSubnetRequest request) { Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, GetSubnetResponse::builder) .logger(LOG, "getSubnet") .serviceDetails( "VirtualNetwork", "GetSubnet", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/GetSubnet") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSubnetRequest::builder) .basePath("/20160918") @@ -4390,12 +4960,16 @@ public GetSubnetCidrUtilizationResponse getSubnetCidrUtilization( Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, GetSubnetCidrUtilizationResponse::builder) .logger(LOG, "getSubnetCidrUtilization") .serviceDetails( "VirtualNetwork", "GetSubnetCidrUtilization", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventoryCidrUtilizationCollection/GetSubnetCidrUtilization") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSubnetCidrUtilizationRequest::builder) .basePath("/20160918") @@ -4422,12 +4996,16 @@ public GetSubnetIpInventoryResponse getSubnetIpInventory(GetSubnetIpInventoryReq Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, GetSubnetIpInventoryResponse::builder) .logger(LOG, "getSubnetIpInventory") .serviceDetails( "VirtualNetwork", "GetSubnetIpInventory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventorySubnetResourceCollection/GetSubnetIpInventory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSubnetIpInventoryRequest::builder) .basePath("/20160918") @@ -4451,12 +5029,17 @@ public GetSubnetTopologyResponse getSubnetTopology(GetSubnetTopologyRequest requ Objects.requireNonNull(request.getSubnetId(), "subnetId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, GetSubnetTopologyResponse::builder) .logger(LOG, "getSubnetTopology") .serviceDetails( "VirtualNetwork", "GetSubnetTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SubnetTopology/GetSubnetTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetSubnetTopologyRequest::builder) .basePath("/20160918") @@ -4486,12 +5069,17 @@ public GetTunnelCpeDeviceConfigResponse getTunnelCpeDeviceConfig( Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetTunnelCpeDeviceConfigResponse::builder) .logger(LOG, "getTunnelCpeDeviceConfig") .serviceDetails( "VirtualNetwork", "GetTunnelCpeDeviceConfig", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelCpeDeviceConfig/GetTunnelCpeDeviceConfig") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetTunnelCpeDeviceConfigRequest::builder) .basePath("/20160918") @@ -4520,12 +5108,17 @@ public GetTunnelCpeDeviceConfigContentResponse getTunnelCpeDeviceConfigContent( Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, GetTunnelCpeDeviceConfigContentResponse::builder) .logger(LOG, "getTunnelCpeDeviceConfigContent") .serviceDetails( "VirtualNetwork", "GetTunnelCpeDeviceConfigContent", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelCpeDeviceConfig/GetTunnelCpeDeviceConfigContent") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetTunnelCpeDeviceConfigContentRequest::builder) .basePath("/20160918") @@ -4552,12 +5145,16 @@ public GetUpgradeStatusResponse getUpgradeStatus(GetUpgradeStatusRequest request Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, GetUpgradeStatusResponse::builder) .logger(LOG, "getUpgradeStatus") .serviceDetails( "VirtualNetwork", "GetUpgradeStatus", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/GetUpgradeStatus") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetUpgradeStatusRequest::builder) .basePath("/20160918") @@ -4580,12 +5177,16 @@ public GetVcnResponse getVcn(GetVcnRequest request) { Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, GetVcnResponse::builder) .logger(LOG, "getVcn") .serviceDetails( "VirtualNetwork", "GetVcn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/GetVcn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVcnRequest::builder) .basePath("/20160918") @@ -4604,12 +5205,16 @@ public GetVcnDnsResolverAssociationResponse getVcnDnsResolverAssociation( Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, GetVcnDnsResolverAssociationResponse::builder) .logger(LOG, "getVcnDnsResolverAssociation") .serviceDetails( "VirtualNetwork", "GetVcnDnsResolverAssociation", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VcnDnsResolverAssociation/GetVcnDnsResolverAssociation") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVcnDnsResolverAssociationRequest::builder) .basePath("/20160918") @@ -4636,12 +5241,16 @@ public GetVcnOverlapResponse getVcnOverlap(GetVcnOverlapRequest request) { Objects.requireNonNull( request.getGetVcnOverlapDetails(), "getVcnOverlapDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, GetVcnOverlapResponse::builder) .logger(LOG, "getVcnOverlap") .serviceDetails( "VirtualNetwork", "GetVcnOverlap", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventoryVcnOverlapCollection/GetVcnOverlap") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(GetVcnOverlapRequest::builder) .basePath("/20160918") @@ -4678,12 +5287,17 @@ public GetVcnTopologyResponse getVcnTopology(GetVcnTopologyRequest request) { Objects.requireNonNull(request.getVcnId(), "vcnId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, GetVcnTopologyResponse::builder) .logger(LOG, "getVcnTopology") .serviceDetails( "VirtualNetwork", "GetVcnTopology", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VcnTopology/GetVcnTopology") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVcnTopologyRequest::builder) .basePath("/20160918") @@ -4710,12 +5324,16 @@ public GetVirtualCircuitResponse getVirtualCircuit(GetVirtualCircuitRequest requ Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, GetVirtualCircuitResponse::builder) .logger(LOG, "getVirtualCircuit") .serviceDetails( "VirtualNetwork", "GetVirtualCircuit", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/GetVirtualCircuit") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVirtualCircuitRequest::builder) .basePath("/20160918") @@ -4737,12 +5355,16 @@ public GetVlanResponse getVlan(GetVlanRequest request) { Validate.notBlank(request.getVlanId(), "vlanId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vlanId", request.getVlanId()); + return clientCall(request, GetVlanResponse::builder) .logger(LOG, "getVlan") .serviceDetails( "VirtualNetwork", "GetVlan", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/GetVlan") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVlanRequest::builder) .basePath("/20160918") @@ -4761,12 +5383,16 @@ public GetVnicResponse getVnic(GetVnicRequest request) { Validate.notBlank(request.getVnicId(), "vnicId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vnicId", request.getVnicId()); + return clientCall(request, GetVnicResponse::builder) .logger(LOG, "getVnic") .serviceDetails( "VirtualNetwork", "GetVnic", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vnic/GetVnic") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVnicRequest::builder) .basePath("/20160918") @@ -4784,12 +5410,16 @@ public GetVtapResponse getVtap(GetVtapRequest request) { Validate.notBlank(request.getVtapId(), "vtapId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vtapId", request.getVtapId()); + return clientCall(request, GetVtapResponse::builder) .logger(LOG, "getVtap") .serviceDetails( "VirtualNetwork", "GetVtap", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/GetVtap") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(GetVtapRequest::builder) .basePath("/20160918") @@ -4808,12 +5438,16 @@ public Ipv6VnicDetachResponse ipv6VnicDetach(Ipv6VnicDetachRequest request) { Validate.notBlank(request.getIpv6Id(), "ipv6Id must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipv6Id", request.getIpv6Id()); + return clientCall(request, Ipv6VnicDetachResponse::builder) .logger(LOG, "ipv6VnicDetach") .serviceDetails( "VirtualNetwork", "Ipv6VnicDetach", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/Ipv6VnicDetach") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(Ipv6VnicDetachRequest::builder) .basePath("/20160918") @@ -4837,12 +5471,15 @@ public Ipv6VnicDetachResponse ipv6VnicDetach(Ipv6VnicDetachRequest request) { public ListAllowedPeerRegionsForRemotePeeringResponse listAllowedPeerRegionsForRemotePeering( ListAllowedPeerRegionsForRemotePeeringRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListAllowedPeerRegionsForRemotePeeringResponse::builder) .logger(LOG, "listAllowedPeerRegionsForRemotePeering") .serviceDetails( "VirtualNetwork", "ListAllowedPeerRegionsForRemotePeering", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PeerRegionForRemotePeering/ListAllowedPeerRegionsForRemotePeering") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListAllowedPeerRegionsForRemotePeeringRequest::builder) .basePath("/20160918") @@ -4862,12 +5499,16 @@ public ListAllowedPeerRegionsForRemotePeeringResponse listAllowedPeerRegionsForR public ListByoasnsResponse listByoasns(ListByoasnsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListByoasnsResponse::builder) .logger(LOG, "listByoasns") .serviceDetails( "VirtualNetwork", "ListByoasns", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/ListByoasns") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListByoasnsRequest::builder) .basePath("/20160918") @@ -4898,12 +5539,16 @@ public ListByoipAllocatedRangesResponse listByoipAllocatedRanges( Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, ListByoipAllocatedRangesResponse::builder) .logger(LOG, "listByoipAllocatedRanges") .serviceDetails( "VirtualNetwork", "ListByoipAllocatedRanges", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipAllocatedRangeSummary/ListByoipAllocatedRanges") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListByoipAllocatedRangesRequest::builder) .basePath("/20160918") @@ -4928,12 +5573,16 @@ public ListByoipAllocatedRangesResponse listByoipAllocatedRanges( public ListByoipRangesResponse listByoipRanges(ListByoipRangesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListByoipRangesResponse::builder) .logger(LOG, "listByoipRanges") .serviceDetails( "VirtualNetwork", "ListByoipRanges", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/ListByoipRanges") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListByoipRangesRequest::builder) .basePath("/20160918") @@ -4961,12 +5610,16 @@ public ListByoipRangesResponse listByoipRanges(ListByoipRangesRequest request) { public ListCaptureFiltersResponse listCaptureFilters(ListCaptureFiltersRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCaptureFiltersResponse::builder) .logger(LOG, "listCaptureFilters") .serviceDetails( "VirtualNetwork", "ListCaptureFilters", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/ListCaptureFilters") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCaptureFiltersRequest::builder) .basePath("/20160918") @@ -4994,12 +5647,15 @@ public ListCaptureFiltersResponse listCaptureFilters(ListCaptureFiltersRequest r @Override public ListCpeDeviceShapesResponse listCpeDeviceShapes(ListCpeDeviceShapesRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListCpeDeviceShapesResponse::builder) .logger(LOG, "listCpeDeviceShapes") .serviceDetails( "VirtualNetwork", "ListCpeDeviceShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CpeDeviceShapeSummary/ListCpeDeviceShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCpeDeviceShapesRequest::builder) .basePath("/20160918") @@ -5023,12 +5679,16 @@ public ListCpeDeviceShapesResponse listCpeDeviceShapes(ListCpeDeviceShapesReques public ListCpesResponse listCpes(ListCpesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCpesResponse::builder) .logger(LOG, "listCpes") .serviceDetails( "VirtualNetwork", "ListCpes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/ListCpes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCpesRequest::builder) .basePath("/20160918") @@ -5051,12 +5711,16 @@ public ListCrossConnectGroupsResponse listCrossConnectGroups( ListCrossConnectGroupsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCrossConnectGroupsResponse::builder) .logger(LOG, "listCrossConnectGroups") .serviceDetails( "VirtualNetwork", "ListCrossConnectGroups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/ListCrossConnectGroups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossConnectGroupsRequest::builder) .basePath("/20160918") @@ -5085,12 +5749,16 @@ public ListCrossConnectLocationsResponse listCrossConnectLocations( ListCrossConnectLocationsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCrossConnectLocationsResponse::builder) .logger(LOG, "listCrossConnectLocations") .serviceDetails( "VirtualNetwork", "ListCrossConnectLocations", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectLocation/ListCrossConnectLocations") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossConnectLocationsRequest::builder) .basePath("/20160918") @@ -5116,12 +5784,16 @@ public ListCrossConnectMappingsResponse listCrossConnectMappings( Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, ListCrossConnectMappingsResponse::builder) .logger(LOG, "listCrossConnectMappings") .serviceDetails( "VirtualNetwork", "ListCrossConnectMappings", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectMappingDetailsCollection/ListCrossConnectMappings") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossConnectMappingsRequest::builder) .basePath("/20160918") @@ -5144,12 +5816,16 @@ public ListCrossConnectMappingsResponse listCrossConnectMappings( public ListCrossConnectsResponse listCrossConnects(ListCrossConnectsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCrossConnectsResponse::builder) .logger(LOG, "listCrossConnects") .serviceDetails( "VirtualNetwork", "ListCrossConnects", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/ListCrossConnects") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossConnectsRequest::builder) .basePath("/20160918") @@ -5179,12 +5855,16 @@ public ListCrossconnectPortSpeedShapesResponse listCrossconnectPortSpeedShapes( ListCrossconnectPortSpeedShapesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListCrossconnectPortSpeedShapesResponse::builder) .logger(LOG, "listCrossconnectPortSpeedShapes") .serviceDetails( "VirtualNetwork", "ListCrossconnectPortSpeedShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectPortSpeedShape/ListCrossconnectPortSpeedShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListCrossconnectPortSpeedShapesRequest::builder) .basePath("/20160918") @@ -5210,12 +5890,16 @@ public ListCrossconnectPortSpeedShapesResponse listCrossconnectPortSpeedShapes( public ListDhcpOptionsResponse listDhcpOptions(ListDhcpOptionsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDhcpOptionsResponse::builder) .logger(LOG, "listDhcpOptions") .serviceDetails( "VirtualNetwork", "ListDhcpOptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/ListDhcpOptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDhcpOptionsRequest::builder) .basePath("/20160918") @@ -5243,12 +5927,16 @@ public ListDhcpOptionsResponse listDhcpOptions(ListDhcpOptionsRequest request) { public ListDrgAttachmentsResponse listDrgAttachments(ListDrgAttachmentsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDrgAttachmentsResponse::builder) .logger(LOG, "listDrgAttachments") .serviceDetails( "VirtualNetwork", "ListDrgAttachments", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/ListDrgAttachments") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgAttachmentsRequest::builder) .basePath("/20160918") @@ -5283,12 +5971,16 @@ public ListDrgRouteDistributionStatementsResponse listDrgRouteDistributionStatem Validate.notBlank( request.getDrgRouteDistributionId(), "drgRouteDistributionId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, ListDrgRouteDistributionStatementsResponse::builder) .logger(LOG, "listDrgRouteDistributionStatements") .serviceDetails( "VirtualNetwork", "ListDrgRouteDistributionStatements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/ListDrgRouteDistributionStatements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgRouteDistributionStatementsRequest::builder) .basePath("/20160918") @@ -5317,12 +6009,16 @@ public ListDrgRouteDistributionsResponse listDrgRouteDistributions( ListDrgRouteDistributionsRequest request) { Objects.requireNonNull(request.getDrgId(), "drgId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, ListDrgRouteDistributionsResponse::builder) .logger(LOG, "listDrgRouteDistributions") .serviceDetails( "VirtualNetwork", "ListDrgRouteDistributions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistribution/ListDrgRouteDistributions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgRouteDistributionsRequest::builder) .basePath("/20160918") @@ -5350,12 +6046,16 @@ public ListDrgRouteRulesResponse listDrgRouteRules(ListDrgRouteRulesRequest requ Validate.notBlank(request.getDrgRouteTableId(), "drgRouteTableId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, ListDrgRouteRulesResponse::builder) .logger(LOG, "listDrgRouteRules") .serviceDetails( "VirtualNetwork", "ListDrgRouteRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteRule/ListDrgRouteRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgRouteRulesRequest::builder) .basePath("/20160918") @@ -5380,12 +6080,16 @@ public ListDrgRouteRulesResponse listDrgRouteRules(ListDrgRouteRulesRequest requ public ListDrgRouteTablesResponse listDrgRouteTables(ListDrgRouteTablesRequest request) { Objects.requireNonNull(request.getDrgId(), "drgId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, ListDrgRouteTablesResponse::builder) .logger(LOG, "listDrgRouteTables") .serviceDetails( "VirtualNetwork", "ListDrgRouteTables", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/ListDrgRouteTables") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgRouteTablesRequest::builder) .basePath("/20160918") @@ -5414,12 +6118,16 @@ public ListDrgRouteTablesResponse listDrgRouteTables(ListDrgRouteTablesRequest r public ListDrgsResponse listDrgs(ListDrgsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListDrgsResponse::builder) .logger(LOG, "listDrgs") .serviceDetails( "VirtualNetwork", "ListDrgs", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/ListDrgs") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListDrgsRequest::builder) .basePath("/20160918") @@ -5441,12 +6149,16 @@ public ListFastConnectProviderServicesResponse listFastConnectProviderServices( ListFastConnectProviderServicesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListFastConnectProviderServicesResponse::builder) .logger(LOG, "listFastConnectProviderServices") .serviceDetails( "VirtualNetwork", "ListFastConnectProviderServices", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FastConnectProviderService/ListFastConnectProviderServices") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListFastConnectProviderServicesRequest::builder) .basePath("/20160918") @@ -5475,6 +6187,9 @@ public ListFastConnectProviderServicesResponse listFastConnectProviderServices( Validate.notBlank(request.getProviderServiceId(), "providerServiceId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("providerServiceId", request.getProviderServiceId()); + return clientCall( request, ListFastConnectProviderVirtualCircuitBandwidthShapesResponse::builder) @@ -5483,6 +6198,7 @@ public ListFastConnectProviderServicesResponse listFastConnectProviderServices( "VirtualNetwork", "ListFastConnectProviderVirtualCircuitBandwidthShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/FastConnectProviderService/ListFastConnectProviderVirtualCircuitBandwidthShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder( ListFastConnectProviderVirtualCircuitBandwidthShapesRequest::builder) @@ -5516,12 +6232,17 @@ public ListIPSecConnectionTunnelRoutesResponse listIPSecConnectionTunnelRoutes( Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, ListIPSecConnectionTunnelRoutesResponse::builder) .logger(LOG, "listIPSecConnectionTunnelRoutes") .serviceDetails( "VirtualNetwork", "ListIPSecConnectionTunnelRoutes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelRouteSummary/ListIPSecConnectionTunnelRoutes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIPSecConnectionTunnelRoutesRequest::builder) .basePath("/20160918") @@ -5559,12 +6280,17 @@ public ListIPSecConnectionTunnelRoutesResponse listIPSecConnectionTunnelRoutes( Validate.notBlank(request.getTunnelId(), "tunnelId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, ListIPSecConnectionTunnelSecurityAssociationsResponse::builder) .logger(LOG, "listIPSecConnectionTunnelSecurityAssociations") .serviceDetails( "VirtualNetwork", "ListIPSecConnectionTunnelSecurityAssociations", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelSecurityAssociationSummary/ListIPSecConnectionTunnelSecurityAssociations") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIPSecConnectionTunnelSecurityAssociationsRequest::builder) .basePath("/20160918") @@ -5599,12 +6325,16 @@ public ListIPSecConnectionTunnelsResponse listIPSecConnectionTunnels( Validate.notBlank(request.getIpscId(), "ipscId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, ListIPSecConnectionTunnelsResponse::builder) .logger(LOG, "listIPSecConnectionTunnels") .serviceDetails( "VirtualNetwork", "ListIPSecConnectionTunnels", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/ListIPSecConnectionTunnels") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIPSecConnectionTunnelsRequest::builder) .basePath("/20160918") @@ -5629,12 +6359,16 @@ public ListIPSecConnectionTunnelsResponse listIPSecConnectionTunnels( public ListIPSecConnectionsResponse listIPSecConnections(ListIPSecConnectionsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListIPSecConnectionsResponse::builder) .logger(LOG, "listIPSecConnections") .serviceDetails( "VirtualNetwork", "ListIPSecConnections", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/ListIPSecConnections") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIPSecConnectionsRequest::builder) .basePath("/20160918") @@ -5660,12 +6394,16 @@ public ListIPSecConnectionsResponse listIPSecConnections(ListIPSecConnectionsReq public ListInternetGatewaysResponse listInternetGateways(ListInternetGatewaysRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListInternetGatewaysResponse::builder) .logger(LOG, "listInternetGateways") .serviceDetails( "VirtualNetwork", "ListInternetGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/ListInternetGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListInternetGatewaysRequest::builder) .basePath("/20160918") @@ -5694,12 +6432,15 @@ public ListIpInventoryResponse listIpInventory(ListIpInventoryRequest request) { Objects.requireNonNull( request.getListIpInventoryDetails(), "listIpInventoryDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListIpInventoryResponse::builder) .logger(LOG, "listIpInventory") .serviceDetails( "VirtualNetwork", "ListIpInventory", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IpInventoryCollection/ListIpInventory") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ListIpInventoryRequest::builder) .basePath("/20160918") @@ -5732,12 +6473,15 @@ public ListIpInventoryResponse listIpInventory(ListIpInventoryRequest request) { @Override public ListIpv6sResponse listIpv6s(ListIpv6sRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListIpv6sResponse::builder) .logger(LOG, "listIpv6s") .serviceDetails( "VirtualNetwork", "ListIpv6s", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/ListIpv6s") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIpv6sRequest::builder) .basePath("/20160918") @@ -5764,12 +6508,16 @@ public ListLocalPeeringGatewaysResponse listLocalPeeringGateways( ListLocalPeeringGatewaysRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListLocalPeeringGatewaysResponse::builder) .logger(LOG, "listLocalPeeringGateways") .serviceDetails( "VirtualNetwork", "ListLocalPeeringGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/ListLocalPeeringGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListLocalPeeringGatewaysRequest::builder) .basePath("/20160918") @@ -5793,12 +6541,16 @@ public ListLocalPeeringGatewaysResponse listLocalPeeringGateways( public ListNatGatewaysResponse listNatGateways(ListNatGatewaysRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListNatGatewaysResponse::builder) .logger(LOG, "listNatGateways") .serviceDetails( "VirtualNetwork", "ListNatGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/ListNatGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListNatGatewaysRequest::builder) .basePath("/20160918") @@ -5829,12 +6581,16 @@ public ListNetworkSecurityGroupSecurityRulesResponse listNetworkSecurityGroupSec Validate.notBlank( request.getNetworkSecurityGroupId(), "networkSecurityGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, ListNetworkSecurityGroupSecurityRulesResponse::builder) .logger(LOG, "listNetworkSecurityGroupSecurityRules") .serviceDetails( "VirtualNetwork", "ListNetworkSecurityGroupSecurityRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityRule/ListNetworkSecurityGroupSecurityRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListNetworkSecurityGroupSecurityRulesRequest::builder) .basePath("/20160918") @@ -5866,12 +6622,16 @@ public ListNetworkSecurityGroupVnicsResponse listNetworkSecurityGroupVnics( Validate.notBlank( request.getNetworkSecurityGroupId(), "networkSecurityGroupId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, ListNetworkSecurityGroupVnicsResponse::builder) .logger(LOG, "listNetworkSecurityGroupVnics") .serviceDetails( "VirtualNetwork", "ListNetworkSecurityGroupVnics", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroupVnic/ListNetworkSecurityGroupVnics") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListNetworkSecurityGroupVnicsRequest::builder) .basePath("/20160918") @@ -5898,12 +6658,15 @@ public ListNetworkSecurityGroupVnicsResponse listNetworkSecurityGroupVnics( public ListNetworkSecurityGroupsResponse listNetworkSecurityGroups( ListNetworkSecurityGroupsRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListNetworkSecurityGroupsResponse::builder) .logger(LOG, "listNetworkSecurityGroups") .serviceDetails( "VirtualNetwork", "ListNetworkSecurityGroups", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/ListNetworkSecurityGroups") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListNetworkSecurityGroupsRequest::builder) .basePath("/20160918") @@ -5931,12 +6694,15 @@ public ListNetworkSecurityGroupsResponse listNetworkSecurityGroups( @Override public ListPrivateIpsResponse listPrivateIps(ListPrivateIpsRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListPrivateIpsResponse::builder) .logger(LOG, "listPrivateIps") .serviceDetails( "VirtualNetwork", "ListPrivateIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/ListPrivateIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListPrivateIpsRequest::builder) .basePath("/20160918") @@ -5964,12 +6730,16 @@ public ListPrivateIpsResponse listPrivateIps(ListPrivateIpsRequest request) { public ListPublicIpPoolsResponse listPublicIpPools(ListPublicIpPoolsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListPublicIpPoolsResponse::builder) .logger(LOG, "listPublicIpPools") .serviceDetails( "VirtualNetwork", "ListPublicIpPools", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/ListPublicIpPools") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListPublicIpPoolsRequest::builder) .basePath("/20160918") @@ -5999,12 +6769,17 @@ public ListPublicIpsResponse listPublicIps(ListPublicIpsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("scope", request.getScope()); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListPublicIpsResponse::builder) .logger(LOG, "listPublicIps") .serviceDetails( "VirtualNetwork", "ListPublicIps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/ListPublicIps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListPublicIpsRequest::builder) .basePath("/20160918") @@ -6032,12 +6807,16 @@ public ListRemotePeeringConnectionsResponse listRemotePeeringConnections( ListRemotePeeringConnectionsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListRemotePeeringConnectionsResponse::builder) .logger(LOG, "listRemotePeeringConnections") .serviceDetails( "VirtualNetwork", "ListRemotePeeringConnections", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/ListRemotePeeringConnections") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListRemotePeeringConnectionsRequest::builder) .basePath("/20160918") @@ -6063,12 +6842,16 @@ public ListRemotePeeringConnectionsResponse listRemotePeeringConnections( public ListRouteTablesResponse listRouteTables(ListRouteTablesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListRouteTablesResponse::builder) .logger(LOG, "listRouteTables") .serviceDetails( "VirtualNetwork", "ListRouteTables", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/ListRouteTables") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListRouteTablesRequest::builder) .basePath("/20160918") @@ -6096,12 +6879,16 @@ public ListRouteTablesResponse listRouteTables(ListRouteTablesRequest request) { public ListSecurityListsResponse listSecurityLists(ListSecurityListsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListSecurityListsResponse::builder) .logger(LOG, "listSecurityLists") .serviceDetails( "VirtualNetwork", "ListSecurityLists", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/ListSecurityLists") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListSecurityListsRequest::builder) .basePath("/20160918") @@ -6129,12 +6916,16 @@ public ListSecurityListsResponse listSecurityLists(ListSecurityListsRequest requ public ListServiceGatewaysResponse listServiceGateways(ListServiceGatewaysRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListServiceGatewaysResponse::builder) .logger(LOG, "listServiceGateways") .serviceDetails( "VirtualNetwork", "ListServiceGateways", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/ListServiceGateways") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListServiceGatewaysRequest::builder) .basePath("/20160918") @@ -6160,12 +6951,15 @@ public ListServiceGatewaysResponse listServiceGateways(ListServiceGatewaysReques @Override public ListServicesResponse listServices(ListServicesRequest request) { + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + return clientCall(request, ListServicesResponse::builder) .logger(LOG, "listServices") .serviceDetails( "VirtualNetwork", "ListServices", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Service/ListServices") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListServicesRequest::builder) .basePath("/20160918") @@ -6187,12 +6981,16 @@ public ListServicesResponse listServices(ListServicesRequest request) { public ListSubnetsResponse listSubnets(ListSubnetsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListSubnetsResponse::builder) .logger(LOG, "listSubnets") .serviceDetails( "VirtualNetwork", "ListSubnets", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/ListSubnets") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListSubnetsRequest::builder) .basePath("/20160918") @@ -6219,12 +7017,16 @@ public ListSubnetsResponse listSubnets(ListSubnetsRequest request) { public ListVcnsResponse listVcns(ListVcnsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVcnsResponse::builder) .logger(LOG, "listVcns") .serviceDetails( "VirtualNetwork", "ListVcns", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/ListVcns") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVcnsRequest::builder) .basePath("/20160918") @@ -6251,12 +7053,16 @@ public ListVirtualCircuitAssociatedTunnelsResponse listVirtualCircuitAssociatedT Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, ListVirtualCircuitAssociatedTunnelsResponse::builder) .logger(LOG, "listVirtualCircuitAssociatedTunnels") .serviceDetails( "VirtualNetwork", "ListVirtualCircuitAssociatedTunnels", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitAssociatedTunnelDetails/ListVirtualCircuitAssociatedTunnels") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVirtualCircuitAssociatedTunnelsRequest::builder) .basePath("/20160918") @@ -6286,12 +7092,16 @@ public ListVirtualCircuitBandwidthShapesResponse listVirtualCircuitBandwidthShap ListVirtualCircuitBandwidthShapesRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVirtualCircuitBandwidthShapesResponse::builder) .logger(LOG, "listVirtualCircuitBandwidthShapes") .serviceDetails( "VirtualNetwork", "ListVirtualCircuitBandwidthShapes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitBandwidthShape/ListVirtualCircuitBandwidthShapes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVirtualCircuitBandwidthShapesRequest::builder) .basePath("/20160918") @@ -6319,12 +7129,16 @@ public ListVirtualCircuitPublicPrefixesResponse listVirtualCircuitPublicPrefixes Validate.notBlank(request.getVirtualCircuitId(), "virtualCircuitId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, ListVirtualCircuitPublicPrefixesResponse::builder) .logger(LOG, "listVirtualCircuitPublicPrefixes") .serviceDetails( "VirtualNetwork", "ListVirtualCircuitPublicPrefixes", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuitPublicPrefix/ListVirtualCircuitPublicPrefixes") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVirtualCircuitPublicPrefixesRequest::builder) .basePath("/20160918") @@ -6347,12 +7161,16 @@ public ListVirtualCircuitPublicPrefixesResponse listVirtualCircuitPublicPrefixes public ListVirtualCircuitsResponse listVirtualCircuits(ListVirtualCircuitsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVirtualCircuitsResponse::builder) .logger(LOG, "listVirtualCircuits") .serviceDetails( "VirtualNetwork", "ListVirtualCircuits", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/ListVirtualCircuits") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVirtualCircuitsRequest::builder) .basePath("/20160918") @@ -6380,12 +7198,16 @@ public ListVirtualCircuitsResponse listVirtualCircuits(ListVirtualCircuitsReques public ListVlansResponse listVlans(ListVlansRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVlansResponse::builder) .logger(LOG, "listVlans") .serviceDetails( "VirtualNetwork", "ListVlans", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/ListVlans") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVlansRequest::builder) .basePath("/20160918") @@ -6412,12 +7234,16 @@ public ListVlansResponse listVlans(ListVlansRequest request) { public ListVtapsResponse listVtaps(ListVtapsRequest request) { Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("compartmentId", request.getCompartmentId()); + return clientCall(request, ListVtapsResponse::builder) .logger(LOG, "listVtaps") .serviceDetails( "VirtualNetwork", "ListVtaps", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vtap/ListVtaps") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListVtapsRequest::builder) .basePath("/20160918") @@ -6452,12 +7278,16 @@ public ModifyIpv4SubnetCidrResponse modifyIpv4SubnetCidr(ModifyIpv4SubnetCidrReq request.getModifyIpv4SubnetCidrDetails(), "modifyIpv4SubnetCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, ModifyIpv4SubnetCidrResponse::builder) .logger(LOG, "modifyIpv4SubnetCidr") .serviceDetails( "VirtualNetwork", "ModifyIpv4SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/ModifyIpv4SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ModifyIpv4SubnetCidrRequest::builder) .basePath("/20160918") @@ -6486,12 +7316,16 @@ public ModifyVcnCidrResponse modifyVcnCidr(ModifyVcnCidrRequest request) { Objects.requireNonNull( request.getModifyVcnCidrDetails(), "modifyVcnCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, ModifyVcnCidrResponse::builder) .logger(LOG, "modifyVcnCidr") .serviceDetails( "VirtualNetwork", "ModifyVcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/ModifyVcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ModifyVcnCidrRequest::builder) .basePath("/20160918") @@ -6517,12 +7351,16 @@ public PatchSubnetResponse patchSubnet(PatchSubnetRequest request) { Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); Objects.requireNonNull(request.getPatchSubnetDetails(), "patchSubnetDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, PatchSubnetResponse::builder) .logger(LOG, "patchSubnet") .serviceDetails( "VirtualNetwork", "PatchSubnet", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/PatchSubnet") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PATCH) .requestBuilder(PatchSubnetRequest::builder) .basePath("/20160918") @@ -6547,12 +7385,16 @@ public PatchVcnResponse patchVcn(PatchVcnRequest request) { Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); Objects.requireNonNull(request.getPatchVcnDetails(), "patchVcnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, PatchVcnResponse::builder) .logger(LOG, "patchVcn") .serviceDetails( "VirtualNetwork", "PatchVcn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/PatchVcn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PATCH) .requestBuilder(PatchVcnRequest::builder) .basePath("/20160918") @@ -6576,12 +7418,16 @@ public PrivateIpVnicDetachResponse privateIpVnicDetach(PrivateIpVnicDetachReques Validate.notBlank(request.getPrivateIpId(), "privateIpId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("privateIpId", request.getPrivateIpId()); + return clientCall(request, PrivateIpVnicDetachResponse::builder) .logger(LOG, "privateIpVnicDetach") .serviceDetails( "VirtualNetwork", "PrivateIpVnicDetach", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/PrivateIpVnicDetach") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(PrivateIpVnicDetachRequest::builder) .basePath("/20160918") @@ -6612,12 +7458,16 @@ public RemoveDrgRouteDistributionStatementsResponse removeDrgRouteDistributionSt request.getRemoveDrgRouteDistributionStatementsDetails(), "removeDrgRouteDistributionStatementsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, RemoveDrgRouteDistributionStatementsResponse::builder) .logger(LOG, "removeDrgRouteDistributionStatements") .serviceDetails( "VirtualNetwork", "RemoveDrgRouteDistributionStatements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/RemoveDrgRouteDistributionStatements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveDrgRouteDistributionStatementsRequest::builder) .basePath("/20160918") @@ -6640,12 +7490,16 @@ public RemoveDrgRouteRulesResponse removeDrgRouteRules(RemoveDrgRouteRulesReques Objects.requireNonNull( request.getRemoveDrgRouteRulesDetails(), "removeDrgRouteRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, RemoveDrgRouteRulesResponse::builder) .logger(LOG, "removeDrgRouteRules") .serviceDetails( "VirtualNetwork", "RemoveDrgRouteRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteRule/RemoveDrgRouteRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveDrgRouteRulesRequest::builder) .basePath("/20160918") @@ -6666,12 +7520,16 @@ public RemoveExportDrgRouteDistributionResponse removeExportDrgRouteDistribution Validate.notBlank(request.getDrgAttachmentId(), "drgAttachmentId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgAttachmentId", request.getDrgAttachmentId()); + return clientCall(request, RemoveExportDrgRouteDistributionResponse::builder) .logger(LOG, "removeExportDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "RemoveExportDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/RemoveExportDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveExportDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -6699,12 +7557,16 @@ public RemoveImportDrgRouteDistributionResponse removeImportDrgRouteDistribution Validate.notBlank(request.getDrgRouteTableId(), "drgRouteTableId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, RemoveImportDrgRouteDistributionResponse::builder) .logger(LOG, "removeImportDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "RemoveImportDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/RemoveImportDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveImportDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -6734,12 +7596,16 @@ public RemoveIpv4SubnetCidrResponse removeIpv4SubnetCidr(RemoveIpv4SubnetCidrReq request.getRemoveIpv4SubnetCidrDetails(), "removeIpv4SubnetCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, RemoveIpv4SubnetCidrResponse::builder) .logger(LOG, "removeIpv4SubnetCidr") .serviceDetails( "VirtualNetwork", "RemoveIpv4SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/RemoveIpv4SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveIpv4SubnetCidrRequest::builder) .basePath("/20160918") @@ -6769,12 +7635,16 @@ public RemoveIpv6SubnetCidrResponse removeIpv6SubnetCidr(RemoveIpv6SubnetCidrReq request.getRemoveSubnetIpv6CidrDetails(), "removeSubnetIpv6CidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, RemoveIpv6SubnetCidrResponse::builder) .logger(LOG, "removeIpv6SubnetCidr") .serviceDetails( "VirtualNetwork", "RemoveIpv6SubnetCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/RemoveIpv6SubnetCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveIpv6SubnetCidrRequest::builder) .basePath("/20160918") @@ -6801,12 +7671,16 @@ public RemoveIpv6VcnCidrResponse removeIpv6VcnCidr(RemoveIpv6VcnCidrRequest requ Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, RemoveIpv6VcnCidrResponse::builder) .logger(LOG, "removeIpv6VcnCidr") .serviceDetails( "VirtualNetwork", "RemoveIpv6VcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/RemoveIpv6VcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveIpv6VcnCidrRequest::builder) .basePath("/20160918") @@ -6837,12 +7711,16 @@ public RemoveNetworkSecurityGroupSecurityRulesResponse removeNetworkSecurityGrou request.getRemoveNetworkSecurityGroupSecurityRulesDetails(), "removeNetworkSecurityGroupSecurityRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, RemoveNetworkSecurityGroupSecurityRulesResponse::builder) .logger(LOG, "removeNetworkSecurityGroupSecurityRules") .serviceDetails( "VirtualNetwork", "RemoveNetworkSecurityGroupSecurityRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityRule/RemoveNetworkSecurityGroupSecurityRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveNetworkSecurityGroupSecurityRulesRequest::builder) .basePath("/20160918") @@ -6867,12 +7745,16 @@ public RemovePublicIpPoolCapacityResponse removePublicIpPoolCapacity( request.getRemovePublicIpPoolCapacityDetails(), "removePublicIpPoolCapacityDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, RemovePublicIpPoolCapacityResponse::builder) .logger(LOG, "removePublicIpPoolCapacity") .serviceDetails( "VirtualNetwork", "RemovePublicIpPoolCapacity", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/RemovePublicIpPoolCapacity") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemovePublicIpPoolCapacityRequest::builder) .basePath("/20160918") @@ -6901,12 +7783,16 @@ public RemoveVcnCidrResponse removeVcnCidr(RemoveVcnCidrRequest request) { Objects.requireNonNull( request.getRemoveVcnCidrDetails(), "removeVcnCidrDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, RemoveVcnCidrResponse::builder) .logger(LOG, "removeVcnCidr") .serviceDetails( "VirtualNetwork", "RemoveVcnCidr", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/RemoveVcnCidr") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(RemoveVcnCidrRequest::builder) .basePath("/20160918") @@ -6932,12 +7818,16 @@ public SetOriginAsnResponse setOriginAsn(SetOriginAsnRequest request) { Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); Objects.requireNonNull(request.getSetOriginAsnDetails(), "setOriginAsnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, SetOriginAsnResponse::builder) .logger(LOG, "setOriginAsn") .serviceDetails( "VirtualNetwork", "SetOriginAsn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/SetOriginAsn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(SetOriginAsnRequest::builder) .basePath("/20160918") @@ -6964,12 +7854,16 @@ public SetOriginAsnToOracleResponse setOriginAsnToOracle(SetOriginAsnToOracleReq Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, SetOriginAsnToOracleResponse::builder) .logger(LOG, "setOriginAsnToOracle") .serviceDetails( "VirtualNetwork", "SetOriginAsnToOracle", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/SetOriginAsnToOracle") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(SetOriginAsnToOracleRequest::builder) .basePath("/20160918") @@ -6992,12 +7886,16 @@ public UpdateByoasnResponse updateByoasn(UpdateByoasnRequest request) { Validate.notBlank(request.getByoasnId(), "byoasnId must not be blank"); Objects.requireNonNull(request.getUpdateByoasnDetails(), "updateByoasnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, UpdateByoasnResponse::builder) .logger(LOG, "updateByoasn") .serviceDetails( "VirtualNetwork", "UpdateByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/UpdateByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateByoasnRequest::builder) .basePath("/20160918") @@ -7023,12 +7921,16 @@ public UpdateByoipRangeResponse updateByoipRange(UpdateByoipRangeRequest request Objects.requireNonNull( request.getUpdateByoipRangeDetails(), "updateByoipRangeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, UpdateByoipRangeResponse::builder) .logger(LOG, "updateByoipRange") .serviceDetails( "VirtualNetwork", "UpdateByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/UpdateByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateByoipRangeRequest::builder) .basePath("/20160918") @@ -7054,12 +7956,16 @@ public UpdateCaptureFilterResponse updateCaptureFilter(UpdateCaptureFilterReques Objects.requireNonNull( request.getUpdateCaptureFilterDetails(), "updateCaptureFilterDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("captureFilterId", request.getCaptureFilterId()); + return clientCall(request, UpdateCaptureFilterResponse::builder) .logger(LOG, "updateCaptureFilter") .serviceDetails( "VirtualNetwork", "UpdateCaptureFilter", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CaptureFilter/UpdateCaptureFilter") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateCaptureFilterRequest::builder) .basePath("/20160918") @@ -7084,12 +7990,16 @@ public UpdateCpeResponse updateCpe(UpdateCpeRequest request) { Validate.notBlank(request.getCpeId(), "cpeId must not be blank"); Objects.requireNonNull(request.getUpdateCpeDetails(), "updateCpeDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("cpeId", request.getCpeId()); + return clientCall(request, UpdateCpeResponse::builder) .logger(LOG, "updateCpe") .serviceDetails( "VirtualNetwork", "UpdateCpe", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Cpe/UpdateCpe") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateCpeRequest::builder) .basePath("/20160918") @@ -7113,12 +8023,16 @@ public UpdateCrossConnectResponse updateCrossConnect(UpdateCrossConnectRequest r Objects.requireNonNull( request.getUpdateCrossConnectDetails(), "updateCrossConnectDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + return clientCall(request, UpdateCrossConnectResponse::builder) .logger(LOG, "updateCrossConnect") .serviceDetails( "VirtualNetwork", "UpdateCrossConnect", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnect/UpdateCrossConnect") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateCrossConnectRequest::builder) .basePath("/20160918") @@ -7147,12 +8061,16 @@ public UpdateCrossConnectGroupResponse updateCrossConnectGroup( request.getUpdateCrossConnectGroupDetails(), "updateCrossConnectGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectGroupId", request.getCrossConnectGroupId()); + return clientCall(request, UpdateCrossConnectGroupResponse::builder) .logger(LOG, "updateCrossConnectGroup") .serviceDetails( "VirtualNetwork", "UpdateCrossConnectGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/CrossConnectGroup/UpdateCrossConnectGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateCrossConnectGroupRequest::builder) .basePath("/20160918") @@ -7177,12 +8095,16 @@ public UpdateDhcpOptionsResponse updateDhcpOptions(UpdateDhcpOptionsRequest requ Validate.notBlank(request.getDhcpId(), "dhcpId must not be blank"); Objects.requireNonNull(request.getUpdateDhcpDetails(), "updateDhcpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("dhcpId", request.getDhcpId()); + return clientCall(request, UpdateDhcpOptionsResponse::builder) .logger(LOG, "updateDhcpOptions") .serviceDetails( "VirtualNetwork", "UpdateDhcpOptions", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DhcpOptions/UpdateDhcpOptions") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDhcpOptionsRequest::builder) .basePath("/20160918") @@ -7206,12 +8128,16 @@ public UpdateDrgResponse updateDrg(UpdateDrgRequest request) { Validate.notBlank(request.getDrgId(), "drgId must not be blank"); Objects.requireNonNull(request.getUpdateDrgDetails(), "updateDrgDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, UpdateDrgResponse::builder) .logger(LOG, "updateDrg") .serviceDetails( "VirtualNetwork", "UpdateDrg", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/UpdateDrg") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDrgRequest::builder) .basePath("/20160918") @@ -7234,12 +8160,16 @@ public UpdateDrgAttachmentResponse updateDrgAttachment(UpdateDrgAttachmentReques Objects.requireNonNull( request.getUpdateDrgAttachmentDetails(), "updateDrgAttachmentDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgAttachmentId", request.getDrgAttachmentId()); + return clientCall(request, UpdateDrgAttachmentResponse::builder) .logger(LOG, "updateDrgAttachment") .serviceDetails( "VirtualNetwork", "UpdateDrgAttachment", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgAttachment/UpdateDrgAttachment") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDrgAttachmentRequest::builder) .basePath("/20160918") @@ -7267,12 +8197,16 @@ public UpdateDrgRouteDistributionResponse updateDrgRouteDistribution( request.getUpdateDrgRouteDistributionDetails(), "updateDrgRouteDistributionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, UpdateDrgRouteDistributionResponse::builder) .logger(LOG, "updateDrgRouteDistribution") .serviceDetails( "VirtualNetwork", "UpdateDrgRouteDistribution", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistribution/UpdateDrgRouteDistribution") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDrgRouteDistributionRequest::builder) .basePath("/20160918") @@ -7301,12 +8235,16 @@ public UpdateDrgRouteDistributionStatementsResponse updateDrgRouteDistributionSt request.getUpdateDrgRouteDistributionStatementsDetails(), "updateDrgRouteDistributionStatementsDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteDistributionId", request.getDrgRouteDistributionId()); + return clientCall(request, UpdateDrgRouteDistributionStatementsResponse::builder) .logger(LOG, "updateDrgRouteDistributionStatements") .serviceDetails( "VirtualNetwork", "UpdateDrgRouteDistributionStatements", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteDistributionStatement/UpdateDrgRouteDistributionStatements") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(UpdateDrgRouteDistributionStatementsRequest::builder) .basePath("/20160918") @@ -7332,12 +8270,16 @@ public UpdateDrgRouteRulesResponse updateDrgRouteRules(UpdateDrgRouteRulesReques Objects.requireNonNull( request.getUpdateDrgRouteRulesDetails(), "updateDrgRouteRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, UpdateDrgRouteRulesResponse::builder) .logger(LOG, "updateDrgRouteRules") .serviceDetails( "VirtualNetwork", "UpdateDrgRouteRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteRule/UpdateDrgRouteRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(UpdateDrgRouteRulesRequest::builder) .basePath("/20160918") @@ -7362,12 +8304,16 @@ public UpdateDrgRouteTableResponse updateDrgRouteTable(UpdateDrgRouteTableReques Objects.requireNonNull( request.getUpdateDrgRouteTableDetails(), "updateDrgRouteTableDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgRouteTableId", request.getDrgRouteTableId()); + return clientCall(request, UpdateDrgRouteTableResponse::builder) .logger(LOG, "updateDrgRouteTable") .serviceDetails( "VirtualNetwork", "UpdateDrgRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/DrgRouteTable/UpdateDrgRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateDrgRouteTableRequest::builder) .basePath("/20160918") @@ -7394,12 +8340,16 @@ public UpdateIPSecConnectionResponse updateIPSecConnection( request.getUpdateIPSecConnectionDetails(), "updateIPSecConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + return clientCall(request, UpdateIPSecConnectionResponse::builder) .logger(LOG, "updateIPSecConnection") .serviceDetails( "VirtualNetwork", "UpdateIPSecConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnection/UpdateIPSecConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateIPSecConnectionRequest::builder) .basePath("/20160918") @@ -7429,12 +8379,17 @@ public UpdateIPSecConnectionTunnelResponse updateIPSecConnectionTunnel( request.getUpdateIPSecConnectionTunnelDetails(), "updateIPSecConnectionTunnelDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, UpdateIPSecConnectionTunnelResponse::builder) .logger(LOG, "updateIPSecConnectionTunnel") .serviceDetails( "VirtualNetwork", "UpdateIPSecConnectionTunnel", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/UpdateIPSecConnectionTunnel") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateIPSecConnectionTunnelRequest::builder) .basePath("/20160918") @@ -7468,12 +8423,17 @@ public UpdateIPSecConnectionTunnelSharedSecretResponse updateIPSecConnectionTunn request.getUpdateIPSecConnectionTunnelSharedSecretDetails(), "updateIPSecConnectionTunnelSharedSecretDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, UpdateIPSecConnectionTunnelSharedSecretResponse::builder) .logger(LOG, "updateIPSecConnectionTunnelSharedSecret") .serviceDetails( "VirtualNetwork", "UpdateIPSecConnectionTunnelSharedSecret", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnelSharedSecret/UpdateIPSecConnectionTunnelSharedSecret") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateIPSecConnectionTunnelSharedSecretRequest::builder) .basePath("/20160918") @@ -7507,12 +8467,16 @@ public UpdateInternetGatewayResponse updateInternetGateway( request.getUpdateInternetGatewayDetails(), "updateInternetGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("igId", request.getIgId()); + return clientCall(request, UpdateInternetGatewayResponse::builder) .logger(LOG, "updateInternetGateway") .serviceDetails( "VirtualNetwork", "UpdateInternetGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InternetGateway/UpdateInternetGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateInternetGatewayRequest::builder) .basePath("/20160918") @@ -7536,12 +8500,16 @@ public UpdateIpv6Response updateIpv6(UpdateIpv6Request request) { Validate.notBlank(request.getIpv6Id(), "ipv6Id must not be blank"); Objects.requireNonNull(request.getUpdateIpv6Details(), "updateIpv6Details is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipv6Id", request.getIpv6Id()); + return clientCall(request, UpdateIpv6Response::builder) .logger(LOG, "updateIpv6") .serviceDetails( "VirtualNetwork", "UpdateIpv6", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Ipv6/UpdateIpv6") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateIpv6Request::builder) .basePath("/20160918") @@ -7568,12 +8536,16 @@ public UpdateLocalPeeringGatewayResponse updateLocalPeeringGateway( request.getUpdateLocalPeeringGatewayDetails(), "updateLocalPeeringGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("localPeeringGatewayId", request.getLocalPeeringGatewayId()); + return clientCall(request, UpdateLocalPeeringGatewayResponse::builder) .logger(LOG, "updateLocalPeeringGateway") .serviceDetails( "VirtualNetwork", "UpdateLocalPeeringGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LocalPeeringGateway/UpdateLocalPeeringGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateLocalPeeringGatewayRequest::builder) .basePath("/20160918") @@ -7598,12 +8570,16 @@ public UpdateNatGatewayResponse updateNatGateway(UpdateNatGatewayRequest request Objects.requireNonNull( request.getUpdateNatGatewayDetails(), "updateNatGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("natGatewayId", request.getNatGatewayId()); + return clientCall(request, UpdateNatGatewayResponse::builder) .logger(LOG, "updateNatGateway") .serviceDetails( "VirtualNetwork", "UpdateNatGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NatGateway/UpdateNatGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateNatGatewayRequest::builder) .basePath("/20160918") @@ -7631,12 +8607,16 @@ public UpdateNetworkSecurityGroupResponse updateNetworkSecurityGroup( request.getUpdateNetworkSecurityGroupDetails(), "updateNetworkSecurityGroupDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, UpdateNetworkSecurityGroupResponse::builder) .logger(LOG, "updateNetworkSecurityGroup") .serviceDetails( "VirtualNetwork", "UpdateNetworkSecurityGroup", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/UpdateNetworkSecurityGroup") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateNetworkSecurityGroupRequest::builder) .basePath("/20160918") @@ -7665,12 +8645,16 @@ public UpdateNetworkSecurityGroupSecurityRulesResponse updateNetworkSecurityGrou request.getUpdateNetworkSecurityGroupSecurityRulesDetails(), "updateNetworkSecurityGroupSecurityRulesDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("networkSecurityGroupId", request.getNetworkSecurityGroupId()); + return clientCall(request, UpdateNetworkSecurityGroupSecurityRulesResponse::builder) .logger(LOG, "updateNetworkSecurityGroupSecurityRules") .serviceDetails( "VirtualNetwork", "UpdateNetworkSecurityGroupSecurityRules", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityRule/UpdateNetworkSecurityGroupSecurityRules") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(UpdateNetworkSecurityGroupSecurityRulesRequest::builder) .basePath("/20160918") @@ -7697,12 +8681,16 @@ public UpdatePrivateIpResponse updatePrivateIp(UpdatePrivateIpRequest request) { Objects.requireNonNull( request.getUpdatePrivateIpDetails(), "updatePrivateIpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("privateIpId", request.getPrivateIpId()); + return clientCall(request, UpdatePrivateIpResponse::builder) .logger(LOG, "updatePrivateIp") .serviceDetails( "VirtualNetwork", "UpdatePrivateIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdatePrivateIpRequest::builder) .basePath("/20160918") @@ -7727,12 +8715,16 @@ public UpdatePublicIpResponse updatePublicIp(UpdatePublicIpRequest request) { Objects.requireNonNull( request.getUpdatePublicIpDetails(), "updatePublicIpDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpId", request.getPublicIpId()); + return clientCall(request, UpdatePublicIpResponse::builder) .logger(LOG, "updatePublicIp") .serviceDetails( "VirtualNetwork", "UpdatePublicIp", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/UpdatePublicIp") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdatePublicIpRequest::builder) .basePath("/20160918") @@ -7757,12 +8749,16 @@ public UpdatePublicIpPoolResponse updatePublicIpPool(UpdatePublicIpPoolRequest r Objects.requireNonNull( request.getUpdatePublicIpPoolDetails(), "updatePublicIpPoolDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("publicIpPoolId", request.getPublicIpPoolId()); + return clientCall(request, UpdatePublicIpPoolResponse::builder) .logger(LOG, "updatePublicIpPool") .serviceDetails( "VirtualNetwork", "UpdatePublicIpPool", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/PublicIpPool/UpdatePublicIpPool") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdatePublicIpPoolRequest::builder) .basePath("/20160918") @@ -7792,12 +8788,17 @@ public UpdateRemotePeeringConnectionResponse updateRemotePeeringConnection( request.getUpdateRemotePeeringConnectionDetails(), "updateRemotePeeringConnectionDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put( + "remotePeeringConnectionId", request.getRemotePeeringConnectionId()); + return clientCall(request, UpdateRemotePeeringConnectionResponse::builder) .logger(LOG, "updateRemotePeeringConnection") .serviceDetails( "VirtualNetwork", "UpdateRemotePeeringConnection", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RemotePeeringConnection/UpdateRemotePeeringConnection") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateRemotePeeringConnectionRequest::builder) .basePath("/20160918") @@ -7825,12 +8826,16 @@ public UpdateRouteTableResponse updateRouteTable(UpdateRouteTableRequest request Objects.requireNonNull( request.getUpdateRouteTableDetails(), "updateRouteTableDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("rtId", request.getRtId()); + return clientCall(request, UpdateRouteTableResponse::builder) .logger(LOG, "updateRouteTable") .serviceDetails( "VirtualNetwork", "UpdateRouteTable", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/RouteTable/UpdateRouteTable") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateRouteTableRequest::builder) .basePath("/20160918") @@ -7855,12 +8860,16 @@ public UpdateSecurityListResponse updateSecurityList(UpdateSecurityListRequest r Objects.requireNonNull( request.getUpdateSecurityListDetails(), "updateSecurityListDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("securityListId", request.getSecurityListId()); + return clientCall(request, UpdateSecurityListResponse::builder) .logger(LOG, "updateSecurityList") .serviceDetails( "VirtualNetwork", "UpdateSecurityList", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/SecurityList/UpdateSecurityList") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateSecurityListRequest::builder) .basePath("/20160918") @@ -7886,12 +8895,16 @@ public UpdateServiceGatewayResponse updateServiceGateway(UpdateServiceGatewayReq request.getUpdateServiceGatewayDetails(), "updateServiceGatewayDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("serviceGatewayId", request.getServiceGatewayId()); + return clientCall(request, UpdateServiceGatewayResponse::builder) .logger(LOG, "updateServiceGateway") .serviceDetails( "VirtualNetwork", "UpdateServiceGateway", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ServiceGateway/UpdateServiceGateway") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateServiceGatewayRequest::builder) .basePath("/20160918") @@ -7915,12 +8928,16 @@ public UpdateSubnetResponse updateSubnet(UpdateSubnetRequest request) { Validate.notBlank(request.getSubnetId(), "subnetId must not be blank"); Objects.requireNonNull(request.getUpdateSubnetDetails(), "updateSubnetDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("subnetId", request.getSubnetId()); + return clientCall(request, UpdateSubnetResponse::builder) .logger(LOG, "updateSubnet") .serviceDetails( "VirtualNetwork", "UpdateSubnet", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/UpdateSubnet") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateSubnetRequest::builder) .basePath("/20160918") @@ -7949,12 +8966,17 @@ public UpdateTunnelCpeDeviceConfigResponse updateTunnelCpeDeviceConfig( request.getUpdateTunnelCpeDeviceConfigDetails(), "updateTunnelCpeDeviceConfigDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("ipscId", request.getIpscId()); + requiredParametersMap.put("tunnelId", request.getTunnelId()); + return clientCall(request, UpdateTunnelCpeDeviceConfigResponse::builder) .logger(LOG, "updateTunnelCpeDeviceConfig") .serviceDetails( "VirtualNetwork", "UpdateTunnelCpeDeviceConfig", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/TunnelCpeDeviceConfig/UpdateTunnelCpeDeviceConfig") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateTunnelCpeDeviceConfigRequest::builder) .basePath("/20160918") @@ -7985,12 +9007,16 @@ public UpdateVcnResponse updateVcn(UpdateVcnRequest request) { Validate.notBlank(request.getVcnId(), "vcnId must not be blank"); Objects.requireNonNull(request.getUpdateVcnDetails(), "updateVcnDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vcnId", request.getVcnId()); + return clientCall(request, UpdateVcnResponse::builder) .logger(LOG, "updateVcn") .serviceDetails( "VirtualNetwork", "UpdateVcn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vcn/UpdateVcn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVcnRequest::builder) .basePath("/20160918") @@ -8014,12 +9040,16 @@ public UpdateVirtualCircuitResponse updateVirtualCircuit(UpdateVirtualCircuitReq request.getUpdateVirtualCircuitDetails(), "updateVirtualCircuitDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("virtualCircuitId", request.getVirtualCircuitId()); + return clientCall(request, UpdateVirtualCircuitResponse::builder) .logger(LOG, "updateVirtualCircuit") .serviceDetails( "VirtualNetwork", "UpdateVirtualCircuit", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/VirtualCircuit/UpdateVirtualCircuit") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVirtualCircuitRequest::builder) .basePath("/20160918") @@ -8044,12 +9074,16 @@ public UpdateVlanResponse updateVlan(UpdateVlanRequest request) { Validate.notBlank(request.getVlanId(), "vlanId must not be blank"); Objects.requireNonNull(request.getUpdateVlanDetails(), "updateVlanDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vlanId", request.getVlanId()); + return clientCall(request, UpdateVlanResponse::builder) .logger(LOG, "updateVlan") .serviceDetails( "VirtualNetwork", "UpdateVlan", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vlan/UpdateVlan") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVlanRequest::builder) .basePath("/20160918") @@ -8072,12 +9106,16 @@ public UpdateVnicResponse updateVnic(UpdateVnicRequest request) { Validate.notBlank(request.getVnicId(), "vnicId must not be blank"); Objects.requireNonNull(request.getUpdateVnicDetails(), "updateVnicDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vnicId", request.getVnicId()); + return clientCall(request, UpdateVnicResponse::builder) .logger(LOG, "updateVnic") .serviceDetails( "VirtualNetwork", "UpdateVnic", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Vnic/UpdateVnic") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVnicRequest::builder) .basePath("/20160918") @@ -8099,9 +9137,13 @@ public UpdateVtapResponse updateVtap(UpdateVtapRequest request) { Validate.notBlank(request.getVtapId(), "vtapId must not be blank"); Objects.requireNonNull(request.getUpdateVtapDetails(), "updateVtapDetails is required"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("vtapId", request.getVtapId()); + return clientCall(request, UpdateVtapResponse::builder) .logger(LOG, "updateVtap") .serviceDetails("VirtualNetwork", "UpdateVtap", "") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.PUT) .requestBuilder(UpdateVtapRequest::builder) .basePath("/20160918") @@ -8125,12 +9167,16 @@ public UpgradeDrgResponse upgradeDrg(UpgradeDrgRequest request) { Validate.notBlank(request.getDrgId(), "drgId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("drgId", request.getDrgId()); + return clientCall(request, UpgradeDrgResponse::builder) .logger(LOG, "upgradeDrg") .serviceDetails( "VirtualNetwork", "UpgradeDrg", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Drg/UpgradeDrg") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(UpgradeDrgRequest::builder) .basePath("/20160918") @@ -8153,12 +9199,16 @@ public ValidateByoasnResponse validateByoasn(ValidateByoasnRequest request) { Validate.notBlank(request.getByoasnId(), "byoasnId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoasnId", request.getByoasnId()); + return clientCall(request, ValidateByoasnResponse::builder) .logger(LOG, "validateByoasn") .serviceDetails( "VirtualNetwork", "ValidateByoasn", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Byoasn/ValidateByoasn") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ValidateByoasnRequest::builder) .basePath("/20160918") @@ -8183,12 +9233,16 @@ public ValidateByoipRangeResponse validateByoipRange(ValidateByoipRangeRequest r Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, ValidateByoipRangeResponse::builder) .logger(LOG, "validateByoipRange") .serviceDetails( "VirtualNetwork", "ValidateByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/ValidateByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(ValidateByoipRangeRequest::builder) .basePath("/20160918") @@ -8210,12 +9264,16 @@ public WithdrawByoipRangeResponse withdrawByoipRange(WithdrawByoipRangeRequest r Validate.notBlank(request.getByoipRangeId(), "byoipRangeId must not be blank"); + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("byoipRangeId", request.getByoipRangeId()); + return clientCall(request, WithdrawByoipRangeResponse::builder) .logger(LOG, "withdrawByoipRange") .serviceDetails( "VirtualNetwork", "WithdrawByoipRange", "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/ByoipRange/WithdrawByoipRange") + .requiredParametersMap(requiredParametersMap) .method(com.oracle.bmc.http.client.Method.POST) .requestBuilder(WithdrawByoipRangeRequest::builder) .basePath("/20160918") diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkCreateIpv6sItem.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkCreateIpv6sItem.java index 37be1e8458b..8731174eb90 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkCreateIpv6sItem.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkCreateIpv6sItem.java @@ -31,6 +31,7 @@ public final class BulkCreateIpv6sItem "lifetime", "routeTableId", "ipv6SubnetCidr", + "hostname", "cidrPrefixLength" }) public BulkCreateIpv6sItem( @@ -41,6 +42,7 @@ public BulkCreateIpv6sItem( Lifetime lifetime, String routeTableId, String ipv6SubnetCidr, + String hostname, Integer cidrPrefixLength) { super(); this.definedTags = definedTags; @@ -50,6 +52,7 @@ public BulkCreateIpv6sItem( this.lifetime = lifetime; this.routeTableId = routeTableId; this.ipv6SubnetCidr = ipv6SubnetCidr; + this.hostname = hostname; this.cidrPrefixLength = cidrPrefixLength; } @@ -205,6 +208,21 @@ public Builder ipv6SubnetCidr(String ipv6SubnetCidr) { this.__explicitlySet__.add("ipv6SubnetCidr"); return this; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @param hostname the value to set + * @return this builder + */ + public Builder hostname(String hostname) { + this.hostname = hostname; + this.__explicitlySet__.add("hostname"); + return this; + } /** Length of the CIDR range. Optional field to specify a flexible CIDR. */ @com.fasterxml.jackson.annotation.JsonProperty("cidrPrefixLength") private Integer cidrPrefixLength; @@ -234,6 +252,7 @@ public BulkCreateIpv6sItem build() { this.lifetime, this.routeTableId, this.ipv6SubnetCidr, + this.hostname, this.cidrPrefixLength); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); @@ -264,6 +283,9 @@ public Builder copy(BulkCreateIpv6sItem model) { if (model.wasPropertyExplicitlySet("ipv6SubnetCidr")) { this.ipv6SubnetCidr(model.getIpv6SubnetCidr()); } + if (model.wasPropertyExplicitlySet("hostname")) { + this.hostname(model.getHostname()); + } if (model.wasPropertyExplicitlySet("cidrPrefixLength")) { this.cidrPrefixLength(model.getCidrPrefixLength()); } @@ -448,6 +470,19 @@ public String getIpv6SubnetCidr() { return ipv6SubnetCidr; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private final String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @return the value + */ + public String getHostname() { + return hostname; + } + /** Length of the CIDR range. Optional field to specify a flexible CIDR. */ @com.fasterxml.jackson.annotation.JsonProperty("cidrPrefixLength") private final Integer cidrPrefixLength; @@ -483,6 +518,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", lifetime=").append(String.valueOf(this.lifetime)); sb.append(", routeTableId=").append(String.valueOf(this.routeTableId)); sb.append(", ipv6SubnetCidr=").append(String.valueOf(this.ipv6SubnetCidr)); + sb.append(", hostname=").append(String.valueOf(this.hostname)); sb.append(", cidrPrefixLength=").append(String.valueOf(this.cidrPrefixLength)); sb.append(")"); return sb.toString(); @@ -505,6 +541,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.lifetime, other.lifetime) && java.util.Objects.equals(this.routeTableId, other.routeTableId) && java.util.Objects.equals(this.ipv6SubnetCidr, other.ipv6SubnetCidr) + && java.util.Objects.equals(this.hostname, other.hostname) && java.util.Objects.equals(this.cidrPrefixLength, other.cidrPrefixLength) && super.equals(other); } @@ -522,6 +559,7 @@ public int hashCode() { result = (result * PRIME) + (this.ipv6SubnetCidr == null ? 43 : this.ipv6SubnetCidr.hashCode()); + result = (result * PRIME) + (this.hostname == null ? 43 : this.hostname.hashCode()); result = (result * PRIME) + (this.cidrPrefixLength == null ? 43 : this.cidrPrefixLength.hashCode()); diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkUpdateIpv6sItem.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkUpdateIpv6sItem.java index cd05124523e..2a55ee77aa2 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkUpdateIpv6sItem.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkUpdateIpv6sItem.java @@ -29,7 +29,8 @@ public final class BulkUpdateIpv6sItem "freeformTags", "ipv6Id", "lifetime", - "routeTableId" + "routeTableId", + "hostname" }) public BulkUpdateIpv6sItem( java.util.Map> definedTags, @@ -37,7 +38,8 @@ public BulkUpdateIpv6sItem( java.util.Map freeformTags, String ipv6Id, Lifetime lifetime, - String routeTableId) { + String routeTableId, + String hostname) { super(); this.definedTags = definedTags; this.displayName = displayName; @@ -45,6 +47,7 @@ public BulkUpdateIpv6sItem( this.ipv6Id = ipv6Id; this.lifetime = lifetime; this.routeTableId = routeTableId; + this.hostname = hostname; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -174,6 +177,21 @@ public Builder routeTableId(String routeTableId) { this.__explicitlySet__.add("routeTableId"); return this; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @param hostname the value to set + * @return this builder + */ + public Builder hostname(String hostname) { + this.hostname = hostname; + this.__explicitlySet__.add("hostname"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -186,7 +204,8 @@ public BulkUpdateIpv6sItem build() { this.freeformTags, this.ipv6Id, this.lifetime, - this.routeTableId); + this.routeTableId, + this.hostname); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -213,6 +232,9 @@ public Builder copy(BulkUpdateIpv6sItem model) { if (model.wasPropertyExplicitlySet("routeTableId")) { this.routeTableId(model.getRouteTableId()); } + if (model.wasPropertyExplicitlySet("hostname")) { + this.hostname(model.getHostname()); + } return this; } } @@ -371,6 +393,19 @@ public String getRouteTableId() { return routeTableId; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private final String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @return the value + */ + public String getHostname() { + return hostname; + } + @Override public String toString() { return this.toString(true); @@ -392,6 +427,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", ipv6Id=").append(String.valueOf(this.ipv6Id)); sb.append(", lifetime=").append(String.valueOf(this.lifetime)); sb.append(", routeTableId=").append(String.valueOf(this.routeTableId)); + sb.append(", hostname=").append(String.valueOf(this.hostname)); sb.append(")"); return sb.toString(); } @@ -412,6 +448,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.ipv6Id, other.ipv6Id) && java.util.Objects.equals(this.lifetime, other.lifetime) && java.util.Objects.equals(this.routeTableId, other.routeTableId) + && java.util.Objects.equals(this.hostname, other.hostname) && super.equals(other); } @@ -425,6 +462,7 @@ public int hashCode() { result = (result * PRIME) + (this.ipv6Id == null ? 43 : this.ipv6Id.hashCode()); result = (result * PRIME) + (this.lifetime == null ? 43 : this.lifetime.hashCode()); result = (result * PRIME) + (this.routeTableId == null ? 43 : this.routeTableId.hashCode()); + result = (result * PRIME) + (this.hostname == null ? 43 : this.hostname.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeGpuMemoryClusterSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeGpuMemoryClusterSummary.java index d2d9cbd7ba6..94cabae5263 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeGpuMemoryClusterSummary.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeGpuMemoryClusterSummary.java @@ -27,6 +27,8 @@ public final class ComputeGpuMemoryClusterSummary "id", "compartmentId", "availabilityDomain", + "gpuMemoryFabricId", + "size", "lifecycleState", "timeCreated", "definedTags", @@ -38,6 +40,8 @@ public ComputeGpuMemoryClusterSummary( String id, String compartmentId, String availabilityDomain, + String gpuMemoryFabricId, + Long size, ComputeGpuMemoryCluster.LifecycleState lifecycleState, java.util.Date timeCreated, java.util.Map> definedTags, @@ -48,6 +52,8 @@ public ComputeGpuMemoryClusterSummary( this.id = id; this.compartmentId = compartmentId; this.availabilityDomain = availabilityDomain; + this.gpuMemoryFabricId = gpuMemoryFabricId; + this.size = size; this.lifecycleState = lifecycleState; this.timeCreated = timeCreated; this.definedTags = definedTags; @@ -117,6 +123,44 @@ public Builder availabilityDomain(String availabilityDomain) { this.__explicitlySet__.add("availabilityDomain"); return this; } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * GPU memory fabric. + */ + @com.fasterxml.jackson.annotation.JsonProperty("gpuMemoryFabricId") + private String gpuMemoryFabricId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * GPU memory fabric. + * + * @param gpuMemoryFabricId the value to set + * @return this builder + */ + public Builder gpuMemoryFabricId(String gpuMemoryFabricId) { + this.gpuMemoryFabricId = gpuMemoryFabricId; + this.__explicitlySet__.add("gpuMemoryFabricId"); + return this; + } + /** + * The size represents the total number of instances in the GPU Memory Cluster, including + * both running instances and those still in the process of launching. + */ + @com.fasterxml.jackson.annotation.JsonProperty("size") + private Long size; + + /** + * The size represents the total number of instances in the GPU Memory Cluster, including + * both running instances and those still in the process of launching. + * + * @param size the value to set + * @return this builder + */ + public Builder size(Long size) { + this.size = size; + this.__explicitlySet__.add("size"); + return this; + } /** The current state of the compute GPU Memory Cluster. */ @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") private ComputeGpuMemoryCluster.LifecycleState lifecycleState; @@ -254,6 +298,8 @@ public ComputeGpuMemoryClusterSummary build() { this.id, this.compartmentId, this.availabilityDomain, + this.gpuMemoryFabricId, + this.size, this.lifecycleState, this.timeCreated, this.definedTags, @@ -277,6 +323,12 @@ public Builder copy(ComputeGpuMemoryClusterSummary model) { if (model.wasPropertyExplicitlySet("availabilityDomain")) { this.availabilityDomain(model.getAvailabilityDomain()); } + if (model.wasPropertyExplicitlySet("gpuMemoryFabricId")) { + this.gpuMemoryFabricId(model.getGpuMemoryFabricId()); + } + if (model.wasPropertyExplicitlySet("size")) { + this.size(model.getSize()); + } if (model.wasPropertyExplicitlySet("lifecycleState")) { this.lifecycleState(model.getLifecycleState()); } @@ -361,6 +413,40 @@ public String getAvailabilityDomain() { return availabilityDomain; } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the GPU + * memory fabric. + */ + @com.fasterxml.jackson.annotation.JsonProperty("gpuMemoryFabricId") + private final String gpuMemoryFabricId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the GPU + * memory fabric. + * + * @return the value + */ + public String getGpuMemoryFabricId() { + return gpuMemoryFabricId; + } + + /** + * The size represents the total number of instances in the GPU Memory Cluster, including both + * running instances and those still in the process of launching. + */ + @com.fasterxml.jackson.annotation.JsonProperty("size") + private final Long size; + + /** + * The size represents the total number of instances in the GPU Memory Cluster, including both + * running instances and those still in the process of launching. + * + * @return the value + */ + public Long getSize() { + return size; + } + /** The current state of the compute GPU Memory Cluster. */ @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") private final ComputeGpuMemoryCluster.LifecycleState lifecycleState; @@ -493,6 +579,8 @@ public String toString(boolean includeByteArrayContents) { sb.append("id=").append(String.valueOf(this.id)); sb.append(", compartmentId=").append(String.valueOf(this.compartmentId)); sb.append(", availabilityDomain=").append(String.valueOf(this.availabilityDomain)); + sb.append(", gpuMemoryFabricId=").append(String.valueOf(this.gpuMemoryFabricId)); + sb.append(", size=").append(String.valueOf(this.size)); sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState)); sb.append(", timeCreated=").append(String.valueOf(this.timeCreated)); sb.append(", definedTags=").append(String.valueOf(this.definedTags)); @@ -516,6 +604,8 @@ public boolean equals(Object o) { return java.util.Objects.equals(this.id, other.id) && java.util.Objects.equals(this.compartmentId, other.compartmentId) && java.util.Objects.equals(this.availabilityDomain, other.availabilityDomain) + && java.util.Objects.equals(this.gpuMemoryFabricId, other.gpuMemoryFabricId) + && java.util.Objects.equals(this.size, other.size) && java.util.Objects.equals(this.lifecycleState, other.lifecycleState) && java.util.Objects.equals(this.timeCreated, other.timeCreated) && java.util.Objects.equals(this.definedTags, other.definedTags) @@ -538,6 +628,10 @@ public int hashCode() { + (this.availabilityDomain == null ? 43 : this.availabilityDomain.hashCode()); + result = + (result * PRIME) + + (this.gpuMemoryFabricId == null ? 43 : this.gpuMemoryFabricId.hashCode()); + result = (result * PRIME) + (this.size == null ? 43 : this.size.hashCode()); result = (result * PRIME) + (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode()); diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeGpuMemoryFabric.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeGpuMemoryFabric.java index 125043ffe98..1e46262f3e8 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeGpuMemoryFabric.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeGpuMemoryFabric.java @@ -31,6 +31,7 @@ public final class ComputeGpuMemoryFabric "computeLocalBlockId", "lifecycleState", "fabricHealth", + "computeGpuMemoryClusters", "additionalData", "healthyHostCount", "availableHostCount", @@ -56,6 +57,7 @@ public ComputeGpuMemoryFabric( String computeLocalBlockId, LifecycleState lifecycleState, FabricHealth fabricHealth, + java.util.List computeGpuMemoryClusters, java.util.Map additionalData, Long healthyHostCount, Long availableHostCount, @@ -80,6 +82,7 @@ public ComputeGpuMemoryFabric( this.computeLocalBlockId = computeLocalBlockId; this.lifecycleState = lifecycleState; this.fabricHealth = fabricHealth; + this.computeGpuMemoryClusters = computeGpuMemoryClusters; this.additionalData = additionalData; this.healthyHostCount = healthyHostCount; this.availableHostCount = availableHostCount; @@ -225,6 +228,21 @@ public Builder fabricHealth(FabricHealth fabricHealth) { this.__explicitlySet__.add("fabricHealth"); return this; } + /** List of GPU memory clusters within this GPU memory fabric. */ + @com.fasterxml.jackson.annotation.JsonProperty("computeGpuMemoryClusters") + private java.util.List computeGpuMemoryClusters; + + /** + * List of GPU memory clusters within this GPU memory fabric. + * + * @param computeGpuMemoryClusters the value to set + * @return this builder + */ + public Builder computeGpuMemoryClusters(java.util.List computeGpuMemoryClusters) { + this.computeGpuMemoryClusters = computeGpuMemoryClusters; + this.__explicitlySet__.add("computeGpuMemoryClusters"); + return this; + } /** * Additional data that can be exposed to the customer. Right now it will include the switch * tray ids. @@ -527,6 +545,7 @@ public ComputeGpuMemoryFabric build() { this.computeLocalBlockId, this.lifecycleState, this.fabricHealth, + this.computeGpuMemoryClusters, this.additionalData, this.healthyHostCount, this.availableHostCount, @@ -572,6 +591,9 @@ public Builder copy(ComputeGpuMemoryFabric model) { if (model.wasPropertyExplicitlySet("fabricHealth")) { this.fabricHealth(model.getFabricHealth()); } + if (model.wasPropertyExplicitlySet("computeGpuMemoryClusters")) { + this.computeGpuMemoryClusters(model.getComputeGpuMemoryClusters()); + } if (model.wasPropertyExplicitlySet("additionalData")) { this.additionalData(model.getAdditionalData()); } @@ -839,6 +861,19 @@ public FabricHealth getFabricHealth() { return fabricHealth; } + /** List of GPU memory clusters within this GPU memory fabric. */ + @com.fasterxml.jackson.annotation.JsonProperty("computeGpuMemoryClusters") + private final java.util.List computeGpuMemoryClusters; + + /** + * List of GPU memory clusters within this GPU memory fabric. + * + * @return the value + */ + public java.util.List getComputeGpuMemoryClusters() { + return computeGpuMemoryClusters; + } + /** * Additional data that can be exposed to the customer. Right now it will include the switch * tray ids. @@ -1158,6 +1193,8 @@ public String toString(boolean includeByteArrayContents) { sb.append(", computeLocalBlockId=").append(String.valueOf(this.computeLocalBlockId)); sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState)); sb.append(", fabricHealth=").append(String.valueOf(this.fabricHealth)); + sb.append(", computeGpuMemoryClusters=") + .append(String.valueOf(this.computeGpuMemoryClusters)); sb.append(", additionalData=").append(String.valueOf(this.additionalData)); sb.append(", healthyHostCount=").append(String.valueOf(this.healthyHostCount)); sb.append(", availableHostCount=").append(String.valueOf(this.availableHostCount)); @@ -1197,6 +1234,8 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.computeLocalBlockId, other.computeLocalBlockId) && java.util.Objects.equals(this.lifecycleState, other.lifecycleState) && java.util.Objects.equals(this.fabricHealth, other.fabricHealth) + && java.util.Objects.equals( + this.computeGpuMemoryClusters, other.computeGpuMemoryClusters) && java.util.Objects.equals(this.additionalData, other.additionalData) && java.util.Objects.equals(this.healthyHostCount, other.healthyHostCount) && java.util.Objects.equals(this.availableHostCount, other.availableHostCount) @@ -1246,6 +1285,11 @@ public int hashCode() { (result * PRIME) + (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode()); result = (result * PRIME) + (this.fabricHealth == null ? 43 : this.fabricHealth.hashCode()); + result = + (result * PRIME) + + (this.computeGpuMemoryClusters == null + ? 43 + : this.computeGpuMemoryClusters.hashCode()); result = (result * PRIME) + (this.additionalData == null ? 43 : this.additionalData.hashCode()); diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIpv6Details.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIpv6Details.java index 7eb64c27d5c..8fe0d040ba5 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIpv6Details.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIpv6Details.java @@ -33,7 +33,8 @@ public final class CreateIpv6Details "subnetId", "lifetime", "routeTableId", - "ipv6SubnetCidr" + "ipv6SubnetCidr", + "hostname" }) public CreateIpv6Details( java.util.Map> definedTags, @@ -45,7 +46,8 @@ public CreateIpv6Details( String subnetId, Lifetime lifetime, String routeTableId, - String ipv6SubnetCidr) { + String ipv6SubnetCidr, + String hostname) { super(); this.definedTags = definedTags; this.displayName = displayName; @@ -57,6 +59,7 @@ public CreateIpv6Details( this.lifetime = lifetime; this.routeTableId = routeTableId; this.ipv6SubnetCidr = ipv6SubnetCidr; + this.hostname = hostname; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -266,6 +269,21 @@ public Builder ipv6SubnetCidr(String ipv6SubnetCidr) { this.__explicitlySet__.add("ipv6SubnetCidr"); return this; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @param hostname the value to set + * @return this builder + */ + public Builder hostname(String hostname) { + this.hostname = hostname; + this.__explicitlySet__.add("hostname"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -282,7 +300,8 @@ public CreateIpv6Details build() { this.subnetId, this.lifetime, this.routeTableId, - this.ipv6SubnetCidr); + this.ipv6SubnetCidr, + this.hostname); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -321,6 +340,9 @@ public Builder copy(CreateIpv6Details model) { if (model.wasPropertyExplicitlySet("ipv6SubnetCidr")) { this.ipv6SubnetCidr(model.getIpv6SubnetCidr()); } + if (model.wasPropertyExplicitlySet("hostname")) { + this.hostname(model.getHostname()); + } return this; } } @@ -551,6 +573,19 @@ public String getIpv6SubnetCidr() { return ipv6SubnetCidr; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private final String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @return the value + */ + public String getHostname() { + return hostname; + } + @Override public String toString() { return this.toString(true); @@ -576,6 +611,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", lifetime=").append(String.valueOf(this.lifetime)); sb.append(", routeTableId=").append(String.valueOf(this.routeTableId)); sb.append(", ipv6SubnetCidr=").append(String.valueOf(this.ipv6SubnetCidr)); + sb.append(", hostname=").append(String.valueOf(this.hostname)); sb.append(")"); return sb.toString(); } @@ -600,6 +636,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.lifetime, other.lifetime) && java.util.Objects.equals(this.routeTableId, other.routeTableId) && java.util.Objects.equals(this.ipv6SubnetCidr, other.ipv6SubnetCidr) + && java.util.Objects.equals(this.hostname, other.hostname) && super.equals(other); } @@ -621,6 +658,7 @@ public int hashCode() { result = (result * PRIME) + (this.ipv6SubnetCidr == null ? 43 : this.ipv6SubnetCidr.hashCode()); + result = (result * PRIME) + (this.hostname == null ? 43 : this.hostname.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfiguration.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfiguration.java index 0d2b15d2211..589748a4de5 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfiguration.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfiguration.java @@ -6,8 +6,7 @@ /** * An instance configuration is a template that defines the settings to use when creating Compute - * instances. For more information about instance configurations, see [Managing Compute - * Instances](https://docs.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm).
+ * instances.
* 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-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java index 060a5a04b86..6c292cb8ef6 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java @@ -43,7 +43,8 @@ public final class Ipv6 extends com.oracle.bmc.http.client.internal.ExplicitlySe "vnicId", "ipState", "lifetime", - "routeTableId" + "routeTableId", + "hostname" }) public Ipv6( String compartmentId, @@ -59,7 +60,8 @@ public Ipv6( String vnicId, IpState ipState, Lifetime lifetime, - String routeTableId) { + String routeTableId, + String hostname) { super(); this.compartmentId = compartmentId; this.definedTags = definedTags; @@ -75,6 +77,7 @@ public Ipv6( this.ipState = ipState; this.lifetime = lifetime; this.routeTableId = routeTableId; + this.hostname = hostname; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -356,6 +359,21 @@ public Builder routeTableId(String routeTableId) { this.__explicitlySet__.add("routeTableId"); return this; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @param hostname the value to set + * @return this builder + */ + public Builder hostname(String hostname) { + this.hostname = hostname; + this.__explicitlySet__.add("hostname"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -376,7 +394,8 @@ public Ipv6 build() { this.vnicId, this.ipState, this.lifetime, - this.routeTableId); + this.routeTableId, + this.hostname); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -427,6 +446,9 @@ public Builder copy(Ipv6 model) { if (model.wasPropertyExplicitlySet("routeTableId")) { this.routeTableId(model.getRouteTableId()); } + if (model.wasPropertyExplicitlySet("hostname")) { + this.hostname(model.getHostname()); + } return this; } } @@ -831,6 +853,19 @@ public String getRouteTableId() { return routeTableId; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private final String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @return the value + */ + public String getHostname() { + return hostname; + } + @Override public String toString() { return this.toString(true); @@ -860,6 +895,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", ipState=").append(String.valueOf(this.ipState)); sb.append(", lifetime=").append(String.valueOf(this.lifetime)); sb.append(", routeTableId=").append(String.valueOf(this.routeTableId)); + sb.append(", hostname=").append(String.valueOf(this.hostname)); sb.append(")"); return sb.toString(); } @@ -888,6 +924,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.ipState, other.ipState) && java.util.Objects.equals(this.lifetime, other.lifetime) && java.util.Objects.equals(this.routeTableId, other.routeTableId) + && java.util.Objects.equals(this.hostname, other.hostname) && super.equals(other); } @@ -915,6 +952,7 @@ public int hashCode() { result = (result * PRIME) + (this.ipState == null ? 43 : this.ipState.hashCode()); result = (result * PRIME) + (this.lifetime == null ? 43 : this.lifetime.hashCode()); result = (result * PRIME) + (this.routeTableId == null ? 43 : this.routeTableId.hashCode()); + result = (result * PRIME) + (this.hostname == null ? 43 : this.hostname.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceLicensingConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceLicensingConfig.java index 4c0a50d0f11..81a27720b9a 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceLicensingConfig.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceLicensingConfig.java @@ -39,11 +39,13 @@ protected LaunchInstanceLicensingConfig(LicenseType licenseType) { /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. */ public enum LicenseType implements com.oracle.bmc.http.internal.BmcEnum { OciProvided("OCI_PROVIDED"), BringYourOwnLicense("BRING_YOUR_OWN_LICENSE"), + PartnerProvided("PARTNER_PROVIDED"), /** * This value is used if a service returns a value for this enum that is not recognized by @@ -88,14 +90,16 @@ public static LicenseType create(String key) { }; /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. */ @com.fasterxml.jackson.annotation.JsonProperty("licenseType") private final LicenseType licenseType; /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. * * @return the value */ diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LicensingConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LicensingConfig.java index 23571fabf98..c56a5902886 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LicensingConfig.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LicensingConfig.java @@ -49,14 +49,16 @@ public Builder type(Type type) { } /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. - * metered $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * metered $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. */ @com.fasterxml.jackson.annotation.JsonProperty("licenseType") private LicenseType licenseType; /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. - * metered $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * metered $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. * * @param licenseType the value to set * @return this builder @@ -176,11 +178,13 @@ public Type getType() { /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. */ public enum LicenseType implements com.oracle.bmc.http.internal.BmcEnum { OciProvided("OCI_PROVIDED"), BringYourOwnLicense("BRING_YOUR_OWN_LICENSE"), + PartnerProvided("PARTNER_PROVIDED"), /** * This value is used if a service returns a value for this enum that is not recognized by @@ -225,14 +229,16 @@ public static LicenseType create(String key) { }; /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. */ @com.fasterxml.jackson.annotation.JsonProperty("licenseType") private final LicenseType licenseType; /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. * * @return the value */ diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceLicensingConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceLicensingConfig.java index 9b6e9fad97b..cdf66ec1be2 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceLicensingConfig.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceLicensingConfig.java @@ -39,11 +39,13 @@ protected UpdateInstanceLicensingConfig(LicenseType licenseType) { /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. */ public enum LicenseType implements com.oracle.bmc.http.internal.BmcEnum { OciProvided("OCI_PROVIDED"), BringYourOwnLicense("BRING_YOUR_OWN_LICENSE"), + PartnerProvided("PARTNER_PROVIDED"), ; private final String value; @@ -75,14 +77,16 @@ public static LicenseType create(String key) { }; /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. */ @com.fasterxml.jackson.annotation.JsonProperty("licenseType") private final LicenseType licenseType; /** * License Type for the OS license. * {@code OCI_PROVIDED} - OCI provided license (e.g. metered - * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. + * $/OCPU-hour). * {@code BRING_YOUR_OWN_LICENSE} - Bring your own license. * {@code + * PARTNER_PROVIDED} - Partner provided license. * * @return the value */ diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIpv6Details.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIpv6Details.java index f96cfc26512..9f7baae15f9 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIpv6Details.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIpv6Details.java @@ -28,6 +28,7 @@ public final class UpdateIpv6Details "displayName", "freeformTags", "vnicId", + "hostname", "routeTableId", "lifetime" }) @@ -36,6 +37,7 @@ public UpdateIpv6Details( String displayName, java.util.Map freeformTags, String vnicId, + String hostname, String routeTableId, Lifetime lifetime) { super(); @@ -43,6 +45,7 @@ public UpdateIpv6Details( this.displayName = displayName; this.freeformTags = freeformTags; this.vnicId = vnicId; + this.hostname = hostname; this.routeTableId = routeTableId; this.lifetime = lifetime; } @@ -138,6 +141,21 @@ public Builder vnicId(String vnicId) { this.__explicitlySet__.add("vnicId"); return this; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @param hostname the value to set + * @return this builder + */ + public Builder hostname(String hostname) { + this.hostname = hostname; + this.__explicitlySet__.add("hostname"); + return this; + } /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the * route table the IP address or VNIC will use. For more information, see [Per-resource @@ -185,6 +203,7 @@ public UpdateIpv6Details build() { this.displayName, this.freeformTags, this.vnicId, + this.hostname, this.routeTableId, this.lifetime); for (String explicitlySetProperty : this.__explicitlySet__) { @@ -207,6 +226,9 @@ public Builder copy(UpdateIpv6Details model) { if (model.wasPropertyExplicitlySet("vnicId")) { this.vnicId(model.getVnicId()); } + if (model.wasPropertyExplicitlySet("hostname")) { + this.hostname(model.getHostname()); + } if (model.wasPropertyExplicitlySet("routeTableId")) { this.routeTableId(model.getRouteTableId()); } @@ -306,6 +328,19 @@ public String getVnicId() { return vnicId; } + /** The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. */ + @com.fasterxml.jackson.annotation.JsonProperty("hostname") + private final String hostname; + + /** + * The hostname associated with the IPv6 address. Only the hostname label, not the FQDN. + * + * @return the value + */ + public String getHostname() { + return hostname; + } + /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the * route table the IP address or VNIC will use. For more information, see [Per-resource @@ -390,6 +425,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", displayName=").append(String.valueOf(this.displayName)); sb.append(", freeformTags=").append(String.valueOf(this.freeformTags)); sb.append(", vnicId=").append(String.valueOf(this.vnicId)); + sb.append(", hostname=").append(String.valueOf(this.hostname)); sb.append(", routeTableId=").append(String.valueOf(this.routeTableId)); sb.append(", lifetime=").append(String.valueOf(this.lifetime)); sb.append(")"); @@ -410,6 +446,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.displayName, other.displayName) && java.util.Objects.equals(this.freeformTags, other.freeformTags) && java.util.Objects.equals(this.vnicId, other.vnicId) + && java.util.Objects.equals(this.hostname, other.hostname) && java.util.Objects.equals(this.routeTableId, other.routeTableId) && java.util.Objects.equals(this.lifetime, other.lifetime) && super.equals(other); @@ -423,6 +460,7 @@ public int 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.vnicId == null ? 43 : this.vnicId.hashCode()); + result = (result * PRIME) + (this.hostname == null ? 43 : this.hostname.hashCode()); result = (result * PRIME) + (this.routeTableId == null ? 43 : this.routeTableId.hashCode()); result = (result * PRIME) + (this.lifetime == null ? 43 : this.lifetime.hashCode()); result = (result * PRIME) + super.hashCode(); diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListComputeGpuMemoryClustersRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListComputeGpuMemoryClustersRequest.java index a952b20275f..d7f21ffe5c8 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListComputeGpuMemoryClustersRequest.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListComputeGpuMemoryClustersRequest.java @@ -48,6 +48,13 @@ public String getOpcRequestId() { public String getComputeGpuMemoryClusterId() { return computeGpuMemoryClusterId; } + /** A filter to return only the listings that matches the given GPU memory fabric id. */ + private String computeGpuMemoryFabricId; + + /** A filter to return only the listings that matches the given GPU memory fabric id. */ + public String getComputeGpuMemoryFabricId() { + return computeGpuMemoryFabricId; + } /** * The name of the availability domain. * @@ -296,6 +303,20 @@ public Builder computeGpuMemoryClusterId(String computeGpuMemoryClusterId) { return this; } + /** A filter to return only the listings that matches the given GPU memory fabric id. */ + private String computeGpuMemoryFabricId = null; + + /** + * A filter to return only the listings that matches the given GPU memory fabric id. + * + * @param computeGpuMemoryFabricId the value to set + * @return this builder instance + */ + public Builder computeGpuMemoryFabricId(String computeGpuMemoryFabricId) { + this.computeGpuMemoryFabricId = computeGpuMemoryFabricId; + return this; + } + /** * The name of the availability domain. * @@ -479,6 +500,7 @@ public Builder copy(ListComputeGpuMemoryClustersRequest o) { compartmentId(o.getCompartmentId()); opcRequestId(o.getOpcRequestId()); computeGpuMemoryClusterId(o.getComputeGpuMemoryClusterId()); + computeGpuMemoryFabricId(o.getComputeGpuMemoryFabricId()); availabilityDomain(o.getAvailabilityDomain()); displayName(o.getDisplayName()); computeClusterId(o.getComputeClusterId()); @@ -523,6 +545,7 @@ public ListComputeGpuMemoryClustersRequest buildWithoutInvocationCallback() { request.compartmentId = compartmentId; request.opcRequestId = opcRequestId; request.computeGpuMemoryClusterId = computeGpuMemoryClusterId; + request.computeGpuMemoryFabricId = computeGpuMemoryFabricId; request.availabilityDomain = availabilityDomain; request.displayName = displayName; request.computeClusterId = computeClusterId; @@ -532,8 +555,8 @@ public ListComputeGpuMemoryClustersRequest buildWithoutInvocationCallback() { request.limit = limit; return request; // new ListComputeGpuMemoryClustersRequest(compartmentId, opcRequestId, - // computeGpuMemoryClusterId, availabilityDomain, displayName, computeClusterId, page, - // sortBy, sortOrder, limit); + // computeGpuMemoryClusterId, computeGpuMemoryFabricId, availabilityDomain, displayName, + // computeClusterId, page, sortBy, sortOrder, limit); } } @@ -547,6 +570,7 @@ public Builder toBuilder() { .compartmentId(compartmentId) .opcRequestId(opcRequestId) .computeGpuMemoryClusterId(computeGpuMemoryClusterId) + .computeGpuMemoryFabricId(computeGpuMemoryFabricId) .availabilityDomain(availabilityDomain) .displayName(displayName) .computeClusterId(computeClusterId) @@ -574,6 +598,8 @@ public String toString() { sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); sb.append(",computeGpuMemoryClusterId=") .append(String.valueOf(this.computeGpuMemoryClusterId)); + sb.append(",computeGpuMemoryFabricId=") + .append(String.valueOf(this.computeGpuMemoryFabricId)); sb.append(",availabilityDomain=").append(String.valueOf(this.availabilityDomain)); sb.append(",displayName=").append(String.valueOf(this.displayName)); sb.append(",computeClusterId=").append(String.valueOf(this.computeClusterId)); @@ -600,6 +626,8 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) && java.util.Objects.equals( this.computeGpuMemoryClusterId, other.computeGpuMemoryClusterId) + && java.util.Objects.equals( + this.computeGpuMemoryFabricId, other.computeGpuMemoryFabricId) && java.util.Objects.equals(this.availabilityDomain, other.availabilityDomain) && java.util.Objects.equals(this.displayName, other.displayName) && java.util.Objects.equals(this.computeClusterId, other.computeClusterId) @@ -622,6 +650,11 @@ public int hashCode() { + (this.computeGpuMemoryClusterId == null ? 43 : this.computeGpuMemoryClusterId.hashCode()); + result = + (result * PRIME) + + (this.computeGpuMemoryFabricId == null + ? 43 + : this.computeGpuMemoryFabricId.hashCode()); result = (result * PRIME) + (this.availabilityDomain == null diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/responses/AttachVolumeResponse.java b/bmc-core/src/main/java/com/oracle/bmc/core/responses/AttachVolumeResponse.java index 667e7a015f5..8ff77e12c46 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/responses/AttachVolumeResponse.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/responses/AttachVolumeResponse.java @@ -36,6 +36,26 @@ public String getOpcRequestId() { return opcRequestId; } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work + * request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work + * request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + /** The returned {@code VolumeAttachment} instance. */ private com.oracle.bmc.core.model.VolumeAttachment volumeAttachment; @@ -53,6 +73,7 @@ public com.oracle.bmc.core.model.VolumeAttachment getVolumeAttachment() { "headers", "etag", "opcRequestId", + "opcWorkRequestId", "volumeAttachment" }) private AttachVolumeResponse( @@ -60,10 +81,12 @@ private AttachVolumeResponse( java.util.Map> headers, String etag, String opcRequestId, + String opcWorkRequestId, com.oracle.bmc.core.model.VolumeAttachment volumeAttachment) { super(__httpStatusCode__, headers); this.etag = etag; this.opcRequestId = opcRequestId; + this.opcWorkRequestId = opcWorkRequestId; this.volumeAttachment = volumeAttachment; } @@ -117,6 +140,28 @@ public Builder opcRequestId(String opcRequestId) { return this; } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * work request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * work request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/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 returned {@code VolumeAttachment} instance. */ private com.oracle.bmc.core.model.VolumeAttachment volumeAttachment; @@ -143,6 +188,7 @@ public Builder copy(AttachVolumeResponse o) { headers(o.getHeaders()); etag(o.getEtag()); opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); volumeAttachment(o.getVolumeAttachment()); return this; @@ -156,7 +202,12 @@ public Builder copy(AttachVolumeResponse o) { @Override public AttachVolumeResponse build() { return new AttachVolumeResponse( - __httpStatusCode__, headers, etag, opcRequestId, volumeAttachment); + __httpStatusCode__, + headers, + etag, + opcRequestId, + opcWorkRequestId, + volumeAttachment); } } @@ -176,6 +227,7 @@ public String toString() { 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(",volumeAttachment=").append(String.valueOf(volumeAttachment)); sb.append(")"); return sb.toString(); @@ -194,6 +246,7 @@ public boolean equals(Object 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.volumeAttachment, other.volumeAttachment); } @@ -203,6 +256,9 @@ public int hashCode() { 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.volumeAttachment == null ? 43 : this.volumeAttachment.hashCode()); diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/responses/DetachVolumeResponse.java b/bmc-core/src/main/java/com/oracle/bmc/core/responses/DetachVolumeResponse.java index 8ed58142b56..af620fea42a 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/responses/DetachVolumeResponse.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/responses/DetachVolumeResponse.java @@ -24,13 +24,40 @@ public String getOpcRequestId() { return opcRequestId; } - @java.beans.ConstructorProperties({"__httpStatusCode__", "headers", "opcRequestId"}) + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work + * request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work + * request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "opcRequestId", + "opcWorkRequestId" + }) private DetachVolumeResponse( int __httpStatusCode__, java.util.Map> headers, - String opcRequestId) { + String opcRequestId, + String opcWorkRequestId) { super(__httpStatusCode__, headers); this.opcRequestId = opcRequestId; + this.opcWorkRequestId = opcWorkRequestId; } public static class Builder @@ -69,6 +96,28 @@ public Builder opcRequestId(String opcRequestId) { return this; } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * work request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * work request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/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; + } + /** * Copy method to populate the builder with values from the given instance. * @@ -79,6 +128,7 @@ public Builder copy(DetachVolumeResponse o) { __httpStatusCode__(o.get__httpStatusCode__()); headers(o.getHeaders()); opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); return this; } @@ -90,7 +140,8 @@ public Builder copy(DetachVolumeResponse o) { */ @Override public DetachVolumeResponse build() { - return new DetachVolumeResponse(__httpStatusCode__, headers, opcRequestId); + return new DetachVolumeResponse( + __httpStatusCode__, headers, opcRequestId, opcWorkRequestId); } } @@ -109,6 +160,7 @@ public String toString() { sb.append("("); sb.append("super=").append(super.toString()); sb.append(",opcRequestId=").append(String.valueOf(opcRequestId)); + sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId)); sb.append(")"); return sb.toString(); } @@ -123,7 +175,9 @@ public boolean equals(Object o) { } DetachVolumeResponse other = (DetachVolumeResponse) o; - return super.equals(o) && java.util.Objects.equals(this.opcRequestId, other.opcRequestId); + return super.equals(o) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId); } @Override @@ -131,6 +185,9 @@ 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()); return result; } } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/responses/TerminateInstanceResponse.java b/bmc-core/src/main/java/com/oracle/bmc/core/responses/TerminateInstanceResponse.java index c1cb701d625..67bfc651c49 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/responses/TerminateInstanceResponse.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/responses/TerminateInstanceResponse.java @@ -24,13 +24,40 @@ public String getOpcRequestId() { return opcRequestId; } - @java.beans.ConstructorProperties({"__httpStatusCode__", "headers", "opcRequestId"}) + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work + * request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work + * request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "opcRequestId", + "opcWorkRequestId" + }) private TerminateInstanceResponse( int __httpStatusCode__, java.util.Map> headers, - String opcRequestId) { + String opcRequestId, + String opcWorkRequestId) { super(__httpStatusCode__, headers); this.opcRequestId = opcRequestId; + this.opcWorkRequestId = opcWorkRequestId; } public static class Builder @@ -69,6 +96,28 @@ public Builder opcRequestId(String opcRequestId) { return this; } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * work request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * work request. Use + * [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/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; + } + /** * Copy method to populate the builder with values from the given instance. * @@ -79,6 +128,7 @@ public Builder copy(TerminateInstanceResponse o) { __httpStatusCode__(o.get__httpStatusCode__()); headers(o.getHeaders()); opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); return this; } @@ -90,7 +140,8 @@ public Builder copy(TerminateInstanceResponse o) { */ @Override public TerminateInstanceResponse build() { - return new TerminateInstanceResponse(__httpStatusCode__, headers, opcRequestId); + return new TerminateInstanceResponse( + __httpStatusCode__, headers, opcRequestId, opcWorkRequestId); } } @@ -109,6 +160,7 @@ public String toString() { sb.append("("); sb.append("super=").append(super.toString()); sb.append(",opcRequestId=").append(String.valueOf(opcRequestId)); + sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId)); sb.append(")"); return sb.toString(); } @@ -123,7 +175,9 @@ public boolean equals(Object o) { } TerminateInstanceResponse other = (TerminateInstanceResponse) o; - return super.equals(o) && java.util.Objects.equals(this.opcRequestId, other.opcRequestId); + return super.equals(o) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId); } @Override @@ -131,6 +185,9 @@ 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()); return result; } } diff --git a/bmc-costad/pom.xml b/bmc-costad/pom.xml index 06a3cc6df08..ad30c5405c8 100644 --- a/bmc-costad/pom.xml +++ b/bmc-costad/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-costad @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-dashboardservice/pom.xml b/bmc-dashboardservice/pom.xml index 8ddc4fe6064..9a44f8f1545 100644 --- a/bmc-dashboardservice/pom.xml +++ b/bmc-dashboardservice/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-dashboardservice @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-database/pom.xml b/bmc-database/pom.xml index fb6330e9686..18f7406c51d 100644 --- a/bmc-database/pom.xml +++ b/bmc-database/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-workrequests - 3.89.0 + 3.89.1 diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/Database.java b/bmc-database/src/main/java/com/oracle/bmc/database/Database.java index e4a0162a20c..800404326ab 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/Database.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/Database.java @@ -6641,6 +6641,23 @@ RemoveVirtualMachineFromVmClusterResponse removeVirtualMachineFromVmCluster( */ ReorderScheduledActionsResponse reorderScheduledActions(ReorderScheduledActionsRequest request); + /** + * Reschedule the Managed Database Software Update + * + * @param request The request object containing the details to send + * @return A response object containing details about the completed operation + * @throws BmcException when an error occurs. This operation will not retry by default, users + * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to + * enable retries for it. The specifics of the default retry strategy are described here + * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries + *

Example: Click here to see how to use + * RescheduleManagedDbSoftwareUpdate API. + */ + RescheduleManagedDbSoftwareUpdateResponse rescheduleManagedDbSoftwareUpdate( + RescheduleManagedDbSoftwareUpdateRequest request); + /** * Adds or removes Db server network nodes to extend or shrink the existing VM cluster network. * Applies to Exadata Cloud@Customer instances only. diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java index 96ace3aa81f..cf932f3458d 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java @@ -6720,6 +6720,24 @@ java.util.concurrent.Future reorderScheduledAct ReorderScheduledActionsRequest, ReorderScheduledActionsResponse> handler); + /** + * Reschedule the Managed Database Software Update + * + * @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 + rescheduleManagedDbSoftwareUpdate( + RescheduleManagedDbSoftwareUpdateRequest request, + com.oracle.bmc.responses.AsyncHandler< + RescheduleManagedDbSoftwareUpdateRequest, + RescheduleManagedDbSoftwareUpdateResponse> + handler); + /** * Adds or removes Db server network nodes to extend or shrink the existing VM cluster network. * Applies to Exadata Cloud@Customer instances only. diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java index b70637f8cbd..a0f0af1e5f2 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java @@ -14554,6 +14554,48 @@ public java.util.concurrent.Future reorderSched .callAsync(handler); } + @Override + public java.util.concurrent.Future + rescheduleManagedDbSoftwareUpdate( + RescheduleManagedDbSoftwareUpdateRequest request, + final com.oracle.bmc.responses.AsyncHandler< + RescheduleManagedDbSoftwareUpdateRequest, + RescheduleManagedDbSoftwareUpdateResponse> + handler) { + + Validate.notBlank(request.getDatabaseId(), "databaseId must not be blank"); + + return clientCall(request, RescheduleManagedDbSoftwareUpdateResponse::builder) + .logger(LOG, "rescheduleManagedDbSoftwareUpdate") + .serviceDetails( + "Database", + "RescheduleManagedDbSoftwareUpdate", + "https://docs.oracle.com/iaas/api/#/en/database/20160918/Database/RescheduleManagedDbSoftwareUpdate") + .method(com.oracle.bmc.http.client.Method.POST) + .requestBuilder(RescheduleManagedDbSoftwareUpdateRequest::builder) + .basePath("/20160918") + .appendPathParam("databases") + .appendPathParam(request.getDatabaseId()) + .appendPathParam("actions") + .appendPathParam("rescheduleManagedDbSoftwareUpdate") + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .handleBody( + com.oracle.bmc.database.model.Database.class, + RescheduleManagedDbSoftwareUpdateResponse.Builder::database) + .handleResponseHeaderString( + "opc-work-request-id", + RescheduleManagedDbSoftwareUpdateResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "opc-request-id", + RescheduleManagedDbSoftwareUpdateResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "etag", RescheduleManagedDbSoftwareUpdateResponse.Builder::etag) + .callAsync(handler); + } + @Override public java.util.concurrent.Future resizeVmClusterNetwork( ResizeVmClusterNetworkRequest request, diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseClient.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseClient.java index e541771e72b..f3d4f3aa3fa 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseClient.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseClient.java @@ -13037,6 +13037,43 @@ public ReorderScheduledActionsResponse reorderScheduledActions( .callSync(); } + @Override + public RescheduleManagedDbSoftwareUpdateResponse rescheduleManagedDbSoftwareUpdate( + RescheduleManagedDbSoftwareUpdateRequest request) { + + Validate.notBlank(request.getDatabaseId(), "databaseId must not be blank"); + + return clientCall(request, RescheduleManagedDbSoftwareUpdateResponse::builder) + .logger(LOG, "rescheduleManagedDbSoftwareUpdate") + .serviceDetails( + "Database", + "RescheduleManagedDbSoftwareUpdate", + "https://docs.oracle.com/iaas/api/#/en/database/20160918/Database/RescheduleManagedDbSoftwareUpdate") + .method(com.oracle.bmc.http.client.Method.POST) + .requestBuilder(RescheduleManagedDbSoftwareUpdateRequest::builder) + .basePath("/20160918") + .appendPathParam("databases") + .appendPathParam(request.getDatabaseId()) + .appendPathParam("actions") + .appendPathParam("rescheduleManagedDbSoftwareUpdate") + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .handleBody( + com.oracle.bmc.database.model.Database.class, + RescheduleManagedDbSoftwareUpdateResponse.Builder::database) + .handleResponseHeaderString( + "opc-work-request-id", + RescheduleManagedDbSoftwareUpdateResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "opc-request-id", + RescheduleManagedDbSoftwareUpdateResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "etag", RescheduleManagedDbSoftwareUpdateResponse.Builder::etag) + .callSync(); + } + @Override public ResizeVmClusterNetworkResponse resizeVmClusterNetwork( ResizeVmClusterNetworkRequest request) { diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseWaiters.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseWaiters.java index b66fa00f3d5..1f4543bde4c 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseWaiters.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseWaiters.java @@ -18385,6 +18385,71 @@ public ReorderScheduledActionsResponse call() throws Exception { request); } + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. + * + * @param request the request to send + * @return a new {@link com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter< + RescheduleManagedDbSoftwareUpdateRequest, + RescheduleManagedDbSoftwareUpdateResponse> + forRescheduleManagedDbSoftwareUpdate(RescheduleManagedDbSoftwareUpdateRequest request) { + return forRescheduleManagedDbSoftwareUpdate( + request, + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_TERMINATION_STRATEGY, + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_DELAY_STRATEGY); + } + + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration. + * + * @param request the request to send + * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use + * @param delayStrategy the {@link com.oracle.bmc.waiter.DelayStrategy} to use + * @return a new {@link com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter< + RescheduleManagedDbSoftwareUpdateRequest, + RescheduleManagedDbSoftwareUpdateResponse> + forRescheduleManagedDbSoftwareUpdate( + RescheduleManagedDbSoftwareUpdateRequest request, + com.oracle.bmc.waiter.TerminationStrategy terminationStrategy, + com.oracle.bmc.waiter.DelayStrategy delayStrategy) { + if (workRequestClient == null) { + throw new IllegalStateException( + "A WorkRequestClient must be supplied to this waiter for this operation"); + } + + return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( + executorService, + new java.util.concurrent.Callable() { + @Override + public RescheduleManagedDbSoftwareUpdateResponse call() throws Exception { + final RescheduleManagedDbSoftwareUpdateResponse response = + client.rescheduleManagedDbSoftwareUpdate(request); + + if (response.getOpcWorkRequestId() != null) { + final com.oracle.bmc.workrequests.requests.GetWorkRequestRequest + getWorkRequestRequest = + com.oracle.bmc.workrequests.requests + .GetWorkRequestRequest.builder() + .workRequestId(response.getOpcWorkRequestId()) + .build(); + workRequestClient + .getWaiters() + .forWorkRequest( + getWorkRequestRequest, + terminationStrategy, + delayStrategy) + .execute(); + } + return response; + } + }, + request); + } + /** * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. * diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseDetails.java index 3212d337ace..36b1d2d9902 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseDetails.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseDetails.java @@ -45,7 +45,9 @@ public CreateDatabaseDetails( String sidPrefix, String keyStoreId, EncryptionKeyLocationDetails encryptionKeyLocationDetails, - DatabaseStorageSizeDetails storageSizeDetails) { + DatabaseStorageSizeDetails storageSizeDetails, + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails, + String vmClusterId) { super(); this.dbName = dbName; this.dbUniqueName = dbUniqueName; @@ -66,6 +68,8 @@ public CreateDatabaseDetails( this.keyStoreId = keyStoreId; this.encryptionKeyLocationDetails = encryptionKeyLocationDetails; this.storageSizeDetails = storageSizeDetails; + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.vmClusterId = vmClusterId; } @com.fasterxml.jackson.annotation.JsonCreator @@ -89,7 +93,9 @@ public CreateDatabaseDetails( "sidPrefix", "keyStoreId", "encryptionKeyLocationDetails", - "storageSizeDetails" + "storageSizeDetails", + "managedSoftwareUpdateDetails", + "vmClusterId" }) public CreateDatabaseDetails( String dbName, @@ -110,7 +116,9 @@ public CreateDatabaseDetails( String sidPrefix, String keyStoreId, EncryptionKeyLocationDetails encryptionKeyLocationDetails, - DatabaseStorageSizeDetails storageSizeDetails) { + DatabaseStorageSizeDetails storageSizeDetails, + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails, + String vmClusterId) { super(); this.dbName = dbName; this.dbUniqueName = dbUniqueName; @@ -131,6 +139,8 @@ public CreateDatabaseDetails( this.keyStoreId = keyStoreId; this.encryptionKeyLocationDetails = encryptionKeyLocationDetails; this.storageSizeDetails = storageSizeDetails; + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.vmClusterId = vmClusterId; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -534,6 +544,35 @@ public Builder storageSizeDetails(DatabaseStorageSizeDetails storageSizeDetails) return this; } + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails; + + public Builder managedSoftwareUpdateDetails( + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails) { + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.__explicitlySet__.add("managedSoftwareUpdateDetails"); + return this; + } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * VM cluster. + */ + @com.fasterxml.jackson.annotation.JsonProperty("vmClusterId") + private String vmClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * VM cluster. + * + * @param vmClusterId the value to set + * @return this builder + */ + public Builder vmClusterId(String vmClusterId) { + this.vmClusterId = vmClusterId; + this.__explicitlySet__.add("vmClusterId"); + return this; + } + @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -558,7 +597,9 @@ public CreateDatabaseDetails build() { this.sidPrefix, this.keyStoreId, this.encryptionKeyLocationDetails, - this.storageSizeDetails); + this.storageSizeDetails, + this.managedSoftwareUpdateDetails, + this.vmClusterId); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -624,6 +665,12 @@ public Builder copy(CreateDatabaseDetails model) { if (model.wasPropertyExplicitlySet("storageSizeDetails")) { this.storageSizeDetails(model.getStorageSizeDetails()); } + if (model.wasPropertyExplicitlySet("managedSoftwareUpdateDetails")) { + this.managedSoftwareUpdateDetails(model.getManagedSoftwareUpdateDetails()); + } + if (model.wasPropertyExplicitlySet("vmClusterId")) { + this.vmClusterId(model.getVmClusterId()); + } return this; } } @@ -1042,6 +1089,30 @@ public DatabaseStorageSizeDetails getStorageSizeDetails() { return storageSizeDetails; } + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private final ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails; + + public ManagedSoftwareUpdateInputDetails getManagedSoftwareUpdateDetails() { + return managedSoftwareUpdateDetails; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM + * cluster. + */ + @com.fasterxml.jackson.annotation.JsonProperty("vmClusterId") + private final String vmClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM + * cluster. + * + * @return the value + */ + public String getVmClusterId() { + return vmClusterId; + } + @Override public String toString() { return this.toString(true); @@ -1078,6 +1149,9 @@ public String toString(boolean includeByteArrayContents) { sb.append(", encryptionKeyLocationDetails=") .append(String.valueOf(this.encryptionKeyLocationDetails)); sb.append(", storageSizeDetails=").append(String.valueOf(this.storageSizeDetails)); + sb.append(", managedSoftwareUpdateDetails=") + .append(String.valueOf(this.managedSoftwareUpdateDetails)); + sb.append(", vmClusterId=").append(String.valueOf(this.vmClusterId)); sb.append(")"); return sb.toString(); } @@ -1113,6 +1187,9 @@ public boolean equals(Object o) { && java.util.Objects.equals( this.encryptionKeyLocationDetails, other.encryptionKeyLocationDetails) && java.util.Objects.equals(this.storageSizeDetails, other.storageSizeDetails) + && java.util.Objects.equals( + this.managedSoftwareUpdateDetails, other.managedSoftwareUpdateDetails) + && java.util.Objects.equals(this.vmClusterId, other.vmClusterId) && super.equals(other); } @@ -1161,6 +1238,12 @@ public int hashCode() { + (this.storageSizeDetails == null ? 43 : this.storageSizeDetails.hashCode()); + result = + (result * PRIME) + + (this.managedSoftwareUpdateDetails == null + ? 43 + : this.managedSoftwareUpdateDetails.hashCode()); + result = (result * PRIME) + (this.vmClusterId == null ? 43 : this.vmClusterId.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseFromAnotherDatabaseDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseFromAnotherDatabaseDetails.java index 52b264e1aa3..d366d785b20 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseFromAnotherDatabaseDetails.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseFromAnotherDatabaseDetails.java @@ -36,6 +36,7 @@ public final class CreateDatabaseFromAnotherDatabaseDetails "sidPrefix", "sourceEncryptionKeyLocationDetails", "storageSizeDetails", + "managedSoftwareUpdateDetails", "vmClusterId" }) public CreateDatabaseFromAnotherDatabaseDetails( @@ -51,6 +52,7 @@ public CreateDatabaseFromAnotherDatabaseDetails( String sidPrefix, EncryptionKeyLocationDetails sourceEncryptionKeyLocationDetails, DatabaseStorageSizeDetails storageSizeDetails, + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails, String vmClusterId) { super(); this.databaseId = databaseId; @@ -65,6 +67,7 @@ public CreateDatabaseFromAnotherDatabaseDetails( this.sidPrefix = sidPrefix; this.sourceEncryptionKeyLocationDetails = sourceEncryptionKeyLocationDetails; this.storageSizeDetails = storageSizeDetails; + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; this.vmClusterId = vmClusterId; } @@ -277,6 +280,16 @@ public Builder storageSizeDetails(DatabaseStorageSizeDetails storageSizeDetails) this.__explicitlySet__.add("storageSizeDetails"); return this; } + + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails; + + public Builder managedSoftwareUpdateDetails( + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails) { + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.__explicitlySet__.add("managedSoftwareUpdateDetails"); + return this; + } /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the * VM cluster. @@ -315,6 +328,7 @@ public CreateDatabaseFromAnotherDatabaseDetails build() { this.sidPrefix, this.sourceEncryptionKeyLocationDetails, this.storageSizeDetails, + this.managedSoftwareUpdateDetails, this.vmClusterId); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); @@ -361,6 +375,9 @@ public Builder copy(CreateDatabaseFromAnotherDatabaseDetails model) { if (model.wasPropertyExplicitlySet("storageSizeDetails")) { this.storageSizeDetails(model.getStorageSizeDetails()); } + if (model.wasPropertyExplicitlySet("managedSoftwareUpdateDetails")) { + this.managedSoftwareUpdateDetails(model.getManagedSoftwareUpdateDetails()); + } if (model.wasPropertyExplicitlySet("vmClusterId")) { this.vmClusterId(model.getVmClusterId()); } @@ -555,6 +572,13 @@ public DatabaseStorageSizeDetails getStorageSizeDetails() { return storageSizeDetails; } + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private final ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails; + + public ManagedSoftwareUpdateInputDetails getManagedSoftwareUpdateDetails() { + return managedSoftwareUpdateDetails; + } + /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM * cluster. @@ -601,6 +625,8 @@ public String toString(boolean includeByteArrayContents) { sb.append(", sourceEncryptionKeyLocationDetails=") .append(String.valueOf(this.sourceEncryptionKeyLocationDetails)); sb.append(", storageSizeDetails=").append(String.valueOf(this.storageSizeDetails)); + sb.append(", managedSoftwareUpdateDetails=") + .append(String.valueOf(this.managedSoftwareUpdateDetails)); sb.append(", vmClusterId=").append(String.valueOf(this.vmClusterId)); sb.append(")"); return sb.toString(); @@ -632,6 +658,8 @@ public boolean equals(Object o) { this.sourceEncryptionKeyLocationDetails, other.sourceEncryptionKeyLocationDetails) && java.util.Objects.equals(this.storageSizeDetails, other.storageSizeDetails) + && java.util.Objects.equals( + this.managedSoftwareUpdateDetails, other.managedSoftwareUpdateDetails) && java.util.Objects.equals(this.vmClusterId, other.vmClusterId) && super.equals(other); } @@ -672,6 +700,11 @@ public int hashCode() { + (this.storageSizeDetails == null ? 43 : this.storageSizeDetails.hashCode()); + result = + (result * PRIME) + + (this.managedSoftwareUpdateDetails == null + ? 43 + : this.managedSoftwareUpdateDetails.hashCode()); result = (result * PRIME) + (this.vmClusterId == null ? 43 : this.vmClusterId.hashCode()); result = (result * PRIME) + super.hashCode(); return result; diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseFromBackupDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseFromBackupDetails.java index 33dd8d88111..0fe7709b92c 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseFromBackupDetails.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/CreateDatabaseFromBackupDetails.java @@ -33,6 +33,8 @@ public final class CreateDatabaseFromBackupDetails "sidPrefix", "pluggableDatabases", "storageSizeDetails", + "managedSoftwareUpdateDetails", + "vmClusterId", "freeformTags", "definedTags" }) @@ -46,6 +48,8 @@ public CreateDatabaseFromBackupDetails( String sidPrefix, java.util.List pluggableDatabases, DatabaseStorageSizeDetails storageSizeDetails, + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails, + String vmClusterId, java.util.Map freeformTags, java.util.Map> definedTags) { super(); @@ -58,6 +62,8 @@ public CreateDatabaseFromBackupDetails( this.sidPrefix = sidPrefix; this.pluggableDatabases = pluggableDatabases; this.storageSizeDetails = storageSizeDetails; + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.vmClusterId = vmClusterId; this.freeformTags = freeformTags; this.definedTags = definedTags; } @@ -202,6 +208,35 @@ public Builder storageSizeDetails(DatabaseStorageSizeDetails storageSizeDetails) this.__explicitlySet__.add("storageSizeDetails"); return this; } + + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails; + + public Builder managedSoftwareUpdateDetails( + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails) { + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.__explicitlySet__.add("managedSoftwareUpdateDetails"); + return this; + } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * VM cluster. + */ + @com.fasterxml.jackson.annotation.JsonProperty("vmClusterId") + private String vmClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * VM cluster. + * + * @param vmClusterId the value to set + * @return this builder + */ + public Builder vmClusterId(String vmClusterId) { + this.vmClusterId = vmClusterId; + this.__explicitlySet__.add("vmClusterId"); + return this; + } /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined * name, type, or namespace. For more information, see [Resource @@ -265,6 +300,8 @@ public CreateDatabaseFromBackupDetails build() { this.sidPrefix, this.pluggableDatabases, this.storageSizeDetails, + this.managedSoftwareUpdateDetails, + this.vmClusterId, this.freeformTags, this.definedTags); for (String explicitlySetProperty : this.__explicitlySet__) { @@ -303,6 +340,12 @@ public Builder copy(CreateDatabaseFromBackupDetails model) { if (model.wasPropertyExplicitlySet("storageSizeDetails")) { this.storageSizeDetails(model.getStorageSizeDetails()); } + if (model.wasPropertyExplicitlySet("managedSoftwareUpdateDetails")) { + this.managedSoftwareUpdateDetails(model.getManagedSoftwareUpdateDetails()); + } + if (model.wasPropertyExplicitlySet("vmClusterId")) { + this.vmClusterId(model.getVmClusterId()); + } if (model.wasPropertyExplicitlySet("freeformTags")) { this.freeformTags(model.getFreeformTags()); } @@ -439,6 +482,30 @@ public DatabaseStorageSizeDetails getStorageSizeDetails() { return storageSizeDetails; } + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private final ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails; + + public ManagedSoftwareUpdateInputDetails getManagedSoftwareUpdateDetails() { + return managedSoftwareUpdateDetails; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM + * cluster. + */ + @com.fasterxml.jackson.annotation.JsonProperty("vmClusterId") + private final String vmClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM + * cluster. + * + * @return the value + */ + public String getVmClusterId() { + return vmClusterId; + } + /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined * name, type, or namespace. For more information, see [Resource @@ -506,6 +573,9 @@ public String toString(boolean includeByteArrayContents) { sb.append(", sidPrefix=").append(String.valueOf(this.sidPrefix)); sb.append(", pluggableDatabases=").append(String.valueOf(this.pluggableDatabases)); sb.append(", storageSizeDetails=").append(String.valueOf(this.storageSizeDetails)); + sb.append(", managedSoftwareUpdateDetails=") + .append(String.valueOf(this.managedSoftwareUpdateDetails)); + sb.append(", vmClusterId=").append(String.valueOf(this.vmClusterId)); sb.append(", freeformTags=").append(String.valueOf(this.freeformTags)); sb.append(", definedTags=").append(String.valueOf(this.definedTags)); sb.append(")"); @@ -533,6 +603,9 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.sidPrefix, other.sidPrefix) && java.util.Objects.equals(this.pluggableDatabases, other.pluggableDatabases) && java.util.Objects.equals(this.storageSizeDetails, other.storageSizeDetails) + && java.util.Objects.equals( + this.managedSoftwareUpdateDetails, other.managedSoftwareUpdateDetails) + && java.util.Objects.equals(this.vmClusterId, other.vmClusterId) && java.util.Objects.equals(this.freeformTags, other.freeformTags) && java.util.Objects.equals(this.definedTags, other.definedTags) && super.equals(other); @@ -567,6 +640,12 @@ public int hashCode() { + (this.storageSizeDetails == null ? 43 : this.storageSizeDetails.hashCode()); + result = + (result * PRIME) + + (this.managedSoftwareUpdateDetails == null + ? 43 + : this.managedSoftwareUpdateDetails.hashCode()); + result = (result * PRIME) + (this.vmClusterId == null ? 43 : this.vmClusterId.hashCode()); result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode()); result = (result * PRIME) + (this.definedTags == null ? 43 : this.definedTags.hashCode()); result = (result * PRIME) + super.hashCode(); diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/Database.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/Database.java index 315ffd51c2f..f69f81ba4dc 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/Database.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/Database.java @@ -57,6 +57,8 @@ public final class Database extends com.oracle.bmc.http.client.internal.Explicit "dataGuardGroup", "encryptionKeyLocationDetails", "storageSizeDetails", + "managedSoftwareUpdateDetails", + "homeType", "patchVersion" }) public Database( @@ -95,6 +97,8 @@ public Database( DataGuardGroup dataGuardGroup, EncryptionKeyLocationDetails encryptionKeyLocationDetails, DatabaseStorageSizeResponseDetails storageSizeDetails, + ManagedSoftwareUpdateDetails managedSoftwareUpdateDetails, + HomeType homeType, String patchVersion) { super(); this.id = id; @@ -133,6 +137,8 @@ public Database( this.dataGuardGroup = dataGuardGroup; this.encryptionKeyLocationDetails = encryptionKeyLocationDetails; this.storageSizeDetails = storageSizeDetails; + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.homeType = homeType; this.patchVersion = patchVersion; } @@ -740,6 +746,31 @@ public Builder storageSizeDetails(DatabaseStorageSizeResponseDetails storageSize this.__explicitlySet__.add("storageSizeDetails"); return this; } + + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private ManagedSoftwareUpdateDetails managedSoftwareUpdateDetails; + + public Builder managedSoftwareUpdateDetails( + ManagedSoftwareUpdateDetails managedSoftwareUpdateDetails) { + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.__explicitlySet__.add("managedSoftwareUpdateDetails"); + return this; + } + /** Represents database will be under oracle managed home or customer managed home */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private HomeType homeType; + + /** + * Represents database will be under oracle managed home or customer managed home + * + * @param homeType the value to set + * @return this builder + */ + public Builder homeType(HomeType homeType) { + this.homeType = homeType; + this.__explicitlySet__.add("homeType"); + return this; + } /** The patch version of the database. */ @com.fasterxml.jackson.annotation.JsonProperty("patchVersion") private String patchVersion; @@ -797,6 +828,8 @@ public Database build() { this.dataGuardGroup, this.encryptionKeyLocationDetails, this.storageSizeDetails, + this.managedSoftwareUpdateDetails, + this.homeType, this.patchVersion); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); @@ -912,6 +945,12 @@ public Builder copy(Database model) { if (model.wasPropertyExplicitlySet("storageSizeDetails")) { this.storageSizeDetails(model.getStorageSizeDetails()); } + if (model.wasPropertyExplicitlySet("managedSoftwareUpdateDetails")) { + this.managedSoftwareUpdateDetails(model.getManagedSoftwareUpdateDetails()); + } + if (model.wasPropertyExplicitlySet("homeType")) { + this.homeType(model.getHomeType()); + } if (model.wasPropertyExplicitlySet("patchVersion")) { this.patchVersion(model.getPatchVersion()); } @@ -1509,6 +1548,72 @@ public DatabaseStorageSizeResponseDetails getStorageSizeDetails() { return storageSizeDetails; } + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private final ManagedSoftwareUpdateDetails managedSoftwareUpdateDetails; + + public ManagedSoftwareUpdateDetails getManagedSoftwareUpdateDetails() { + return managedSoftwareUpdateDetails; + } + + /** Represents database will be under oracle managed home or customer managed home */ + public enum HomeType implements com.oracle.bmc.http.internal.BmcEnum { + OracleManaged("ORACLE_MANAGED"), + CustomerManaged("CUSTOMER_MANAGED"), + + /** + * 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(HomeType.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (HomeType v : HomeType.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + HomeType(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static HomeType create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'HomeType', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** Represents database will be under oracle managed home or customer managed home */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private final HomeType homeType; + + /** + * Represents database will be under oracle managed home or customer managed home + * + * @return the value + */ + public HomeType getHomeType() { + return homeType; + } + /** The patch version of the database. */ @com.fasterxml.jackson.annotation.JsonProperty("patchVersion") private final String patchVersion; @@ -1578,6 +1683,9 @@ public String toString(boolean includeByteArrayContents) { sb.append(", encryptionKeyLocationDetails=") .append(String.valueOf(this.encryptionKeyLocationDetails)); sb.append(", storageSizeDetails=").append(String.valueOf(this.storageSizeDetails)); + sb.append(", managedSoftwareUpdateDetails=") + .append(String.valueOf(this.managedSoftwareUpdateDetails)); + sb.append(", homeType=").append(String.valueOf(this.homeType)); sb.append(", patchVersion=").append(String.valueOf(this.patchVersion)); sb.append(")"); return sb.toString(); @@ -1635,6 +1743,9 @@ public boolean equals(Object o) { && java.util.Objects.equals( this.encryptionKeyLocationDetails, other.encryptionKeyLocationDetails) && java.util.Objects.equals(this.storageSizeDetails, other.storageSizeDetails) + && java.util.Objects.equals( + this.managedSoftwareUpdateDetails, other.managedSoftwareUpdateDetails) + && java.util.Objects.equals(this.homeType, other.homeType) && java.util.Objects.equals(this.patchVersion, other.patchVersion) && super.equals(other); } @@ -1730,6 +1841,12 @@ public int hashCode() { + (this.storageSizeDetails == null ? 43 : this.storageSizeDetails.hashCode()); + result = + (result * PRIME) + + (this.managedSoftwareUpdateDetails == null + ? 43 + : this.managedSoftwareUpdateDetails.hashCode()); + result = (result * PRIME) + (this.homeType == null ? 43 : this.homeType.hashCode()); result = (result * PRIME) + (this.patchVersion == null ? 43 : this.patchVersion.hashCode()); result = (result * PRIME) + super.hashCode(); return result; diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/DatabaseSummary.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/DatabaseSummary.java index c8d6e670e30..e24aa470310 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/DatabaseSummary.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/DatabaseSummary.java @@ -68,6 +68,8 @@ public final class DatabaseSummary "dataGuardGroup", "encryptionKeyLocationDetails", "storageSizeDetails", + "managedSoftwareUpdateDetails", + "homeType", "patchVersion" }) public DatabaseSummary( @@ -106,6 +108,8 @@ public DatabaseSummary( DataGuardGroup dataGuardGroup, EncryptionKeyLocationDetails encryptionKeyLocationDetails, DatabaseStorageSizeResponseDetails storageSizeDetails, + ManagedSoftwareUpdateDetails managedSoftwareUpdateDetails, + HomeType homeType, String patchVersion) { super(); this.id = id; @@ -144,6 +148,8 @@ public DatabaseSummary( this.dataGuardGroup = dataGuardGroup; this.encryptionKeyLocationDetails = encryptionKeyLocationDetails; this.storageSizeDetails = storageSizeDetails; + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.homeType = homeType; this.patchVersion = patchVersion; } @@ -751,6 +757,31 @@ public Builder storageSizeDetails(DatabaseStorageSizeResponseDetails storageSize this.__explicitlySet__.add("storageSizeDetails"); return this; } + + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private ManagedSoftwareUpdateDetails managedSoftwareUpdateDetails; + + public Builder managedSoftwareUpdateDetails( + ManagedSoftwareUpdateDetails managedSoftwareUpdateDetails) { + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.__explicitlySet__.add("managedSoftwareUpdateDetails"); + return this; + } + /** Represents database will be under oracle managed home or customer managed home */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private HomeType homeType; + + /** + * Represents database will be under oracle managed home or customer managed home + * + * @param homeType the value to set + * @return this builder + */ + public Builder homeType(HomeType homeType) { + this.homeType = homeType; + this.__explicitlySet__.add("homeType"); + return this; + } /** The patch version of the database. */ @com.fasterxml.jackson.annotation.JsonProperty("patchVersion") private String patchVersion; @@ -808,6 +839,8 @@ public DatabaseSummary build() { this.dataGuardGroup, this.encryptionKeyLocationDetails, this.storageSizeDetails, + this.managedSoftwareUpdateDetails, + this.homeType, this.patchVersion); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); @@ -923,6 +956,12 @@ public Builder copy(DatabaseSummary model) { if (model.wasPropertyExplicitlySet("storageSizeDetails")) { this.storageSizeDetails(model.getStorageSizeDetails()); } + if (model.wasPropertyExplicitlySet("managedSoftwareUpdateDetails")) { + this.managedSoftwareUpdateDetails(model.getManagedSoftwareUpdateDetails()); + } + if (model.wasPropertyExplicitlySet("homeType")) { + this.homeType(model.getHomeType()); + } if (model.wasPropertyExplicitlySet("patchVersion")) { this.patchVersion(model.getPatchVersion()); } @@ -1520,6 +1559,72 @@ public DatabaseStorageSizeResponseDetails getStorageSizeDetails() { return storageSizeDetails; } + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private final ManagedSoftwareUpdateDetails managedSoftwareUpdateDetails; + + public ManagedSoftwareUpdateDetails getManagedSoftwareUpdateDetails() { + return managedSoftwareUpdateDetails; + } + + /** Represents database will be under oracle managed home or customer managed home */ + public enum HomeType implements com.oracle.bmc.http.internal.BmcEnum { + OracleManaged("ORACLE_MANAGED"), + CustomerManaged("CUSTOMER_MANAGED"), + + /** + * 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(HomeType.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (HomeType v : HomeType.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + HomeType(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static HomeType create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'HomeType', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** Represents database will be under oracle managed home or customer managed home */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private final HomeType homeType; + + /** + * Represents database will be under oracle managed home or customer managed home + * + * @return the value + */ + public HomeType getHomeType() { + return homeType; + } + /** The patch version of the database. */ @com.fasterxml.jackson.annotation.JsonProperty("patchVersion") private final String patchVersion; @@ -1589,6 +1694,9 @@ public String toString(boolean includeByteArrayContents) { sb.append(", encryptionKeyLocationDetails=") .append(String.valueOf(this.encryptionKeyLocationDetails)); sb.append(", storageSizeDetails=").append(String.valueOf(this.storageSizeDetails)); + sb.append(", managedSoftwareUpdateDetails=") + .append(String.valueOf(this.managedSoftwareUpdateDetails)); + sb.append(", homeType=").append(String.valueOf(this.homeType)); sb.append(", patchVersion=").append(String.valueOf(this.patchVersion)); sb.append(")"); return sb.toString(); @@ -1646,6 +1754,9 @@ public boolean equals(Object o) { && java.util.Objects.equals( this.encryptionKeyLocationDetails, other.encryptionKeyLocationDetails) && java.util.Objects.equals(this.storageSizeDetails, other.storageSizeDetails) + && java.util.Objects.equals( + this.managedSoftwareUpdateDetails, other.managedSoftwareUpdateDetails) + && java.util.Objects.equals(this.homeType, other.homeType) && java.util.Objects.equals(this.patchVersion, other.patchVersion) && super.equals(other); } @@ -1741,6 +1852,12 @@ public int hashCode() { + (this.storageSizeDetails == null ? 43 : this.storageSizeDetails.hashCode()); + result = + (result * PRIME) + + (this.managedSoftwareUpdateDetails == null + ? 43 + : this.managedSoftwareUpdateDetails.hashCode()); + result = (result * PRIME) + (this.homeType == null ? 43 : this.homeType.hashCode()); result = (result * PRIME) + (this.patchVersion == null ? 43 : this.patchVersion.hashCode()); result = (result * PRIME) + super.hashCode(); return result; diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHome.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHome.java index 19e2da09cc6..5363ed5d7ab 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHome.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHome.java @@ -39,7 +39,8 @@ public final class DbHome extends com.oracle.bmc.http.client.internal.Explicitly "definedTags", "systemTags", "databaseSoftwareImageId", - "isUnifiedAuditingEnabled" + "isUnifiedAuditingEnabled", + "homeType" }) public DbHome( String id, @@ -59,7 +60,8 @@ public DbHome( java.util.Map> definedTags, java.util.Map> systemTags, String databaseSoftwareImageId, - Boolean isUnifiedAuditingEnabled) { + Boolean isUnifiedAuditingEnabled, + HomeType homeType) { super(); this.id = id; this.compartmentId = compartmentId; @@ -79,6 +81,7 @@ public DbHome( this.systemTags = systemTags; this.databaseSoftwareImageId = databaseSoftwareImageId; this.isUnifiedAuditingEnabled = isUnifiedAuditingEnabled; + this.homeType = homeType; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -404,6 +407,21 @@ public Builder isUnifiedAuditingEnabled(Boolean isUnifiedAuditingEnabled) { this.__explicitlySet__.add("isUnifiedAuditingEnabled"); return this; } + /** Represents database home will be managed by oracle or customer */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private HomeType homeType; + + /** + * Represents database home will be managed by oracle or customer + * + * @param homeType the value to set + * @return this builder + */ + public Builder homeType(HomeType homeType) { + this.homeType = homeType; + this.__explicitlySet__.add("homeType"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -428,7 +446,8 @@ public DbHome build() { this.definedTags, this.systemTags, this.databaseSoftwareImageId, - this.isUnifiedAuditingEnabled); + this.isUnifiedAuditingEnabled, + this.homeType); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -491,6 +510,9 @@ public Builder copy(DbHome model) { if (model.wasPropertyExplicitlySet("isUnifiedAuditingEnabled")) { this.isUnifiedAuditingEnabled(model.getIsUnifiedAuditingEnabled()); } + if (model.wasPropertyExplicitlySet("homeType")) { + this.homeType(model.getHomeType()); + } return this; } } @@ -838,6 +860,65 @@ public Boolean getIsUnifiedAuditingEnabled() { return isUnifiedAuditingEnabled; } + /** Represents database home will be managed by oracle or customer */ + public enum HomeType implements com.oracle.bmc.http.internal.BmcEnum { + OracleManaged("ORACLE_MANAGED"), + CustomerManaged("CUSTOMER_MANAGED"), + + /** + * 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(HomeType.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (HomeType v : HomeType.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + HomeType(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static HomeType create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'HomeType', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** Represents database home will be managed by oracle or customer */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private final HomeType homeType; + + /** + * Represents database home will be managed by oracle or customer + * + * @return the value + */ + public HomeType getHomeType() { + return homeType; + } + @Override public String toString() { return this.toString(true); @@ -874,6 +955,7 @@ public String toString(boolean includeByteArrayContents) { .append(String.valueOf(this.databaseSoftwareImageId)); sb.append(", isUnifiedAuditingEnabled=") .append(String.valueOf(this.isUnifiedAuditingEnabled)); + sb.append(", homeType=").append(String.valueOf(this.homeType)); sb.append(")"); return sb.toString(); } @@ -909,6 +991,7 @@ public boolean equals(Object o) { this.databaseSoftwareImageId, other.databaseSoftwareImageId) && java.util.Objects.equals( this.isUnifiedAuditingEnabled, other.isUnifiedAuditingEnabled) + && java.util.Objects.equals(this.homeType, other.homeType) && super.equals(other); } @@ -956,6 +1039,7 @@ public int hashCode() { + (this.isUnifiedAuditingEnabled == null ? 43 : this.isUnifiedAuditingEnabled.hashCode()); + result = (result * PRIME) + (this.homeType == null ? 43 : this.homeType.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHomeFromAgentResourceId.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHomeFromAgentResourceId.java index f81a7c6a08e..db0cd247383 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHomeFromAgentResourceId.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHomeFromAgentResourceId.java @@ -41,7 +41,8 @@ public final class DbHomeFromAgentResourceId "definedTags", "systemTags", "databaseSoftwareImageId", - "isUnifiedAuditingEnabled" + "isUnifiedAuditingEnabled", + "homeType" }) public DbHomeFromAgentResourceId( String id, @@ -61,7 +62,8 @@ public DbHomeFromAgentResourceId( java.util.Map> definedTags, java.util.Map> systemTags, String databaseSoftwareImageId, - Boolean isUnifiedAuditingEnabled) { + Boolean isUnifiedAuditingEnabled, + HomeType homeType) { super(); this.id = id; this.compartmentId = compartmentId; @@ -81,6 +83,7 @@ public DbHomeFromAgentResourceId( this.systemTags = systemTags; this.databaseSoftwareImageId = databaseSoftwareImageId; this.isUnifiedAuditingEnabled = isUnifiedAuditingEnabled; + this.homeType = homeType; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -406,6 +409,21 @@ public Builder isUnifiedAuditingEnabled(Boolean isUnifiedAuditingEnabled) { this.__explicitlySet__.add("isUnifiedAuditingEnabled"); return this; } + /** Represents database home will be managed by oracle or customer */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private HomeType homeType; + + /** + * Represents database home will be managed by oracle or customer + * + * @param homeType the value to set + * @return this builder + */ + public Builder homeType(HomeType homeType) { + this.homeType = homeType; + this.__explicitlySet__.add("homeType"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -430,7 +448,8 @@ public DbHomeFromAgentResourceId build() { this.definedTags, this.systemTags, this.databaseSoftwareImageId, - this.isUnifiedAuditingEnabled); + this.isUnifiedAuditingEnabled, + this.homeType); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -493,6 +512,9 @@ public Builder copy(DbHomeFromAgentResourceId model) { if (model.wasPropertyExplicitlySet("isUnifiedAuditingEnabled")) { this.isUnifiedAuditingEnabled(model.getIsUnifiedAuditingEnabled()); } + if (model.wasPropertyExplicitlySet("homeType")) { + this.homeType(model.getHomeType()); + } return this; } } @@ -827,6 +849,52 @@ public Boolean getIsUnifiedAuditingEnabled() { return isUnifiedAuditingEnabled; } + /** Represents database home will be managed by oracle or customer */ + public enum HomeType implements com.oracle.bmc.http.internal.BmcEnum { + OracleManaged("ORACLE_MANAGED"), + CustomerManaged("CUSTOMER_MANAGED"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (HomeType v : HomeType.values()) { + map.put(v.getValue(), v); + } + } + + HomeType(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static HomeType create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid HomeType: " + key); + } + }; + /** Represents database home will be managed by oracle or customer */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private final HomeType homeType; + + /** + * Represents database home will be managed by oracle or customer + * + * @return the value + */ + public HomeType getHomeType() { + return homeType; + } + @Override public String toString() { return this.toString(true); @@ -863,6 +931,7 @@ public String toString(boolean includeByteArrayContents) { .append(String.valueOf(this.databaseSoftwareImageId)); sb.append(", isUnifiedAuditingEnabled=") .append(String.valueOf(this.isUnifiedAuditingEnabled)); + sb.append(", homeType=").append(String.valueOf(this.homeType)); sb.append(")"); return sb.toString(); } @@ -898,6 +967,7 @@ public boolean equals(Object o) { this.databaseSoftwareImageId, other.databaseSoftwareImageId) && java.util.Objects.equals( this.isUnifiedAuditingEnabled, other.isUnifiedAuditingEnabled) + && java.util.Objects.equals(this.homeType, other.homeType) && super.equals(other); } @@ -945,6 +1015,7 @@ public int hashCode() { + (this.isUnifiedAuditingEnabled == null ? 43 : this.isUnifiedAuditingEnabled.hashCode()); + result = (result * PRIME) + (this.homeType == null ? 43 : this.homeType.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHomeSummary.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHomeSummary.java index e9df9cca35a..f37601ec916 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHomeSummary.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbHomeSummary.java @@ -52,7 +52,8 @@ public final class DbHomeSummary extends com.oracle.bmc.http.client.internal.Exp "definedTags", "systemTags", "databaseSoftwareImageId", - "isUnifiedAuditingEnabled" + "isUnifiedAuditingEnabled", + "homeType" }) public DbHomeSummary( String id, @@ -72,7 +73,8 @@ public DbHomeSummary( java.util.Map> definedTags, java.util.Map> systemTags, String databaseSoftwareImageId, - Boolean isUnifiedAuditingEnabled) { + Boolean isUnifiedAuditingEnabled, + HomeType homeType) { super(); this.id = id; this.compartmentId = compartmentId; @@ -92,6 +94,7 @@ public DbHomeSummary( this.systemTags = systemTags; this.databaseSoftwareImageId = databaseSoftwareImageId; this.isUnifiedAuditingEnabled = isUnifiedAuditingEnabled; + this.homeType = homeType; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -417,6 +420,21 @@ public Builder isUnifiedAuditingEnabled(Boolean isUnifiedAuditingEnabled) { this.__explicitlySet__.add("isUnifiedAuditingEnabled"); return this; } + /** Represents database home will be managed by oracle or customer */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private HomeType homeType; + + /** + * Represents database home will be managed by oracle or customer + * + * @param homeType the value to set + * @return this builder + */ + public Builder homeType(HomeType homeType) { + this.homeType = homeType; + this.__explicitlySet__.add("homeType"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -441,7 +459,8 @@ public DbHomeSummary build() { this.definedTags, this.systemTags, this.databaseSoftwareImageId, - this.isUnifiedAuditingEnabled); + this.isUnifiedAuditingEnabled, + this.homeType); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -504,6 +523,9 @@ public Builder copy(DbHomeSummary model) { if (model.wasPropertyExplicitlySet("isUnifiedAuditingEnabled")) { this.isUnifiedAuditingEnabled(model.getIsUnifiedAuditingEnabled()); } + if (model.wasPropertyExplicitlySet("homeType")) { + this.homeType(model.getHomeType()); + } return this; } } @@ -851,6 +873,65 @@ public Boolean getIsUnifiedAuditingEnabled() { return isUnifiedAuditingEnabled; } + /** Represents database home will be managed by oracle or customer */ + public enum HomeType implements com.oracle.bmc.http.internal.BmcEnum { + OracleManaged("ORACLE_MANAGED"), + CustomerManaged("CUSTOMER_MANAGED"), + + /** + * 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(HomeType.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (HomeType v : HomeType.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + HomeType(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static HomeType create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'HomeType', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** Represents database home will be managed by oracle or customer */ + @com.fasterxml.jackson.annotation.JsonProperty("homeType") + private final HomeType homeType; + + /** + * Represents database home will be managed by oracle or customer + * + * @return the value + */ + public HomeType getHomeType() { + return homeType; + } + @Override public String toString() { return this.toString(true); @@ -887,6 +968,7 @@ public String toString(boolean includeByteArrayContents) { .append(String.valueOf(this.databaseSoftwareImageId)); sb.append(", isUnifiedAuditingEnabled=") .append(String.valueOf(this.isUnifiedAuditingEnabled)); + sb.append(", homeType=").append(String.valueOf(this.homeType)); sb.append(")"); return sb.toString(); } @@ -922,6 +1004,7 @@ public boolean equals(Object o) { this.databaseSoftwareImageId, other.databaseSoftwareImageId) && java.util.Objects.equals( this.isUnifiedAuditingEnabled, other.isUnifiedAuditingEnabled) + && java.util.Objects.equals(this.homeType, other.homeType) && super.equals(other); } @@ -969,6 +1052,7 @@ public int hashCode() { + (this.isUnifiedAuditingEnabled == null ? 43 : this.isUnifiedAuditingEnabled.hashCode()); + result = (result * PRIME) + (this.homeType == null ? 43 : this.homeType.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateDayOfWeek.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateDayOfWeek.java new file mode 100644 index 00000000000..99f7d403656 --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateDayOfWeek.java @@ -0,0 +1,185 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.model; + +/** + * Day of the week.
+ * 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 = ManagedSoftwareUpdateDayOfWeek.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class ManagedSoftwareUpdateDayOfWeek + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"dayOfWeek"}) + public ManagedSoftwareUpdateDayOfWeek(DayOfWeek dayOfWeek) { + super(); + this.dayOfWeek = dayOfWeek; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** Day of the week. */ + @com.fasterxml.jackson.annotation.JsonProperty("dayOfWeek") + private DayOfWeek dayOfWeek; + + /** + * Day of the week. + * + * @param dayOfWeek the value to set + * @return this builder + */ + public Builder dayOfWeek(DayOfWeek dayOfWeek) { + this.dayOfWeek = dayOfWeek; + this.__explicitlySet__.add("dayOfWeek"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public ManagedSoftwareUpdateDayOfWeek build() { + ManagedSoftwareUpdateDayOfWeek model = + new ManagedSoftwareUpdateDayOfWeek(this.dayOfWeek); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(ManagedSoftwareUpdateDayOfWeek model) { + if (model.wasPropertyExplicitlySet("dayOfWeek")) { + this.dayOfWeek(model.getDayOfWeek()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** Day of the week. */ + public enum DayOfWeek implements com.oracle.bmc.http.internal.BmcEnum { + Sunday("SUNDAY"), + Monday("MONDAY"), + Tuesday("TUESDAY"), + Wednesday("WEDNESDAY"), + Thursday("THURSDAY"), + Friday("FRIDAY"), + Saturday("SATURDAY"), + + /** + * 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(DayOfWeek.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (DayOfWeek v : DayOfWeek.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + DayOfWeek(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static DayOfWeek create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'DayOfWeek', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** Day of the week. */ + @com.fasterxml.jackson.annotation.JsonProperty("dayOfWeek") + private final DayOfWeek dayOfWeek; + + /** + * Day of the week. + * + * @return the value + */ + public DayOfWeek getDayOfWeek() { + return dayOfWeek; + } + + @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("ManagedSoftwareUpdateDayOfWeek("); + sb.append("super=").append(super.toString()); + sb.append("dayOfWeek=").append(String.valueOf(this.dayOfWeek)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ManagedSoftwareUpdateDayOfWeek)) { + return false; + } + + ManagedSoftwareUpdateDayOfWeek other = (ManagedSoftwareUpdateDayOfWeek) o; + return java.util.Objects.equals(this.dayOfWeek, other.dayOfWeek) && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.dayOfWeek == null ? 43 : this.dayOfWeek.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateDetails.java new file mode 100644 index 00000000000..50c65b50f2c --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateDetails.java @@ -0,0 +1,200 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.model; + +/** + * The database registered for Oracle Managed Database Software Updates.
+ * 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 = ManagedSoftwareUpdateDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class ManagedSoftwareUpdateDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"isEnrolled", "preferenceDetails", "maintenanceDetails"}) + public ManagedSoftwareUpdateDetails( + Boolean isEnrolled, + ManagedSoftwareUpdatePreferenceDetails preferenceDetails, + ManagedSoftwareUpdateMaintenanceDetails maintenanceDetails) { + super(); + this.isEnrolled = isEnrolled; + this.preferenceDetails = preferenceDetails; + this.maintenanceDetails = maintenanceDetails; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** + * If true, database is registered for Oracle Managed Database Software Updates otherwise + * database is not registered for Oracle Managed Database Software Updates + */ + @com.fasterxml.jackson.annotation.JsonProperty("isEnrolled") + private Boolean isEnrolled; + + /** + * If true, database is registered for Oracle Managed Database Software Updates otherwise + * database is not registered for Oracle Managed Database Software Updates + * + * @param isEnrolled the value to set + * @return this builder + */ + public Builder isEnrolled(Boolean isEnrolled) { + this.isEnrolled = isEnrolled; + this.__explicitlySet__.add("isEnrolled"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("preferenceDetails") + private ManagedSoftwareUpdatePreferenceDetails preferenceDetails; + + public Builder preferenceDetails(ManagedSoftwareUpdatePreferenceDetails preferenceDetails) { + this.preferenceDetails = preferenceDetails; + this.__explicitlySet__.add("preferenceDetails"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("maintenanceDetails") + private ManagedSoftwareUpdateMaintenanceDetails maintenanceDetails; + + public Builder maintenanceDetails( + ManagedSoftwareUpdateMaintenanceDetails maintenanceDetails) { + this.maintenanceDetails = maintenanceDetails; + this.__explicitlySet__.add("maintenanceDetails"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public ManagedSoftwareUpdateDetails build() { + ManagedSoftwareUpdateDetails model = + new ManagedSoftwareUpdateDetails( + this.isEnrolled, this.preferenceDetails, this.maintenanceDetails); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(ManagedSoftwareUpdateDetails model) { + if (model.wasPropertyExplicitlySet("isEnrolled")) { + this.isEnrolled(model.getIsEnrolled()); + } + if (model.wasPropertyExplicitlySet("preferenceDetails")) { + this.preferenceDetails(model.getPreferenceDetails()); + } + if (model.wasPropertyExplicitlySet("maintenanceDetails")) { + this.maintenanceDetails(model.getMaintenanceDetails()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** + * If true, database is registered for Oracle Managed Database Software Updates otherwise + * database is not registered for Oracle Managed Database Software Updates + */ + @com.fasterxml.jackson.annotation.JsonProperty("isEnrolled") + private final Boolean isEnrolled; + + /** + * If true, database is registered for Oracle Managed Database Software Updates otherwise + * database is not registered for Oracle Managed Database Software Updates + * + * @return the value + */ + public Boolean getIsEnrolled() { + return isEnrolled; + } + + @com.fasterxml.jackson.annotation.JsonProperty("preferenceDetails") + private final ManagedSoftwareUpdatePreferenceDetails preferenceDetails; + + public ManagedSoftwareUpdatePreferenceDetails getPreferenceDetails() { + return preferenceDetails; + } + + @com.fasterxml.jackson.annotation.JsonProperty("maintenanceDetails") + private final ManagedSoftwareUpdateMaintenanceDetails maintenanceDetails; + + public ManagedSoftwareUpdateMaintenanceDetails getMaintenanceDetails() { + return maintenanceDetails; + } + + @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("ManagedSoftwareUpdateDetails("); + sb.append("super=").append(super.toString()); + sb.append("isEnrolled=").append(String.valueOf(this.isEnrolled)); + sb.append(", preferenceDetails=").append(String.valueOf(this.preferenceDetails)); + sb.append(", maintenanceDetails=").append(String.valueOf(this.maintenanceDetails)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ManagedSoftwareUpdateDetails)) { + return false; + } + + ManagedSoftwareUpdateDetails other = (ManagedSoftwareUpdateDetails) o; + return java.util.Objects.equals(this.isEnrolled, other.isEnrolled) + && java.util.Objects.equals(this.preferenceDetails, other.preferenceDetails) + && java.util.Objects.equals(this.maintenanceDetails, other.maintenanceDetails) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.isEnrolled == null ? 43 : this.isEnrolled.hashCode()); + result = + (result * PRIME) + + (this.preferenceDetails == null ? 43 : this.preferenceDetails.hashCode()); + result = + (result * PRIME) + + (this.maintenanceDetails == null + ? 43 + : this.maintenanceDetails.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateInputDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateInputDetails.java new file mode 100644 index 00000000000..1bb6ab34723 --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateInputDetails.java @@ -0,0 +1,169 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.model; + +/** + * The database registered for Oracle Managed Database Software Updates.
+ * 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 = ManagedSoftwareUpdateInputDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class ManagedSoftwareUpdateInputDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"isEnrolled", "preferenceDetails"}) + public ManagedSoftwareUpdateInputDetails( + Boolean isEnrolled, ManagedSoftwareUpdatePreferenceDetails preferenceDetails) { + super(); + this.isEnrolled = isEnrolled; + this.preferenceDetails = preferenceDetails; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** + * If true, database is registered for Oracle Managed Database Software Updates otherwise + * database is not registered for Oracle Managed Database Software Updates + */ + @com.fasterxml.jackson.annotation.JsonProperty("isEnrolled") + private Boolean isEnrolled; + + /** + * If true, database is registered for Oracle Managed Database Software Updates otherwise + * database is not registered for Oracle Managed Database Software Updates + * + * @param isEnrolled the value to set + * @return this builder + */ + public Builder isEnrolled(Boolean isEnrolled) { + this.isEnrolled = isEnrolled; + this.__explicitlySet__.add("isEnrolled"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("preferenceDetails") + private ManagedSoftwareUpdatePreferenceDetails preferenceDetails; + + public Builder preferenceDetails(ManagedSoftwareUpdatePreferenceDetails preferenceDetails) { + this.preferenceDetails = preferenceDetails; + this.__explicitlySet__.add("preferenceDetails"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public ManagedSoftwareUpdateInputDetails build() { + ManagedSoftwareUpdateInputDetails model = + new ManagedSoftwareUpdateInputDetails(this.isEnrolled, this.preferenceDetails); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(ManagedSoftwareUpdateInputDetails model) { + if (model.wasPropertyExplicitlySet("isEnrolled")) { + this.isEnrolled(model.getIsEnrolled()); + } + if (model.wasPropertyExplicitlySet("preferenceDetails")) { + this.preferenceDetails(model.getPreferenceDetails()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** + * If true, database is registered for Oracle Managed Database Software Updates otherwise + * database is not registered for Oracle Managed Database Software Updates + */ + @com.fasterxml.jackson.annotation.JsonProperty("isEnrolled") + private final Boolean isEnrolled; + + /** + * If true, database is registered for Oracle Managed Database Software Updates otherwise + * database is not registered for Oracle Managed Database Software Updates + * + * @return the value + */ + public Boolean getIsEnrolled() { + return isEnrolled; + } + + @com.fasterxml.jackson.annotation.JsonProperty("preferenceDetails") + private final ManagedSoftwareUpdatePreferenceDetails preferenceDetails; + + public ManagedSoftwareUpdatePreferenceDetails getPreferenceDetails() { + return preferenceDetails; + } + + @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("ManagedSoftwareUpdateInputDetails("); + sb.append("super=").append(super.toString()); + sb.append("isEnrolled=").append(String.valueOf(this.isEnrolled)); + sb.append(", preferenceDetails=").append(String.valueOf(this.preferenceDetails)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ManagedSoftwareUpdateInputDetails)) { + return false; + } + + ManagedSoftwareUpdateInputDetails other = (ManagedSoftwareUpdateInputDetails) o; + return java.util.Objects.equals(this.isEnrolled, other.isEnrolled) + && java.util.Objects.equals(this.preferenceDetails, other.preferenceDetails) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.isEnrolled == null ? 43 : this.isEnrolled.hashCode()); + result = + (result * PRIME) + + (this.preferenceDetails == null ? 43 : this.preferenceDetails.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateMaintenanceDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateMaintenanceDetails.java new file mode 100644 index 00000000000..3b76403f56d --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdateMaintenanceDetails.java @@ -0,0 +1,487 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.model; + +/** + * Provides details about actual Oracle Managed Database Software Updates scheduled time and + * version.
+ * 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 = ManagedSoftwareUpdateMaintenanceDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class ManagedSoftwareUpdateMaintenanceDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({ + "timeScheduled", + "updateReadinessStatus", + "updateReadinessStatusDetails", + "timeOfStatusUpdate", + "updateMode", + "version", + "timeOfLastReadinessCheck" + }) + public ManagedSoftwareUpdateMaintenanceDetails( + java.util.Date timeScheduled, + UpdateReadinessStatus updateReadinessStatus, + String updateReadinessStatusDetails, + java.util.Date timeOfStatusUpdate, + UpdateMode updateMode, + String version, + java.util.Date timeOfLastReadinessCheck) { + super(); + this.timeScheduled = timeScheduled; + this.updateReadinessStatus = updateReadinessStatus; + this.updateReadinessStatusDetails = updateReadinessStatusDetails; + this.timeOfStatusUpdate = timeOfStatusUpdate; + this.updateMode = updateMode; + this.version = version; + this.timeOfLastReadinessCheck = timeOfLastReadinessCheck; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** The date and time of the database was scheduled for update. */ + @com.fasterxml.jackson.annotation.JsonProperty("timeScheduled") + private java.util.Date timeScheduled; + + /** + * The date and time of the database was scheduled for update. + * + * @param timeScheduled the value to set + * @return this builder + */ + public Builder timeScheduled(java.util.Date timeScheduled) { + this.timeScheduled = timeScheduled; + this.__explicitlySet__.add("timeScheduled"); + return this; + } + /** The managed software update readiness status */ + @com.fasterxml.jackson.annotation.JsonProperty("updateReadinessStatus") + private UpdateReadinessStatus updateReadinessStatus; + + /** + * The managed software update readiness status + * + * @param updateReadinessStatus the value to set + * @return this builder + */ + public Builder updateReadinessStatus(UpdateReadinessStatus updateReadinessStatus) { + this.updateReadinessStatus = updateReadinessStatus; + this.__explicitlySet__.add("updateReadinessStatus"); + return this; + } + /** This field will contain actual cause of update readiness state. */ + @com.fasterxml.jackson.annotation.JsonProperty("updateReadinessStatusDetails") + private String updateReadinessStatusDetails; + + /** + * This field will contain actual cause of update readiness state. + * + * @param updateReadinessStatusDetails the value to set + * @return this builder + */ + public Builder updateReadinessStatusDetails(String updateReadinessStatusDetails) { + this.updateReadinessStatusDetails = updateReadinessStatusDetails; + this.__explicitlySet__.add("updateReadinessStatusDetails"); + return this; + } + /** The date and time of when the status was updated. */ + @com.fasterxml.jackson.annotation.JsonProperty("timeOfStatusUpdate") + private java.util.Date timeOfStatusUpdate; + + /** + * The date and time of when the status was updated. + * + * @param timeOfStatusUpdate the value to set + * @return this builder + */ + public Builder timeOfStatusUpdate(java.util.Date timeOfStatusUpdate) { + this.timeOfStatusUpdate = timeOfStatusUpdate; + this.__explicitlySet__.add("timeOfStatusUpdate"); + return this; + } + /** Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING" */ + @com.fasterxml.jackson.annotation.JsonProperty("updateMode") + private UpdateMode updateMode; + + /** + * Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING" + * + * @param updateMode the value to set + * @return this builder + */ + public Builder updateMode(UpdateMode updateMode) { + this.updateMode = updateMode; + this.__explicitlySet__.add("updateMode"); + return this; + } + /** The version of the database was scheduled for update. */ + @com.fasterxml.jackson.annotation.JsonProperty("version") + private String version; + + /** + * The version of the database was scheduled for update. + * + * @param version the value to set + * @return this builder + */ + public Builder version(String version) { + this.version = version; + this.__explicitlySet__.add("version"); + return this; + } + /** The date and time of the last readiness check. */ + @com.fasterxml.jackson.annotation.JsonProperty("timeOfLastReadinessCheck") + private java.util.Date timeOfLastReadinessCheck; + + /** + * The date and time of the last readiness check. + * + * @param timeOfLastReadinessCheck the value to set + * @return this builder + */ + public Builder timeOfLastReadinessCheck(java.util.Date timeOfLastReadinessCheck) { + this.timeOfLastReadinessCheck = timeOfLastReadinessCheck; + this.__explicitlySet__.add("timeOfLastReadinessCheck"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public ManagedSoftwareUpdateMaintenanceDetails build() { + ManagedSoftwareUpdateMaintenanceDetails model = + new ManagedSoftwareUpdateMaintenanceDetails( + this.timeScheduled, + this.updateReadinessStatus, + this.updateReadinessStatusDetails, + this.timeOfStatusUpdate, + this.updateMode, + this.version, + this.timeOfLastReadinessCheck); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(ManagedSoftwareUpdateMaintenanceDetails model) { + if (model.wasPropertyExplicitlySet("timeScheduled")) { + this.timeScheduled(model.getTimeScheduled()); + } + if (model.wasPropertyExplicitlySet("updateReadinessStatus")) { + this.updateReadinessStatus(model.getUpdateReadinessStatus()); + } + if (model.wasPropertyExplicitlySet("updateReadinessStatusDetails")) { + this.updateReadinessStatusDetails(model.getUpdateReadinessStatusDetails()); + } + if (model.wasPropertyExplicitlySet("timeOfStatusUpdate")) { + this.timeOfStatusUpdate(model.getTimeOfStatusUpdate()); + } + if (model.wasPropertyExplicitlySet("updateMode")) { + this.updateMode(model.getUpdateMode()); + } + if (model.wasPropertyExplicitlySet("version")) { + this.version(model.getVersion()); + } + if (model.wasPropertyExplicitlySet("timeOfLastReadinessCheck")) { + this.timeOfLastReadinessCheck(model.getTimeOfLastReadinessCheck()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** The date and time of the database was scheduled for update. */ + @com.fasterxml.jackson.annotation.JsonProperty("timeScheduled") + private final java.util.Date timeScheduled; + + /** + * The date and time of the database was scheduled for update. + * + * @return the value + */ + public java.util.Date getTimeScheduled() { + return timeScheduled; + } + + /** The managed software update readiness status */ + public enum UpdateReadinessStatus implements com.oracle.bmc.http.internal.BmcEnum { + Scheduled("SCHEDULED"), + Succeeded("SUCCEEDED"), + ReadyForManagedUpdate("READY_FOR_MANAGED_UPDATE"), + NotReadyForManagedUpdate("NOT_READY_FOR_MANAGED_UPDATE"), + InProgress("IN_PROGRESS"), + NeedsAttention("NEEDS_ATTENTION"), + AwaitingResolution("AWAITING_RESOLUTION"), + + /** + * 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(UpdateReadinessStatus.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (UpdateReadinessStatus v : UpdateReadinessStatus.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + UpdateReadinessStatus(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static UpdateReadinessStatus create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'UpdateReadinessStatus', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** The managed software update readiness status */ + @com.fasterxml.jackson.annotation.JsonProperty("updateReadinessStatus") + private final UpdateReadinessStatus updateReadinessStatus; + + /** + * The managed software update readiness status + * + * @return the value + */ + public UpdateReadinessStatus getUpdateReadinessStatus() { + return updateReadinessStatus; + } + + /** This field will contain actual cause of update readiness state. */ + @com.fasterxml.jackson.annotation.JsonProperty("updateReadinessStatusDetails") + private final String updateReadinessStatusDetails; + + /** + * This field will contain actual cause of update readiness state. + * + * @return the value + */ + public String getUpdateReadinessStatusDetails() { + return updateReadinessStatusDetails; + } + + /** The date and time of when the status was updated. */ + @com.fasterxml.jackson.annotation.JsonProperty("timeOfStatusUpdate") + private final java.util.Date timeOfStatusUpdate; + + /** + * The date and time of when the status was updated. + * + * @return the value + */ + public java.util.Date getTimeOfStatusUpdate() { + return timeOfStatusUpdate; + } + + /** Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING" */ + public enum UpdateMode implements com.oracle.bmc.http.internal.BmcEnum { + Rolling("ROLLING"), + Nonrolling("NONROLLING"), + + /** + * 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(UpdateMode.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (UpdateMode v : UpdateMode.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + UpdateMode(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static UpdateMode create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'UpdateMode', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING" */ + @com.fasterxml.jackson.annotation.JsonProperty("updateMode") + private final UpdateMode updateMode; + + /** + * Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING" + * + * @return the value + */ + public UpdateMode getUpdateMode() { + return updateMode; + } + + /** The version of the database was scheduled for update. */ + @com.fasterxml.jackson.annotation.JsonProperty("version") + private final String version; + + /** + * The version of the database was scheduled for update. + * + * @return the value + */ + public String getVersion() { + return version; + } + + /** The date and time of the last readiness check. */ + @com.fasterxml.jackson.annotation.JsonProperty("timeOfLastReadinessCheck") + private final java.util.Date timeOfLastReadinessCheck; + + /** + * The date and time of the last readiness check. + * + * @return the value + */ + public java.util.Date getTimeOfLastReadinessCheck() { + return timeOfLastReadinessCheck; + } + + @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("ManagedSoftwareUpdateMaintenanceDetails("); + sb.append("super=").append(super.toString()); + sb.append("timeScheduled=").append(String.valueOf(this.timeScheduled)); + sb.append(", updateReadinessStatus=").append(String.valueOf(this.updateReadinessStatus)); + sb.append(", updateReadinessStatusDetails=") + .append(String.valueOf(this.updateReadinessStatusDetails)); + sb.append(", timeOfStatusUpdate=").append(String.valueOf(this.timeOfStatusUpdate)); + sb.append(", updateMode=").append(String.valueOf(this.updateMode)); + sb.append(", version=").append(String.valueOf(this.version)); + sb.append(", timeOfLastReadinessCheck=") + .append(String.valueOf(this.timeOfLastReadinessCheck)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ManagedSoftwareUpdateMaintenanceDetails)) { + return false; + } + + ManagedSoftwareUpdateMaintenanceDetails other = (ManagedSoftwareUpdateMaintenanceDetails) o; + return java.util.Objects.equals(this.timeScheduled, other.timeScheduled) + && java.util.Objects.equals(this.updateReadinessStatus, other.updateReadinessStatus) + && java.util.Objects.equals( + this.updateReadinessStatusDetails, other.updateReadinessStatusDetails) + && java.util.Objects.equals(this.timeOfStatusUpdate, other.timeOfStatusUpdate) + && java.util.Objects.equals(this.updateMode, other.updateMode) + && java.util.Objects.equals(this.version, other.version) + && java.util.Objects.equals( + this.timeOfLastReadinessCheck, other.timeOfLastReadinessCheck) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = + (result * PRIME) + + (this.timeScheduled == null ? 43 : this.timeScheduled.hashCode()); + result = + (result * PRIME) + + (this.updateReadinessStatus == null + ? 43 + : this.updateReadinessStatus.hashCode()); + result = + (result * PRIME) + + (this.updateReadinessStatusDetails == null + ? 43 + : this.updateReadinessStatusDetails.hashCode()); + result = + (result * PRIME) + + (this.timeOfStatusUpdate == null + ? 43 + : this.timeOfStatusUpdate.hashCode()); + result = (result * PRIME) + (this.updateMode == null ? 43 : this.updateMode.hashCode()); + result = (result * PRIME) + (this.version == null ? 43 : this.version.hashCode()); + result = + (result * PRIME) + + (this.timeOfLastReadinessCheck == null + ? 43 + : this.timeOfLastReadinessCheck.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdatePreferenceDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdatePreferenceDetails.java new file mode 100644 index 00000000000..d0aa682764c --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/ManagedSoftwareUpdatePreferenceDetails.java @@ -0,0 +1,308 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.model; + +/** + * Oracle Managed Database Software Updates schedule will be created based on the provided update + * preferences
+ * 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 = ManagedSoftwareUpdatePreferenceDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class ManagedSoftwareUpdatePreferenceDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({ + "daysOfWeek", + "hourOfDay", + "updateMode", + "versionSchemeDetails" + }) + public ManagedSoftwareUpdatePreferenceDetails( + java.util.List daysOfWeek, + Integer hourOfDay, + UpdateMode updateMode, + VersionSchemeDetails versionSchemeDetails) { + super(); + this.daysOfWeek = daysOfWeek; + this.hourOfDay = hourOfDay; + this.updateMode = updateMode; + this.versionSchemeDetails = versionSchemeDetails; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** The update should be applied on the database for the selected days of the week. */ + @com.fasterxml.jackson.annotation.JsonProperty("daysOfWeek") + private java.util.List daysOfWeek; + + /** + * The update should be applied on the database for the selected days of the week. + * + * @param daysOfWeek the value to set + * @return this builder + */ + public Builder daysOfWeek(java.util.List daysOfWeek) { + this.daysOfWeek = daysOfWeek; + this.__explicitlySet__.add("daysOfWeek"); + return this; + } + /** The update should be applied on the database for the selected hour of the day. */ + @com.fasterxml.jackson.annotation.JsonProperty("hourOfDay") + private Integer hourOfDay; + + /** + * The update should be applied on the database for the selected hour of the day. + * + * @param hourOfDay the value to set + * @return this builder + */ + public Builder hourOfDay(Integer hourOfDay) { + this.hourOfDay = hourOfDay; + this.__explicitlySet__.add("hourOfDay"); + return this; + } + /** + * Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING". Default + * value is ROLLING. *IMPORTANT*: Non-rolling Database Software update update involves + * system down time. + */ + @com.fasterxml.jackson.annotation.JsonProperty("updateMode") + private UpdateMode updateMode; + + /** + * Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING". Default + * value is ROLLING. *IMPORTANT*: Non-rolling Database Software update update involves + * system down time. + * + * @param updateMode the value to set + * @return this builder + */ + public Builder updateMode(UpdateMode updateMode) { + this.updateMode = updateMode; + this.__explicitlySet__.add("updateMode"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("versionSchemeDetails") + private VersionSchemeDetails versionSchemeDetails; + + public Builder versionSchemeDetails(VersionSchemeDetails versionSchemeDetails) { + this.versionSchemeDetails = versionSchemeDetails; + this.__explicitlySet__.add("versionSchemeDetails"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public ManagedSoftwareUpdatePreferenceDetails build() { + ManagedSoftwareUpdatePreferenceDetails model = + new ManagedSoftwareUpdatePreferenceDetails( + this.daysOfWeek, + this.hourOfDay, + this.updateMode, + this.versionSchemeDetails); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(ManagedSoftwareUpdatePreferenceDetails model) { + if (model.wasPropertyExplicitlySet("daysOfWeek")) { + this.daysOfWeek(model.getDaysOfWeek()); + } + if (model.wasPropertyExplicitlySet("hourOfDay")) { + this.hourOfDay(model.getHourOfDay()); + } + if (model.wasPropertyExplicitlySet("updateMode")) { + this.updateMode(model.getUpdateMode()); + } + if (model.wasPropertyExplicitlySet("versionSchemeDetails")) { + this.versionSchemeDetails(model.getVersionSchemeDetails()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** The update should be applied on the database for the selected days of the week. */ + @com.fasterxml.jackson.annotation.JsonProperty("daysOfWeek") + private final java.util.List daysOfWeek; + + /** + * The update should be applied on the database for the selected days of the week. + * + * @return the value + */ + public java.util.List getDaysOfWeek() { + return daysOfWeek; + } + + /** The update should be applied on the database for the selected hour of the day. */ + @com.fasterxml.jackson.annotation.JsonProperty("hourOfDay") + private final Integer hourOfDay; + + /** + * The update should be applied on the database for the selected hour of the day. + * + * @return the value + */ + public Integer getHourOfDay() { + return hourOfDay; + } + + /** + * Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING". Default + * value is ROLLING. *IMPORTANT*: Non-rolling Database Software update update involves system + * down time. + */ + public enum UpdateMode implements com.oracle.bmc.http.internal.BmcEnum { + Rolling("ROLLING"), + Nonrolling("NONROLLING"), + + /** + * 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(UpdateMode.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (UpdateMode v : UpdateMode.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + UpdateMode(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static UpdateMode create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'UpdateMode', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** + * Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING". Default + * value is ROLLING. *IMPORTANT*: Non-rolling Database Software update update involves system + * down time. + */ + @com.fasterxml.jackson.annotation.JsonProperty("updateMode") + private final UpdateMode updateMode; + + /** + * Oracle Managed Database Software update method, either "ROLLING" or "NONROLLING". Default + * value is ROLLING. *IMPORTANT*: Non-rolling Database Software update update involves system + * down time. + * + * @return the value + */ + public UpdateMode getUpdateMode() { + return updateMode; + } + + @com.fasterxml.jackson.annotation.JsonProperty("versionSchemeDetails") + private final VersionSchemeDetails versionSchemeDetails; + + public VersionSchemeDetails getVersionSchemeDetails() { + return versionSchemeDetails; + } + + @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("ManagedSoftwareUpdatePreferenceDetails("); + sb.append("super=").append(super.toString()); + sb.append("daysOfWeek=").append(String.valueOf(this.daysOfWeek)); + sb.append(", hourOfDay=").append(String.valueOf(this.hourOfDay)); + sb.append(", updateMode=").append(String.valueOf(this.updateMode)); + sb.append(", versionSchemeDetails=").append(String.valueOf(this.versionSchemeDetails)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ManagedSoftwareUpdatePreferenceDetails)) { + return false; + } + + ManagedSoftwareUpdatePreferenceDetails other = (ManagedSoftwareUpdatePreferenceDetails) o; + return java.util.Objects.equals(this.daysOfWeek, other.daysOfWeek) + && java.util.Objects.equals(this.hourOfDay, other.hourOfDay) + && java.util.Objects.equals(this.updateMode, other.updateMode) + && java.util.Objects.equals(this.versionSchemeDetails, other.versionSchemeDetails) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.daysOfWeek == null ? 43 : this.daysOfWeek.hashCode()); + result = (result * PRIME) + (this.hourOfDay == null ? 43 : this.hourOfDay.hashCode()); + result = (result * PRIME) + (this.updateMode == null ? 43 : this.updateMode.hashCode()); + result = + (result * PRIME) + + (this.versionSchemeDetails == null + ? 43 + : this.versionSchemeDetails.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/UpdateDatabaseDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/UpdateDatabaseDetails.java index d1d4803f2c4..2e39f96cdc2 100644 --- a/bmc-database/src/main/java/com/oracle/bmc/database/model/UpdateDatabaseDetails.java +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/UpdateDatabaseDetails.java @@ -35,6 +35,7 @@ public UpdateDatabaseDetails( DatabaseStorageSizeDetails storageSizeDetails, java.util.Map freeformTags, java.util.Map> definedTags, + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails, PatchOptions patchOptions) { super(); this.dbBackupConfig = dbBackupConfig; @@ -47,6 +48,7 @@ public UpdateDatabaseDetails( this.storageSizeDetails = storageSizeDetails; this.freeformTags = freeformTags; this.definedTags = definedTags; + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; this.patchOptions = patchOptions; } @@ -61,6 +63,7 @@ public UpdateDatabaseDetails( "storageSizeDetails", "freeformTags", "definedTags", + "managedSoftwareUpdateDetails", "patchOptions" }) public UpdateDatabaseDetails( @@ -72,6 +75,7 @@ public UpdateDatabaseDetails( DatabaseStorageSizeDetails storageSizeDetails, java.util.Map freeformTags, java.util.Map> definedTags, + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails, PatchOptions patchOptions) { super(); this.dbBackupConfig = dbBackupConfig; @@ -82,6 +86,7 @@ public UpdateDatabaseDetails( this.storageSizeDetails = storageSizeDetails; this.freeformTags = freeformTags; this.definedTags = definedTags; + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; this.patchOptions = patchOptions; } @@ -256,6 +261,16 @@ public Builder definedTags( return this; } + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails; + + public Builder managedSoftwareUpdateDetails( + ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails) { + this.managedSoftwareUpdateDetails = managedSoftwareUpdateDetails; + this.__explicitlySet__.add("managedSoftwareUpdateDetails"); + return this; + } + @com.fasterxml.jackson.annotation.JsonProperty("patchOptions") private PatchOptions patchOptions; @@ -279,6 +294,7 @@ public UpdateDatabaseDetails build() { this.storageSizeDetails, this.freeformTags, this.definedTags, + this.managedSoftwareUpdateDetails, this.patchOptions); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); @@ -312,6 +328,9 @@ public Builder copy(UpdateDatabaseDetails model) { if (model.wasPropertyExplicitlySet("definedTags")) { this.definedTags(model.getDefinedTags()); } + if (model.wasPropertyExplicitlySet("managedSoftwareUpdateDetails")) { + this.managedSoftwareUpdateDetails(model.getManagedSoftwareUpdateDetails()); + } if (model.wasPropertyExplicitlySet("patchOptions")) { this.patchOptions(model.getPatchOptions()); } @@ -500,6 +519,13 @@ public java.util.Map> getDefinedTags() { return definedTags; } + @com.fasterxml.jackson.annotation.JsonProperty("managedSoftwareUpdateDetails") + private final ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails; + + public ManagedSoftwareUpdateInputDetails getManagedSoftwareUpdateDetails() { + return managedSoftwareUpdateDetails; + } + @com.fasterxml.jackson.annotation.JsonProperty("patchOptions") private final PatchOptions patchOptions; @@ -530,6 +556,8 @@ public String toString(boolean includeByteArrayContents) { sb.append(", storageSizeDetails=").append(String.valueOf(this.storageSizeDetails)); sb.append(", freeformTags=").append(String.valueOf(this.freeformTags)); sb.append(", definedTags=").append(String.valueOf(this.definedTags)); + sb.append(", managedSoftwareUpdateDetails=") + .append(String.valueOf(this.managedSoftwareUpdateDetails)); sb.append(", patchOptions=").append(String.valueOf(this.patchOptions)); sb.append(")"); return sb.toString(); @@ -553,6 +581,8 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.storageSizeDetails, other.storageSizeDetails) && java.util.Objects.equals(this.freeformTags, other.freeformTags) && java.util.Objects.equals(this.definedTags, other.definedTags) + && java.util.Objects.equals( + this.managedSoftwareUpdateDetails, other.managedSoftwareUpdateDetails) && java.util.Objects.equals(this.patchOptions, other.patchOptions) && super.equals(other); } @@ -585,6 +615,11 @@ public int hashCode() { : this.storageSizeDetails.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.managedSoftwareUpdateDetails == null + ? 43 + : this.managedSoftwareUpdateDetails.hashCode()); result = (result * PRIME) + (this.patchOptions == null ? 43 : this.patchOptions.hashCode()); result = (result * PRIME) + super.hashCode(); return result; diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/VersionSchemeDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/VersionSchemeDetails.java new file mode 100644 index 00000000000..11b8beadc18 --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/VersionSchemeDetails.java @@ -0,0 +1,123 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.model; + +/** + * The update should be applied on the database for the selected version scheme.
+ * 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.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "source", + defaultImpl = VersionSchemeDetails.class) +@com.fasterxml.jackson.annotation.JsonSubTypes({ + @com.fasterxml.jackson.annotation.JsonSubTypes.Type( + value = VersionSchemeFromVersionSeriesDetails.class, + name = "VERSION_SERIES") +}) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public class VersionSchemeDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({}) + protected VersionSchemeDetails() { + super(); + } + + @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("VersionSchemeDetails("); + sb.append("super=").append(super.toString()); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof VersionSchemeDetails)) { + return false; + } + + VersionSchemeDetails other = (VersionSchemeDetails) o; + return super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + super.hashCode(); + return result; + } + + /** The update should be applied on the database for the selected version scheme. */ + public enum Source implements com.oracle.bmc.http.internal.BmcEnum { + VersionSeries("VERSION_SERIES"), + + /** + * 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(Source.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (Source v : Source.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + Source(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static Source create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'Source', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; +} diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/VersionSchemeFromVersionSeriesDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/VersionSchemeFromVersionSeriesDetails.java new file mode 100644 index 00000000000..8dce1130c37 --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/VersionSchemeFromVersionSeriesDetails.java @@ -0,0 +1,284 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.model; + +/** + * The update should be applied on the database for the selected version series and preference.
+ * 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 = VersionSchemeFromVersionSeriesDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "source") +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class VersionSchemeFromVersionSeriesDetails extends VersionSchemeDetails { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** + * The update should be applied on the database for the selected major version series. The + * value can be provided as 23.X.X.X then 23 major version series will be considered. + * + *

The list of supported versions can be obtained using the API for the provided shape + * /20160918/dbVersions?compartmentId=&dbSystemShape=ExaDbXS + */ + @com.fasterxml.jackson.annotation.JsonProperty("majorVersion") + private String majorVersion; + + /** + * The update should be applied on the database for the selected major version series. The + * value can be provided as 23.X.X.X then 23 major version series will be considered. + * + *

The list of supported versions can be obtained using the API for the provided shape + * /20160918/dbVersions?compartmentId=&dbSystemShape=ExaDbXS + * + * @param majorVersion the value to set + * @return this builder + */ + public Builder majorVersion(String majorVersion) { + this.majorVersion = majorVersion; + this.__explicitlySet__.add("majorVersion"); + return this; + } + /** + * The update should be applied on the database for the selected version preference. *_N + * represents the LATEST version + * + *

For Ex: The current latest version is 23.7.0.0.0, If versionPreference selects option + * as ORACLE_DB_N then oracle applies the db update with LATEST version (i.e. 23.7.0.0.0) If + * versionPreference selects option as ORACLE_DB_N_1 then oracle applies the db update with + * LATEST-1 version (i.e. 23.6.0.0.0) If versionPreference selects option as ORACLE_DB_N_2 + * then oracle applies the db update with LATEST-2 version (i.e. 23.5.0.0.0) + */ + @com.fasterxml.jackson.annotation.JsonProperty("versionPreference") + private VersionPreference versionPreference; + + /** + * The update should be applied on the database for the selected version preference. *_N + * represents the LATEST version + * + *

For Ex: The current latest version is 23.7.0.0.0, If versionPreference selects option + * as ORACLE_DB_N then oracle applies the db update with LATEST version (i.e. 23.7.0.0.0) If + * versionPreference selects option as ORACLE_DB_N_1 then oracle applies the db update with + * LATEST-1 version (i.e. 23.6.0.0.0) If versionPreference selects option as ORACLE_DB_N_2 + * then oracle applies the db update with LATEST-2 version (i.e. 23.5.0.0.0) + * + * @param versionPreference the value to set + * @return this builder + */ + public Builder versionPreference(VersionPreference versionPreference) { + this.versionPreference = versionPreference; + this.__explicitlySet__.add("versionPreference"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public VersionSchemeFromVersionSeriesDetails build() { + VersionSchemeFromVersionSeriesDetails model = + new VersionSchemeFromVersionSeriesDetails( + this.majorVersion, this.versionPreference); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(VersionSchemeFromVersionSeriesDetails model) { + if (model.wasPropertyExplicitlySet("majorVersion")) { + this.majorVersion(model.getMajorVersion()); + } + if (model.wasPropertyExplicitlySet("versionPreference")) { + this.versionPreference(model.getVersionPreference()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + @Deprecated + public VersionSchemeFromVersionSeriesDetails( + String majorVersion, VersionPreference versionPreference) { + super(); + this.majorVersion = majorVersion; + this.versionPreference = versionPreference; + } + + /** + * The update should be applied on the database for the selected major version series. The value + * can be provided as 23.X.X.X then 23 major version series will be considered. + * + *

The list of supported versions can be obtained using the API for the provided shape + * /20160918/dbVersions?compartmentId=&dbSystemShape=ExaDbXS + */ + @com.fasterxml.jackson.annotation.JsonProperty("majorVersion") + private final String majorVersion; + + /** + * The update should be applied on the database for the selected major version series. The value + * can be provided as 23.X.X.X then 23 major version series will be considered. + * + *

The list of supported versions can be obtained using the API for the provided shape + * /20160918/dbVersions?compartmentId=&dbSystemShape=ExaDbXS + * + * @return the value + */ + public String getMajorVersion() { + return majorVersion; + } + + /** + * The update should be applied on the database for the selected version preference. *_N + * represents the LATEST version + * + *

For Ex: The current latest version is 23.7.0.0.0, If versionPreference selects option as + * ORACLE_DB_N then oracle applies the db update with LATEST version (i.e. 23.7.0.0.0) If + * versionPreference selects option as ORACLE_DB_N_1 then oracle applies the db update with + * LATEST-1 version (i.e. 23.6.0.0.0) If versionPreference selects option as ORACLE_DB_N_2 then + * oracle applies the db update with LATEST-2 version (i.e. 23.5.0.0.0) + */ + public enum VersionPreference implements com.oracle.bmc.http.internal.BmcEnum { + OracleDbN("ORACLE_DB_N"), + OracleDbN1("ORACLE_DB_N_1"), + OracleDbN2("ORACLE_DB_N_2"), + OracleDbN3("ORACLE_DB_N_3"), + + /** + * 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(VersionPreference.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (VersionPreference v : VersionPreference.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + VersionPreference(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static VersionPreference create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'VersionPreference', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** + * The update should be applied on the database for the selected version preference. *_N + * represents the LATEST version + * + *

For Ex: The current latest version is 23.7.0.0.0, If versionPreference selects option as + * ORACLE_DB_N then oracle applies the db update with LATEST version (i.e. 23.7.0.0.0) If + * versionPreference selects option as ORACLE_DB_N_1 then oracle applies the db update with + * LATEST-1 version (i.e. 23.6.0.0.0) If versionPreference selects option as ORACLE_DB_N_2 then + * oracle applies the db update with LATEST-2 version (i.e. 23.5.0.0.0) + */ + @com.fasterxml.jackson.annotation.JsonProperty("versionPreference") + private final VersionPreference versionPreference; + + /** + * The update should be applied on the database for the selected version preference. *_N + * represents the LATEST version + * + *

For Ex: The current latest version is 23.7.0.0.0, If versionPreference selects option as + * ORACLE_DB_N then oracle applies the db update with LATEST version (i.e. 23.7.0.0.0) If + * versionPreference selects option as ORACLE_DB_N_1 then oracle applies the db update with + * LATEST-1 version (i.e. 23.6.0.0.0) If versionPreference selects option as ORACLE_DB_N_2 then + * oracle applies the db update with LATEST-2 version (i.e. 23.5.0.0.0) + * + * @return the value + */ + public VersionPreference getVersionPreference() { + return versionPreference; + } + + @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("VersionSchemeFromVersionSeriesDetails("); + sb.append("super=").append(super.toString(includeByteArrayContents)); + sb.append(", majorVersion=").append(String.valueOf(this.majorVersion)); + sb.append(", versionPreference=").append(String.valueOf(this.versionPreference)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof VersionSchemeFromVersionSeriesDetails)) { + return false; + } + + VersionSchemeFromVersionSeriesDetails other = (VersionSchemeFromVersionSeriesDetails) o; + return java.util.Objects.equals(this.majorVersion, other.majorVersion) + && java.util.Objects.equals(this.versionPreference, other.versionPreference) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = (result * PRIME) + (this.majorVersion == null ? 43 : this.majorVersion.hashCode()); + result = + (result * PRIME) + + (this.versionPreference == null ? 43 : this.versionPreference.hashCode()); + return result; + } +} diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/requests/RescheduleManagedDbSoftwareUpdateRequest.java b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RescheduleManagedDbSoftwareUpdateRequest.java new file mode 100644 index 00000000000..217da6f2738 --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RescheduleManagedDbSoftwareUpdateRequest.java @@ -0,0 +1,303 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.requests; + +import com.oracle.bmc.database.model.*; +/** + * Example: Click here to see how to use + * RescheduleManagedDbSoftwareUpdateRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918") +public class RescheduleManagedDbSoftwareUpdateRequest + extends com.oracle.bmc.requests.BmcRequest { + + /** + * The database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + */ + private String databaseId; + + /** + * The database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + */ + public String getDatabaseId() { + return databaseId; + } + /** + * 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. */ + private String opcRequestId; + + /** Unique identifier for the request. */ + 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< + RescheduleManagedDbSoftwareUpdateRequest, java.lang.Void> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * The database + * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + */ + private String databaseId = null; + + /** + * The database + * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * + * @param databaseId the value to set + * @return this builder instance + */ + public Builder databaseId(String databaseId) { + this.databaseId = databaseId; + 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. */ + private String opcRequestId = null; + + /** + * Unique identifier for the request. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** + * 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(RescheduleManagedDbSoftwareUpdateRequest o) { + databaseId(o.getDatabaseId()); + ifMatch(o.getIfMatch()); + opcRequestId(o.getOpcRequestId()); + opcRetryToken(o.getOpcRetryToken()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of RescheduleManagedDbSoftwareUpdateRequest 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 RescheduleManagedDbSoftwareUpdateRequest + */ + public RescheduleManagedDbSoftwareUpdateRequest build() { + RescheduleManagedDbSoftwareUpdateRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Build the instance of RescheduleManagedDbSoftwareUpdateRequest 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 RescheduleManagedDbSoftwareUpdateRequest + */ + public RescheduleManagedDbSoftwareUpdateRequest buildWithoutInvocationCallback() { + RescheduleManagedDbSoftwareUpdateRequest request = + new RescheduleManagedDbSoftwareUpdateRequest(); + request.databaseId = databaseId; + request.ifMatch = ifMatch; + request.opcRequestId = opcRequestId; + request.opcRetryToken = opcRetryToken; + return request; + // new RescheduleManagedDbSoftwareUpdateRequest(databaseId, 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() + .databaseId(databaseId) + .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(",databaseId=").append(String.valueOf(this.databaseId)); + 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 RescheduleManagedDbSoftwareUpdateRequest)) { + return false; + } + + RescheduleManagedDbSoftwareUpdateRequest other = + (RescheduleManagedDbSoftwareUpdateRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.databaseId, other.databaseId) + && 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.databaseId == null ? 43 : this.databaseId.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-database/src/main/java/com/oracle/bmc/database/responses/RescheduleManagedDbSoftwareUpdateResponse.java b/bmc-database/src/main/java/com/oracle/bmc/database/responses/RescheduleManagedDbSoftwareUpdateResponse.java new file mode 100644 index 00000000000..b9710699ae7 --- /dev/null +++ b/bmc-database/src/main/java/com/oracle/bmc/database/responses/RescheduleManagedDbSoftwareUpdateResponse.java @@ -0,0 +1,262 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.database.responses; + +import com.oracle.bmc.database.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918") +public class RescheduleManagedDbSoftwareUpdateResponse + extends com.oracle.bmc.responses.BmcResponse { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work + * request. Multiple OCID values are returned in a comma-separated list. Use {@link + * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track the + * status of the request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work + * request. Multiple OCID values are returned in a comma-separated list. Use {@link + * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track the + * status of the request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + * + * @return the value + */ + public String getOpcRequestId() { + return opcRequestId; + } + + /** 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 Database} instance. */ + private com.oracle.bmc.database.model.Database database; + + /** + * The returned {@code Database} instance. + * + * @return the value + */ + public com.oracle.bmc.database.model.Database getDatabase() { + return database; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "opcWorkRequestId", + "opcRequestId", + "etag", + "database" + }) + private RescheduleManagedDbSoftwareUpdateResponse( + int __httpStatusCode__, + java.util.Map> headers, + String opcWorkRequestId, + String opcRequestId, + String etag, + com.oracle.bmc.database.model.Database database) { + super(__httpStatusCode__, headers); + this.opcWorkRequestId = opcWorkRequestId; + this.opcRequestId = opcRequestId; + this.etag = etag; + this.database = database; + } + + public static class Builder + implements com.oracle.bmc.responses.BmcResponse.Builder< + RescheduleManagedDbSoftwareUpdateResponse> { + private int __httpStatusCode__; + + @Override + public Builder __httpStatusCode__(int __httpStatusCode__) { + this.__httpStatusCode__ = __httpStatusCode__; + return this; + } + + private java.util.Map> headers; + + @Override + public Builder headers(java.util.Map> headers) { + this.headers = headers; + return this; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * work request. Multiple OCID values are returned in a comma-separated list. Use {@link + * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track + * the status of the request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * work request. Multiple OCID values are returned in a comma-separated list. Use {@link + * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track + * the status of the request. + * + * @param opcWorkRequestId the value to set + * @return this builder + */ + public Builder opcWorkRequestId(String opcWorkRequestId) { + this.opcWorkRequestId = opcWorkRequestId; + return this; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** 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 Database} instance. */ + private com.oracle.bmc.database.model.Database database; + + /** + * The returned {@code Database} instance. + * + * @param database the value to set + * @return this builder + */ + public Builder database(com.oracle.bmc.database.model.Database database) { + this.database = database; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(RescheduleManagedDbSoftwareUpdateResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + opcWorkRequestId(o.getOpcWorkRequestId()); + opcRequestId(o.getOpcRequestId()); + etag(o.getEtag()); + database(o.getDatabase()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public RescheduleManagedDbSoftwareUpdateResponse build() { + return new RescheduleManagedDbSoftwareUpdateResponse( + __httpStatusCode__, headers, opcWorkRequestId, opcRequestId, etag, database); + } + } + + /** + * Return a new builder for this response object. + * + * @return builder for the response object + */ + public static Builder builder() { + return new Builder(); + } + + @Override + public String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("("); + sb.append("super=").append(super.toString()); + sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId)); + sb.append(",opcRequestId=").append(String.valueOf(opcRequestId)); + sb.append(",etag=").append(String.valueOf(etag)); + sb.append(",database=").append(String.valueOf(database)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof RescheduleManagedDbSoftwareUpdateResponse)) { + return false; + } + + RescheduleManagedDbSoftwareUpdateResponse other = + (RescheduleManagedDbSoftwareUpdateResponse) o; + return super.equals(o) + && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.etag, other.etag) + && java.util.Objects.equals(this.database, other.database); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + result = (result * PRIME) + (this.etag == null ? 43 : this.etag.hashCode()); + result = (result * PRIME) + (this.database == null ? 43 : this.database.hashCode()); + return result; + } +} diff --git a/bmc-database/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-database/reflect-config.json b/bmc-database/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-database/reflect-config.json index 8d55d99adab..10cdfa53c51 100644 --- a/bmc-database/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-database/reflect-config.json +++ b/bmc-database/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-database/reflect-config.json @@ -4895,6 +4895,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.Database$HomeType", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.database.model.DatabaseConnectionCredentials", @@ -5198,6 +5204,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.DatabaseSummary$HomeType", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.database.model.DatabaseTool", @@ -5467,6 +5479,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.DbHome$HomeType", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.database.model.DbHomeFromAgentResourceId", @@ -5487,6 +5505,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.DbHomeFromAgentResourceId$HomeType", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.database.model.DbHomeSummary", @@ -5507,6 +5531,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.DbHomeSummary$HomeType", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.database.model.DbIormConfig", @@ -8232,6 +8262,100 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateDayOfWeek", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateDayOfWeek$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateDayOfWeek$DayOfWeek", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateInputDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateInputDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateMaintenanceDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateMaintenanceDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateMaintenanceDetails$UpdateReadinessStatus", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdateMaintenanceDetails$UpdateMode", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdatePreferenceDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdatePreferenceDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.ManagedSoftwareUpdatePreferenceDetails$UpdateMode", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.database.model.MigrateVaultKeyDetails", @@ -11015,6 +11139,39 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.VersionSchemeDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.VersionSchemeDetails$Source", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.VersionSchemeFromVersionSeriesDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.VersionSchemeFromVersionSeriesDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.database.model.VersionSchemeFromVersionSeriesDetails$VersionPreference", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.database.model.VmCluster", diff --git a/bmc-databasemanagement/pom.xml b/bmc-databasemanagement/pom.xml index b729fb7cba5..0a5443810a6 100644 --- a/bmc-databasemanagement/pom.xml +++ b/bmc-databasemanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-databasemanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-databasemigration/pom.xml b/bmc-databasemigration/pom.xml index 76d9ec94af7..7136ee9ddcd 100644 --- a/bmc-databasemigration/pom.xml +++ b/bmc-databasemigration/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-databasemigration @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-databasetools/pom.xml b/bmc-databasetools/pom.xml index 9ef12dc08b2..cc2b6890126 100644 --- a/bmc-databasetools/pom.xml +++ b/bmc-databasetools/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-databasetools @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-databasetoolsruntime/pom.xml b/bmc-databasetoolsruntime/pom.xml index 4bd7164460a..ad6dc15830d 100644 --- a/bmc-databasetoolsruntime/pom.xml +++ b/bmc-databasetoolsruntime/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-databasetoolsruntime @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-datacatalog/pom.xml b/bmc-datacatalog/pom.xml index 3643ec29d9b..7cb3ef7c191 100644 --- a/bmc-datacatalog/pom.xml +++ b/bmc-datacatalog/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-datacatalog @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-dataflow/pom.xml b/bmc-dataflow/pom.xml index 7b1b12c4053..e15a8634778 100644 --- a/bmc-dataflow/pom.xml +++ b/bmc-dataflow/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-dataflow @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-dataintegration/pom.xml b/bmc-dataintegration/pom.xml index 51c15bfb095..d90e024ce0b 100644 --- a/bmc-dataintegration/pom.xml +++ b/bmc-dataintegration/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-dataintegration @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-datalabelingservice/pom.xml b/bmc-datalabelingservice/pom.xml index 6108e0bdaa1..2350ac52690 100644 --- a/bmc-datalabelingservice/pom.xml +++ b/bmc-datalabelingservice/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-datalabelingservice @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-datalabelingservicedataplane/pom.xml b/bmc-datalabelingservicedataplane/pom.xml index fa655e4261c..2985ecc7659 100644 --- a/bmc-datalabelingservicedataplane/pom.xml +++ b/bmc-datalabelingservicedataplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-datalabelingservicedataplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-datasafe/pom.xml b/bmc-datasafe/pom.xml index e69fae4c86c..fd8557a93b1 100644 --- a/bmc-datasafe/pom.xml +++ b/bmc-datasafe/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-datasafe @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-datascience/pom.xml b/bmc-datascience/pom.xml index cd089c04633..711cef399a1 100644 --- a/bmc-datascience/pom.xml +++ b/bmc-datascience/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-datascience @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-dblm/pom.xml b/bmc-dblm/pom.xml index c0ac2849800..a4c2b65462d 100644 --- a/bmc-dblm/pom.xml +++ b/bmc-dblm/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-dblm @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-dbmulticloud/pom.xml b/bmc-dbmulticloud/pom.xml index 88c124ca9ca..e733408aa28 100644 --- a/bmc-dbmulticloud/pom.xml +++ b/bmc-dbmulticloud/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-dbmulticloud @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-delegateaccesscontrol/pom.xml b/bmc-delegateaccesscontrol/pom.xml index 2d89d5d29ca..56cc7d2c35b 100644 --- a/bmc-delegateaccesscontrol/pom.xml +++ b/bmc-delegateaccesscontrol/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-delegateaccesscontrol @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/DelegateAccessControl.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/DelegateAccessControl.java index d3f4fa33245..7a27727b1e6 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/DelegateAccessControl.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/DelegateAccessControl.java @@ -8,13 +8,16 @@ import com.oracle.bmc.delegateaccesscontrol.responses.*; /** - * Oracle Delegate Access Control allows ExaCC and ExaCS customers to delegate management of their - * Exadata resources operators outside their tenancies. With Delegate Access Control, Support - * Providers can deliver managed services using comprehensive and robust tooling built on the OCI - * platform. Customers maintain control over who has access to the delegated resources in their - * tenancy and what actions can be taken. Enterprises managing resources across multiple tenants can - * use Delegate Access Control to streamline management tasks. Using logging service, customers can - * view a near real-time audit report of all actions performed by a Service Provider operator. + * Oracle Delegate Access Control allows customers of Oracle Exadata Database Service on + * Cloud@Customer (ExaDB-C@C), Oracle Exadata Database Service on Dedicated Infrastructure + * (ExaDB-D), and Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS) to delegate + * management of their Exadata resources operators outside their tenancies. With Delegate Access + * Control, Service Providers can deliver managed services using comprehensive and robust tooling + * built on the OCI platform. Customers maintain control over who has access to the delegated + * resources in their tenancy and what actions can be taken. Enterprises managing resources across + * multiple tenants can use Delegate Access Control to streamline management tasks. Using logging + * service, customers can view a near real-time audit report of all actions performed by a Service + * Provider operator. * *

This service client uses CircuitBreakerUtils.DEFAULT_CIRCUIT_BREAKER for all the operations by * default if no circuit breaker configuration is defined by the user. @@ -181,7 +184,7 @@ CreateDelegationSubscriptionResponse createDelegationSubscription( DeleteDelegationControlResponse deleteDelegationControl(DeleteDelegationControlRequest request); /** - * eletes an Delegation Subscription in Delegation Control. + * Deletes an Delegation Subscription in Delegation Control. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/DelegateAccessControlAsync.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/DelegateAccessControlAsync.java index 842d8167227..3c061c453b4 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/DelegateAccessControlAsync.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/DelegateAccessControlAsync.java @@ -8,13 +8,16 @@ import com.oracle.bmc.delegateaccesscontrol.responses.*; /** - * Oracle Delegate Access Control allows ExaCC and ExaCS customers to delegate management of their - * Exadata resources operators outside their tenancies. With Delegate Access Control, Support - * Providers can deliver managed services using comprehensive and robust tooling built on the OCI - * platform. Customers maintain control over who has access to the delegated resources in their - * tenancy and what actions can be taken. Enterprises managing resources across multiple tenants can - * use Delegate Access Control to streamline management tasks. Using logging service, customers can - * view a near real-time audit report of all actions performed by a Service Provider operator. + * Oracle Delegate Access Control allows customers of Oracle Exadata Database Service on + * Cloud@Customer (ExaDB-C@C), Oracle Exadata Database Service on Dedicated Infrastructure + * (ExaDB-D), and Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS) to delegate + * management of their Exadata resources operators outside their tenancies. With Delegate Access + * Control, Service Providers can deliver managed services using comprehensive and robust tooling + * built on the OCI platform. Customers maintain control over who has access to the delegated + * resources in their tenancy and what actions can be taken. Enterprises managing resources across + * multiple tenants can use Delegate Access Control to streamline management tasks. Using logging + * service, customers can view a near real-time audit report of all actions performed by a Service + * Provider operator. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20230801") public interface DelegateAccessControlAsync extends AutoCloseable { @@ -181,7 +184,7 @@ java.util.concurrent.Future deleteDelegationCon handler); /** - * eletes an Delegation Subscription in Delegation Control. + * Deletes an Delegation Subscription in Delegation Control. * * @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-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/WorkRequest.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/WorkRequest.java index ac09d24c669..4bc3b3cede7 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/WorkRequest.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/WorkRequest.java @@ -8,13 +8,16 @@ import com.oracle.bmc.delegateaccesscontrol.responses.*; /** - * Oracle Delegate Access Control allows ExaCC and ExaCS customers to delegate management of their - * Exadata resources operators outside their tenancies. With Delegate Access Control, Support - * Providers can deliver managed services using comprehensive and robust tooling built on the OCI - * platform. Customers maintain control over who has access to the delegated resources in their - * tenancy and what actions can be taken. Enterprises managing resources across multiple tenants can - * use Delegate Access Control to streamline management tasks. Using logging service, customers can - * view a near real-time audit report of all actions performed by a Service Provider operator. + * Oracle Delegate Access Control allows customers of Oracle Exadata Database Service on + * Cloud@Customer (ExaDB-C@C), Oracle Exadata Database Service on Dedicated Infrastructure + * (ExaDB-D), and Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS) to delegate + * management of their Exadata resources operators outside their tenancies. With Delegate Access + * Control, Service Providers can deliver managed services using comprehensive and robust tooling + * built on the OCI platform. Customers maintain control over who has access to the delegated + * resources in their tenancy and what actions can be taken. Enterprises managing resources across + * multiple tenants can use Delegate Access Control to streamline management tasks. Using logging + * service, customers can view a near real-time audit report of all actions performed by a Service + * Provider operator. * *

This service client uses CircuitBreakerUtils.DEFAULT_CIRCUIT_BREAKER for all the operations by * default if no circuit breaker configuration is defined by the user. diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/WorkRequestAsync.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/WorkRequestAsync.java index 8c0db6ccb03..9398faebf06 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/WorkRequestAsync.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/WorkRequestAsync.java @@ -8,13 +8,16 @@ import com.oracle.bmc.delegateaccesscontrol.responses.*; /** - * Oracle Delegate Access Control allows ExaCC and ExaCS customers to delegate management of their - * Exadata resources operators outside their tenancies. With Delegate Access Control, Support - * Providers can deliver managed services using comprehensive and robust tooling built on the OCI - * platform. Customers maintain control over who has access to the delegated resources in their - * tenancy and what actions can be taken. Enterprises managing resources across multiple tenants can - * use Delegate Access Control to streamline management tasks. Using logging service, customers can - * view a near real-time audit report of all actions performed by a Service Provider operator. + * Oracle Delegate Access Control allows customers of Oracle Exadata Database Service on + * Cloud@Customer (ExaDB-C@C), Oracle Exadata Database Service on Dedicated Infrastructure + * (ExaDB-D), and Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS) to delegate + * management of their Exadata resources operators outside their tenancies. With Delegate Access + * Control, Service Providers can deliver managed services using comprehensive and robust tooling + * built on the OCI platform. Customers maintain control over who has access to the delegated + * resources in their tenancy and what actions can be taken. Enterprises managing resources across + * multiple tenants can use Delegate Access Control to streamline management tasks. Using logging + * service, customers can view a near real-time audit report of all actions performed by a Service + * Provider operator. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20230801") public interface WorkRequestAsync extends AutoCloseable { diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/CreateDelegationControlDetails.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/CreateDelegationControlDetails.java index 6cc20115a31..534bb046eee 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/CreateDelegationControlDetails.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/CreateDelegationControlDetails.java @@ -281,18 +281,22 @@ public Builder notificationMessageFormat( } /** * The OCID of the OCI Vault that will store the secrets containing the SSH keys to access - * the resource governed by this Delegation Control by Delegate Access Control Service. This - * property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service - * will generate the SSH keys and store them as secrets in the OCI Vault. + * the resource governed by this Delegation Control by Delegate Access Control Service. + * Delegate Access Control Service will generate the SSH keys and store them as secrets in + * the OCI Vault. This property is optional when the Delegation Control is created for + * Oracle Managed Software Updates. Otherwise, it is required when resourceType is + * CLOUDVMCLUSTER or EXADBVMCLUSTER. */ @com.fasterxml.jackson.annotation.JsonProperty("vaultId") private String vaultId; /** * The OCID of the OCI Vault that will store the secrets containing the SSH keys to access - * the resource governed by this Delegation Control by Delegate Access Control Service. This - * property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service - * will generate the SSH keys and store them as secrets in the OCI Vault. + * the resource governed by this Delegation Control by Delegate Access Control Service. + * Delegate Access Control Service will generate the SSH keys and store them as secrets in + * the OCI Vault. This property is optional when the Delegation Control is created for + * Oracle Managed Software Updates. Otherwise, it is required when resourceType is + * CLOUDVMCLUSTER or EXADBVMCLUSTER. * * @param vaultId the value to set * @return this builder @@ -305,8 +309,9 @@ public Builder vaultId(String vaultId) { /** * The OCID of the Master Encryption Key in the OCI Vault specified by vaultId. This key * will be used to encrypt the SSH keys to access the resource governed by this Delegation - * Control by Delegate Access Control Service. This property is required when resourceType - * is CLOUDVMCLUSTER. + * Control by Delegate Access Control Service. This property is optional when the Delegation + * Control is created for Oracle Managed Software Updates. Otherwise, it is required when + * resourceType is CLOUDVMCLUSTER or EXADBVMCLUSTER. */ @com.fasterxml.jackson.annotation.JsonProperty("vaultKeyId") private String vaultKeyId; @@ -314,8 +319,9 @@ public Builder vaultId(String vaultId) { /** * The OCID of the Master Encryption Key in the OCI Vault specified by vaultId. This key * will be used to encrypt the SSH keys to access the resource governed by this Delegation - * Control by Delegate Access Control Service. This property is required when resourceType - * is CLOUDVMCLUSTER. + * Control by Delegate Access Control Service. This property is optional when the Delegation + * Control is created for Oracle Managed Software Updates. Otherwise, it is required when + * resourceType is CLOUDVMCLUSTER or EXADBVMCLUSTER. * * @param vaultKeyId the value to set * @return this builder @@ -636,18 +642,20 @@ public DelegationControl.NotificationMessageFormat getNotificationMessageFormat( /** * The OCID of the OCI Vault that will store the secrets containing the SSH keys to access the - * resource governed by this Delegation Control by Delegate Access Control Service. This - * property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service - * will generate the SSH keys and store them as secrets in the OCI Vault. + * resource governed by this Delegation Control by Delegate Access Control Service. Delegate + * Access Control Service will generate the SSH keys and store them as secrets in the OCI Vault. + * This property is optional when the Delegation Control is created for Oracle Managed Software + * Updates. Otherwise, it is required when resourceType is CLOUDVMCLUSTER or EXADBVMCLUSTER. */ @com.fasterxml.jackson.annotation.JsonProperty("vaultId") private final String vaultId; /** * The OCID of the OCI Vault that will store the secrets containing the SSH keys to access the - * resource governed by this Delegation Control by Delegate Access Control Service. This - * property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service - * will generate the SSH keys and store them as secrets in the OCI Vault. + * resource governed by this Delegation Control by Delegate Access Control Service. Delegate + * Access Control Service will generate the SSH keys and store them as secrets in the OCI Vault. + * This property is optional when the Delegation Control is created for Oracle Managed Software + * Updates. Otherwise, it is required when resourceType is CLOUDVMCLUSTER or EXADBVMCLUSTER. * * @return the value */ @@ -658,8 +666,9 @@ public String getVaultId() { /** * The OCID of the Master Encryption Key in the OCI Vault specified by vaultId. This key will be * used to encrypt the SSH keys to access the resource governed by this Delegation Control by - * Delegate Access Control Service. This property is required when resourceType is - * CLOUDVMCLUSTER. + * Delegate Access Control Service. This property is optional when the Delegation Control is + * created for Oracle Managed Software Updates. Otherwise, it is required when resourceType is + * CLOUDVMCLUSTER or EXADBVMCLUSTER. */ @com.fasterxml.jackson.annotation.JsonProperty("vaultKeyId") private final String vaultKeyId; @@ -667,8 +676,9 @@ public String getVaultId() { /** * The OCID of the Master Encryption Key in the OCI Vault specified by vaultId. This key will be * used to encrypt the SSH keys to access the resource governed by this Delegation Control by - * Delegate Access Control Service. This property is required when resourceType is - * CLOUDVMCLUSTER. + * Delegate Access Control Service. This property is optional when the Delegation Control is + * created for Oracle Managed Software Updates. Otherwise, it is required when resourceType is + * CLOUDVMCLUSTER or EXADBVMCLUSTER. * * @return the value */ diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/CreateDelegationSubscriptionDetails.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/CreateDelegationSubscriptionDetails.java index 4524a6964d9..cd283af2e20 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/CreateDelegationSubscriptionDetails.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/CreateDelegationSubscriptionDetails.java @@ -49,12 +49,12 @@ public CreateDelegationSubscriptionDetails( @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** The OCID of the compartment that contains the Delegation Control. */ + /** The OCID of the compartment that contains the Delegation Subscription. */ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") private String compartmentId; /** - * The OCID of the compartment that contains the Delegation Control. + * The OCID of the compartment that contains the Delegation Subscription. * * @param compartmentId the value to set * @return this builder @@ -212,12 +212,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** The OCID of the compartment that contains the Delegation Control. */ + /** The OCID of the compartment that contains the Delegation Subscription. */ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") private final String compartmentId; /** - * The OCID of the compartment that contains the Delegation Control. + * The OCID of the compartment that contains the Delegation Subscription. * * @return the value */ diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegatedResourceAccessRequest.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegatedResourceAccessRequest.java index 1e88af31135..3c6c3dd53c8 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegatedResourceAccessRequest.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegatedResourceAccessRequest.java @@ -53,6 +53,7 @@ public final class DelegatedResourceAccessRequest "requesterType", "requestedActionNames", "databaseNameList", + "databaseIdList", "providedServiceTypes", "delegationSubscriptionIds", "severity", @@ -89,6 +90,7 @@ public DelegatedResourceAccessRequest( DelegatedResourceAccessRequesterType requesterType, java.util.List requestedActionNames, java.util.List databaseNameList, + java.util.List databaseIdList, java.util.List providedServiceTypes, java.util.List delegationSubscriptionIds, DelegatedResourceAccessRequestSeverity severity, @@ -124,6 +126,7 @@ public DelegatedResourceAccessRequest( this.requesterType = requesterType; this.requestedActionNames = requestedActionNames; this.databaseNameList = databaseNameList; + this.databaseIdList = databaseIdList; this.providedServiceTypes = providedServiceTypes; this.delegationSubscriptionIds = delegationSubscriptionIds; this.severity = severity; @@ -357,14 +360,14 @@ public Builder requestedActionNames(java.util.List requestedActionNames) } /** * List of Database unique names for which access is requested. This parameter is required - * for DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed. + * when database access in needed. */ @com.fasterxml.jackson.annotation.JsonProperty("databaseNameList") private java.util.List databaseNameList; /** * List of Database unique names for which access is requested. This parameter is required - * for DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed. + * when database access in needed. * * @param databaseNameList the value to set * @return this builder @@ -374,6 +377,25 @@ public Builder databaseNameList(java.util.List databaseNameList) { this.__explicitlySet__.add("databaseNameList"); return this; } + /** + * List of Database ID for which access is requested. This parameter is required when + * database access is needed. + */ + @com.fasterxml.jackson.annotation.JsonProperty("databaseIdList") + private java.util.List databaseIdList; + + /** + * List of Database ID for which access is requested. This parameter is required when + * database access is needed. + * + * @param databaseIdList the value to set + * @return this builder + */ + public Builder databaseIdList(java.util.List databaseIdList) { + this.databaseIdList = databaseIdList; + this.__explicitlySet__.add("databaseIdList"); + return this; + } /** List of Service Provider Service Types being provided by the support operator user. */ @com.fasterxml.jackson.annotation.JsonProperty("providedServiceTypes") private java.util.List providedServiceTypes; @@ -773,6 +795,7 @@ public DelegatedResourceAccessRequest build() { this.requesterType, this.requestedActionNames, this.databaseNameList, + this.databaseIdList, this.providedServiceTypes, this.delegationSubscriptionIds, this.severity, @@ -841,6 +864,9 @@ public Builder copy(DelegatedResourceAccessRequest model) { if (model.wasPropertyExplicitlySet("databaseNameList")) { this.databaseNameList(model.getDatabaseNameList()); } + if (model.wasPropertyExplicitlySet("databaseIdList")) { + this.databaseIdList(model.getDatabaseIdList()); + } if (model.wasPropertyExplicitlySet("providedServiceTypes")) { this.providedServiceTypes(model.getProvidedServiceTypes()); } @@ -1100,15 +1126,15 @@ public java.util.List getRequestedActionNames() { } /** - * List of Database unique names for which access is requested. This parameter is required for - * DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed. + * List of Database unique names for which access is requested. This parameter is required when + * database access in needed. */ @com.fasterxml.jackson.annotation.JsonProperty("databaseNameList") private final java.util.List databaseNameList; /** - * List of Database unique names for which access is requested. This parameter is required for - * DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed. + * List of Database unique names for which access is requested. This parameter is required when + * database access in needed. * * @return the value */ @@ -1116,6 +1142,23 @@ public java.util.List getDatabaseNameList() { return databaseNameList; } + /** + * List of Database ID for which access is requested. This parameter is required when database + * access is needed. + */ + @com.fasterxml.jackson.annotation.JsonProperty("databaseIdList") + private final java.util.List databaseIdList; + + /** + * List of Database ID for which access is requested. This parameter is required when database + * access is needed. + * + * @return the value + */ + public java.util.List getDatabaseIdList() { + return databaseIdList; + } + /** List of Service Provider Service Types being provided by the support operator user. */ @com.fasterxml.jackson.annotation.JsonProperty("providedServiceTypes") private final java.util.List providedServiceTypes; @@ -1523,6 +1566,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", requesterType=").append(String.valueOf(this.requesterType)); sb.append(", requestedActionNames=").append(String.valueOf(this.requestedActionNames)); sb.append(", databaseNameList=").append(String.valueOf(this.databaseNameList)); + sb.append(", databaseIdList=").append(String.valueOf(this.databaseIdList)); sb.append(", providedServiceTypes=").append(String.valueOf(this.providedServiceTypes)); sb.append(", delegationSubscriptionIds=") .append(String.valueOf(this.delegationSubscriptionIds)); @@ -1572,6 +1616,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.requesterType, other.requesterType) && java.util.Objects.equals(this.requestedActionNames, other.requestedActionNames) && java.util.Objects.equals(this.databaseNameList, other.databaseNameList) + && java.util.Objects.equals(this.databaseIdList, other.databaseIdList) && java.util.Objects.equals(this.providedServiceTypes, other.providedServiceTypes) && java.util.Objects.equals( this.delegationSubscriptionIds, other.delegationSubscriptionIds) @@ -1632,6 +1677,9 @@ public int hashCode() { result = (result * PRIME) + (this.databaseNameList == null ? 43 : this.databaseNameList.hashCode()); + result = + (result * PRIME) + + (this.databaseIdList == null ? 43 : this.databaseIdList.hashCode()); result = (result * PRIME) + (this.providedServiceTypes == null diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegatedResourceAccessRequestApprovalDetails.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegatedResourceAccessRequestApprovalDetails.java index ce734a650be..6d7b6365084 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegatedResourceAccessRequestApprovalDetails.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegatedResourceAccessRequestApprovalDetails.java @@ -29,7 +29,8 @@ public final class DelegatedResourceAccessRequestApprovalDetails "approvalType", "approverComment", "approverId", - "approverAdditionalMessage" + "approverAdditionalMessage", + "timeOfAction" }) public DelegatedResourceAccessRequestApprovalDetails( ApprovalAction approvalAction, @@ -37,7 +38,8 @@ public DelegatedResourceAccessRequestApprovalDetails( ApprovalType approvalType, String approverComment, String approverId, - String approverAdditionalMessage) { + String approverAdditionalMessage, + java.util.Date timeOfAction) { super(); this.approvalAction = approvalAction; this.timeApprovedForAccess = timeApprovedForAccess; @@ -45,6 +47,7 @@ public DelegatedResourceAccessRequestApprovalDetails( this.approverComment = approverComment; this.approverId = approverId; this.approverAdditionalMessage = approverAdditionalMessage; + this.timeOfAction = timeOfAction; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -145,6 +148,27 @@ public Builder approverAdditionalMessage(String approverAdditionalMessage) { this.__explicitlySet__.add("approverAdditionalMessage"); return this; } + /** + * Time when the access request was approved or rejected by the customer in [RFC + * 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. + * '2020-05-22T21:10:29.600Z'. + */ + @com.fasterxml.jackson.annotation.JsonProperty("timeOfAction") + private java.util.Date timeOfAction; + + /** + * Time when the access request was approved or rejected by the customer in [RFC + * 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. + * '2020-05-22T21:10:29.600Z'. + * + * @param timeOfAction the value to set + * @return this builder + */ + public Builder timeOfAction(java.util.Date timeOfAction) { + this.timeOfAction = timeOfAction; + this.__explicitlySet__.add("timeOfAction"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -157,7 +181,8 @@ public DelegatedResourceAccessRequestApprovalDetails build() { this.approvalType, this.approverComment, this.approverId, - this.approverAdditionalMessage); + this.approverAdditionalMessage, + this.timeOfAction); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -184,6 +209,9 @@ public Builder copy(DelegatedResourceAccessRequestApprovalDetails model) { if (model.wasPropertyExplicitlySet("approverAdditionalMessage")) { this.approverAdditionalMessage(model.getApproverAdditionalMessage()); } + if (model.wasPropertyExplicitlySet("timeOfAction")) { + this.timeOfAction(model.getTimeOfAction()); + } return this; } } @@ -371,6 +399,23 @@ public String getApproverAdditionalMessage() { return approverAdditionalMessage; } + /** + * Time when the access request was approved or rejected by the customer in [RFC + * 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'. + */ + @com.fasterxml.jackson.annotation.JsonProperty("timeOfAction") + private final java.util.Date timeOfAction; + + /** + * Time when the access request was approved or rejected by the customer in [RFC + * 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'. + * + * @return the value + */ + public java.util.Date getTimeOfAction() { + return timeOfAction; + } + @Override public String toString() { return this.toString(true); @@ -393,6 +438,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", approverId=").append(String.valueOf(this.approverId)); sb.append(", approverAdditionalMessage=") .append(String.valueOf(this.approverAdditionalMessage)); + sb.append(", timeOfAction=").append(String.valueOf(this.timeOfAction)); sb.append(")"); return sb.toString(); } @@ -415,6 +461,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.approverId, other.approverId) && java.util.Objects.equals( this.approverAdditionalMessage, other.approverAdditionalMessage) + && java.util.Objects.equals(this.timeOfAction, other.timeOfAction) && super.equals(other); } @@ -440,6 +487,7 @@ public int hashCode() { + (this.approverAdditionalMessage == null ? 43 : this.approverAdditionalMessage.hashCode()); + result = (result * PRIME) + (this.timeOfAction == null ? 43 : this.timeOfAction.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegationControl.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegationControl.java index 1c055a63346..13d669fa889 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegationControl.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegationControl.java @@ -309,18 +309,22 @@ public Builder notificationMessageFormat( } /** * The OCID of the OCI Vault that will store the secrets containing the SSH keys to access - * the resource governed by this Delegation Control by Delegate Access Control Service. This - * property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service - * will generate the SSH keys and store them as secrets in the OCI Vault. + * the resource governed by this Delegation Control by Delegate Access Control Service. + * Delegate Access Control Service will generate the SSH keys and store them as secrets in + * the OCI Vault. This property is optional when the Delegation Control is created for + * Oracle Managed Software Updates. Otherwise, it is required when resourceType is + * CLOUDVMCLUSTER or EXADBVMCLUSTER. */ @com.fasterxml.jackson.annotation.JsonProperty("vaultId") private String vaultId; /** * The OCID of the OCI Vault that will store the secrets containing the SSH keys to access - * the resource governed by this Delegation Control by Delegate Access Control Service. This - * property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service - * will generate the SSH keys and store them as secrets in the OCI Vault. + * the resource governed by this Delegation Control by Delegate Access Control Service. + * Delegate Access Control Service will generate the SSH keys and store them as secrets in + * the OCI Vault. This property is optional when the Delegation Control is created for + * Oracle Managed Software Updates. Otherwise, it is required when resourceType is + * CLOUDVMCLUSTER or EXADBVMCLUSTER. * * @param vaultId the value to set * @return this builder @@ -333,8 +337,9 @@ public Builder vaultId(String vaultId) { /** * The OCID of the Master Encryption Key in the OCI Vault specified by vaultId. This key * will be used to encrypt the SSH keys to access the resource governed by this Delegation - * Control by Delegate Access Control Service. This property is required when resourceType - * is CLOUDVMCLUSTER. + * Control by Delegate Access Control Service. This property is optional when the Delegation + * Control is created for Oracle Managed Software Updates. Otherwise, it is required when + * resourceType is CLOUDVMCLUSTER or EXADBVMCLUSTER. */ @com.fasterxml.jackson.annotation.JsonProperty("vaultKeyId") private String vaultKeyId; @@ -342,8 +347,9 @@ public Builder vaultId(String vaultId) { /** * The OCID of the Master Encryption Key in the OCI Vault specified by vaultId. This key * will be used to encrypt the SSH keys to access the resource governed by this Delegation - * Control by Delegate Access Control Service. This property is required when resourceType - * is CLOUDVMCLUSTER. + * Control by Delegate Access Control Service. This property is optional when the Delegation + * Control is created for Oracle Managed Software Updates. Otherwise, it is required when + * resourceType is CLOUDVMCLUSTER or EXADBVMCLUSTER. * * @param vaultKeyId the value to set * @return this builder @@ -869,18 +875,20 @@ public NotificationMessageFormat getNotificationMessageFormat() { /** * The OCID of the OCI Vault that will store the secrets containing the SSH keys to access the - * resource governed by this Delegation Control by Delegate Access Control Service. This - * property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service - * will generate the SSH keys and store them as secrets in the OCI Vault. + * resource governed by this Delegation Control by Delegate Access Control Service. Delegate + * Access Control Service will generate the SSH keys and store them as secrets in the OCI Vault. + * This property is optional when the Delegation Control is created for Oracle Managed Software + * Updates. Otherwise, it is required when resourceType is CLOUDVMCLUSTER or EXADBVMCLUSTER. */ @com.fasterxml.jackson.annotation.JsonProperty("vaultId") private final String vaultId; /** * The OCID of the OCI Vault that will store the secrets containing the SSH keys to access the - * resource governed by this Delegation Control by Delegate Access Control Service. This - * property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service - * will generate the SSH keys and store them as secrets in the OCI Vault. + * resource governed by this Delegation Control by Delegate Access Control Service. Delegate + * Access Control Service will generate the SSH keys and store them as secrets in the OCI Vault. + * This property is optional when the Delegation Control is created for Oracle Managed Software + * Updates. Otherwise, it is required when resourceType is CLOUDVMCLUSTER or EXADBVMCLUSTER. * * @return the value */ @@ -891,8 +899,9 @@ public String getVaultId() { /** * The OCID of the Master Encryption Key in the OCI Vault specified by vaultId. This key will be * used to encrypt the SSH keys to access the resource governed by this Delegation Control by - * Delegate Access Control Service. This property is required when resourceType is - * CLOUDVMCLUSTER. + * Delegate Access Control Service. This property is optional when the Delegation Control is + * created for Oracle Managed Software Updates. Otherwise, it is required when resourceType is + * CLOUDVMCLUSTER or EXADBVMCLUSTER. */ @com.fasterxml.jackson.annotation.JsonProperty("vaultKeyId") private final String vaultKeyId; @@ -900,8 +909,9 @@ public String getVaultId() { /** * The OCID of the Master Encryption Key in the OCI Vault specified by vaultId. This key will be * used to encrypt the SSH keys to access the resource governed by this Delegation Control by - * Delegate Access Control Service. This property is required when resourceType is - * CLOUDVMCLUSTER. + * Delegate Access Control Service. This property is optional when the Delegation Control is + * created for Oracle Managed Software Updates. Otherwise, it is required when resourceType is + * CLOUDVMCLUSTER or EXADBVMCLUSTER. * * @return the value */ diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegationControlResourceType.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegationControlResourceType.java index d41f227ae25..c271051c8f6 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegationControlResourceType.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/DelegationControlResourceType.java @@ -9,6 +9,7 @@ public enum DelegationControlResourceType implements com.oracle.bmc.http.internal.BmcEnum { Vmcluster("VMCLUSTER"), Cloudvmcluster("CLOUDVMCLUSTER"), + Exadbvmcluster("EXADBVMCLUSTER"), /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProvider.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProvider.java index b8d54865dcf..7c6bb96e904 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProvider.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProvider.java @@ -88,12 +88,12 @@ public Builder id(String id) { this.__explicitlySet__.add("id"); return this; } - /** The OCID of the compartment that contains the Delegation Control. */ + /** The OCID of the compartment that contains the Service Provider. */ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") private String compartmentId; /** - * The OCID of the compartment that contains the Delegation Control. + * The OCID of the compartment that contains the Service Provider. * * @param compartmentId the value to set * @return this builder @@ -424,12 +424,12 @@ public String getId() { return id; } - /** The OCID of the compartment that contains the Delegation Control. */ + /** The OCID of the compartment that contains the Service Provider. */ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") private final String compartmentId; /** - * The OCID of the compartment that contains the Delegation Control. + * The OCID of the compartment that contains the Service Provider. * * @return the value */ diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderAction.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderAction.java index 2962556884d..d895899e311 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderAction.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderAction.java @@ -28,10 +28,12 @@ public final class ServiceProviderAction @Deprecated @java.beans.ConstructorProperties({ "id", + "compartmentId", "name", "customerDisplayName", "component", "resourceType", + "isSshAccessAllowed", "serviceProviderServiceTypes", "lifecycleState", "description", @@ -39,20 +41,24 @@ public final class ServiceProviderAction }) public ServiceProviderAction( String id, + String compartmentId, String name, String customerDisplayName, String component, DelegationControlResourceType resourceType, + Boolean isSshAccessAllowed, java.util.List serviceProviderServiceTypes, LifecycleState lifecycleState, String description, java.util.List properties) { super(); this.id = id; + this.compartmentId = compartmentId; this.name = name; this.customerDisplayName = customerDisplayName; this.component = component; this.resourceType = resourceType; + this.isSshAccessAllowed = isSshAccessAllowed; this.serviceProviderServiceTypes = serviceProviderServiceTypes; this.lifecycleState = lifecycleState; this.description = description; @@ -76,6 +82,21 @@ public Builder id(String id) { this.__explicitlySet__.add("id"); return this; } + /** The OCID of the compartment that contains the Service Provider Action. */ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + /** + * The OCID of the compartment that contains the Service Provider Action. + * + * @param compartmentId the value to set + * @return this builder + */ + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } /** Unique name of the Service Provider Action. */ @com.fasterxml.jackson.annotation.JsonProperty("name") private String name; @@ -136,6 +157,21 @@ public Builder resourceType(DelegationControlResourceType resourceType) { this.__explicitlySet__.add("resourceType"); return this; } + /** Indicates whether the service provider action allows SSH access. */ + @com.fasterxml.jackson.annotation.JsonProperty("isSshAccessAllowed") + private Boolean isSshAccessAllowed; + + /** + * Indicates whether the service provider action allows SSH access. + * + * @param isSshAccessAllowed the value to set + * @return this builder + */ + public Builder isSshAccessAllowed(Boolean isSshAccessAllowed) { + this.isSshAccessAllowed = isSshAccessAllowed; + this.__explicitlySet__.add("isSshAccessAllowed"); + return this; + } /** * List of Service Provider Service Types that this Service Provider Action is applicable * to. @@ -215,10 +251,12 @@ public ServiceProviderAction build() { ServiceProviderAction model = new ServiceProviderAction( this.id, + this.compartmentId, this.name, this.customerDisplayName, this.component, this.resourceType, + this.isSshAccessAllowed, this.serviceProviderServiceTypes, this.lifecycleState, this.description, @@ -234,6 +272,9 @@ public Builder copy(ServiceProviderAction model) { if (model.wasPropertyExplicitlySet("id")) { this.id(model.getId()); } + if (model.wasPropertyExplicitlySet("compartmentId")) { + this.compartmentId(model.getCompartmentId()); + } if (model.wasPropertyExplicitlySet("name")) { this.name(model.getName()); } @@ -246,6 +287,9 @@ public Builder copy(ServiceProviderAction model) { if (model.wasPropertyExplicitlySet("resourceType")) { this.resourceType(model.getResourceType()); } + if (model.wasPropertyExplicitlySet("isSshAccessAllowed")) { + this.isSshAccessAllowed(model.getIsSshAccessAllowed()); + } if (model.wasPropertyExplicitlySet("serviceProviderServiceTypes")) { this.serviceProviderServiceTypes(model.getServiceProviderServiceTypes()); } @@ -284,6 +328,19 @@ public String getId() { return id; } + /** The OCID of the compartment that contains the Service Provider Action. */ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private final String compartmentId; + + /** + * The OCID of the compartment that contains the Service Provider Action. + * + * @return the value + */ + public String getCompartmentId() { + return compartmentId; + } + /** Unique name of the Service Provider Action. */ @com.fasterxml.jackson.annotation.JsonProperty("name") private final String name; @@ -336,6 +393,19 @@ public DelegationControlResourceType getResourceType() { return resourceType; } + /** Indicates whether the service provider action allows SSH access. */ + @com.fasterxml.jackson.annotation.JsonProperty("isSshAccessAllowed") + private final Boolean isSshAccessAllowed; + + /** + * Indicates whether the service provider action allows SSH access. + * + * @return the value + */ + public Boolean getIsSshAccessAllowed() { + return isSshAccessAllowed; + } + /** * List of Service Provider Service Types that this Service Provider Action is applicable to. */ @@ -458,10 +528,12 @@ public String toString(boolean includeByteArrayContents) { sb.append("ServiceProviderAction("); sb.append("super=").append(super.toString()); sb.append("id=").append(String.valueOf(this.id)); + sb.append(", compartmentId=").append(String.valueOf(this.compartmentId)); sb.append(", name=").append(String.valueOf(this.name)); sb.append(", customerDisplayName=").append(String.valueOf(this.customerDisplayName)); sb.append(", component=").append(String.valueOf(this.component)); sb.append(", resourceType=").append(String.valueOf(this.resourceType)); + sb.append(", isSshAccessAllowed=").append(String.valueOf(this.isSshAccessAllowed)); sb.append(", serviceProviderServiceTypes=") .append(String.valueOf(this.serviceProviderServiceTypes)); sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState)); @@ -482,10 +554,12 @@ public boolean equals(Object o) { ServiceProviderAction other = (ServiceProviderAction) o; return java.util.Objects.equals(this.id, other.id) + && java.util.Objects.equals(this.compartmentId, other.compartmentId) && java.util.Objects.equals(this.name, other.name) && java.util.Objects.equals(this.customerDisplayName, other.customerDisplayName) && java.util.Objects.equals(this.component, other.component) && java.util.Objects.equals(this.resourceType, other.resourceType) + && java.util.Objects.equals(this.isSshAccessAllowed, other.isSshAccessAllowed) && java.util.Objects.equals( this.serviceProviderServiceTypes, other.serviceProviderServiceTypes) && java.util.Objects.equals(this.lifecycleState, other.lifecycleState) @@ -499,6 +573,9 @@ public int hashCode() { final int PRIME = 59; int result = 1; result = (result * PRIME) + (this.id == null ? 43 : this.id.hashCode()); + result = + (result * PRIME) + + (this.compartmentId == null ? 43 : this.compartmentId.hashCode()); result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode()); result = (result * PRIME) @@ -507,6 +584,11 @@ public int hashCode() { : this.customerDisplayName.hashCode()); result = (result * PRIME) + (this.component == null ? 43 : this.component.hashCode()); result = (result * PRIME) + (this.resourceType == null ? 43 : this.resourceType.hashCode()); + result = + (result * PRIME) + + (this.isSshAccessAllowed == null + ? 43 + : this.isSshAccessAllowed.hashCode()); result = (result * PRIME) + (this.serviceProviderServiceTypes == null diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderActionSummary.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderActionSummary.java index f5b91a5a28b..d45a7becfd6 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderActionSummary.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderActionSummary.java @@ -26,29 +26,35 @@ public final class ServiceProviderActionSummary @Deprecated @java.beans.ConstructorProperties({ "id", + "compartmentId", "name", "customerDisplayName", "component", "resourceType", + "isSshAccessAllowed", "serviceProviderServiceTypes", "lifecycleState", "description" }) public ServiceProviderActionSummary( String id, + String compartmentId, String name, String customerDisplayName, String component, DelegationControlResourceType resourceType, + Boolean isSshAccessAllowed, java.util.List serviceProviderServiceTypes, ServiceProviderAction.LifecycleState lifecycleState, String description) { super(); this.id = id; + this.compartmentId = compartmentId; this.name = name; this.customerDisplayName = customerDisplayName; this.component = component; this.resourceType = resourceType; + this.isSshAccessAllowed = isSshAccessAllowed; this.serviceProviderServiceTypes = serviceProviderServiceTypes; this.lifecycleState = lifecycleState; this.description = description; @@ -71,6 +77,21 @@ public Builder id(String id) { this.__explicitlySet__.add("id"); return this; } + /** The OCID of the compartment that contains the Service Provider Action. */ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + /** + * The OCID of the compartment that contains the Service Provider Action. + * + * @param compartmentId the value to set + * @return this builder + */ + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } /** Name of the Service Provider Action. */ @com.fasterxml.jackson.annotation.JsonProperty("name") private String name; @@ -131,6 +152,21 @@ public Builder resourceType(DelegationControlResourceType resourceType) { this.__explicitlySet__.add("resourceType"); return this; } + /** Indicates whether the service provider action allows SSH access. */ + @com.fasterxml.jackson.annotation.JsonProperty("isSshAccessAllowed") + private Boolean isSshAccessAllowed; + + /** + * Indicates whether the service provider action allows SSH access. + * + * @param isSshAccessAllowed the value to set + * @return this builder + */ + public Builder isSshAccessAllowed(Boolean isSshAccessAllowed) { + this.isSshAccessAllowed = isSshAccessAllowed; + this.__explicitlySet__.add("isSshAccessAllowed"); + return this; + } /** * List of Service Provider Service Types that this Service Provider Action is applicable * to. @@ -195,10 +231,12 @@ public ServiceProviderActionSummary build() { ServiceProviderActionSummary model = new ServiceProviderActionSummary( this.id, + this.compartmentId, this.name, this.customerDisplayName, this.component, this.resourceType, + this.isSshAccessAllowed, this.serviceProviderServiceTypes, this.lifecycleState, this.description); @@ -213,6 +251,9 @@ public Builder copy(ServiceProviderActionSummary model) { if (model.wasPropertyExplicitlySet("id")) { this.id(model.getId()); } + if (model.wasPropertyExplicitlySet("compartmentId")) { + this.compartmentId(model.getCompartmentId()); + } if (model.wasPropertyExplicitlySet("name")) { this.name(model.getName()); } @@ -225,6 +266,9 @@ public Builder copy(ServiceProviderActionSummary model) { if (model.wasPropertyExplicitlySet("resourceType")) { this.resourceType(model.getResourceType()); } + if (model.wasPropertyExplicitlySet("isSshAccessAllowed")) { + this.isSshAccessAllowed(model.getIsSshAccessAllowed()); + } if (model.wasPropertyExplicitlySet("serviceProviderServiceTypes")) { this.serviceProviderServiceTypes(model.getServiceProviderServiceTypes()); } @@ -260,6 +304,19 @@ public String getId() { return id; } + /** The OCID of the compartment that contains the Service Provider Action. */ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private final String compartmentId; + + /** + * The OCID of the compartment that contains the Service Provider Action. + * + * @return the value + */ + public String getCompartmentId() { + return compartmentId; + } + /** Name of the Service Provider Action. */ @com.fasterxml.jackson.annotation.JsonProperty("name") private final String name; @@ -312,6 +369,19 @@ public DelegationControlResourceType getResourceType() { return resourceType; } + /** Indicates whether the service provider action allows SSH access. */ + @com.fasterxml.jackson.annotation.JsonProperty("isSshAccessAllowed") + private final Boolean isSshAccessAllowed; + + /** + * Indicates whether the service provider action allows SSH access. + * + * @return the value + */ + public Boolean getIsSshAccessAllowed() { + return isSshAccessAllowed; + } + /** * List of Service Provider Service Types that this Service Provider Action is applicable to. */ @@ -375,10 +445,12 @@ public String toString(boolean includeByteArrayContents) { sb.append("ServiceProviderActionSummary("); sb.append("super=").append(super.toString()); sb.append("id=").append(String.valueOf(this.id)); + sb.append(", compartmentId=").append(String.valueOf(this.compartmentId)); sb.append(", name=").append(String.valueOf(this.name)); sb.append(", customerDisplayName=").append(String.valueOf(this.customerDisplayName)); sb.append(", component=").append(String.valueOf(this.component)); sb.append(", resourceType=").append(String.valueOf(this.resourceType)); + sb.append(", isSshAccessAllowed=").append(String.valueOf(this.isSshAccessAllowed)); sb.append(", serviceProviderServiceTypes=") .append(String.valueOf(this.serviceProviderServiceTypes)); sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState)); @@ -398,10 +470,12 @@ public boolean equals(Object o) { ServiceProviderActionSummary other = (ServiceProviderActionSummary) o; return java.util.Objects.equals(this.id, other.id) + && java.util.Objects.equals(this.compartmentId, other.compartmentId) && java.util.Objects.equals(this.name, other.name) && java.util.Objects.equals(this.customerDisplayName, other.customerDisplayName) && java.util.Objects.equals(this.component, other.component) && java.util.Objects.equals(this.resourceType, other.resourceType) + && java.util.Objects.equals(this.isSshAccessAllowed, other.isSshAccessAllowed) && java.util.Objects.equals( this.serviceProviderServiceTypes, other.serviceProviderServiceTypes) && java.util.Objects.equals(this.lifecycleState, other.lifecycleState) @@ -414,6 +488,9 @@ public int hashCode() { final int PRIME = 59; int result = 1; result = (result * PRIME) + (this.id == null ? 43 : this.id.hashCode()); + result = + (result * PRIME) + + (this.compartmentId == null ? 43 : this.compartmentId.hashCode()); result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode()); result = (result * PRIME) @@ -422,6 +499,11 @@ public int hashCode() { : this.customerDisplayName.hashCode()); result = (result * PRIME) + (this.component == null ? 43 : this.component.hashCode()); result = (result * PRIME) + (this.resourceType == null ? 43 : this.resourceType.hashCode()); + result = + (result * PRIME) + + (this.isSshAccessAllowed == null + ? 43 + : this.isSshAccessAllowed.hashCode()); result = (result * PRIME) + (this.serviceProviderServiceTypes == null diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderServiceType.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderServiceType.java index 3b19f135472..e2a8d3d1a55 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderServiceType.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderServiceType.java @@ -9,6 +9,7 @@ public enum ServiceProviderServiceType implements com.oracle.bmc.http.internal.BmcEnum { Troubleshooting("TROUBLESHOOTING"), AssistedPatching("ASSISTED_PATCHING"), + ManagedSoftwareUpdates("MANAGED_SOFTWARE_UPDATES"), /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderSummary.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderSummary.java index 0e5fbba3d7a..daf2367d29f 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderSummary.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/ServiceProviderSummary.java @@ -86,12 +86,12 @@ public Builder id(String id) { this.__explicitlySet__.add("id"); return this; } - /** The OCID of the compartment that contains the Delegation Control. */ + /** The OCID of the compartment that contains the Service Provider. */ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") private String compartmentId; /** - * The OCID of the compartment that contains the Delegation Control. + * The OCID of the compartment that contains the Service Provider. * * @param compartmentId the value to set * @return this builder @@ -404,12 +404,12 @@ public String getId() { return id; } - /** The OCID of the compartment that contains the Delegation Control. */ + /** The OCID of the compartment that contains the Service Provider. */ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") private final String compartmentId; /** - * The OCID of the compartment that contains the Delegation Control. + * The OCID of the compartment that contains the Service Provider. * * @return the value */ diff --git a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/WorkRequestError.java b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/WorkRequestError.java index 5942e4be200..9dead6f2803 100644 --- a/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/WorkRequestError.java +++ b/bmc-delegateaccesscontrol/src/main/java/com/oracle/bmc/delegateaccesscontrol/model/WorkRequestError.java @@ -33,14 +33,14 @@ public WorkRequestError(String code, String message, java.util.Date timestamp) { @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { /** - * A machine-usable code for the error that occured. Error codes are listed on + * A machine-usable code for the error that occurred. Error codes are listed on * (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm) */ @com.fasterxml.jackson.annotation.JsonProperty("code") private String code; /** - * A machine-usable code for the error that occured. Error codes are listed on + * A machine-usable code for the error that occurred. Error codes are listed on * (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm) * * @param code the value to set @@ -66,12 +66,12 @@ public Builder message(String message) { this.__explicitlySet__.add("message"); return this; } - /** The time the error occured. An RFC3339 formatted datetime string. */ + /** The time the error occurred. An RFC3339 formatted datetime string. */ @com.fasterxml.jackson.annotation.JsonProperty("timestamp") private java.util.Date timestamp; /** - * The time the error occured. An RFC3339 formatted datetime string. + * The time the error occurred. An RFC3339 formatted datetime string. * * @param timestamp the value to set * @return this builder @@ -118,14 +118,14 @@ public Builder toBuilder() { } /** - * A machine-usable code for the error that occured. Error codes are listed on + * A machine-usable code for the error that occurred. Error codes are listed on * (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm) */ @com.fasterxml.jackson.annotation.JsonProperty("code") private final String code; /** - * A machine-usable code for the error that occured. Error codes are listed on + * A machine-usable code for the error that occurred. Error codes are listed on * (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm) * * @return the value @@ -147,12 +147,12 @@ public String getMessage() { return message; } - /** The time the error occured. An RFC3339 formatted datetime string. */ + /** The time the error occurred. An RFC3339 formatted datetime string. */ @com.fasterxml.jackson.annotation.JsonProperty("timestamp") private final java.util.Date timestamp; /** - * The time the error occured. An RFC3339 formatted datetime string. + * The time the error occurred. An RFC3339 formatted datetime string. * * @return the value */ diff --git a/bmc-demandsignal/pom.xml b/bmc-demandsignal/pom.xml index 83a4c26dd6d..e8cb66e362b 100644 --- a/bmc-demandsignal/pom.xml +++ b/bmc-demandsignal/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-demandsignal @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-desktops/pom.xml b/bmc-desktops/pom.xml index b51e07f63ae..bdd1e953cb8 100644 --- a/bmc-desktops/pom.xml +++ b/bmc-desktops/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-desktops @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-devops/pom.xml b/bmc-devops/pom.xml index ce7ca8c0ed9..f46da2fdb00 100644 --- a/bmc-devops/pom.xml +++ b/bmc-devops/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-devops @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-dif/pom.xml b/bmc-dif/pom.xml index bbfdd4fd535..15ff034320e 100644 --- a/bmc-dif/pom.xml +++ b/bmc-dif/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-dif @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-disasterrecovery/pom.xml b/bmc-disasterrecovery/pom.xml index e0c7287bb62..f68df7a29b6 100644 --- a/bmc-disasterrecovery/pom.xml +++ b/bmc-disasterrecovery/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-disasterrecovery @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-distributeddatabase/pom.xml b/bmc-distributeddatabase/pom.xml index e3be16dd49a..efb7dec52bd 100644 --- a/bmc-distributeddatabase/pom.xml +++ b/bmc-distributeddatabase/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-distributeddatabase @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-dns/pom.xml b/bmc-dns/pom.xml index 4902be9dd28..c4ac50034f9 100644 --- a/bmc-dns/pom.xml +++ b/bmc-dns/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-workrequests - 3.89.0 + 3.89.1 diff --git a/bmc-email/pom.xml b/bmc-email/pom.xml index 0e1af5dfe80..877303f2957 100644 --- a/bmc-email/pom.xml +++ b/bmc-email/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 diff --git a/bmc-emaildataplane/pom.xml b/bmc-emaildataplane/pom.xml index 5c22a8b9bcb..7c65c96e234 100644 --- a/bmc-emaildataplane/pom.xml +++ b/bmc-emaildataplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-emaildataplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-emwarehouse/pom.xml b/bmc-emwarehouse/pom.xml index 8bdee893f07..15ed7a33fc2 100644 --- a/bmc-emwarehouse/pom.xml +++ b/bmc-emwarehouse/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-emwarehouse @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-encryption/pom.xml b/bmc-encryption/pom.xml index 2a37f7b22f1..2f469355211 100644 --- a/bmc-encryption/pom.xml +++ b/bmc-encryption/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,17 +18,17 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-keymanagement - 3.89.0 + 3.89.1 com.fasterxml.jackson.core @@ -48,7 +48,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.1 test diff --git a/bmc-enforcer-rules/pom.xml b/bmc-enforcer-rules/pom.xml index 4aa820a5203..4bbb1d88ab4 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.89.0 + 3.89.1 oci-java-sdk-enforcer-rules diff --git a/bmc-events/pom.xml b/bmc-events/pom.xml index 7172d6fb38a..a10bd708ab1 100644 --- a/bmc-events/pom.xml +++ b/bmc-events/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-events @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-examples/pom.xml b/bmc-examples/pom.xml index d499b594c8e..cc379c056ea 100644 --- a/bmc-examples/pom.xml +++ b/bmc-examples/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-examples @@ -71,14 +71,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.89.0 + 3.89.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.1 pom import diff --git a/bmc-filestorage/pom.xml b/bmc-filestorage/pom.xml index 8d8657a12af..559f78488cd 100644 --- a/bmc-filestorage/pom.xml +++ b/bmc-filestorage/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 diff --git a/bmc-fleetappsmanagement/pom.xml b/bmc-fleetappsmanagement/pom.xml index 2a286676fd9..13fa99a385a 100644 --- a/bmc-fleetappsmanagement/pom.xml +++ b/bmc-fleetappsmanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-fleetappsmanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-fleetsoftwareupdate/pom.xml b/bmc-fleetsoftwareupdate/pom.xml index eabdcc96a3a..76430c2f42f 100644 --- a/bmc-fleetsoftwareupdate/pom.xml +++ b/bmc-fleetsoftwareupdate/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-fleetsoftwareupdate @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-full/pom.xml b/bmc-full/pom.xml index f90dc3d507f..82a7174ef71 100644 --- a/bmc-full/pom.xml +++ b/bmc-full/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-full @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.89.0 + 3.89.1 pom import diff --git a/bmc-functions/pom.xml b/bmc-functions/pom.xml index bd1e270017b..ac01fff6c89 100644 --- a/bmc-functions/pom.xml +++ b/bmc-functions/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-functions @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-fusionapps/pom.xml b/bmc-fusionapps/pom.xml index 4e3c308e5e4..e2bbcd9afca 100644 --- a/bmc-fusionapps/pom.xml +++ b/bmc-fusionapps/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-fusionapps @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-gdp/pom.xml b/bmc-gdp/pom.xml index 78a0c600468..7ef2fc237fd 100644 --- a/bmc-gdp/pom.xml +++ b/bmc-gdp/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-gdp @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-generativeai/pom.xml b/bmc-generativeai/pom.xml index 85de9ed681e..f079a67620a 100644 --- a/bmc-generativeai/pom.xml +++ b/bmc-generativeai/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-generativeai @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/CreateDedicatedAiClusterDetails.java b/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/CreateDedicatedAiClusterDetails.java index 9eb174e43b7..f5e53bf6755 100644 --- a/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/CreateDedicatedAiClusterDetails.java +++ b/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/CreateDedicatedAiClusterDetails.java @@ -154,7 +154,8 @@ public Builder unitCount(Integer unitCount) { * A10_X4 - A100_40G_X1, A100_40G_X2, A100_40G_X4, A100_40G_X8 - A100_80G_X1, A100_80G_X2, * A100_80G_X4, A100_80G_X8 - H100_X1, H100_X2, H100_X4, H100_X8 - H200_X1, H200_X2, * H200_X4, H200_X8 - OAI_A10_X2 - OAI_H100_X1 - OAI_H100_X2 - OAI_H200_X1 - OAI_A100_80G_X1 - * - OAI_A100_80G_X2 - OAI_A100_40G_X1 - OAI_A100_40G_X4 + * - OAI_A100_80G_X2 - OAI_A100_40G_X1 - OAI_A100_40G_X4 - B200_X1 - B200_X2 - B200_X4 - + * B200_X8 - OAI_B200_X1 - OAI_B200_X2 - OAI_B200_X4 - OAI_B200_X8 - SB_B200_X1 */ @com.fasterxml.jackson.annotation.JsonProperty("unitShape") private DedicatedAiCluster.UnitShape unitShape; @@ -175,7 +176,8 @@ public Builder unitCount(Integer unitCount) { * A10_X4 - A100_40G_X1, A100_40G_X2, A100_40G_X4, A100_40G_X8 - A100_80G_X1, A100_80G_X2, * A100_80G_X4, A100_80G_X8 - H100_X1, H100_X2, H100_X4, H100_X8 - H200_X1, H200_X2, * H200_X4, H200_X8 - OAI_A10_X2 - OAI_H100_X1 - OAI_H100_X2 - OAI_H200_X1 - OAI_A100_80G_X1 - * - OAI_A100_80G_X2 - OAI_A100_40G_X1 - OAI_A100_40G_X4 + * - OAI_A100_80G_X2 - OAI_A100_40G_X1 - OAI_A100_40G_X4 - B200_X1 - B200_X2 - B200_X4 - + * B200_X8 - OAI_B200_X1 - OAI_B200_X2 - OAI_B200_X4 - OAI_B200_X8 - SB_B200_X1 * * @param unitShape the value to set * @return this builder @@ -385,7 +387,8 @@ public Integer getUnitCount() { * - A100_40G_X1, A100_40G_X2, A100_40G_X4, A100_40G_X8 - A100_80G_X1, A100_80G_X2, A100_80G_X4, * A100_80G_X8 - H100_X1, H100_X2, H100_X4, H100_X8 - H200_X1, H200_X2, H200_X4, H200_X8 - * OAI_A10_X2 - OAI_H100_X1 - OAI_H100_X2 - OAI_H200_X1 - OAI_A100_80G_X1 - OAI_A100_80G_X2 - - * OAI_A100_40G_X1 - OAI_A100_40G_X4 + * OAI_A100_40G_X1 - OAI_A100_40G_X4 - B200_X1 - B200_X2 - B200_X4 - B200_X8 - OAI_B200_X1 - + * OAI_B200_X2 - OAI_B200_X4 - OAI_B200_X8 - SB_B200_X1 */ @com.fasterxml.jackson.annotation.JsonProperty("unitShape") private final DedicatedAiCluster.UnitShape unitShape; @@ -406,7 +409,8 @@ public Integer getUnitCount() { * - A100_40G_X1, A100_40G_X2, A100_40G_X4, A100_40G_X8 - A100_80G_X1, A100_80G_X2, A100_80G_X4, * A100_80G_X8 - H100_X1, H100_X2, H100_X4, H100_X8 - H200_X1, H200_X2, H200_X4, H200_X8 - * OAI_A10_X2 - OAI_H100_X1 - OAI_H100_X2 - OAI_H200_X1 - OAI_A100_80G_X1 - OAI_A100_80G_X2 - - * OAI_A100_40G_X1 - OAI_A100_40G_X4 + * OAI_A100_40G_X1 - OAI_A100_40G_X4 - B200_X1 - B200_X2 - B200_X4 - B200_X8 - OAI_B200_X1 - + * OAI_B200_X2 - OAI_B200_X4 - OAI_B200_X8 - SB_B200_X1 * * @return the value */ diff --git a/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/DedicatedAiCluster.java b/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/DedicatedAiCluster.java index b4795176c4e..428826af2e6 100644 --- a/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/DedicatedAiCluster.java +++ b/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/DedicatedAiCluster.java @@ -750,6 +750,15 @@ public enum UnitShape implements com.oracle.bmc.http.internal.BmcEnum { OaiA10080GX2("OAI_A100_80G_X2"), OaiA10040GX1("OAI_A100_40G_X1"), OaiA10040GX4("OAI_A100_40G_X4"), + B200X1("B200_X1"), + B200X2("B200_X2"), + B200X4("B200_X4"), + B200X8("B200_X8"), + OaiB200X1("OAI_B200_X1"), + OaiB200X2("OAI_B200_X2"), + OaiB200X4("OAI_B200_X4"), + OaiB200X8("OAI_B200_X8"), + SbB200X1("SB_B200_X1"), /** * This value is used if a service returns a value for this enum that is not recognized by diff --git a/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/SchemaItem.java b/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/SchemaItem.java index 03a5efd4c3f..fd0875cf007 100644 --- a/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/SchemaItem.java +++ b/bmc-generativeai/src/main/java/com/oracle/bmc/generativeai/model/SchemaItem.java @@ -31,10 +31,16 @@ public SchemaItem(String name) { @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - + /** Specifies the name. */ @com.fasterxml.jackson.annotation.JsonProperty("name") private String name; + /** + * Specifies the name. + * + * @param name the value to set + * @return this builder + */ public Builder name(String name) { this.name = name; this.__explicitlySet__.add("name"); @@ -70,9 +76,15 @@ public Builder toBuilder() { return new Builder().copy(this); } + /** Specifies the name. */ @com.fasterxml.jackson.annotation.JsonProperty("name") private final String name; + /** + * Specifies the name. + * + * @return the value + */ public String getName() { return name; } diff --git a/bmc-generativeaiagent/pom.xml b/bmc-generativeaiagent/pom.xml index 25ebb2cecc2..aec4d1b3827 100644 --- a/bmc-generativeaiagent/pom.xml +++ b/bmc-generativeaiagent/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-generativeaiagent @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-generativeaiagentruntime/pom.xml b/bmc-generativeaiagentruntime/pom.xml index 57ce73b0810..1b136d9f807 100644 --- a/bmc-generativeaiagentruntime/pom.xml +++ b/bmc-generativeaiagentruntime/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-generativeaiagentruntime @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-generativeaidata/pom.xml b/bmc-generativeaidata/pom.xml index 69e55a9de31..90969c095a4 100644 --- a/bmc-generativeaidata/pom.xml +++ b/bmc-generativeaidata/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-generativeaidata @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-generativeaiinference/pom.xml b/bmc-generativeaiinference/pom.xml index 47223f93b42..e43256c749a 100644 --- a/bmc-generativeaiinference/pom.xml +++ b/bmc-generativeaiinference/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-generativeaiinference @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-genericartifactscontent/pom.xml b/bmc-genericartifactscontent/pom.xml index eba8140b5df..bccdb6040f7 100644 --- a/bmc-genericartifactscontent/pom.xml +++ b/bmc-genericartifactscontent/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-genericartifactscontent @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-goldengate/pom.xml b/bmc-goldengate/pom.xml index aa3e13c554e..14f3ebd952d 100644 --- a/bmc-goldengate/pom.xml +++ b/bmc-goldengate/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-goldengate @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-governancerulescontrolplane/pom.xml b/bmc-governancerulescontrolplane/pom.xml index 7037002785f..965cabe49e4 100644 --- a/bmc-governancerulescontrolplane/pom.xml +++ b/bmc-governancerulescontrolplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-governancerulescontrolplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-healthchecks/pom.xml b/bmc-healthchecks/pom.xml index a3aff32f83f..2bce5888fbb 100644 --- a/bmc-healthchecks/pom.xml +++ b/bmc-healthchecks/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-healthchecks @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-identity/pom.xml b/bmc-identity/pom.xml index 44f474e6434..71faab58155 100644 --- a/bmc-identity/pom.xml +++ b/bmc-identity/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 diff --git a/bmc-identitydataplane/pom.xml b/bmc-identitydataplane/pom.xml index 46a9bdbf6ac..fa974aedc14 100644 --- a/bmc-identitydataplane/pom.xml +++ b/bmc-identitydataplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-identitydataplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-identitydomains/pom.xml b/bmc-identitydomains/pom.xml index c1ef408aaba..537b6f60b63 100644 --- a/bmc-identitydomains/pom.xml +++ b/bmc-identitydomains/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-identitydomains @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsyncClient.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsyncClient.java index 6c42dc950cf..5e50045ac11 100644 --- a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsyncClient.java +++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsyncClient.java @@ -6473,7 +6473,7 @@ public java.util.concurrent.Future listGroups( .serviceDetails( "IdentityDomains", "ListIdentityPropagationTrusts", - "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/IdentityPropagationTrusts/ListIdentityPropagationTrusts") + "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/IdentityPropagationTrust/ListIdentityPropagationTrusts") .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIdentityPropagationTrustsRequest::builder) .basePath("") diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsClient.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsClient.java index 546e6f369c9..c3c1900b10c 100644 --- a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsClient.java +++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsClient.java @@ -5832,7 +5832,7 @@ public ListIdentityPropagationTrustsResponse listIdentityPropagationTrusts( .serviceDetails( "IdentityDomains", "ListIdentityPropagationTrusts", - "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/IdentityPropagationTrusts/ListIdentityPropagationTrusts") + "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/IdentityPropagationTrust/ListIdentityPropagationTrusts") .method(com.oracle.bmc.http.client.Method.GET) .requestBuilder(ListIdentityPropagationTrustsRequest::builder) .basePath("") diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrust.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrust.java index 70535cbda2e..8b68104dfc2 100644 --- a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrust.java +++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrust.java @@ -53,6 +53,10 @@ public final class IdentityPropagationTrust "oauthClients", "allowImpersonation", "clockSkewSeconds", + "impersonatingResource", + "claimValidations", + "claimPropagations", + "cACertChain", "impersonationServiceUsers", "keytab" }) @@ -86,6 +90,10 @@ public IdentityPropagationTrust( java.util.List oauthClients, Boolean allowImpersonation, Integer clockSkewSeconds, + String impersonatingResource, + java.util.List claimValidations, + java.util.List claimPropagations, + IdentityPropagationTrustCaCertChain cACertChain, java.util.List impersonationServiceUsers, IdentityPropagationTrustKeytab keytab) { @@ -119,6 +127,10 @@ public IdentityPropagationTrust( this.oauthClients = oauthClients; this.allowImpersonation = allowImpersonation; this.clockSkewSeconds = clockSkewSeconds; + this.impersonatingResource = impersonatingResource; + this.claimValidations = claimValidations; + this.claimPropagations = claimPropagations; + this.cACertChain = cACertChain; this.impersonationServiceUsers = impersonationServiceUsers; this.keytab = keytab; } @@ -835,6 +847,101 @@ public Builder clockSkewSeconds(Integer clockSkewSeconds) { this.__explicitlySet__.add("clockSkewSeconds"); return this; } + /** + * Defines the external workload that acts as impersonating resource principal. + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - type: string - multiValued: false - required: false - + * mutability: readWrite - returned: default - uniqueness: none - caseExact: true - + * idcsSearchable: false + */ + @com.fasterxml.jackson.annotation.JsonProperty("impersonatingResource") + private String impersonatingResource; + + /** + * Defines the external workload that acts as impersonating resource principal. + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - type: string - multiValued: false - required: false - + * mutability: readWrite - returned: default - uniqueness: none - caseExact: true - + * idcsSearchable: false + * + * @param impersonatingResource the value to set + * @return this builder + */ + public Builder impersonatingResource(String impersonatingResource) { + this.impersonatingResource = impersonatingResource; + this.__explicitlySet__.add("impersonatingResource"); + return this; + } + /** + * A list of claim validations + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: false - + * multiValued: true - mutability: readWrite - required: false - returned: default - type: + * complex - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("claimValidations") + private java.util.List claimValidations; + + /** + * A list of claim validations + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: false - + * multiValued: true - mutability: readWrite - required: false - returned: default - type: + * complex - uniqueness: none + * + * @param claimValidations the value to set + * @return this builder + */ + public Builder claimValidations( + java.util.List claimValidations) { + this.claimValidations = claimValidations; + this.__explicitlySet__.add("claimValidations"); + return this; + } + /** + * A list of claims to propagate in RPST + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: + * readWrite - required: false - returned: default - type: string - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("claimPropagations") + private java.util.List claimPropagations; + + /** + * A list of claims to propagate in RPST + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: + * readWrite - required: false - returned: default - type: string - uniqueness: none + * + * @param claimPropagations the value to set + * @return this builder + */ + public Builder claimPropagations(java.util.List claimPropagations) { + this.claimPropagations = claimPropagations; + this.__explicitlySet__.add("claimPropagations"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("CACertChain") + private IdentityPropagationTrustCaCertChain cACertChain; + + public Builder cACertChain(IdentityPropagationTrustCaCertChain cACertChain) { + this.cACertChain = cACertChain; + this.__explicitlySet__.add("cACertChain"); + return this; + } /** * The Impersonating Principal. * @@ -908,6 +1015,10 @@ public IdentityPropagationTrust build() { this.oauthClients, this.allowImpersonation, this.clockSkewSeconds, + this.impersonatingResource, + this.claimValidations, + this.claimPropagations, + this.cACertChain, this.impersonationServiceUsers, this.keytab); for (String explicitlySetProperty : this.__explicitlySet__) { @@ -1005,6 +1116,18 @@ public Builder copy(IdentityPropagationTrust model) { if (model.wasPropertyExplicitlySet("clockSkewSeconds")) { this.clockSkewSeconds(model.getClockSkewSeconds()); } + if (model.wasPropertyExplicitlySet("impersonatingResource")) { + this.impersonatingResource(model.getImpersonatingResource()); + } + if (model.wasPropertyExplicitlySet("claimValidations")) { + this.claimValidations(model.getClaimValidations()); + } + if (model.wasPropertyExplicitlySet("claimPropagations")) { + this.claimPropagations(model.getClaimPropagations()); + } + if (model.wasPropertyExplicitlySet("cACertChain")) { + this.cACertChain(model.getCACertChain()); + } if (model.wasPropertyExplicitlySet("impersonationServiceUsers")) { this.impersonationServiceUsers(model.getImpersonationServiceUsers()); } @@ -1343,6 +1466,7 @@ public enum Type implements com.oracle.bmc.http.internal.BmcEnum { Saml("SAML"), Spnego("SPNEGO"), Aws("AWS"), + X509("X509"), /** * This value is used if a service returns a value for this enum that is not recognized by @@ -1504,6 +1628,7 @@ public String getSubjectMappingAttribute() { public enum SubjectType implements com.oracle.bmc.http.internal.BmcEnum { User("User"), App("App"), + Resource("Resource"), /** * This value is used if a service returns a value for this enum that is not recognized by @@ -1751,6 +1876,90 @@ public Integer getClockSkewSeconds() { return clockSkewSeconds; } + /** + * Defines the external workload that acts as impersonating resource principal. + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - type: string - multiValued: false - required: false - mutability: + * readWrite - returned: default - uniqueness: none - caseExact: true - idcsSearchable: false + */ + @com.fasterxml.jackson.annotation.JsonProperty("impersonatingResource") + private final String impersonatingResource; + + /** + * Defines the external workload that acts as impersonating resource principal. + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - type: string - multiValued: false - required: false - mutability: + * readWrite - returned: default - uniqueness: none - caseExact: true - idcsSearchable: false + * + * @return the value + */ + public String getImpersonatingResource() { + return impersonatingResource; + } + + /** + * A list of claim validations + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: false - multiValued: + * true - mutability: readWrite - required: false - returned: default - type: complex - + * uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("claimValidations") + private final java.util.List claimValidations; + + /** + * A list of claim validations + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: false - multiValued: + * true - mutability: readWrite - required: false - returned: default - type: complex - + * uniqueness: none + * + * @return the value + */ + public java.util.List getClaimValidations() { + return claimValidations; + } + + /** + * A list of claims to propagate in RPST + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readWrite + * - required: false - returned: default - type: string - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("claimPropagations") + private final java.util.List claimPropagations; + + /** + * A list of claims to propagate in RPST + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readWrite + * - required: false - returned: default - type: string - uniqueness: none + * + * @return the value + */ + public java.util.List getClaimPropagations() { + return claimPropagations; + } + + @com.fasterxml.jackson.annotation.JsonProperty("CACertChain") + private final IdentityPropagationTrustCaCertChain cACertChain; + + public IdentityPropagationTrustCaCertChain getCACertChain() { + return cACertChain; + } + /** * The Impersonating Principal. * @@ -1830,6 +2039,10 @@ public String toString(boolean includeByteArrayContents) { sb.append(", oauthClients=").append(String.valueOf(this.oauthClients)); sb.append(", allowImpersonation=").append(String.valueOf(this.allowImpersonation)); sb.append(", clockSkewSeconds=").append(String.valueOf(this.clockSkewSeconds)); + sb.append(", impersonatingResource=").append(String.valueOf(this.impersonatingResource)); + sb.append(", claimValidations=").append(String.valueOf(this.claimValidations)); + sb.append(", claimPropagations=").append(String.valueOf(this.claimPropagations)); + sb.append(", cACertChain=").append(String.valueOf(this.cACertChain)); sb.append(", impersonationServiceUsers=") .append(String.valueOf(this.impersonationServiceUsers)); sb.append(", keytab=").append(String.valueOf(this.keytab)); @@ -1879,6 +2092,10 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.oauthClients, other.oauthClients) && java.util.Objects.equals(this.allowImpersonation, other.allowImpersonation) && java.util.Objects.equals(this.clockSkewSeconds, other.clockSkewSeconds) + && java.util.Objects.equals(this.impersonatingResource, other.impersonatingResource) + && java.util.Objects.equals(this.claimValidations, other.claimValidations) + && java.util.Objects.equals(this.claimPropagations, other.claimPropagations) + && java.util.Objects.equals(this.cACertChain, other.cACertChain) && java.util.Objects.equals( this.impersonationServiceUsers, other.impersonationServiceUsers) && java.util.Objects.equals(this.keytab, other.keytab) @@ -1956,6 +2173,18 @@ public int hashCode() { result = (result * PRIME) + (this.clockSkewSeconds == null ? 43 : this.clockSkewSeconds.hashCode()); + result = + (result * PRIME) + + (this.impersonatingResource == null + ? 43 + : this.impersonatingResource.hashCode()); + result = + (result * PRIME) + + (this.claimValidations == null ? 43 : this.claimValidations.hashCode()); + result = + (result * PRIME) + + (this.claimPropagations == null ? 43 : this.claimPropagations.hashCode()); + result = (result * PRIME) + (this.cACertChain == null ? 43 : this.cACertChain.hashCode()); result = (result * PRIME) + (this.impersonationServiceUsers == null diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrustCaCertChain.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrustCaCertChain.java new file mode 100644 index 00000000000..4318245dfe8 --- /dev/null +++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrustCaCertChain.java @@ -0,0 +1,226 @@ +/** + * 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.identitydomains.model; + +/** + * Certificate trust store. This is required if identity propagation type is X509. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: complex - multiValued: false - required: false + * - mutability: readWrite - returned: default - uniqueness: none
+ * 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: v1") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = IdentityPropagationTrustCaCertChain.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class IdentityPropagationTrustCaCertChain + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"rootCAs", "intermediateCAs"}) + public IdentityPropagationTrustCaCertChain( + java.util.List rootCAs, java.util.List intermediateCAs) { + super(); + this.rootCAs = rootCAs; + this.intermediateCAs = intermediateCAs; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** + * A list of PEM-encoded root CA certificates. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: string - multiValued: true - required: + * true - mutability: readWrite - returned: default - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("rootCAs") + private java.util.List rootCAs; + + /** + * A list of PEM-encoded root CA certificates. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: string - multiValued: true - required: + * true - mutability: readWrite - returned: default - uniqueness: none + * + * @param rootCAs the value to set + * @return this builder + */ + public Builder rootCAs(java.util.List rootCAs) { + this.rootCAs = rootCAs; + this.__explicitlySet__.add("rootCAs"); + return this; + } + /** + * A list of PEM-encoded intermediate CA certificates. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: string - multiValued: true - required: + * false - mutability: readWrite - returned: default - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("intermediateCAs") + private java.util.List intermediateCAs; + + /** + * A list of PEM-encoded intermediate CA certificates. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: string - multiValued: true - required: + * false - mutability: readWrite - returned: default - uniqueness: none + * + * @param intermediateCAs the value to set + * @return this builder + */ + public Builder intermediateCAs(java.util.List intermediateCAs) { + this.intermediateCAs = intermediateCAs; + this.__explicitlySet__.add("intermediateCAs"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public IdentityPropagationTrustCaCertChain build() { + IdentityPropagationTrustCaCertChain model = + new IdentityPropagationTrustCaCertChain(this.rootCAs, this.intermediateCAs); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(IdentityPropagationTrustCaCertChain model) { + if (model.wasPropertyExplicitlySet("rootCAs")) { + this.rootCAs(model.getRootCAs()); + } + if (model.wasPropertyExplicitlySet("intermediateCAs")) { + this.intermediateCAs(model.getIntermediateCAs()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** + * A list of PEM-encoded root CA certificates. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: string - multiValued: true - required: + * true - mutability: readWrite - returned: default - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("rootCAs") + private final java.util.List rootCAs; + + /** + * A list of PEM-encoded root CA certificates. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: string - multiValued: true - required: + * true - mutability: readWrite - returned: default - uniqueness: none + * + * @return the value + */ + public java.util.List getRootCAs() { + return rootCAs; + } + + /** + * A list of PEM-encoded intermediate CA certificates. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: string - multiValued: true - required: + * false - mutability: readWrite - returned: default - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("intermediateCAs") + private final java.util.List intermediateCAs; + + /** + * A list of PEM-encoded intermediate CA certificates. + * + *

*Added In:** 2508041610 + * + *

*SCIM++ Properties:** - caseExact: true - type: string - multiValued: true - required: + * false - mutability: readWrite - returned: default - uniqueness: none + * + * @return the value + */ + public java.util.List getIntermediateCAs() { + return intermediateCAs; + } + + @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("IdentityPropagationTrustCaCertChain("); + sb.append("super=").append(super.toString()); + sb.append("rootCAs=").append(String.valueOf(this.rootCAs)); + sb.append(", intermediateCAs=").append(String.valueOf(this.intermediateCAs)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof IdentityPropagationTrustCaCertChain)) { + return false; + } + + IdentityPropagationTrustCaCertChain other = (IdentityPropagationTrustCaCertChain) o; + return java.util.Objects.equals(this.rootCAs, other.rootCAs) + && java.util.Objects.equals(this.intermediateCAs, other.intermediateCAs) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.rootCAs == null ? 43 : this.rootCAs.hashCode()); + result = + (result * PRIME) + + (this.intermediateCAs == null ? 43 : this.intermediateCAs.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrustClaimValidations.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrustClaimValidations.java new file mode 100644 index 00000000000..1313f7c8088 --- /dev/null +++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/IdentityPropagationTrustClaimValidations.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.identitydomains.model; + +/** + * A list of claim validations
+ * 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: v1") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = IdentityPropagationTrustClaimValidations.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class IdentityPropagationTrustClaimValidations + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"name", "value"}) + public IdentityPropagationTrustClaimValidations(String name, String value) { + super(); + this.name = name; + this.value = value; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** + * Claim Name + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - + * mutability: readWrite - required: true - returned: default - type: string - uniqueness: + * none + */ + @com.fasterxml.jackson.annotation.JsonProperty("name") + private String name; + + /** + * Claim Name + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - + * mutability: readWrite - required: true - returned: default - type: string - uniqueness: + * none + * + * @param name the value to set + * @return this builder + */ + public Builder name(String name) { + this.name = name; + this.__explicitlySet__.add("name"); + return this; + } + /** + * Claim Value + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - + * mutability: readWrite - required: true - returned: default - type: string - uniqueness: + * none + */ + @com.fasterxml.jackson.annotation.JsonProperty("value") + private String value; + + /** + * Claim Value + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - + * mutability: readWrite - required: true - returned: default - type: string - uniqueness: + * none + * + * @param value the value to set + * @return this builder + */ + public Builder value(String value) { + this.value = value; + this.__explicitlySet__.add("value"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public IdentityPropagationTrustClaimValidations build() { + IdentityPropagationTrustClaimValidations model = + new IdentityPropagationTrustClaimValidations(this.name, this.value); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(IdentityPropagationTrustClaimValidations model) { + if (model.wasPropertyExplicitlySet("name")) { + this.name(model.getName()); + } + if (model.wasPropertyExplicitlySet("value")) { + this.value(model.getValue()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** + * Claim Name + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - + * mutability: readWrite - required: true - returned: default - type: string - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("name") + private final String name; + + /** + * Claim Name + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - + * mutability: readWrite - required: true - returned: default - type: string - uniqueness: none + * + * @return the value + */ + public String getName() { + return name; + } + + /** + * Claim Value + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - + * mutability: readWrite - required: true - returned: default - type: string - uniqueness: none + */ + @com.fasterxml.jackson.annotation.JsonProperty("value") + private final String value; + + /** + * Claim Value + * + *

*Added In:** 2509172316 + * + *

*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - + * mutability: readWrite - required: true - returned: default - type: string - uniqueness: none + * + * @return the value + */ + public String getValue() { + return value; + } + + @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("IdentityPropagationTrustClaimValidations("); + sb.append("super=").append(super.toString()); + sb.append("name=").append(String.valueOf(this.name)); + sb.append(", value=").append(String.valueOf(this.value)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof IdentityPropagationTrustClaimValidations)) { + return false; + } + + IdentityPropagationTrustClaimValidations other = + (IdentityPropagationTrustClaimValidations) o; + return java.util.Objects.equals(this.name, other.name) + && java.util.Objects.equals(this.value, other.value) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode()); + result = (result * PRIME) + (this.value == null ? 43 : this.value.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-identitydomains/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-identitydomains/reflect-config.json b/bmc-identitydomains/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-identitydomains/reflect-config.json index b56f74e5804..32a6ddf326c 100644 --- a/bmc-identitydomains/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-identitydomains/reflect-config.json +++ b/bmc-identitydomains/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-identitydomains/reflect-config.json @@ -3551,6 +3551,34 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.identitydomains.model.IdentityPropagationTrustCaCertChain", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.identitydomains.model.IdentityPropagationTrustCaCertChain$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.identitydomains.model.IdentityPropagationTrustClaimValidations", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.identitydomains.model.IdentityPropagationTrustClaimValidations$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.identitydomains.model.IdentityPropagationTrustImpersonationServiceUsers", diff --git a/bmc-integration/pom.xml b/bmc-integration/pom.xml index 0b6164c5a73..5589c8e2a73 100644 --- a/bmc-integration/pom.xml +++ b/bmc-integration/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-integration @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-iot/pom.xml b/bmc-iot/pom.xml index 5f5db636303..53e176e4c1e 100644 --- a/bmc-iot/pom.xml +++ b/bmc-iot/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-iot @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-jms/pom.xml b/bmc-jms/pom.xml index d3735c056e8..d1cdfe00314 100644 --- a/bmc-jms/pom.xml +++ b/bmc-jms/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-jms @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-jmsjavadownloads/pom.xml b/bmc-jmsjavadownloads/pom.xml index 6adb0445c6f..f345a7bc4ff 100644 --- a/bmc-jmsjavadownloads/pom.xml +++ b/bmc-jmsjavadownloads/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-jmsjavadownloads @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-jmsutils/pom.xml b/bmc-jmsutils/pom.xml index 2049a88df12..7526ae0aa5e 100644 --- a/bmc-jmsutils/pom.xml +++ b/bmc-jmsutils/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-jmsutils @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-keymanagement/pom.xml b/bmc-keymanagement/pom.xml index 2a7681b060b..b05c094064b 100644 --- a/bmc-keymanagement/pom.xml +++ b/bmc-keymanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-keymanagement @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-licensemanager/pom.xml b/bmc-licensemanager/pom.xml index 48fa8c87bec..28f4f35f2e4 100644 --- a/bmc-licensemanager/pom.xml +++ b/bmc-licensemanager/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-licensemanager @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-limits/pom.xml b/bmc-limits/pom.xml index de19bacb1e0..58ddd8c78e8 100644 --- a/bmc-limits/pom.xml +++ b/bmc-limits/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-limits @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-limitsincrease/pom.xml b/bmc-limitsincrease/pom.xml index 13269f18a55..e433206925c 100644 --- a/bmc-limitsincrease/pom.xml +++ b/bmc-limitsincrease/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-limitsincrease @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-loadbalancer/pom.xml b/bmc-loadbalancer/pom.xml index 3546e6aad49..c280f6e3c4f 100644 --- a/bmc-loadbalancer/pom.xml +++ b/bmc-loadbalancer/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 diff --git a/bmc-lockbox/pom.xml b/bmc-lockbox/pom.xml index 4fadf16848e..b96ab0f7330 100644 --- a/bmc-lockbox/pom.xml +++ b/bmc-lockbox/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-lockbox @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-loganalytics/pom.xml b/bmc-loganalytics/pom.xml index d66260678a5..d18596813a6 100644 --- a/bmc-loganalytics/pom.xml +++ b/bmc-loganalytics/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-loganalytics @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-logging/pom.xml b/bmc-logging/pom.xml index 1ad855314b7..47a4cac3af0 100644 --- a/bmc-logging/pom.xml +++ b/bmc-logging/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-logging @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-loggingingestion/pom.xml b/bmc-loggingingestion/pom.xml index ba1f82ffc5e..0eeceabad3f 100644 --- a/bmc-loggingingestion/pom.xml +++ b/bmc-loggingingestion/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-loggingingestion @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-loggingsearch/pom.xml b/bmc-loggingsearch/pom.xml index 4a2ee2f402d..c1ffd0c71f5 100644 --- a/bmc-loggingsearch/pom.xml +++ b/bmc-loggingsearch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-loggingsearch @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-lustrefilestorage/pom.xml b/bmc-lustrefilestorage/pom.xml index 7a4cfb5b856..72204d41b4d 100644 --- a/bmc-lustrefilestorage/pom.xml +++ b/bmc-lustrefilestorage/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-lustrefilestorage @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-managedkafka/pom.xml b/bmc-managedkafka/pom.xml index ce52deadce4..95cf2ec8518 100644 --- a/bmc-managedkafka/pom.xml +++ b/bmc-managedkafka/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-managedkafka @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaCluster.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaCluster.java index b0f6e68a301..f97029ff38f 100644 --- a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaCluster.java +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaCluster.java @@ -233,6 +233,21 @@ DeleteKafkaClusterConfigVersionResponse deleteKafkaClusterConfigVersion( */ EnableSuperuserResponse enableSuperuser(EnableSuperuserRequest request); + /** + * Gets information about a KafkaClusterAddon. + * + * @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 GetAddon API. + */ + GetAddonResponse getAddon(GetAddonRequest request); + /** * Gets information about a KafkaCluster. * @@ -297,6 +312,52 @@ GetKafkaClusterConfigVersionResponse getKafkaClusterConfigVersion( */ GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request); + /** + * Installs a KafkaClusterAddon. + * + * @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 InstallAddon API. + */ + InstallAddonResponse installAddon(InstallAddonRequest request); + + /** + * Gets a list of supported KafkaClusterAddons. + * + * @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 ListAddonOptions + * API. + */ + ListAddonOptionsResponse listAddonOptions(ListAddonOptionsRequest request); + + /** + * Gets a list of KafkaClusterAddons. + * + * @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 ListAddons API. + */ + ListAddonsResponse listAddons(ListAddonsRequest request); + /** * Gets a list of KafkaClusterConfig Versions. * @@ -409,6 +470,36 @@ ListKafkaClusterConfigVersionsResponse listKafkaClusterConfigVersions( */ ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request); + /** + * Uninstalls a KafkaClusterAddon in a provisioned cluster. + * + * @param request The request object containing the details to send + * @return A response object containing details about the completed operation + * @throws BmcException when an error occurs. This operation uses + * RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is + * provided. The specifics of the default retry strategy are described here + * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries + *

Example: Click here to see how to use UninstallAddon API. + */ + UninstallAddonResponse uninstallAddon(UninstallAddonRequest request); + + /** + * Installs updates on the existing KafkaClusterAddon. + * + * @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 UpdateAddon API. + */ + UpdateAddonResponse updateAddon(UpdateAddonRequest request); + /** * Updates a KafkaCluster. * diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterAsync.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterAsync.java index 2e832dd1455..83db312a7cc 100644 --- a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterAsync.java +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterAsync.java @@ -231,6 +231,20 @@ java.util.concurrent.Future enableSuperuser( com.oracle.bmc.responses.AsyncHandler handler); + /** + * Gets information about a KafkaClusterAddon. + * + * @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 getAddon( + GetAddonRequest request, + com.oracle.bmc.responses.AsyncHandler handler); + /** * Gets information about a KafkaCluster. * @@ -294,6 +308,50 @@ java.util.concurrent.Future getWorkRequest( com.oracle.bmc.responses.AsyncHandler handler); + /** + * Installs a KafkaClusterAddon. + * + * @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 installAddon( + InstallAddonRequest request, + com.oracle.bmc.responses.AsyncHandler + handler); + + /** + * Gets a list of supported KafkaClusterAddons. + * + * @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 listAddonOptions( + ListAddonOptionsRequest request, + com.oracle.bmc.responses.AsyncHandler + handler); + + /** + * Gets a list of KafkaClusterAddons. + * + * @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 listAddons( + ListAddonsRequest request, + com.oracle.bmc.responses.AsyncHandler handler); + /** * Gets a list of KafkaClusterConfig Versions. * @@ -406,6 +464,35 @@ java.util.concurrent.Future listWorkRequests( com.oracle.bmc.responses.AsyncHandler handler); + /** + * Uninstalls a KafkaClusterAddon in a provisioned cluster. + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, + * if you provide an AsyncHandler and use the Future, some types of responses (like + * java.io.InputStream) may not be able to be read in both places as the underlying stream + * may only be consumed once. + */ + java.util.concurrent.Future uninstallAddon( + UninstallAddonRequest request, + com.oracle.bmc.responses.AsyncHandler + handler); + + /** + * Installs updates on the existing KafkaClusterAddon. + * + * @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 updateAddon( + UpdateAddonRequest request, + com.oracle.bmc.responses.AsyncHandler handler); + /** * Updates a KafkaCluster. * diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterAsyncClient.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterAsyncClient.java index 905631c50b9..4d5235bc125 100644 --- a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterAsyncClient.java +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterAsyncClient.java @@ -438,6 +438,40 @@ public java.util.concurrent.Future enableSuperuser( .callAsync(handler); } + @Override + public java.util.concurrent.Future getAddon( + GetAddonRequest request, + final com.oracle.bmc.responses.AsyncHandler + handler) { + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + Validate.notBlank(request.getAddonName(), "addonName must not be blank"); + + return clientCall(request, GetAddonResponse::builder) + .logger(LOG, "getAddon") + .serviceDetails( + "KafkaCluster", + "GetAddon", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaClusterAddon/GetAddon") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(GetAddonRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .appendPathParam(request.getAddonName()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .handleBody( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon.class, + GetAddonResponse.Builder::kafkaClusterAddon) + .handleResponseHeaderString("etag", GetAddonResponse.Builder::etag) + .handleResponseHeaderString( + "opc-request-id", GetAddonResponse.Builder::opcRequestId) + .callAsync(handler); + } + @Override public java.util.concurrent.Future getKafkaCluster( GetKafkaClusterRequest request, @@ -572,6 +606,116 @@ public java.util.concurrent.Future getWorkRequest( .callAsync(handler); } + @Override + public java.util.concurrent.Future installAddon( + InstallAddonRequest request, + final com.oracle.bmc.responses.AsyncHandler + handler) { + Objects.requireNonNull(request.getInstallAddonDetails(), "installAddonDetails is required"); + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + return clientCall(request, InstallAddonResponse::builder) + .logger(LOG, "installAddon") + .serviceDetails( + "KafkaCluster", + "InstallAddon", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaCluster/InstallAddon") + .method(com.oracle.bmc.http.client.Method.POST) + .requestBuilder(InstallAddonRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .accept("application/json") + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("if-match", request.getIfMatch()) + .hasBody() + .handleBody( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon.class, + InstallAddonResponse.Builder::kafkaClusterAddon) + .handleResponseHeaderString("etag", InstallAddonResponse.Builder::etag) + .handleResponseHeaderString( + "opc-work-request-id", InstallAddonResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "opc-request-id", InstallAddonResponse.Builder::opcRequestId) + .callAsync(handler); + } + + @Override + public java.util.concurrent.Future listAddonOptions( + ListAddonOptionsRequest request, + final com.oracle.bmc.responses.AsyncHandler< + ListAddonOptionsRequest, ListAddonOptionsResponse> + handler) { + + return clientCall(request, ListAddonOptionsResponse::builder) + .logger(LOG, "listAddonOptions") + .serviceDetails( + "KafkaCluster", + "ListAddonOptions", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/AddonOptionCollection/ListAddonOptions") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(ListAddonOptionsRequest::builder) + .basePath("/20240901") + .appendPathParam("addonOptions") + .appendQueryParam("compartmentId", request.getCompartmentId()) + .appendQueryParam("limit", request.getLimit()) + .appendQueryParam("page", request.getPage()) + .appendQueryParam("name", request.getName()) + .appendEnumQueryParam("sortOrder", request.getSortOrder()) + .appendEnumQueryParam("sortBy", request.getSortBy()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .handleBody( + com.oracle.bmc.managedkafka.model.AddonOptionCollection.class, + ListAddonOptionsResponse.Builder::addonOptionCollection) + .handleResponseHeaderString( + "opc-request-id", ListAddonOptionsResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-next-page", ListAddonOptionsResponse.Builder::opcNextPage) + .callAsync(handler); + } + + @Override + public java.util.concurrent.Future listAddons( + ListAddonsRequest request, + final com.oracle.bmc.responses.AsyncHandler + handler) { + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + return clientCall(request, ListAddonsResponse::builder) + .logger(LOG, "listAddons") + .serviceDetails( + "KafkaCluster", + "ListAddons", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaCluster/ListAddons") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(ListAddonsRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .appendEnumQueryParam("lifecycleState", request.getLifecycleState()) + .appendQueryParam("limit", request.getLimit()) + .appendQueryParam("page", request.getPage()) + .appendQueryParam("name", request.getName()) + .appendEnumQueryParam("sortOrder", request.getSortOrder()) + .appendEnumQueryParam("sortBy", request.getSortBy()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .handleBody( + com.oracle.bmc.managedkafka.model.AddonCollection.class, + ListAddonsResponse.Builder::addonCollection) + .handleResponseHeaderString( + "opc-request-id", ListAddonsResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-next-page", ListAddonsResponse.Builder::opcNextPage) + .callAsync(handler); + } + @Override public java.util.concurrent.Future listKafkaClusterConfigVersions( @@ -835,6 +979,77 @@ public java.util.concurrent.Future listWorkRequests( .callAsync(handler); } + @Override + public java.util.concurrent.Future uninstallAddon( + UninstallAddonRequest request, + final com.oracle.bmc.responses.AsyncHandler< + UninstallAddonRequest, UninstallAddonResponse> + handler) { + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + Validate.notBlank(request.getAddonName(), "addonName must not be blank"); + + return clientCall(request, UninstallAddonResponse::builder) + .logger(LOG, "uninstallAddon") + .serviceDetails( + "KafkaCluster", + "UninstallAddon", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaCluster/UninstallAddon") + .method(com.oracle.bmc.http.client.Method.DELETE) + .requestBuilder(UninstallAddonRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .appendPathParam(request.getAddonName()) + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .handleResponseHeaderString( + "opc-request-id", UninstallAddonResponse.Builder::opcRequestId) + .callAsync(handler); + } + + @Override + public java.util.concurrent.Future updateAddon( + UpdateAddonRequest request, + final com.oracle.bmc.responses.AsyncHandler + handler) { + Objects.requireNonNull(request.getUpdateAddonDetails(), "updateAddonDetails is required"); + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + Validate.notBlank(request.getAddonName(), "addonName must not be blank"); + + return clientCall(request, UpdateAddonResponse::builder) + .logger(LOG, "updateAddon") + .serviceDetails( + "KafkaCluster", + "UpdateAddon", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaCluster/UpdateAddon") + .method(com.oracle.bmc.http.client.Method.PUT) + .requestBuilder(UpdateAddonRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .appendPathParam(request.getAddonName()) + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .hasBody() + .handleBody( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon.class, + UpdateAddonResponse.Builder::kafkaClusterAddon) + .handleResponseHeaderString("etag", UpdateAddonResponse.Builder::etag) + .handleResponseHeaderString( + "opc-work-request-id", UpdateAddonResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "opc-request-id", UpdateAddonResponse.Builder::opcRequestId) + .callAsync(handler); + } + @Override public java.util.concurrent.Future updateKafkaCluster( UpdateKafkaClusterRequest request, diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterClient.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterClient.java index 6f9e2144f26..eff0434aaa5 100644 --- a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterClient.java +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterClient.java @@ -435,6 +435,38 @@ public EnableSuperuserResponse enableSuperuser(EnableSuperuserRequest request) { .callSync(); } + @Override + public GetAddonResponse getAddon(GetAddonRequest request) { + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + Validate.notBlank(request.getAddonName(), "addonName must not be blank"); + + return clientCall(request, GetAddonResponse::builder) + .logger(LOG, "getAddon") + .serviceDetails( + "KafkaCluster", + "GetAddon", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaClusterAddon/GetAddon") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(GetAddonRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .appendPathParam(request.getAddonName()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .operationUsesDefaultRetries() + .handleBody( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon.class, + GetAddonResponse.Builder::kafkaClusterAddon) + .handleResponseHeaderString("etag", GetAddonResponse.Builder::etag) + .handleResponseHeaderString( + "opc-request-id", GetAddonResponse.Builder::opcRequestId) + .callSync(); + } + @Override public GetKafkaClusterResponse getKafkaCluster(GetKafkaClusterRequest request) { @@ -557,6 +589,109 @@ public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request) { .callSync(); } + @Override + public InstallAddonResponse installAddon(InstallAddonRequest request) { + Objects.requireNonNull(request.getInstallAddonDetails(), "installAddonDetails is required"); + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + return clientCall(request, InstallAddonResponse::builder) + .logger(LOG, "installAddon") + .serviceDetails( + "KafkaCluster", + "InstallAddon", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaCluster/InstallAddon") + .method(com.oracle.bmc.http.client.Method.POST) + .requestBuilder(InstallAddonRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .accept("application/json") + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("if-match", request.getIfMatch()) + .operationUsesDefaultRetries() + .hasBody() + .handleBody( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon.class, + InstallAddonResponse.Builder::kafkaClusterAddon) + .handleResponseHeaderString("etag", InstallAddonResponse.Builder::etag) + .handleResponseHeaderString( + "opc-work-request-id", InstallAddonResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "opc-request-id", InstallAddonResponse.Builder::opcRequestId) + .callSync(); + } + + @Override + public ListAddonOptionsResponse listAddonOptions(ListAddonOptionsRequest request) { + + return clientCall(request, ListAddonOptionsResponse::builder) + .logger(LOG, "listAddonOptions") + .serviceDetails( + "KafkaCluster", + "ListAddonOptions", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/AddonOptionCollection/ListAddonOptions") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(ListAddonOptionsRequest::builder) + .basePath("/20240901") + .appendPathParam("addonOptions") + .appendQueryParam("compartmentId", request.getCompartmentId()) + .appendQueryParam("limit", request.getLimit()) + .appendQueryParam("page", request.getPage()) + .appendQueryParam("name", request.getName()) + .appendEnumQueryParam("sortOrder", request.getSortOrder()) + .appendEnumQueryParam("sortBy", request.getSortBy()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .operationUsesDefaultRetries() + .handleBody( + com.oracle.bmc.managedkafka.model.AddonOptionCollection.class, + ListAddonOptionsResponse.Builder::addonOptionCollection) + .handleResponseHeaderString( + "opc-request-id", ListAddonOptionsResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-next-page", ListAddonOptionsResponse.Builder::opcNextPage) + .callSync(); + } + + @Override + public ListAddonsResponse listAddons(ListAddonsRequest request) { + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + return clientCall(request, ListAddonsResponse::builder) + .logger(LOG, "listAddons") + .serviceDetails( + "KafkaCluster", + "ListAddons", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaCluster/ListAddons") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(ListAddonsRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .appendEnumQueryParam("lifecycleState", request.getLifecycleState()) + .appendQueryParam("limit", request.getLimit()) + .appendQueryParam("page", request.getPage()) + .appendQueryParam("name", request.getName()) + .appendEnumQueryParam("sortOrder", request.getSortOrder()) + .appendEnumQueryParam("sortBy", request.getSortBy()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .operationUsesDefaultRetries() + .handleBody( + com.oracle.bmc.managedkafka.model.AddonCollection.class, + ListAddonsResponse.Builder::addonCollection) + .handleResponseHeaderString( + "opc-request-id", ListAddonsResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-next-page", ListAddonsResponse.Builder::opcNextPage) + .callSync(); + } + @Override public ListKafkaClusterConfigVersionsResponse listKafkaClusterConfigVersions( ListKafkaClusterConfigVersionsRequest request) { @@ -800,6 +935,72 @@ public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request .callSync(); } + @Override + public UninstallAddonResponse uninstallAddon(UninstallAddonRequest request) { + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + Validate.notBlank(request.getAddonName(), "addonName must not be blank"); + + return clientCall(request, UninstallAddonResponse::builder) + .logger(LOG, "uninstallAddon") + .serviceDetails( + "KafkaCluster", + "UninstallAddon", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaCluster/UninstallAddon") + .method(com.oracle.bmc.http.client.Method.DELETE) + .requestBuilder(UninstallAddonRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .appendPathParam(request.getAddonName()) + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .operationUsesDefaultRetries() + .handleResponseHeaderString( + "opc-request-id", UninstallAddonResponse.Builder::opcRequestId) + .callSync(); + } + + @Override + public UpdateAddonResponse updateAddon(UpdateAddonRequest request) { + Objects.requireNonNull(request.getUpdateAddonDetails(), "updateAddonDetails is required"); + + Validate.notBlank(request.getKafkaClusterId(), "kafkaClusterId must not be blank"); + + Validate.notBlank(request.getAddonName(), "addonName must not be blank"); + + return clientCall(request, UpdateAddonResponse::builder) + .logger(LOG, "updateAddon") + .serviceDetails( + "KafkaCluster", + "UpdateAddon", + "https://docs.oracle.com/iaas/api/#/en/kafka/20240901/KafkaCluster/UpdateAddon") + .method(com.oracle.bmc.http.client.Method.PUT) + .requestBuilder(UpdateAddonRequest::builder) + .basePath("/20240901") + .appendPathParam("kafkaClusters") + .appendPathParam(request.getKafkaClusterId()) + .appendPathParam("addons") + .appendPathParam(request.getAddonName()) + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .operationUsesDefaultRetries() + .hasBody() + .handleBody( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon.class, + UpdateAddonResponse.Builder::kafkaClusterAddon) + .handleResponseHeaderString("etag", UpdateAddonResponse.Builder::etag) + .handleResponseHeaderString( + "opc-work-request-id", UpdateAddonResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "opc-request-id", UpdateAddonResponse.Builder::opcRequestId) + .callSync(); + } + @Override public UpdateKafkaClusterResponse updateKafkaCluster(UpdateKafkaClusterRequest request) { diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterPaginators.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterPaginators.java index aff8179cf0a..feaaeff9e75 100644 --- a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterPaginators.java +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/KafkaClusterPaginators.java @@ -41,6 +41,236 @@ public KafkaClusterPaginators(KafkaCluster client) { this.client = client; } + /** + * Creates a new iterable which will iterate over the responses received from the + * listAddonOptions 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 listAddonOptionsResponseIterator( + final ListAddonOptionsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseIterable< + ListAddonOptionsRequest.Builder, ListAddonOptionsRequest, ListAddonOptionsResponse>( + new java.util.function.Supplier() { + @Override + public ListAddonOptionsRequest.Builder get() { + return ListAddonOptionsRequest.builder().copy(request); + } + }, + new java.util.function.Function() { + @Override + public String apply(ListAddonOptionsResponse response) { + return response.getOpcNextPage(); + } + }, + new java.util.function.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListAddonOptionsRequest.Builder>, + ListAddonOptionsRequest>() { + @Override + public ListAddonOptionsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListAddonOptionsRequest.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< + ListAddonOptionsRequest, ListAddonOptionsResponse>() { + @Override + public ListAddonOptionsResponse apply(ListAddonOptionsRequest request) { + return client.listAddonOptions(request); + } + }); + } + + /** + * Creates a new iterable which will iterate over the {@link + * com.oracle.bmc.managedkafka.model.AddonOptionSummary} objects contained in responses from the + * listAddonOptions 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.managedkafka.model.AddonOptionSummary} objects contained in responses + * received from the service. + */ + public Iterable + listAddonOptionsRecordIterator(final ListAddonOptionsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< + ListAddonOptionsRequest.Builder, + ListAddonOptionsRequest, + ListAddonOptionsResponse, + com.oracle.bmc.managedkafka.model.AddonOptionSummary>( + new java.util.function.Supplier() { + @Override + public ListAddonOptionsRequest.Builder get() { + return ListAddonOptionsRequest.builder().copy(request); + } + }, + new java.util.function.Function() { + @Override + public String apply(ListAddonOptionsResponse response) { + return response.getOpcNextPage(); + } + }, + new java.util.function.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListAddonOptionsRequest.Builder>, + ListAddonOptionsRequest>() { + @Override + public ListAddonOptionsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListAddonOptionsRequest.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< + ListAddonOptionsRequest, ListAddonOptionsResponse>() { + @Override + public ListAddonOptionsResponse apply(ListAddonOptionsRequest request) { + return client.listAddonOptions(request); + } + }, + new java.util.function.Function< + ListAddonOptionsResponse, + java.util.List>() { + @Override + public java.util.List + apply(ListAddonOptionsResponse response) { + return response.getAddonOptionCollection().getItems(); + } + }); + } + + /** + * Creates a new iterable which will iterate over the responses received from the listAddons + * 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 listAddonsResponseIterator( + final ListAddonsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseIterable< + ListAddonsRequest.Builder, ListAddonsRequest, ListAddonsResponse>( + new java.util.function.Supplier() { + @Override + public ListAddonsRequest.Builder get() { + return ListAddonsRequest.builder().copy(request); + } + }, + new java.util.function.Function() { + @Override + public String apply(ListAddonsResponse response) { + return response.getOpcNextPage(); + } + }, + new java.util.function.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListAddonsRequest.Builder>, + ListAddonsRequest>() { + @Override + public ListAddonsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListAddonsRequest.Builder> + input) { + if (input.getNextPageToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getNextPageToken().orElse(null)) + .build(); + } + } + }, + new java.util.function.Function() { + @Override + public ListAddonsResponse apply(ListAddonsRequest request) { + return client.listAddons(request); + } + }); + } + + /** + * Creates a new iterable which will iterate over the {@link + * com.oracle.bmc.managedkafka.model.AddonSummary} objects contained in responses from the + * listAddons 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.managedkafka.model.AddonSummary} objects contained in responses received + * from the service. + */ + public Iterable listAddonsRecordIterator( + final ListAddonsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< + ListAddonsRequest.Builder, + ListAddonsRequest, + ListAddonsResponse, + com.oracle.bmc.managedkafka.model.AddonSummary>( + new java.util.function.Supplier() { + @Override + public ListAddonsRequest.Builder get() { + return ListAddonsRequest.builder().copy(request); + } + }, + new java.util.function.Function() { + @Override + public String apply(ListAddonsResponse response) { + return response.getOpcNextPage(); + } + }, + new java.util.function.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListAddonsRequest.Builder>, + ListAddonsRequest>() { + @Override + public ListAddonsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListAddonsRequest.Builder> + input) { + if (input.getNextPageToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getNextPageToken().orElse(null)) + .build(); + } + } + }, + new java.util.function.Function() { + @Override + public ListAddonsResponse apply(ListAddonsRequest request) { + return client.listAddons(request); + } + }, + new java.util.function.Function< + ListAddonsResponse, + java.util.List>() { + @Override + public java.util.List apply( + ListAddonsResponse response) { + return response.getAddonCollection().getItems(); + } + }); + } + /** * Creates a new iterable which will iterate over the responses received from the * listKafkaClusterConfigVersions operation. This iterable will fetch more data from the server diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonCollection.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonCollection.java new file mode 100644 index 00000000000..bb758cc4e2e --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonCollection.java @@ -0,0 +1,133 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.managedkafka.model; + +/** + * Results of a kafkaClusterAddon search. Contains both AddonSummary items and other information. + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model + * distinguishes fields that are {@code null} because they are unset from fields that are explicitly + * set to {@code null}. This is done in the setter methods of the {@link Builder}, which maintain a + * 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: 20240901") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = AddonCollection.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class AddonCollection + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"items"}) + public AddonCollection(java.util.List items) { + super(); + this.items = items; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** List of kafkaClusterAddons. */ + @com.fasterxml.jackson.annotation.JsonProperty("items") + private java.util.List items; + + /** + * List of kafkaClusterAddons. + * + * @param items the value to set + * @return this builder + */ + public Builder items(java.util.List items) { + this.items = items; + this.__explicitlySet__.add("items"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public AddonCollection build() { + AddonCollection model = new AddonCollection(this.items); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(AddonCollection model) { + if (model.wasPropertyExplicitlySet("items")) { + this.items(model.getItems()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** List of kafkaClusterAddons. */ + @com.fasterxml.jackson.annotation.JsonProperty("items") + private final java.util.List items; + + /** + * List of kafkaClusterAddons. + * + * @return the value + */ + public java.util.List getItems() { + return items; + } + + @Override + public String toString() { + return this.toString(true); + } + + /** + * Return a string representation of the object. + * + * @param includeByteArrayContents true to include the full contents of byte arrays + * @return string representation + */ + public String toString(boolean includeByteArrayContents) { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("AddonCollection("); + sb.append("super=").append(super.toString()); + sb.append("items=").append(String.valueOf(this.items)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof AddonCollection)) { + return false; + } + + AddonCollection other = (AddonCollection) o; + return java.util.Objects.equals(this.items, other.items) && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.items == null ? 43 : this.items.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonOptionCollection.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonOptionCollection.java new file mode 100644 index 00000000000..6893aee6af9 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonOptionCollection.java @@ -0,0 +1,133 @@ +/** + * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.managedkafka.model; + +/** + * Results of a AddonOptions search. Contains AddonOptionSummary items
+ * 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: 20240901") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = AddonOptionCollection.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class AddonOptionCollection + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"items"}) + public AddonOptionCollection(java.util.List items) { + super(); + this.items = items; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** List of kafka Cluster AddonOptions. */ + @com.fasterxml.jackson.annotation.JsonProperty("items") + private java.util.List items; + + /** + * List of kafka Cluster AddonOptions. + * + * @param items the value to set + * @return this builder + */ + public Builder items(java.util.List items) { + this.items = items; + this.__explicitlySet__.add("items"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public AddonOptionCollection build() { + AddonOptionCollection model = new AddonOptionCollection(this.items); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(AddonOptionCollection model) { + if (model.wasPropertyExplicitlySet("items")) { + this.items(model.getItems()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** List of kafka Cluster AddonOptions. */ + @com.fasterxml.jackson.annotation.JsonProperty("items") + private final java.util.List items; + + /** + * List of kafka Cluster AddonOptions. + * + * @return the value + */ + public java.util.List getItems() { + return items; + } + + @Override + public String toString() { + return this.toString(true); + } + + /** + * Return a string representation of the object. + * + * @param includeByteArrayContents true to include the full contents of byte arrays + * @return string representation + */ + public String toString(boolean includeByteArrayContents) { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("AddonOptionCollection("); + sb.append("super=").append(super.toString()); + sb.append("items=").append(String.valueOf(this.items)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof AddonOptionCollection)) { + return false; + } + + AddonOptionCollection other = (AddonOptionCollection) o; + return java.util.Objects.equals(this.items, other.items) && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.items == null ? 43 : this.items.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonOptionSummary.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonOptionSummary.java new file mode 100644 index 00000000000..1ed3aeb86c4 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonOptionSummary.java @@ -0,0 +1,217 @@ +/** + * 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.managedkafka.model; + +/** + * Summary information about a AddonOptions.
+ * 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: 20240901") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = AddonOptionSummary.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class AddonOptionSummary + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"name", "lifecycleState"}) + public AddonOptionSummary(String name, LifecycleState lifecycleState) { + super(); + this.name = name; + this.lifecycleState = lifecycleState; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** A user-friendly name. */ + @com.fasterxml.jackson.annotation.JsonProperty("name") + private String name; + + /** + * A user-friendly name. + * + * @param name the value to set + * @return this builder + */ + public Builder name(String name) { + this.name = name; + this.__explicitlySet__.add("name"); + return this; + } + /** The current state of the KafkaClusterAddon. */ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + private LifecycleState lifecycleState; + + /** + * The current state of the KafkaClusterAddon. + * + * @param lifecycleState the value to set + * @return this builder + */ + public Builder lifecycleState(LifecycleState lifecycleState) { + this.lifecycleState = lifecycleState; + this.__explicitlySet__.add("lifecycleState"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public AddonOptionSummary build() { + AddonOptionSummary model = new AddonOptionSummary(this.name, this.lifecycleState); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(AddonOptionSummary model) { + if (model.wasPropertyExplicitlySet("name")) { + this.name(model.getName()); + } + if (model.wasPropertyExplicitlySet("lifecycleState")) { + this.lifecycleState(model.getLifecycleState()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** A user-friendly name. */ + @com.fasterxml.jackson.annotation.JsonProperty("name") + private final String name; + + /** + * A user-friendly name. + * + * @return the value + */ + public String getName() { + return name; + } + + /** The current state of the KafkaClusterAddon. */ + public enum LifecycleState implements com.oracle.bmc.http.internal.BmcEnum { + Active("ACTIVE"), + Inactive("INACTIVE"), + + /** + * This value is used if a service returns a value for this enum that is not recognized by + * this version of the SDK. + */ + UnknownEnumValue(null); + + private static final org.slf4j.Logger LOG = + org.slf4j.LoggerFactory.getLogger(LifecycleState.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (LifecycleState v : LifecycleState.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + LifecycleState(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static LifecycleState create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'LifecycleState', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** The current state of the KafkaClusterAddon. */ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + private final LifecycleState lifecycleState; + + /** + * The current state of the KafkaClusterAddon. + * + * @return the value + */ + public LifecycleState getLifecycleState() { + return lifecycleState; + } + + @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("AddonOptionSummary("); + sb.append("super=").append(super.toString()); + sb.append("name=").append(String.valueOf(this.name)); + sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof AddonOptionSummary)) { + return false; + } + + AddonOptionSummary other = (AddonOptionSummary) o; + return java.util.Objects.equals(this.name, other.name) + && java.util.Objects.equals(this.lifecycleState, other.lifecycleState) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode()); + result = + (result * PRIME) + + (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonSummary.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonSummary.java new file mode 100644 index 00000000000..0ae51ef57fe --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AddonSummary.java @@ -0,0 +1,373 @@ +/** + * 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.managedkafka.model; + +/** + * Summary information about a KafkaClusterAddon.
+ * 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: 20240901") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = AddonSummary.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class AddonSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({ + "name", + "timeCreated", + "timeUpdated", + "lifecycleState", + "lifecycleDetails", + "addonType" + }) + public AddonSummary( + String name, + java.util.Date timeCreated, + java.util.Date timeUpdated, + KafkaClusterAddon.LifecycleState lifecycleState, + String lifecycleDetails, + KafkaClusterAddon.AddonType addonType) { + super(); + this.name = name; + this.timeCreated = timeCreated; + this.timeUpdated = timeUpdated; + this.lifecycleState = lifecycleState; + this.lifecycleDetails = lifecycleDetails; + this.addonType = addonType; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** A user-friendly name. */ + @com.fasterxml.jackson.annotation.JsonProperty("name") + private String name; + + /** + * A user-friendly name. + * + * @param name the value to set + * @return this builder + */ + public Builder name(String name) { + this.name = name; + this.__explicitlySet__.add("name"); + return this; + } + /** + * The date and time the KafkaClusterAddon was created, in the format defined by [RFC + * 3339](https://tools.ietf.org/html/rfc3339). + * + *

Example: {@code 2016-08-25T21:10:29.600Z} + */ + @com.fasterxml.jackson.annotation.JsonProperty("timeCreated") + private java.util.Date timeCreated; + + /** + * The date and time the KafkaClusterAddon was created, in the format defined by [RFC + * 3339](https://tools.ietf.org/html/rfc3339). + * + *

Example: {@code 2016-08-25T21:10:29.600Z} + * + * @param timeCreated the value to set + * @return this builder + */ + public Builder timeCreated(java.util.Date timeCreated) { + this.timeCreated = timeCreated; + this.__explicitlySet__.add("timeCreated"); + return this; + } + /** + * The date and time the KafkaClusterAddon was updated, in the format defined by [RFC + * 3339](https://tools.ietf.org/html/rfc3339). + * + *

Example: {@code 2016-08-25T21:10:29.600Z} + */ + @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") + private java.util.Date timeUpdated; + + /** + * The date and time the KafkaClusterAddon was updated, in the format defined by [RFC + * 3339](https://tools.ietf.org/html/rfc3339). + * + *

Example: {@code 2016-08-25T21:10:29.600Z} + * + * @param timeUpdated the value to set + * @return this builder + */ + public Builder timeUpdated(java.util.Date timeUpdated) { + this.timeUpdated = timeUpdated; + this.__explicitlySet__.add("timeUpdated"); + return this; + } + /** The current state of the KafkaClusterAddon. */ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + private KafkaClusterAddon.LifecycleState lifecycleState; + + /** + * The current state of the KafkaClusterAddon. + * + * @param lifecycleState the value to set + * @return this builder + */ + public Builder lifecycleState(KafkaClusterAddon.LifecycleState lifecycleState) { + this.lifecycleState = lifecycleState; + this.__explicitlySet__.add("lifecycleState"); + return this; + } + /** + * A message that describes the current state of the KafkaClusterAddon in more detail. For + * example, can be used to provide actionable information for a resource in the Failed + * state. + */ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleDetails") + private String lifecycleDetails; + + /** + * A message that describes the current state of the KafkaClusterAddon in more detail. For + * example, can be used to provide actionable information for a resource in the Failed + * state. + * + * @param lifecycleDetails the value to set + * @return this builder + */ + public Builder lifecycleDetails(String lifecycleDetails) { + this.lifecycleDetails = lifecycleDetails; + this.__explicitlySet__.add("lifecycleDetails"); + return this; + } + /** Addon Type */ + @com.fasterxml.jackson.annotation.JsonProperty("addonType") + private KafkaClusterAddon.AddonType addonType; + + /** + * Addon Type + * + * @param addonType the value to set + * @return this builder + */ + public Builder addonType(KafkaClusterAddon.AddonType addonType) { + this.addonType = addonType; + this.__explicitlySet__.add("addonType"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public AddonSummary build() { + AddonSummary model = + new AddonSummary( + this.name, + this.timeCreated, + this.timeUpdated, + this.lifecycleState, + this.lifecycleDetails, + this.addonType); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(AddonSummary model) { + if (model.wasPropertyExplicitlySet("name")) { + this.name(model.getName()); + } + if (model.wasPropertyExplicitlySet("timeCreated")) { + this.timeCreated(model.getTimeCreated()); + } + if (model.wasPropertyExplicitlySet("timeUpdated")) { + this.timeUpdated(model.getTimeUpdated()); + } + if (model.wasPropertyExplicitlySet("lifecycleState")) { + this.lifecycleState(model.getLifecycleState()); + } + if (model.wasPropertyExplicitlySet("lifecycleDetails")) { + this.lifecycleDetails(model.getLifecycleDetails()); + } + if (model.wasPropertyExplicitlySet("addonType")) { + this.addonType(model.getAddonType()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** A user-friendly name. */ + @com.fasterxml.jackson.annotation.JsonProperty("name") + private final String name; + + /** + * A user-friendly name. + * + * @return the value + */ + public String getName() { + return name; + } + + /** + * The date and time the KafkaClusterAddon was created, in the format defined by [RFC + * 3339](https://tools.ietf.org/html/rfc3339). + * + *

Example: {@code 2016-08-25T21:10:29.600Z} + */ + @com.fasterxml.jackson.annotation.JsonProperty("timeCreated") + private final java.util.Date timeCreated; + + /** + * The date and time the KafkaClusterAddon was created, in the format defined by [RFC + * 3339](https://tools.ietf.org/html/rfc3339). + * + *

Example: {@code 2016-08-25T21:10:29.600Z} + * + * @return the value + */ + public java.util.Date getTimeCreated() { + return timeCreated; + } + + /** + * The date and time the KafkaClusterAddon was updated, in the format defined by [RFC + * 3339](https://tools.ietf.org/html/rfc3339). + * + *

Example: {@code 2016-08-25T21:10:29.600Z} + */ + @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") + private final java.util.Date timeUpdated; + + /** + * The date and time the KafkaClusterAddon was updated, in the format defined by [RFC + * 3339](https://tools.ietf.org/html/rfc3339). + * + *

Example: {@code 2016-08-25T21:10:29.600Z} + * + * @return the value + */ + public java.util.Date getTimeUpdated() { + return timeUpdated; + } + + /** The current state of the KafkaClusterAddon. */ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + private final KafkaClusterAddon.LifecycleState lifecycleState; + + /** + * The current state of the KafkaClusterAddon. + * + * @return the value + */ + public KafkaClusterAddon.LifecycleState getLifecycleState() { + return lifecycleState; + } + + /** + * A message that describes the current state of the KafkaClusterAddon in more detail. For + * example, can be used to provide actionable information for a resource in the Failed state. + */ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleDetails") + private final String lifecycleDetails; + + /** + * A message that describes the current state of the KafkaClusterAddon in more detail. For + * example, can be used to provide actionable information for a resource in the Failed state. + * + * @return the value + */ + public String getLifecycleDetails() { + return lifecycleDetails; + } + + /** Addon Type */ + @com.fasterxml.jackson.annotation.JsonProperty("addonType") + private final KafkaClusterAddon.AddonType addonType; + + /** + * Addon Type + * + * @return the value + */ + public KafkaClusterAddon.AddonType getAddonType() { + return addonType; + } + + @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("AddonSummary("); + sb.append("super=").append(super.toString()); + sb.append("name=").append(String.valueOf(this.name)); + sb.append(", timeCreated=").append(String.valueOf(this.timeCreated)); + sb.append(", timeUpdated=").append(String.valueOf(this.timeUpdated)); + sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState)); + sb.append(", lifecycleDetails=").append(String.valueOf(this.lifecycleDetails)); + sb.append(", addonType=").append(String.valueOf(this.addonType)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof AddonSummary)) { + return false; + } + + AddonSummary other = (AddonSummary) o; + return java.util.Objects.equals(this.name, other.name) + && java.util.Objects.equals(this.timeCreated, other.timeCreated) + && java.util.Objects.equals(this.timeUpdated, other.timeUpdated) + && java.util.Objects.equals(this.lifecycleState, other.lifecycleState) + && java.util.Objects.equals(this.lifecycleDetails, other.lifecycleDetails) + && java.util.Objects.equals(this.addonType, other.addonType) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode()); + result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode()); + result = (result * PRIME) + (this.timeUpdated == null ? 43 : this.timeUpdated.hashCode()); + result = + (result * PRIME) + + (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode()); + result = + (result * PRIME) + + (this.lifecycleDetails == null ? 43 : this.lifecycleDetails.hashCode()); + result = (result * PRIME) + (this.addonType == null ? 43 : this.addonType.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AuthenticationMechanism.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AuthenticationMechanism.java new file mode 100644 index 00000000000..ab4207df6e8 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/AuthenticationMechanism.java @@ -0,0 +1,40 @@ +/** + * 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.managedkafka.model; + +/** Supported Authentication mechanisms */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public enum AuthenticationMechanism implements com.oracle.bmc.http.internal.BmcEnum { + Sasl("SASL"), + Mtls("MTLS"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (AuthenticationMechanism v : AuthenticationMechanism.values()) { + map.put(v.getValue(), v); + } + } + + AuthenticationMechanism(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static AuthenticationMechanism create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid AuthenticationMechanism: " + key); + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/InstallAddonDetails.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/InstallAddonDetails.java new file mode 100644 index 00000000000..9044de48bf8 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/InstallAddonDetails.java @@ -0,0 +1,111 @@ +/** + * 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.managedkafka.model; + +/** + * The data to create a KafkaClusterAddon.
+ * 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: 20240901") +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "addonType", + defaultImpl = InstallAddonDetails.class) +@com.fasterxml.jackson.annotation.JsonSubTypes({ + @com.fasterxml.jackson.annotation.JsonSubTypes.Type( + value = InstallPublicConnectivityAddonDetails.class, + name = "PUBLICCONNECTIVITY") +}) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public class InstallAddonDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"name", "description"}) + protected InstallAddonDetails(String name, String description) { + super(); + this.name = name; + this.description = description; + } + + /** A unique user-friendly name. Avoid entering confidential information. */ + @com.fasterxml.jackson.annotation.JsonProperty("name") + private final String name; + + /** + * A unique user-friendly name. Avoid entering confidential information. + * + * @return the value + */ + public String getName() { + return name; + } + + /** A brief description of the add on being installed. */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private final String description; + + /** + * A brief description of the add on being installed. + * + * @return the value + */ + public String getDescription() { + return description; + } + + @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("InstallAddonDetails("); + sb.append("super=").append(super.toString()); + sb.append("name=").append(String.valueOf(this.name)); + sb.append(", description=").append(String.valueOf(this.description)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof InstallAddonDetails)) { + return false; + } + + InstallAddonDetails other = (InstallAddonDetails) o; + return java.util.Objects.equals(this.name, other.name) + && java.util.Objects.equals(this.description, other.description) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode()); + result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/InstallPublicConnectivityAddonDetails.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/InstallPublicConnectivityAddonDetails.java new file mode 100644 index 00000000000..02c4464c73a --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/InstallPublicConnectivityAddonDetails.java @@ -0,0 +1,207 @@ +/** + * 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.managedkafka.model; + +/** + * The data to install a KafkaClusterAddon.
+ * 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: 20240901") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = InstallPublicConnectivityAddonDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "addonType") +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class InstallPublicConnectivityAddonDetails extends InstallAddonDetails { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("name") + private String name; + + public Builder name(String name) { + this.name = name; + this.__explicitlySet__.add("name"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + /** Authentication mechanism. */ + @com.fasterxml.jackson.annotation.JsonProperty("authenticationMechanism") + private AuthenticationMechanism authenticationMechanism; + + /** + * Authentication mechanism. + * + * @param authenticationMechanism the value to set + * @return this builder + */ + public Builder authenticationMechanism(AuthenticationMechanism authenticationMechanism) { + this.authenticationMechanism = authenticationMechanism; + this.__explicitlySet__.add("authenticationMechanism"); + return this; + } + /** A list of CIDR's for ingress/egress traffic. */ + @com.fasterxml.jackson.annotation.JsonProperty("networkCidrs") + private java.util.List networkCidrs; + + /** + * A list of CIDR's for ingress/egress traffic. + * + * @param networkCidrs the value to set + * @return this builder + */ + public Builder networkCidrs(java.util.List networkCidrs) { + this.networkCidrs = networkCidrs; + this.__explicitlySet__.add("networkCidrs"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public InstallPublicConnectivityAddonDetails build() { + InstallPublicConnectivityAddonDetails model = + new InstallPublicConnectivityAddonDetails( + this.name, + this.description, + this.authenticationMechanism, + this.networkCidrs); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(InstallPublicConnectivityAddonDetails model) { + if (model.wasPropertyExplicitlySet("name")) { + this.name(model.getName()); + } + if (model.wasPropertyExplicitlySet("description")) { + this.description(model.getDescription()); + } + if (model.wasPropertyExplicitlySet("authenticationMechanism")) { + this.authenticationMechanism(model.getAuthenticationMechanism()); + } + if (model.wasPropertyExplicitlySet("networkCidrs")) { + this.networkCidrs(model.getNetworkCidrs()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + @Deprecated + public InstallPublicConnectivityAddonDetails( + String name, + String description, + AuthenticationMechanism authenticationMechanism, + java.util.List networkCidrs) { + super(name, description); + this.authenticationMechanism = authenticationMechanism; + this.networkCidrs = networkCidrs; + } + + /** Authentication mechanism. */ + @com.fasterxml.jackson.annotation.JsonProperty("authenticationMechanism") + private final AuthenticationMechanism authenticationMechanism; + + /** + * Authentication mechanism. + * + * @return the value + */ + public AuthenticationMechanism getAuthenticationMechanism() { + return authenticationMechanism; + } + + /** A list of CIDR's for ingress/egress traffic. */ + @com.fasterxml.jackson.annotation.JsonProperty("networkCidrs") + private final java.util.List networkCidrs; + + /** + * A list of CIDR's for ingress/egress traffic. + * + * @return the value + */ + public java.util.List getNetworkCidrs() { + return networkCidrs; + } + + @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("InstallPublicConnectivityAddonDetails("); + sb.append("super=").append(super.toString(includeByteArrayContents)); + sb.append(", authenticationMechanism=") + .append(String.valueOf(this.authenticationMechanism)); + sb.append(", networkCidrs=").append(String.valueOf(this.networkCidrs)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof InstallPublicConnectivityAddonDetails)) { + return false; + } + + InstallPublicConnectivityAddonDetails other = (InstallPublicConnectivityAddonDetails) o; + return java.util.Objects.equals(this.authenticationMechanism, other.authenticationMechanism) + && java.util.Objects.equals(this.networkCidrs, other.networkCidrs) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.authenticationMechanism == null + ? 43 + : this.authenticationMechanism.hashCode()); + result = (result * PRIME) + (this.networkCidrs == null ? 43 : this.networkCidrs.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/KafkaClusterAddon.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/KafkaClusterAddon.java new file mode 100644 index 00000000000..789e7507d70 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/KafkaClusterAddon.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.managedkafka.model; + +/** + * The base data object to represent a KafkaClusterAddon.
+ * 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: 20240901") +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "addonType", + defaultImpl = KafkaClusterAddon.class) +@com.fasterxml.jackson.annotation.JsonSubTypes({ + @com.fasterxml.jackson.annotation.JsonSubTypes.Type( + value = PublicConnectivityAddon.class, + name = "PUBLICCONNECTIVITY") +}) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public class KafkaClusterAddon extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({ + "name", + "description", + "timeCreated", + "timeUpdated", + "lifecycleState" + }) + protected KafkaClusterAddon( + String name, + String description, + java.util.Date timeCreated, + java.util.Date timeUpdated, + LifecycleState lifecycleState) { + super(); + this.name = name; + this.description = description; + this.timeCreated = timeCreated; + this.timeUpdated = timeUpdated; + this.lifecycleState = lifecycleState; + } + + /** A unique user-friendly name. */ + @com.fasterxml.jackson.annotation.JsonProperty("name") + private final String name; + + /** + * A unique user-friendly name. + * + * @return the value + */ + public String getName() { + return name; + } + + /** Description of the add on */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private final String description; + + /** + * Description of the add on + * + * @return the value + */ + public String getDescription() { + return description; + } + + /** The time the addon was created. */ + @com.fasterxml.jackson.annotation.JsonProperty("timeCreated") + private final java.util.Date timeCreated; + + /** + * The time the addon was created. + * + * @return the value + */ + public java.util.Date getTimeCreated() { + return timeCreated; + } + + /** The time the addon was updated. */ + @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") + private final java.util.Date timeUpdated; + + /** + * The time the addon was updated. + * + * @return the value + */ + public java.util.Date getTimeUpdated() { + return timeUpdated; + } + + /** The current state of the KafkaCluster. */ + public enum LifecycleState implements com.oracle.bmc.http.internal.BmcEnum { + Creating("CREATING"), + Updating("UPDATING"), + Active("ACTIVE"), + Deleting("DELETING"), + Deleted("DELETED"), + Failed("FAILED"), + + /** + * This value is used if a service returns a value for this enum that is not recognized by + * this version of the SDK. + */ + UnknownEnumValue(null); + + private static final org.slf4j.Logger LOG = + org.slf4j.LoggerFactory.getLogger(LifecycleState.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (LifecycleState v : LifecycleState.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + LifecycleState(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static LifecycleState create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'LifecycleState', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** The current state of the KafkaCluster. */ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + private final LifecycleState lifecycleState; + + /** + * The current state of the KafkaCluster. + * + * @return the value + */ + public LifecycleState getLifecycleState() { + return lifecycleState; + } + + @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("KafkaClusterAddon("); + sb.append("super=").append(super.toString()); + sb.append("name=").append(String.valueOf(this.name)); + sb.append(", description=").append(String.valueOf(this.description)); + sb.append(", timeCreated=").append(String.valueOf(this.timeCreated)); + sb.append(", timeUpdated=").append(String.valueOf(this.timeUpdated)); + sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof KafkaClusterAddon)) { + return false; + } + + KafkaClusterAddon other = (KafkaClusterAddon) o; + return java.util.Objects.equals(this.name, other.name) + && java.util.Objects.equals(this.description, other.description) + && java.util.Objects.equals(this.timeCreated, other.timeCreated) + && java.util.Objects.equals(this.timeUpdated, other.timeUpdated) + && java.util.Objects.equals(this.lifecycleState, other.lifecycleState) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode()); + result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode()); + result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode()); + result = (result * PRIME) + (this.timeUpdated == null ? 43 : this.timeUpdated.hashCode()); + result = + (result * PRIME) + + (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } + + /** The type of addon */ + public enum AddonType implements com.oracle.bmc.http.internal.BmcEnum { + Publicconnectivity("PUBLICCONNECTIVITY"), + + /** + * 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(AddonType.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (AddonType v : AddonType.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + AddonType(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static AddonType create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'AddonType', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/OperationType.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/OperationType.java index a8b4532f6a1..1b71f85411f 100644 --- a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/OperationType.java +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/OperationType.java @@ -13,6 +13,9 @@ public enum OperationType implements com.oracle.bmc.http.internal.BmcEnum { MoveKafkaCluster("MOVE_KAFKA_CLUSTER"), EnableSuperuser("ENABLE_SUPERUSER"), DisableSuperuser("DISABLE_SUPERUSER"), + InstallKafkaClusterAddon("INSTALL_KAFKA_CLUSTER_ADDON"), + UpdateKafkaClusterAddon("UPDATE_KAFKA_CLUSTER_ADDON"), + UninstallKafkaClusterAddon("UNINSTALL_KAFKA_CLUSTER_ADDON"), /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/PublicConnectivityAddon.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/PublicConnectivityAddon.java new file mode 100644 index 00000000000..50b1a49ac75 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/PublicConnectivityAddon.java @@ -0,0 +1,286 @@ +/** + * 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.managedkafka.model; + +/** + * The data that represents a Public Connectivity Addon
+ * 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: 20240901") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = PublicConnectivityAddon.Builder.class) +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "addonType") +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class PublicConnectivityAddon extends KafkaClusterAddon { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("name") + private String name; + + public Builder name(String name) { + this.name = name; + this.__explicitlySet__.add("name"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeCreated") + private java.util.Date timeCreated; + + public Builder timeCreated(java.util.Date timeCreated) { + this.timeCreated = timeCreated; + this.__explicitlySet__.add("timeCreated"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") + private java.util.Date timeUpdated; + + public Builder timeUpdated(java.util.Date timeUpdated) { + this.timeUpdated = timeUpdated; + this.__explicitlySet__.add("timeUpdated"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + private LifecycleState lifecycleState; + + public Builder lifecycleState(LifecycleState lifecycleState) { + this.lifecycleState = lifecycleState; + this.__explicitlySet__.add("lifecycleState"); + return this; + } + /** Authentication mechanism. */ + @com.fasterxml.jackson.annotation.JsonProperty("authenticationMechanism") + private AuthenticationMechanism authenticationMechanism; + + /** + * Authentication mechanism. + * + * @param authenticationMechanism the value to set + * @return this builder + */ + public Builder authenticationMechanism(AuthenticationMechanism authenticationMechanism) { + this.authenticationMechanism = authenticationMechanism; + this.__explicitlySet__.add("authenticationMechanism"); + return this; + } + /** The bootstrap url of the kafka cluster. */ + @com.fasterxml.jackson.annotation.JsonProperty("bootstrapUrl") + private String bootstrapUrl; + + /** + * The bootstrap url of the kafka cluster. + * + * @param bootstrapUrl the value to set + * @return this builder + */ + public Builder bootstrapUrl(String bootstrapUrl) { + this.bootstrapUrl = bootstrapUrl; + this.__explicitlySet__.add("bootstrapUrl"); + return this; + } + /** A list of CIDR ranges for ingress/egress traffic. */ + @com.fasterxml.jackson.annotation.JsonProperty("networkCidrs") + private java.util.List networkCidrs; + + /** + * A list of CIDR ranges for ingress/egress traffic. + * + * @param networkCidrs the value to set + * @return this builder + */ + public Builder networkCidrs(java.util.List networkCidrs) { + this.networkCidrs = networkCidrs; + this.__explicitlySet__.add("networkCidrs"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public PublicConnectivityAddon build() { + PublicConnectivityAddon model = + new PublicConnectivityAddon( + this.name, + this.description, + this.timeCreated, + this.timeUpdated, + this.lifecycleState, + this.authenticationMechanism, + this.bootstrapUrl, + this.networkCidrs); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(PublicConnectivityAddon model) { + if (model.wasPropertyExplicitlySet("name")) { + this.name(model.getName()); + } + if (model.wasPropertyExplicitlySet("description")) { + this.description(model.getDescription()); + } + if (model.wasPropertyExplicitlySet("timeCreated")) { + this.timeCreated(model.getTimeCreated()); + } + if (model.wasPropertyExplicitlySet("timeUpdated")) { + this.timeUpdated(model.getTimeUpdated()); + } + if (model.wasPropertyExplicitlySet("lifecycleState")) { + this.lifecycleState(model.getLifecycleState()); + } + if (model.wasPropertyExplicitlySet("authenticationMechanism")) { + this.authenticationMechanism(model.getAuthenticationMechanism()); + } + if (model.wasPropertyExplicitlySet("bootstrapUrl")) { + this.bootstrapUrl(model.getBootstrapUrl()); + } + if (model.wasPropertyExplicitlySet("networkCidrs")) { + this.networkCidrs(model.getNetworkCidrs()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + @Deprecated + public PublicConnectivityAddon( + String name, + String description, + java.util.Date timeCreated, + java.util.Date timeUpdated, + LifecycleState lifecycleState, + AuthenticationMechanism authenticationMechanism, + String bootstrapUrl, + java.util.List networkCidrs) { + super(name, description, timeCreated, timeUpdated, lifecycleState); + this.authenticationMechanism = authenticationMechanism; + this.bootstrapUrl = bootstrapUrl; + this.networkCidrs = networkCidrs; + } + + /** Authentication mechanism. */ + @com.fasterxml.jackson.annotation.JsonProperty("authenticationMechanism") + private final AuthenticationMechanism authenticationMechanism; + + /** + * Authentication mechanism. + * + * @return the value + */ + public AuthenticationMechanism getAuthenticationMechanism() { + return authenticationMechanism; + } + + /** The bootstrap url of the kafka cluster. */ + @com.fasterxml.jackson.annotation.JsonProperty("bootstrapUrl") + private final String bootstrapUrl; + + /** + * The bootstrap url of the kafka cluster. + * + * @return the value + */ + public String getBootstrapUrl() { + return bootstrapUrl; + } + + /** A list of CIDR ranges for ingress/egress traffic. */ + @com.fasterxml.jackson.annotation.JsonProperty("networkCidrs") + private final java.util.List networkCidrs; + + /** + * A list of CIDR ranges for ingress/egress traffic. + * + * @return the value + */ + public java.util.List getNetworkCidrs() { + return networkCidrs; + } + + @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("PublicConnectivityAddon("); + sb.append("super=").append(super.toString(includeByteArrayContents)); + sb.append(", authenticationMechanism=") + .append(String.valueOf(this.authenticationMechanism)); + sb.append(", bootstrapUrl=").append(String.valueOf(this.bootstrapUrl)); + sb.append(", networkCidrs=").append(String.valueOf(this.networkCidrs)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof PublicConnectivityAddon)) { + return false; + } + + PublicConnectivityAddon other = (PublicConnectivityAddon) o; + return java.util.Objects.equals(this.authenticationMechanism, other.authenticationMechanism) + && java.util.Objects.equals(this.bootstrapUrl, other.bootstrapUrl) + && java.util.Objects.equals(this.networkCidrs, other.networkCidrs) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.authenticationMechanism == null + ? 43 + : this.authenticationMechanism.hashCode()); + result = (result * PRIME) + (this.bootstrapUrl == null ? 43 : this.bootstrapUrl.hashCode()); + result = (result * PRIME) + (this.networkCidrs == null ? 43 : this.networkCidrs.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/UpdateAddonDetails.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/UpdateAddonDetails.java new file mode 100644 index 00000000000..3f09057da3f --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/UpdateAddonDetails.java @@ -0,0 +1,93 @@ +/** + * 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.managedkafka.model; + +/** + * The data to update a KafkaClusterAddon.
+ * 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: 20240901") +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "addonType", + defaultImpl = UpdateAddonDetails.class) +@com.fasterxml.jackson.annotation.JsonSubTypes({ + @com.fasterxml.jackson.annotation.JsonSubTypes.Type( + value = UpdatePublicConnectivityAddonDetails.class, + name = "PUBLICCONNECTIVITY") +}) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public class UpdateAddonDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"description"}) + protected UpdateAddonDetails(String description) { + super(); + this.description = description; + } + + /** A unique user-friendly name. Avoid entering confidential information. */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private final String description; + + /** + * A unique user-friendly name. Avoid entering confidential information. + * + * @return the value + */ + public String getDescription() { + return description; + } + + @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("UpdateAddonDetails("); + sb.append("super=").append(super.toString()); + sb.append("description=").append(String.valueOf(this.description)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UpdateAddonDetails)) { + return false; + } + + UpdateAddonDetails other = (UpdateAddonDetails) o; + return java.util.Objects.equals(this.description, other.description) && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/UpdatePublicConnectivityAddonDetails.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/UpdatePublicConnectivityAddonDetails.java new file mode 100644 index 00000000000..062d23b31d4 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/model/UpdatePublicConnectivityAddonDetails.java @@ -0,0 +1,148 @@ +/** + * 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.managedkafka.model; + +/** + * The data to update a KafkaClusterAddon.
+ * 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: 20240901") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = UpdatePublicConnectivityAddonDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "addonType") +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class UpdatePublicConnectivityAddonDetails extends UpdateAddonDetails { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + /** A list of CIDR ranges for ingress/egress traffic. */ + @com.fasterxml.jackson.annotation.JsonProperty("networkCidrs") + private java.util.List networkCidrs; + + /** + * A list of CIDR ranges for ingress/egress traffic. + * + * @param networkCidrs the value to set + * @return this builder + */ + public Builder networkCidrs(java.util.List networkCidrs) { + this.networkCidrs = networkCidrs; + this.__explicitlySet__.add("networkCidrs"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public UpdatePublicConnectivityAddonDetails build() { + UpdatePublicConnectivityAddonDetails model = + new UpdatePublicConnectivityAddonDetails(this.description, this.networkCidrs); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(UpdatePublicConnectivityAddonDetails model) { + if (model.wasPropertyExplicitlySet("description")) { + this.description(model.getDescription()); + } + if (model.wasPropertyExplicitlySet("networkCidrs")) { + this.networkCidrs(model.getNetworkCidrs()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + @Deprecated + public UpdatePublicConnectivityAddonDetails( + String description, java.util.List networkCidrs) { + super(description); + this.networkCidrs = networkCidrs; + } + + /** A list of CIDR ranges for ingress/egress traffic. */ + @com.fasterxml.jackson.annotation.JsonProperty("networkCidrs") + private final java.util.List networkCidrs; + + /** + * A list of CIDR ranges for ingress/egress traffic. + * + * @return the value + */ + public java.util.List getNetworkCidrs() { + return networkCidrs; + } + + @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("UpdatePublicConnectivityAddonDetails("); + sb.append("super=").append(super.toString(includeByteArrayContents)); + sb.append(", networkCidrs=").append(String.valueOf(this.networkCidrs)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UpdatePublicConnectivityAddonDetails)) { + return false; + } + + UpdatePublicConnectivityAddonDetails other = (UpdatePublicConnectivityAddonDetails) o; + return java.util.Objects.equals(this.networkCidrs, other.networkCidrs) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = (result * PRIME) + (this.networkCidrs == null ? 43 : this.networkCidrs.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/GetAddonRequest.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/GetAddonRequest.java new file mode 100644 index 00000000000..b5458c93ecb --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/GetAddonRequest.java @@ -0,0 +1,244 @@ +/** + * 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.managedkafka.requests; + +import com.oracle.bmc.managedkafka.model.*; +/** + * Example: Click here to see how to use GetAddonRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class GetAddonRequest extends com.oracle.bmc.requests.BmcRequest { + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + public String getKafkaClusterId() { + return kafkaClusterId; + } + /** The unique name of the KafkaClusterAddon. */ + private String addonName; + + /** The unique name of the KafkaClusterAddon. */ + public String getAddonName() { + return addonName; + } + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + 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. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + public String getOpcRequestId() { + return opcRequestId; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder { + 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 + * KafkaCluster. + */ + private String kafkaClusterId = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + * + * @param kafkaClusterId the value to set + * @return this builder instance + */ + public Builder kafkaClusterId(String kafkaClusterId) { + this.kafkaClusterId = kafkaClusterId; + return this; + } + + /** The unique name of the KafkaClusterAddon. */ + private String addonName = null; + + /** + * The unique name of the KafkaClusterAddon. + * + * @param addonName the value to set + * @return this builder instance + */ + public Builder addonName(String addonName) { + this.addonName = addonName; + return this; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + */ + private String opcRequestId = null; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + * + * @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(GetAddonRequest o) { + kafkaClusterId(o.getKafkaClusterId()); + addonName(o.getAddonName()); + opcRequestId(o.getOpcRequestId()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of GetAddonRequest 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 GetAddonRequest + */ + public GetAddonRequest build() { + GetAddonRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Build the instance of GetAddonRequest 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 GetAddonRequest + */ + public GetAddonRequest buildWithoutInvocationCallback() { + GetAddonRequest request = new GetAddonRequest(); + request.kafkaClusterId = kafkaClusterId; + request.addonName = addonName; + request.opcRequestId = opcRequestId; + return request; + // new GetAddonRequest(kafkaClusterId, addonName, 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() + .kafkaClusterId(kafkaClusterId) + .addonName(addonName) + .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(",kafkaClusterId=").append(String.valueOf(this.kafkaClusterId)); + sb.append(",addonName=").append(String.valueOf(this.addonName)); + 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 GetAddonRequest)) { + return false; + } + + GetAddonRequest other = (GetAddonRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.kafkaClusterId, other.kafkaClusterId) + && java.util.Objects.equals(this.addonName, other.addonName) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.kafkaClusterId == null ? 43 : this.kafkaClusterId.hashCode()); + result = (result * PRIME) + (this.addonName == null ? 43 : this.addonName.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/InstallAddonRequest.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/InstallAddonRequest.java new file mode 100644 index 00000000000..514de063dc3 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/InstallAddonRequest.java @@ -0,0 +1,372 @@ +/** + * 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.managedkafka.requests; + +import com.oracle.bmc.managedkafka.model.*; +/** + * Example: Click here to see how to use InstallAddonRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class InstallAddonRequest + extends com.oracle.bmc.requests.BmcRequest< + com.oracle.bmc.managedkafka.model.InstallAddonDetails> { + + /** Details for the new KafkaClusterAddon. */ + private com.oracle.bmc.managedkafka.model.InstallAddonDetails installAddonDetails; + + /** Details for the new KafkaClusterAddon. */ + public com.oracle.bmc.managedkafka.model.InstallAddonDetails getInstallAddonDetails() { + return installAddonDetails; + } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + public String getKafkaClusterId() { + return kafkaClusterId; + } + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of running 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 removed from the system, then a retry of the original creation + * request might be rejected. + */ + private String opcRetryToken; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of running 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 removed from the system, then a retry of the original creation + * request might be rejected. + */ + public String getOpcRetryToken() { + return opcRetryToken; + } + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + 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. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + 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.managedkafka.model.InstallAddonDetails getBody$() { + return installAddonDetails; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + InstallAddonRequest, com.oracle.bmc.managedkafka.model.InstallAddonDetails> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** Details for the new KafkaClusterAddon. */ + private com.oracle.bmc.managedkafka.model.InstallAddonDetails installAddonDetails = null; + + /** + * Details for the new KafkaClusterAddon. + * + * @param installAddonDetails the value to set + * @return this builder instance + */ + public Builder installAddonDetails( + com.oracle.bmc.managedkafka.model.InstallAddonDetails installAddonDetails) { + this.installAddonDetails = installAddonDetails; + return this; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + * + * @param kafkaClusterId the value to set + * @return this builder instance + */ + public Builder kafkaClusterId(String kafkaClusterId) { + this.kafkaClusterId = kafkaClusterId; + 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 running 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 removed from the system, then a retry of the original + * creation request might be rejected. + */ + private String opcRetryToken = null; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of running 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 removed from the system, then a retry of the original + * creation request might be rejected. + * + * @param opcRetryToken the value to set + * @return this builder instance + */ + public Builder opcRetryToken(String opcRetryToken) { + this.opcRetryToken = opcRetryToken; + return this; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + */ + private String opcRequestId = null; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + * + * @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(InstallAddonRequest o) { + installAddonDetails(o.getInstallAddonDetails()); + kafkaClusterId(o.getKafkaClusterId()); + opcRetryToken(o.getOpcRetryToken()); + opcRequestId(o.getOpcRequestId()); + ifMatch(o.getIfMatch()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of InstallAddonRequest 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 InstallAddonRequest + */ + public InstallAddonRequest build() { + InstallAddonRequest 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.managedkafka.model.InstallAddonDetails body) { + installAddonDetails(body); + return this; + } + + /** + * Build the instance of InstallAddonRequest 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 InstallAddonRequest + */ + public InstallAddonRequest buildWithoutInvocationCallback() { + InstallAddonRequest request = new InstallAddonRequest(); + request.installAddonDetails = installAddonDetails; + request.kafkaClusterId = kafkaClusterId; + request.opcRetryToken = opcRetryToken; + request.opcRequestId = opcRequestId; + request.ifMatch = ifMatch; + return request; + // new InstallAddonRequest(installAddonDetails, kafkaClusterId, opcRetryToken, + // opcRequestId, ifMatch); + } + } + + /** + * Return an instance of {@link Builder} that allows you to modify request properties. + * + * @return instance of {@link Builder} that allows you to modify request properties. + */ + public Builder toBuilder() { + return new Builder() + .installAddonDetails(installAddonDetails) + .kafkaClusterId(kafkaClusterId) + .opcRetryToken(opcRetryToken) + .opcRequestId(opcRequestId) + .ifMatch(ifMatch); + } + + /** + * Return a new builder for this request object. + * + * @return builder for the request object + */ + public static Builder builder() { + return new Builder(); + } + + @Override + public String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("("); + sb.append("super=").append(super.toString()); + sb.append(",installAddonDetails=").append(String.valueOf(this.installAddonDetails)); + sb.append(",kafkaClusterId=").append(String.valueOf(this.kafkaClusterId)); + sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken)); + sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); + sb.append(",ifMatch=").append(String.valueOf(this.ifMatch)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof InstallAddonRequest)) { + return false; + } + + InstallAddonRequest other = (InstallAddonRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.installAddonDetails, other.installAddonDetails) + && java.util.Objects.equals(this.kafkaClusterId, other.kafkaClusterId) + && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.ifMatch, other.ifMatch); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.installAddonDetails == null + ? 43 + : this.installAddonDetails.hashCode()); + result = + (result * PRIME) + + (this.kafkaClusterId == null ? 43 : this.kafkaClusterId.hashCode()); + result = + (result * PRIME) + + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/ListAddonOptionsRequest.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/ListAddonOptionsRequest.java new file mode 100644 index 00000000000..fc5129b9eb5 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/ListAddonOptionsRequest.java @@ -0,0 +1,428 @@ +/** + * 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.managedkafka.requests; + +import com.oracle.bmc.managedkafka.model.*; +/** + * Example: Click here to see how to use ListAddonOptionsRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class ListAddonOptionsRequest extends com.oracle.bmc.requests.BmcRequest { + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + 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. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + public String getOpcRequestId() { + return opcRequestId; + } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * compartment in which to list resources. + */ + private String compartmentId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * compartment in which to list resources. + */ + public String getCompartmentId() { + return compartmentId; + } + /** + * 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). + */ + 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). + */ + public Integer getLimit() { + return limit; + } + /** + * For list pagination. The value of the 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 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 name to filter on. */ + private String name; + + /** The name to filter on. */ + public String getName() { + return name; + } + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + private com.oracle.bmc.managedkafka.model.SortOrder sortOrder; + + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + public com.oracle.bmc.managedkafka.model.SortOrder getSortOrder() { + return sortOrder; + } + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + */ + private SortBy sortBy; + + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + */ + public enum SortBy implements com.oracle.bmc.http.internal.BmcEnum { + TimeCreated("timeCreated"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (SortBy v : SortBy.values()) { + map.put(v.getValue(), v); + } + } + + SortBy(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static SortBy create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid SortBy: " + key); + } + }; + + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + */ + public SortBy getSortBy() { + return sortBy; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ListAddonOptionsRequest, java.lang.Void> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + */ + private String opcRequestId = null; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * compartment in which to list resources. + */ + private String compartmentId = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * compartment in which to list resources. + * + * @param compartmentId the value to set + * @return this builder instance + */ + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + 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). + */ + 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). + * + * @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 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 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 name to filter on. */ + private String name = null; + + /** + * The name to filter on. + * + * @param name the value to set + * @return this builder instance + */ + public Builder name(String name) { + this.name = name; + return this; + } + + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + private com.oracle.bmc.managedkafka.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.managedkafka.model.SortOrder sortOrder) { + this.sortOrder = sortOrder; + return this; + } + + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + */ + private SortBy sortBy = null; + + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + * + * @param sortBy the value to set + * @return this builder instance + */ + public Builder sortBy(SortBy sortBy) { + this.sortBy = sortBy; + 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(ListAddonOptionsRequest o) { + opcRequestId(o.getOpcRequestId()); + compartmentId(o.getCompartmentId()); + limit(o.getLimit()); + page(o.getPage()); + name(o.getName()); + sortOrder(o.getSortOrder()); + sortBy(o.getSortBy()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ListAddonOptionsRequest 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 ListAddonOptionsRequest + */ + public ListAddonOptionsRequest build() { + ListAddonOptionsRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Build the instance of ListAddonOptionsRequest 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 ListAddonOptionsRequest + */ + public ListAddonOptionsRequest buildWithoutInvocationCallback() { + ListAddonOptionsRequest request = new ListAddonOptionsRequest(); + request.opcRequestId = opcRequestId; + request.compartmentId = compartmentId; + request.limit = limit; + request.page = page; + request.name = name; + request.sortOrder = sortOrder; + request.sortBy = sortBy; + return request; + // new ListAddonOptionsRequest(opcRequestId, compartmentId, limit, page, name, + // sortOrder, sortBy); + } + } + + /** + * 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() + .opcRequestId(opcRequestId) + .compartmentId(compartmentId) + .limit(limit) + .page(page) + .name(name) + .sortOrder(sortOrder) + .sortBy(sortBy); + } + + /** + * 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(",opcRequestId=").append(String.valueOf(this.opcRequestId)); + sb.append(",compartmentId=").append(String.valueOf(this.compartmentId)); + sb.append(",limit=").append(String.valueOf(this.limit)); + sb.append(",page=").append(String.valueOf(this.page)); + sb.append(",name=").append(String.valueOf(this.name)); + sb.append(",sortOrder=").append(String.valueOf(this.sortOrder)); + sb.append(",sortBy=").append(String.valueOf(this.sortBy)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ListAddonOptionsRequest)) { + return false; + } + + ListAddonOptionsRequest other = (ListAddonOptionsRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.compartmentId, other.compartmentId) + && java.util.Objects.equals(this.limit, other.limit) + && java.util.Objects.equals(this.page, other.page) + && java.util.Objects.equals(this.name, other.name) + && java.util.Objects.equals(this.sortOrder, other.sortOrder) + && java.util.Objects.equals(this.sortBy, other.sortBy); + } + + @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.compartmentId == null ? 43 : this.compartmentId.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.name == null ? 43 : this.name.hashCode()); + result = (result * PRIME) + (this.sortOrder == null ? 43 : this.sortOrder.hashCode()); + result = (result * PRIME) + (this.sortBy == null ? 43 : this.sortBy.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/ListAddonsRequest.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/ListAddonsRequest.java new file mode 100644 index 00000000000..1671fbe12af --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/ListAddonsRequest.java @@ -0,0 +1,469 @@ +/** + * 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.managedkafka.requests; + +import com.oracle.bmc.managedkafka.model.*; +/** + * Example: Click here to see how to use ListAddonsRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class ListAddonsRequest extends com.oracle.bmc.requests.BmcRequest { + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + public String getKafkaClusterId() { + return kafkaClusterId; + } + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + 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. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + public String getOpcRequestId() { + return opcRequestId; + } + /** + * A filter to return only resources that match the given lifecycle state. The state value is + * case-insensitive. + */ + private com.oracle.bmc.managedkafka.model.KafkaClusterAddon.LifecycleState lifecycleState; + + /** + * A filter to return only resources that match the given lifecycle state. The state value is + * case-insensitive. + */ + public com.oracle.bmc.managedkafka.model.KafkaClusterAddon.LifecycleState getLifecycleState() { + return lifecycleState; + } + /** + * 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). + */ + 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). + */ + public Integer getLimit() { + return limit; + } + /** + * For list pagination. The value of the 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 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 name to filter on. */ + private String name; + + /** The name to filter on. */ + public String getName() { + return name; + } + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + private com.oracle.bmc.managedkafka.model.SortOrder sortOrder; + + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + public com.oracle.bmc.managedkafka.model.SortOrder getSortOrder() { + return sortOrder; + } + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + */ + private SortBy sortBy; + + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + */ + public enum SortBy implements com.oracle.bmc.http.internal.BmcEnum { + TimeCreated("timeCreated"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (SortBy v : SortBy.values()) { + map.put(v.getValue(), v); + } + } + + SortBy(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static SortBy create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid SortBy: " + key); + } + }; + + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + */ + public SortBy getSortBy() { + return sortBy; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ListAddonsRequest, java.lang.Void> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + * + * @param kafkaClusterId the value to set + * @return this builder instance + */ + public Builder kafkaClusterId(String kafkaClusterId) { + this.kafkaClusterId = kafkaClusterId; + return this; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + */ + private String opcRequestId = null; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + * + * @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 lifecycle state. The state value + * is case-insensitive. + */ + private com.oracle.bmc.managedkafka.model.KafkaClusterAddon.LifecycleState lifecycleState = + null; + + /** + * A filter to return only resources that match the given lifecycle state. The state value + * is case-insensitive. + * + * @param lifecycleState the value to set + * @return this builder instance + */ + public Builder lifecycleState( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon.LifecycleState lifecycleState) { + this.lifecycleState = lifecycleState; + 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). + */ + 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). + * + * @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 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 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 name to filter on. */ + private String name = null; + + /** + * The name to filter on. + * + * @param name the value to set + * @return this builder instance + */ + public Builder name(String name) { + this.name = name; + return this; + } + + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + private com.oracle.bmc.managedkafka.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.managedkafka.model.SortOrder sortOrder) { + this.sortOrder = sortOrder; + return this; + } + + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + */ + private SortBy sortBy = null; + + /** + * The field to sort by. You can provide only one sort order. Default order for {@code + * timeCreated} is descending. + * + * @param sortBy the value to set + * @return this builder instance + */ + public Builder sortBy(SortBy sortBy) { + this.sortBy = sortBy; + 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(ListAddonsRequest o) { + kafkaClusterId(o.getKafkaClusterId()); + opcRequestId(o.getOpcRequestId()); + lifecycleState(o.getLifecycleState()); + limit(o.getLimit()); + page(o.getPage()); + name(o.getName()); + sortOrder(o.getSortOrder()); + sortBy(o.getSortBy()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ListAddonsRequest 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 ListAddonsRequest + */ + public ListAddonsRequest build() { + ListAddonsRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Build the instance of ListAddonsRequest 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 ListAddonsRequest + */ + public ListAddonsRequest buildWithoutInvocationCallback() { + ListAddonsRequest request = new ListAddonsRequest(); + request.kafkaClusterId = kafkaClusterId; + request.opcRequestId = opcRequestId; + request.lifecycleState = lifecycleState; + request.limit = limit; + request.page = page; + request.name = name; + request.sortOrder = sortOrder; + request.sortBy = sortBy; + return request; + // new ListAddonsRequest(kafkaClusterId, opcRequestId, lifecycleState, limit, page, + // name, sortOrder, sortBy); + } + } + + /** + * 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() + .kafkaClusterId(kafkaClusterId) + .opcRequestId(opcRequestId) + .lifecycleState(lifecycleState) + .limit(limit) + .page(page) + .name(name) + .sortOrder(sortOrder) + .sortBy(sortBy); + } + + /** + * 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(",kafkaClusterId=").append(String.valueOf(this.kafkaClusterId)); + sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); + sb.append(",lifecycleState=").append(String.valueOf(this.lifecycleState)); + sb.append(",limit=").append(String.valueOf(this.limit)); + sb.append(",page=").append(String.valueOf(this.page)); + sb.append(",name=").append(String.valueOf(this.name)); + sb.append(",sortOrder=").append(String.valueOf(this.sortOrder)); + sb.append(",sortBy=").append(String.valueOf(this.sortBy)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ListAddonsRequest)) { + return false; + } + + ListAddonsRequest other = (ListAddonsRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.kafkaClusterId, other.kafkaClusterId) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.lifecycleState, other.lifecycleState) + && java.util.Objects.equals(this.limit, other.limit) + && java.util.Objects.equals(this.page, other.page) + && java.util.Objects.equals(this.name, other.name) + && java.util.Objects.equals(this.sortOrder, other.sortOrder) + && java.util.Objects.equals(this.sortBy, other.sortBy); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.kafkaClusterId == null ? 43 : this.kafkaClusterId.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + result = + (result * PRIME) + + (this.lifecycleState == null ? 43 : this.lifecycleState.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.name == null ? 43 : this.name.hashCode()); + result = (result * PRIME) + (this.sortOrder == null ? 43 : this.sortOrder.hashCode()); + result = (result * PRIME) + (this.sortBy == null ? 43 : this.sortBy.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/UninstallAddonRequest.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/UninstallAddonRequest.java new file mode 100644 index 00000000000..a0eca817f20 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/UninstallAddonRequest.java @@ -0,0 +1,290 @@ +/** + * 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.managedkafka.requests; + +import com.oracle.bmc.managedkafka.model.*; +/** + * Example: Click here to see how to use UninstallAddonRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class UninstallAddonRequest extends com.oracle.bmc.requests.BmcRequest { + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + public String getKafkaClusterId() { + return kafkaClusterId; + } + /** The unique name of the KafkaClusterAddon. */ + private String addonName; + + /** The unique name of the KafkaClusterAddon. */ + public String getAddonName() { + return addonName; + } + /** + * 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 Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + 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. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + public String getOpcRequestId() { + return opcRequestId; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + UninstallAddonRequest, java.lang.Void> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + * + * @param kafkaClusterId the value to set + * @return this builder instance + */ + public Builder kafkaClusterId(String kafkaClusterId) { + this.kafkaClusterId = kafkaClusterId; + return this; + } + + /** The unique name of the KafkaClusterAddon. */ + private String addonName = null; + + /** + * The unique name of the KafkaClusterAddon. + * + * @param addonName the value to set + * @return this builder instance + */ + public Builder addonName(String addonName) { + this.addonName = addonName; + 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 Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + */ + private String opcRequestId = null; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + * + * @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(UninstallAddonRequest o) { + kafkaClusterId(o.getKafkaClusterId()); + addonName(o.getAddonName()); + ifMatch(o.getIfMatch()); + opcRequestId(o.getOpcRequestId()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of UninstallAddonRequest 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 UninstallAddonRequest + */ + public UninstallAddonRequest build() { + UninstallAddonRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Build the instance of UninstallAddonRequest 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 UninstallAddonRequest + */ + public UninstallAddonRequest buildWithoutInvocationCallback() { + UninstallAddonRequest request = new UninstallAddonRequest(); + request.kafkaClusterId = kafkaClusterId; + request.addonName = addonName; + request.ifMatch = ifMatch; + request.opcRequestId = opcRequestId; + return request; + // new UninstallAddonRequest(kafkaClusterId, addonName, ifMatch, 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() + .kafkaClusterId(kafkaClusterId) + .addonName(addonName) + .ifMatch(ifMatch) + .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(",kafkaClusterId=").append(String.valueOf(this.kafkaClusterId)); + sb.append(",addonName=").append(String.valueOf(this.addonName)); + sb.append(",ifMatch=").append(String.valueOf(this.ifMatch)); + 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 UninstallAddonRequest)) { + return false; + } + + UninstallAddonRequest other = (UninstallAddonRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.kafkaClusterId, other.kafkaClusterId) + && java.util.Objects.equals(this.addonName, other.addonName) + && java.util.Objects.equals(this.ifMatch, other.ifMatch) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.kafkaClusterId == null ? 43 : this.kafkaClusterId.hashCode()); + result = (result * PRIME) + (this.addonName == null ? 43 : this.addonName.hashCode()); + result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/UpdateAddonRequest.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/UpdateAddonRequest.java new file mode 100644 index 00000000000..de7acb7627f --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/requests/UpdateAddonRequest.java @@ -0,0 +1,348 @@ +/** + * 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.managedkafka.requests; + +import com.oracle.bmc.managedkafka.model.*; +/** + * Example: Click here to see how to use UpdateAddonRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class UpdateAddonRequest + extends com.oracle.bmc.requests.BmcRequest< + com.oracle.bmc.managedkafka.model.UpdateAddonDetails> { + + /** The information to be updated. */ + private com.oracle.bmc.managedkafka.model.UpdateAddonDetails updateAddonDetails; + + /** The information to be updated. */ + public com.oracle.bmc.managedkafka.model.UpdateAddonDetails getUpdateAddonDetails() { + return updateAddonDetails; + } + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + public String getKafkaClusterId() { + return kafkaClusterId; + } + /** The unique name of the KafkaClusterAddon. */ + private String addonName; + + /** The unique name of the KafkaClusterAddon. */ + public String getAddonName() { + return addonName; + } + /** + * 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 Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + 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. The only valid characters for request IDs + * are letters, numbers, underscore, and dash. + */ + public String getOpcRequestId() { + return opcRequestId; + } + + /** + * Alternative accessor for the body parameter. + * + * @return body parameter + */ + @Override + @com.oracle.bmc.InternalSdk + public com.oracle.bmc.managedkafka.model.UpdateAddonDetails getBody$() { + return updateAddonDetails; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + UpdateAddonRequest, com.oracle.bmc.managedkafka.model.UpdateAddonDetails> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** The information to be updated. */ + private com.oracle.bmc.managedkafka.model.UpdateAddonDetails updateAddonDetails = null; + + /** + * The information to be updated. + * + * @param updateAddonDetails the value to set + * @return this builder instance + */ + public Builder updateAddonDetails( + com.oracle.bmc.managedkafka.model.UpdateAddonDetails updateAddonDetails) { + this.updateAddonDetails = updateAddonDetails; + return this; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + */ + private String kafkaClusterId = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * KafkaCluster. + * + * @param kafkaClusterId the value to set + * @return this builder instance + */ + public Builder kafkaClusterId(String kafkaClusterId) { + this.kafkaClusterId = kafkaClusterId; + return this; + } + + /** The unique name of the KafkaClusterAddon. */ + private String addonName = null; + + /** + * The unique name of the KafkaClusterAddon. + * + * @param addonName the value to set + * @return this builder instance + */ + public Builder addonName(String addonName) { + this.addonName = addonName; + 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 Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + */ + private String opcRequestId = null; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. The only valid characters for request + * IDs are letters, numbers, underscore, and dash. + * + * @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(UpdateAddonRequest o) { + updateAddonDetails(o.getUpdateAddonDetails()); + kafkaClusterId(o.getKafkaClusterId()); + addonName(o.getAddonName()); + ifMatch(o.getIfMatch()); + opcRequestId(o.getOpcRequestId()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of UpdateAddonRequest 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 UpdateAddonRequest + */ + public UpdateAddonRequest build() { + UpdateAddonRequest 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.managedkafka.model.UpdateAddonDetails body) { + updateAddonDetails(body); + return this; + } + + /** + * Build the instance of UpdateAddonRequest 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 UpdateAddonRequest + */ + public UpdateAddonRequest buildWithoutInvocationCallback() { + UpdateAddonRequest request = new UpdateAddonRequest(); + request.updateAddonDetails = updateAddonDetails; + request.kafkaClusterId = kafkaClusterId; + request.addonName = addonName; + request.ifMatch = ifMatch; + request.opcRequestId = opcRequestId; + return request; + // new UpdateAddonRequest(updateAddonDetails, kafkaClusterId, addonName, ifMatch, + // 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() + .updateAddonDetails(updateAddonDetails) + .kafkaClusterId(kafkaClusterId) + .addonName(addonName) + .ifMatch(ifMatch) + .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(",updateAddonDetails=").append(String.valueOf(this.updateAddonDetails)); + sb.append(",kafkaClusterId=").append(String.valueOf(this.kafkaClusterId)); + sb.append(",addonName=").append(String.valueOf(this.addonName)); + sb.append(",ifMatch=").append(String.valueOf(this.ifMatch)); + 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 UpdateAddonRequest)) { + return false; + } + + UpdateAddonRequest other = (UpdateAddonRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.updateAddonDetails, other.updateAddonDetails) + && java.util.Objects.equals(this.kafkaClusterId, other.kafkaClusterId) + && java.util.Objects.equals(this.addonName, other.addonName) + && java.util.Objects.equals(this.ifMatch, other.ifMatch) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.updateAddonDetails == null + ? 43 + : this.updateAddonDetails.hashCode()); + result = + (result * PRIME) + + (this.kafkaClusterId == null ? 43 : this.kafkaClusterId.hashCode()); + result = (result * PRIME) + (this.addonName == null ? 43 : this.addonName.hashCode()); + result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/GetAddonResponse.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/GetAddonResponse.java new file mode 100644 index 00000000000..6dff62de7f6 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/GetAddonResponse.java @@ -0,0 +1,211 @@ +/** + * 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.managedkafka.responses; + +import com.oracle.bmc.managedkafka.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class GetAddonResponse 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 KafkaClusterAddon} instance. */ + private com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon; + + /** + * The returned {@code KafkaClusterAddon} instance. + * + * @return the value + */ + public com.oracle.bmc.managedkafka.model.KafkaClusterAddon getKafkaClusterAddon() { + return kafkaClusterAddon; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "etag", + "opcRequestId", + "kafkaClusterAddon" + }) + private GetAddonResponse( + int __httpStatusCode__, + java.util.Map> headers, + String etag, + String opcRequestId, + com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon) { + super(__httpStatusCode__, headers); + this.etag = etag; + this.opcRequestId = opcRequestId; + this.kafkaClusterAddon = kafkaClusterAddon; + } + + 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 returned {@code KafkaClusterAddon} instance. */ + private com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon; + + /** + * The returned {@code KafkaClusterAddon} instance. + * + * @param kafkaClusterAddon the value to set + * @return this builder + */ + public Builder kafkaClusterAddon( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon) { + this.kafkaClusterAddon = kafkaClusterAddon; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(GetAddonResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + etag(o.getEtag()); + opcRequestId(o.getOpcRequestId()); + kafkaClusterAddon(o.getKafkaClusterAddon()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public GetAddonResponse build() { + return new GetAddonResponse( + __httpStatusCode__, headers, etag, opcRequestId, kafkaClusterAddon); + } + } + + /** + * 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(",kafkaClusterAddon=").append(String.valueOf(kafkaClusterAddon)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof GetAddonResponse)) { + return false; + } + + GetAddonResponse other = (GetAddonResponse) 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.kafkaClusterAddon, other.kafkaClusterAddon); + } + + @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.kafkaClusterAddon == null ? 43 : this.kafkaClusterAddon.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/InstallAddonResponse.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/InstallAddonResponse.java new file mode 100644 index 00000000000..c8aa7598a47 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/InstallAddonResponse.java @@ -0,0 +1,263 @@ +/** + * 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.managedkafka.responses; + +import com.oracle.bmc.managedkafka.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class InstallAddonResponse 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; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * asynchronous work request. Use GetWorkRequest with this ID to track the status of the + * request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * asynchronous work request. Use GetWorkRequest with this ID to track the status of the + * request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + * + * @return the value + */ + public String getOpcRequestId() { + return opcRequestId; + } + + /** The returned {@code KafkaClusterAddon} instance. */ + private com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon; + + /** + * The returned {@code KafkaClusterAddon} instance. + * + * @return the value + */ + public com.oracle.bmc.managedkafka.model.KafkaClusterAddon getKafkaClusterAddon() { + return kafkaClusterAddon; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "etag", + "opcWorkRequestId", + "opcRequestId", + "kafkaClusterAddon" + }) + private InstallAddonResponse( + int __httpStatusCode__, + java.util.Map> headers, + String etag, + String opcWorkRequestId, + String opcRequestId, + com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon) { + super(__httpStatusCode__, headers); + this.etag = etag; + this.opcWorkRequestId = opcWorkRequestId; + this.opcRequestId = opcRequestId; + this.kafkaClusterAddon = kafkaClusterAddon; + } + + 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; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * asynchronous work request. Use GetWorkRequest with this ID to track the status of the + * request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * asynchronous work request. Use 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; + } + + /** + * 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 KafkaClusterAddon} instance. */ + private com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon; + + /** + * The returned {@code KafkaClusterAddon} instance. + * + * @param kafkaClusterAddon the value to set + * @return this builder + */ + public Builder kafkaClusterAddon( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon) { + this.kafkaClusterAddon = kafkaClusterAddon; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(InstallAddonResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + etag(o.getEtag()); + opcWorkRequestId(o.getOpcWorkRequestId()); + opcRequestId(o.getOpcRequestId()); + kafkaClusterAddon(o.getKafkaClusterAddon()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public InstallAddonResponse build() { + return new InstallAddonResponse( + __httpStatusCode__, + headers, + etag, + opcWorkRequestId, + opcRequestId, + kafkaClusterAddon); + } + } + + /** + * 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(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId)); + sb.append(",opcRequestId=").append(String.valueOf(opcRequestId)); + sb.append(",kafkaClusterAddon=").append(String.valueOf(kafkaClusterAddon)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof InstallAddonResponse)) { + return false; + } + + InstallAddonResponse other = (InstallAddonResponse) o; + return super.equals(o) + && java.util.Objects.equals(this.etag, other.etag) + && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.kafkaClusterAddon, other.kafkaClusterAddon); + } + + @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.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + result = + (result * PRIME) + + (this.kafkaClusterAddon == null ? 43 : this.kafkaClusterAddon.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/ListAddonOptionsResponse.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/ListAddonOptionsResponse.java new file mode 100644 index 00000000000..cc98dd8c10a --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/ListAddonOptionsResponse.java @@ -0,0 +1,226 @@ +/** + * 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.managedkafka.responses; + +import com.oracle.bmc.managedkafka.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class ListAddonOptionsResponse 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; + } + + /** The returned {@code AddonOptionCollection} instance. */ + private com.oracle.bmc.managedkafka.model.AddonOptionCollection addonOptionCollection; + + /** + * The returned {@code AddonOptionCollection} instance. + * + * @return the value + */ + public com.oracle.bmc.managedkafka.model.AddonOptionCollection getAddonOptionCollection() { + return addonOptionCollection; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "opcRequestId", + "opcNextPage", + "addonOptionCollection" + }) + private ListAddonOptionsResponse( + int __httpStatusCode__, + java.util.Map> headers, + String opcRequestId, + String opcNextPage, + com.oracle.bmc.managedkafka.model.AddonOptionCollection addonOptionCollection) { + super(__httpStatusCode__, headers); + this.opcRequestId = opcRequestId; + this.opcNextPage = opcNextPage; + this.addonOptionCollection = addonOptionCollection; + } + + 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; + } + + /** The returned {@code AddonOptionCollection} instance. */ + private com.oracle.bmc.managedkafka.model.AddonOptionCollection addonOptionCollection; + + /** + * The returned {@code AddonOptionCollection} instance. + * + * @param addonOptionCollection the value to set + * @return this builder + */ + public Builder addonOptionCollection( + com.oracle.bmc.managedkafka.model.AddonOptionCollection addonOptionCollection) { + this.addonOptionCollection = addonOptionCollection; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(ListAddonOptionsResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + opcRequestId(o.getOpcRequestId()); + opcNextPage(o.getOpcNextPage()); + addonOptionCollection(o.getAddonOptionCollection()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public ListAddonOptionsResponse build() { + return new ListAddonOptionsResponse( + __httpStatusCode__, headers, opcRequestId, opcNextPage, addonOptionCollection); + } + } + + /** + * 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(",addonOptionCollection=").append(String.valueOf(addonOptionCollection)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ListAddonOptionsResponse)) { + return false; + } + + ListAddonOptionsResponse other = (ListAddonOptionsResponse) 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.addonOptionCollection, other.addonOptionCollection); + } + + @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.addonOptionCollection == null + ? 43 + : this.addonOptionCollection.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/ListAddonsResponse.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/ListAddonsResponse.java new file mode 100644 index 00000000000..64a64da867e --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/ListAddonsResponse.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.managedkafka.responses; + +import com.oracle.bmc.managedkafka.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class ListAddonsResponse 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; + } + + /** The returned {@code AddonCollection} instance. */ + private com.oracle.bmc.managedkafka.model.AddonCollection addonCollection; + + /** + * The returned {@code AddonCollection} instance. + * + * @return the value + */ + public com.oracle.bmc.managedkafka.model.AddonCollection getAddonCollection() { + return addonCollection; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "opcRequestId", + "opcNextPage", + "addonCollection" + }) + private ListAddonsResponse( + int __httpStatusCode__, + java.util.Map> headers, + String opcRequestId, + String opcNextPage, + com.oracle.bmc.managedkafka.model.AddonCollection addonCollection) { + super(__httpStatusCode__, headers); + this.opcRequestId = opcRequestId; + this.opcNextPage = opcNextPage; + this.addonCollection = addonCollection; + } + + 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; + } + + /** The returned {@code AddonCollection} instance. */ + private com.oracle.bmc.managedkafka.model.AddonCollection addonCollection; + + /** + * The returned {@code AddonCollection} instance. + * + * @param addonCollection the value to set + * @return this builder + */ + public Builder addonCollection( + com.oracle.bmc.managedkafka.model.AddonCollection addonCollection) { + this.addonCollection = addonCollection; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(ListAddonsResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + opcRequestId(o.getOpcRequestId()); + opcNextPage(o.getOpcNextPage()); + addonCollection(o.getAddonCollection()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public ListAddonsResponse build() { + return new ListAddonsResponse( + __httpStatusCode__, headers, opcRequestId, opcNextPage, addonCollection); + } + } + + /** + * 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(",addonCollection=").append(String.valueOf(addonCollection)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ListAddonsResponse)) { + return false; + } + + ListAddonsResponse other = (ListAddonsResponse) 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.addonCollection, other.addonCollection); + } + + @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.addonCollection == null ? 43 : this.addonCollection.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/UninstallAddonResponse.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/UninstallAddonResponse.java new file mode 100644 index 00000000000..0e13edbb1d3 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/UninstallAddonResponse.java @@ -0,0 +1,136 @@ +/** + * 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.managedkafka.responses; + +import com.oracle.bmc.managedkafka.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class UninstallAddonResponse 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; + } + + @java.beans.ConstructorProperties({"__httpStatusCode__", "headers", "opcRequestId"}) + private UninstallAddonResponse( + int __httpStatusCode__, + java.util.Map> headers, + String opcRequestId) { + super(__httpStatusCode__, headers); + this.opcRequestId = opcRequestId; + } + + public static class Builder + implements com.oracle.bmc.responses.BmcResponse.Builder { + private int __httpStatusCode__; + + @Override + public Builder __httpStatusCode__(int __httpStatusCode__) { + this.__httpStatusCode__ = __httpStatusCode__; + return this; + } + + private java.util.Map> headers; + + @Override + public Builder headers(java.util.Map> headers) { + this.headers = headers; + return this; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(UninstallAddonResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + opcRequestId(o.getOpcRequestId()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public UninstallAddonResponse build() { + return new UninstallAddonResponse(__httpStatusCode__, headers, opcRequestId); + } + } + + /** + * Return a new builder for this response object. + * + * @return builder for the response object + */ + public static Builder builder() { + return new Builder(); + } + + @Override + public String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("("); + sb.append("super=").append(super.toString()); + sb.append(",opcRequestId=").append(String.valueOf(opcRequestId)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UninstallAddonResponse)) { + return false; + } + + UninstallAddonResponse other = (UninstallAddonResponse) o; + return super.equals(o) && java.util.Objects.equals(this.opcRequestId, other.opcRequestId); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/UpdateAddonResponse.java b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/UpdateAddonResponse.java new file mode 100644 index 00000000000..2136d18fed4 --- /dev/null +++ b/bmc-managedkafka/src/main/java/com/oracle/bmc/managedkafka/responses/UpdateAddonResponse.java @@ -0,0 +1,263 @@ +/** + * 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.managedkafka.responses; + +import com.oracle.bmc.managedkafka.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20240901") +public class UpdateAddonResponse 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; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * asynchronous work request. Use GetWorkRequest with this ID to track the status of the + * request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * asynchronous work request. Use GetWorkRequest with this ID to track the status of the + * request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + * + * @return the value + */ + public String getOpcRequestId() { + return opcRequestId; + } + + /** The returned {@code KafkaClusterAddon} instance. */ + private com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon; + + /** + * The returned {@code KafkaClusterAddon} instance. + * + * @return the value + */ + public com.oracle.bmc.managedkafka.model.KafkaClusterAddon getKafkaClusterAddon() { + return kafkaClusterAddon; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "etag", + "opcWorkRequestId", + "opcRequestId", + "kafkaClusterAddon" + }) + private UpdateAddonResponse( + int __httpStatusCode__, + java.util.Map> headers, + String etag, + String opcWorkRequestId, + String opcRequestId, + com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon) { + super(__httpStatusCode__, headers); + this.etag = etag; + this.opcWorkRequestId = opcWorkRequestId; + this.opcRequestId = opcRequestId; + this.kafkaClusterAddon = kafkaClusterAddon; + } + + 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; + } + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * asynchronous work request. Use GetWorkRequest with this ID to track the status of the + * request. + */ + private String opcWorkRequestId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * asynchronous work request. Use 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; + } + + /** + * 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 KafkaClusterAddon} instance. */ + private com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon; + + /** + * The returned {@code KafkaClusterAddon} instance. + * + * @param kafkaClusterAddon the value to set + * @return this builder + */ + public Builder kafkaClusterAddon( + com.oracle.bmc.managedkafka.model.KafkaClusterAddon kafkaClusterAddon) { + this.kafkaClusterAddon = kafkaClusterAddon; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(UpdateAddonResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + etag(o.getEtag()); + opcWorkRequestId(o.getOpcWorkRequestId()); + opcRequestId(o.getOpcRequestId()); + kafkaClusterAddon(o.getKafkaClusterAddon()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public UpdateAddonResponse build() { + return new UpdateAddonResponse( + __httpStatusCode__, + headers, + etag, + opcWorkRequestId, + opcRequestId, + kafkaClusterAddon); + } + } + + /** + * 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(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId)); + sb.append(",opcRequestId=").append(String.valueOf(opcRequestId)); + sb.append(",kafkaClusterAddon=").append(String.valueOf(kafkaClusterAddon)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UpdateAddonResponse)) { + return false; + } + + UpdateAddonResponse other = (UpdateAddonResponse) o; + return super.equals(o) + && java.util.Objects.equals(this.etag, other.etag) + && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.kafkaClusterAddon, other.kafkaClusterAddon); + } + + @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.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + result = + (result * PRIME) + + (this.kafkaClusterAddon == null ? 43 : this.kafkaClusterAddon.hashCode()); + return result; + } +} diff --git a/bmc-managedkafka/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-managedkafka/reflect-config.json b/bmc-managedkafka/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-managedkafka/reflect-config.json index c0e065a6bac..1a1b1b69b17 100644 --- a/bmc-managedkafka/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-managedkafka/reflect-config.json +++ b/bmc-managedkafka/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-managedkafka/reflect-config.json @@ -5,6 +5,74 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonCollection$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonOptionCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonOptionCollection$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonOptionSummary", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonOptionSummary$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonOptionSummary$LifecycleState", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonSummary", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AddonSummary$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.AuthenticationMechanism", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.managedkafka.model.BootstrapUrl", @@ -103,6 +171,27 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.InstallAddonDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.InstallPublicConnectivityAddonDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.InstallPublicConnectivityAddonDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.managedkafka.model.KafkaCluster", @@ -135,6 +224,25 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.KafkaClusterAddon", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.KafkaClusterAddon$AddonType", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.KafkaClusterAddon$LifecycleState", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.managedkafka.model.KafkaClusterCollection", @@ -293,6 +401,20 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.PublicConnectivityAddon", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.PublicConnectivityAddon$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.managedkafka.model.SortOrder", @@ -313,6 +435,13 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.UpdateAddonDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.managedkafka.model.UpdateKafkaClusterConfigDetails", @@ -341,6 +470,20 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.UpdatePublicConnectivityAddonDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.managedkafka.model.UpdatePublicConnectivityAddonDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.managedkafka.model.WorkRequest", diff --git a/bmc-managementagent/pom.xml b/bmc-managementagent/pom.xml index 7279c0f1d79..f88c04e0ebc 100644 --- a/bmc-managementagent/pom.xml +++ b/bmc-managementagent/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-managementagent @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-managementdashboard/pom.xml b/bmc-managementdashboard/pom.xml index 892a45e68c0..ba95fe21d6d 100644 --- a/bmc-managementdashboard/pom.xml +++ b/bmc-managementdashboard/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-managementdashboard @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-marketplace/pom.xml b/bmc-marketplace/pom.xml index eec50101856..e5b12bc2f8b 100644 --- a/bmc-marketplace/pom.xml +++ b/bmc-marketplace/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-marketplace @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-marketplaceprivateoffer/pom.xml b/bmc-marketplaceprivateoffer/pom.xml index ff4f8c0bbfd..8439fd869d0 100644 --- a/bmc-marketplaceprivateoffer/pom.xml +++ b/bmc-marketplaceprivateoffer/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-marketplaceprivateoffer @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-marketplacepublisher/pom.xml b/bmc-marketplacepublisher/pom.xml index 1b5dca6a0a9..1a846a90c76 100644 --- a/bmc-marketplacepublisher/pom.xml +++ b/bmc-marketplacepublisher/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-marketplacepublisher @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-mediaservices/pom.xml b/bmc-mediaservices/pom.xml index 7e84d7ac601..9347451990d 100644 --- a/bmc-mediaservices/pom.xml +++ b/bmc-mediaservices/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-mediaservices @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-mngdmac/pom.xml b/bmc-mngdmac/pom.xml index 0112c1ba4b0..a115daceaba 100644 --- a/bmc-mngdmac/pom.xml +++ b/bmc-mngdmac/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-mngdmac @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-modeldeployment/pom.xml b/bmc-modeldeployment/pom.xml index 3d82ea1c97e..b57681f3b4d 100644 --- a/bmc-modeldeployment/pom.xml +++ b/bmc-modeldeployment/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-modeldeployment @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-monitoring/pom.xml b/bmc-monitoring/pom.xml index c60116e9f92..bccdd5b4d2d 100644 --- a/bmc-monitoring/pom.xml +++ b/bmc-monitoring/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-monitoring @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-multicloud/pom.xml b/bmc-multicloud/pom.xml index cc4258d127e..ca28919bd30 100644 --- a/bmc-multicloud/pom.xml +++ b/bmc-multicloud/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-multicloud @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-mysql/pom.xml b/bmc-mysql/pom.xml index d3598cc1d7e..1e4d4e780ec 100644 --- a/bmc-mysql/pom.xml +++ b/bmc-mysql/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-mysql @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ChannelSourceMysql.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ChannelSourceMysql.java index f2a2a40a9b7..ca0d10b7423 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ChannelSourceMysql.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ChannelSourceMysql.java @@ -112,6 +112,25 @@ public Builder anonymousTransactionsHandling( this.__explicitlySet__.add("anonymousTransactionsHandling"); return this; } + /** + * Whether the connection of the channel will be requested using the IPv6 address of the + * dual stack DB system or not. Default: False. + */ + @com.fasterxml.jackson.annotation.JsonProperty("mustUseIpv6OnDualStack") + private Boolean mustUseIpv6OnDualStack; + + /** + * Whether the connection of the channel will be requested using the IPv6 address of the + * dual stack DB system or not. Default: False. + * + * @param mustUseIpv6OnDualStack the value to set + * @return this builder + */ + public Builder mustUseIpv6OnDualStack(Boolean mustUseIpv6OnDualStack) { + this.mustUseIpv6OnDualStack = mustUseIpv6OnDualStack; + this.__explicitlySet__.add("mustUseIpv6OnDualStack"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -124,7 +143,8 @@ public ChannelSourceMysql build() { this.username, this.sslMode, this.sslCaCertificate, - this.anonymousTransactionsHandling); + this.anonymousTransactionsHandling, + this.mustUseIpv6OnDualStack); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -151,6 +171,9 @@ public Builder copy(ChannelSourceMysql model) { if (model.wasPropertyExplicitlySet("anonymousTransactionsHandling")) { this.anonymousTransactionsHandling(model.getAnonymousTransactionsHandling()); } + if (model.wasPropertyExplicitlySet("mustUseIpv6OnDualStack")) { + this.mustUseIpv6OnDualStack(model.getMustUseIpv6OnDualStack()); + } return this; } } @@ -171,7 +194,8 @@ public ChannelSourceMysql( String username, SslMode sslMode, CaCertificate sslCaCertificate, - AnonymousTransactionsHandling anonymousTransactionsHandling) { + AnonymousTransactionsHandling anonymousTransactionsHandling, + Boolean mustUseIpv6OnDualStack) { super(); this.hostname = hostname; this.port = port; @@ -179,6 +203,7 @@ public ChannelSourceMysql( this.sslMode = sslMode; this.sslCaCertificate = sslCaCertificate; this.anonymousTransactionsHandling = anonymousTransactionsHandling; + this.mustUseIpv6OnDualStack = mustUseIpv6OnDualStack; } /** The network address of the MySQL instance. */ @@ -301,6 +326,23 @@ public AnonymousTransactionsHandling getAnonymousTransactionsHandling() { return anonymousTransactionsHandling; } + /** + * Whether the connection of the channel will be requested using the IPv6 address of the dual + * stack DB system or not. Default: False. + */ + @com.fasterxml.jackson.annotation.JsonProperty("mustUseIpv6OnDualStack") + private final Boolean mustUseIpv6OnDualStack; + + /** + * Whether the connection of the channel will be requested using the IPv6 address of the dual + * stack DB system or not. Default: False. + * + * @return the value + */ + public Boolean getMustUseIpv6OnDualStack() { + return mustUseIpv6OnDualStack; + } + @Override public String toString() { return this.toString(true); @@ -323,6 +365,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", sslCaCertificate=").append(String.valueOf(this.sslCaCertificate)); sb.append(", anonymousTransactionsHandling=") .append(String.valueOf(this.anonymousTransactionsHandling)); + sb.append(", mustUseIpv6OnDualStack=").append(String.valueOf(this.mustUseIpv6OnDualStack)); sb.append(")"); return sb.toString(); } @@ -344,6 +387,8 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.sslCaCertificate, other.sslCaCertificate) && java.util.Objects.equals( this.anonymousTransactionsHandling, other.anonymousTransactionsHandling) + && java.util.Objects.equals( + this.mustUseIpv6OnDualStack, other.mustUseIpv6OnDualStack) && super.equals(other); } @@ -363,6 +408,11 @@ public int hashCode() { + (this.anonymousTransactionsHandling == null ? 43 : this.anonymousTransactionsHandling.hashCode()); + result = + (result * PRIME) + + (this.mustUseIpv6OnDualStack == null + ? 43 + : this.mustUseIpv6OnDualStack.hashCode()); return result; } } diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateChannelSourceFromMysqlDetails.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateChannelSourceFromMysqlDetails.java index 9b9ec39734c..bec69b86c7a 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateChannelSourceFromMysqlDetails.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateChannelSourceFromMysqlDetails.java @@ -140,6 +140,25 @@ public Builder anonymousTransactionsHandling( this.__explicitlySet__.add("anonymousTransactionsHandling"); return this; } + /** + * Whether the connection of the channel will be requested using the IPv6 address of the + * dual stack DB system or not. Default: False. + */ + @com.fasterxml.jackson.annotation.JsonProperty("mustUseIpv6OnDualStack") + private Boolean mustUseIpv6OnDualStack; + + /** + * Whether the connection of the channel will be requested using the IPv6 address of the + * dual stack DB system or not. Default: False. + * + * @param mustUseIpv6OnDualStack the value to set + * @return this builder + */ + public Builder mustUseIpv6OnDualStack(Boolean mustUseIpv6OnDualStack) { + this.mustUseIpv6OnDualStack = mustUseIpv6OnDualStack; + this.__explicitlySet__.add("mustUseIpv6OnDualStack"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -153,7 +172,8 @@ public CreateChannelSourceFromMysqlDetails build() { this.password, this.sslMode, this.sslCaCertificate, - this.anonymousTransactionsHandling); + this.anonymousTransactionsHandling, + this.mustUseIpv6OnDualStack); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -183,6 +203,9 @@ public Builder copy(CreateChannelSourceFromMysqlDetails model) { if (model.wasPropertyExplicitlySet("anonymousTransactionsHandling")) { this.anonymousTransactionsHandling(model.getAnonymousTransactionsHandling()); } + if (model.wasPropertyExplicitlySet("mustUseIpv6OnDualStack")) { + this.mustUseIpv6OnDualStack(model.getMustUseIpv6OnDualStack()); + } return this; } } @@ -204,7 +227,8 @@ public CreateChannelSourceFromMysqlDetails( String password, ChannelSourceMysql.SslMode sslMode, CaCertificate sslCaCertificate, - AnonymousTransactionsHandling anonymousTransactionsHandling) { + AnonymousTransactionsHandling anonymousTransactionsHandling, + Boolean mustUseIpv6OnDualStack) { super(); this.hostname = hostname; this.port = port; @@ -213,6 +237,7 @@ public CreateChannelSourceFromMysqlDetails( this.sslMode = sslMode; this.sslCaCertificate = sslCaCertificate; this.anonymousTransactionsHandling = anonymousTransactionsHandling; + this.mustUseIpv6OnDualStack = mustUseIpv6OnDualStack; } @com.fasterxml.jackson.annotation.JsonCreator @@ -227,7 +252,9 @@ public CreateChannelSourceFromMysqlDetails( @com.fasterxml.jackson.annotation.JsonProperty("sslCaCertificate") CaCertificate sslCaCertificate, @com.fasterxml.jackson.annotation.JsonProperty("anonymousTransactionsHandling") - AnonymousTransactionsHandling anonymousTransactionsHandling) { + AnonymousTransactionsHandling anonymousTransactionsHandling, + @com.fasterxml.jackson.annotation.JsonProperty("mustUseIpv6OnDualStack") + Boolean mustUseIpv6OnDualStack) { super(); this.hostname = hostname; this.port = port; @@ -236,6 +263,7 @@ public CreateChannelSourceFromMysqlDetails( this.sslMode = sslMode; this.sslCaCertificate = sslCaCertificate; this.anonymousTransactionsHandling = anonymousTransactionsHandling; + this.mustUseIpv6OnDualStack = mustUseIpv6OnDualStack; } /** The network address of the MySQL instance. */ @@ -344,6 +372,23 @@ public AnonymousTransactionsHandling getAnonymousTransactionsHandling() { return anonymousTransactionsHandling; } + /** + * Whether the connection of the channel will be requested using the IPv6 address of the dual + * stack DB system or not. Default: False. + */ + @com.fasterxml.jackson.annotation.JsonProperty("mustUseIpv6OnDualStack") + private final Boolean mustUseIpv6OnDualStack; + + /** + * Whether the connection of the channel will be requested using the IPv6 address of the dual + * stack DB system or not. Default: False. + * + * @return the value + */ + public Boolean getMustUseIpv6OnDualStack() { + return mustUseIpv6OnDualStack; + } + @Override public String toString() { return this.toString(true); @@ -367,6 +412,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", sslCaCertificate=").append(String.valueOf(this.sslCaCertificate)); sb.append(", anonymousTransactionsHandling=") .append(String.valueOf(this.anonymousTransactionsHandling)); + sb.append(", mustUseIpv6OnDualStack=").append(String.valueOf(this.mustUseIpv6OnDualStack)); sb.append(")"); return sb.toString(); } @@ -389,6 +435,8 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.sslCaCertificate, other.sslCaCertificate) && java.util.Objects.equals( this.anonymousTransactionsHandling, other.anonymousTransactionsHandling) + && java.util.Objects.equals( + this.mustUseIpv6OnDualStack, other.mustUseIpv6OnDualStack) && super.equals(other); } @@ -409,6 +457,11 @@ public int hashCode() { + (this.anonymousTransactionsHandling == null ? 43 : this.anonymousTransactionsHandling.hashCode()); + result = + (result * PRIME) + + (this.mustUseIpv6OnDualStack == null + ? 43 + : this.mustUseIpv6OnDualStack.hashCode()); return result; } } diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateDbSystemDetails.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateDbSystemDetails.java index 5582a9f861a..8fdbd73cfb3 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateDbSystemDetails.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateDbSystemDetails.java @@ -44,6 +44,8 @@ public CreateDbSystemDetails( DataStorageDetails dataStorage, String hostnameLabel, String ipAddress, + Boolean isIpv6Enabled, + Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails, Integer port, Integer portX, CreateBackupPolicyDetails backupPolicy, @@ -82,6 +84,8 @@ public CreateDbSystemDetails( this.dataStorage = dataStorage; this.hostnameLabel = hostnameLabel; this.ipAddress = ipAddress; + this.isIpv6Enabled = isIpv6Enabled; + this.ipv6AddressIpv6SubnetCidrPairDetails = ipv6AddressIpv6SubnetCidrPairDetails; this.port = port; this.portX = portX; this.backupPolicy = backupPolicy; @@ -124,6 +128,8 @@ public CreateDbSystemDetails( "dataStorage", "hostnameLabel", "ipAddress", + "isIpv6Enabled", + "ipv6AddressIpv6SubnetCidrPairDetails", "port", "portX", "backupPolicy", @@ -163,6 +169,8 @@ public CreateDbSystemDetails( DataStorageDetails dataStorage, String hostnameLabel, String ipAddress, + Boolean isIpv6Enabled, + Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails, Integer port, Integer portX, CreateBackupPolicyDetails backupPolicy, @@ -201,6 +209,8 @@ public CreateDbSystemDetails( this.dataStorage = dataStorage; this.hostnameLabel = hostnameLabel; this.ipAddress = ipAddress; + this.isIpv6Enabled = isIpv6Enabled; + this.ipv6AddressIpv6SubnetCidrPairDetails = ipv6AddressIpv6SubnetCidrPairDetails; this.port = port; this.portX = portX; this.backupPolicy = backupPolicy; @@ -611,6 +621,41 @@ public Builder ipAddress(String ipAddress) { this.__explicitlySet__.add("ipAddress"); return this; } + /** + * Whether to allocate an IPv6 address at DB system creation from an IPv6 enabled subnet. + * When provided you may optionally provide an IPv6 prefix + * (ipv6AddressIpv6SubnetCidrPairDetails) of your choice to assign the IPv6 address from. If + * ipv6AddressIpv6SubnetCidrPairDetails is not provided then an IPv6 prefix is chosen for + * you. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isIpv6Enabled") + private Boolean isIpv6Enabled; + + /** + * Whether to allocate an IPv6 address at DB system creation from an IPv6 enabled subnet. + * When provided you may optionally provide an IPv6 prefix + * (ipv6AddressIpv6SubnetCidrPairDetails) of your choice to assign the IPv6 address from. If + * ipv6AddressIpv6SubnetCidrPairDetails is not provided then an IPv6 prefix is chosen for + * you. + * + * @param isIpv6Enabled the value to set + * @return this builder + */ + public Builder isIpv6Enabled(Boolean isIpv6Enabled) { + this.isIpv6Enabled = isIpv6Enabled; + this.__explicitlySet__.add("isIpv6Enabled"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ipv6AddressIpv6SubnetCidrPairDetails") + private Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails; + + public Builder ipv6AddressIpv6SubnetCidrPairDetails( + Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails) { + this.ipv6AddressIpv6SubnetCidrPairDetails = ipv6AddressIpv6SubnetCidrPairDetails; + this.__explicitlySet__.add("ipv6AddressIpv6SubnetCidrPairDetails"); + return this; + } /** The port for primary endpoint of the DB System to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private Integer port; @@ -895,6 +940,8 @@ public CreateDbSystemDetails build() { this.dataStorage, this.hostnameLabel, this.ipAddress, + this.isIpv6Enabled, + this.ipv6AddressIpv6SubnetCidrPairDetails, this.port, this.portX, this.backupPolicy, @@ -980,6 +1027,13 @@ public Builder copy(CreateDbSystemDetails model) { if (model.wasPropertyExplicitlySet("ipAddress")) { this.ipAddress(model.getIpAddress()); } + if (model.wasPropertyExplicitlySet("isIpv6Enabled")) { + this.isIpv6Enabled(model.getIsIpv6Enabled()); + } + if (model.wasPropertyExplicitlySet("ipv6AddressIpv6SubnetCidrPairDetails")) { + this.ipv6AddressIpv6SubnetCidrPairDetails( + model.getIpv6AddressIpv6SubnetCidrPairDetails()); + } if (model.wasPropertyExplicitlySet("port")) { this.port(model.getPort()); } @@ -1395,6 +1449,34 @@ public String getIpAddress() { return ipAddress; } + /** + * Whether to allocate an IPv6 address at DB system creation from an IPv6 enabled subnet. When + * provided you may optionally provide an IPv6 prefix (ipv6AddressIpv6SubnetCidrPairDetails) of + * your choice to assign the IPv6 address from. If ipv6AddressIpv6SubnetCidrPairDetails is not + * provided then an IPv6 prefix is chosen for you. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isIpv6Enabled") + private final Boolean isIpv6Enabled; + + /** + * Whether to allocate an IPv6 address at DB system creation from an IPv6 enabled subnet. When + * provided you may optionally provide an IPv6 prefix (ipv6AddressIpv6SubnetCidrPairDetails) of + * your choice to assign the IPv6 address from. If ipv6AddressIpv6SubnetCidrPairDetails is not + * provided then an IPv6 prefix is chosen for you. + * + * @return the value + */ + public Boolean getIsIpv6Enabled() { + return isIpv6Enabled; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ipv6AddressIpv6SubnetCidrPairDetails") + private final Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails; + + public Ipv6AddressIpv6SubnetCidrPairDetails getIpv6AddressIpv6SubnetCidrPairDetails() { + return ipv6AddressIpv6SubnetCidrPairDetails; + } + /** The port for primary endpoint of the DB System to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private final Integer port; @@ -1651,6 +1733,9 @@ public String toString(boolean includeByteArrayContents) { sb.append(", dataStorage=").append(String.valueOf(this.dataStorage)); sb.append(", hostnameLabel=").append(String.valueOf(this.hostnameLabel)); sb.append(", ipAddress=").append(String.valueOf(this.ipAddress)); + sb.append(", isIpv6Enabled=").append(String.valueOf(this.isIpv6Enabled)); + sb.append(", ipv6AddressIpv6SubnetCidrPairDetails=") + .append(String.valueOf(this.ipv6AddressIpv6SubnetCidrPairDetails)); sb.append(", port=").append(String.valueOf(this.port)); sb.append(", portX=").append(String.valueOf(this.portX)); sb.append(", backupPolicy=").append(String.valueOf(this.backupPolicy)); @@ -1702,6 +1787,10 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.dataStorage, other.dataStorage) && java.util.Objects.equals(this.hostnameLabel, other.hostnameLabel) && java.util.Objects.equals(this.ipAddress, other.ipAddress) + && java.util.Objects.equals(this.isIpv6Enabled, other.isIpv6Enabled) + && java.util.Objects.equals( + this.ipv6AddressIpv6SubnetCidrPairDetails, + other.ipv6AddressIpv6SubnetCidrPairDetails) && java.util.Objects.equals(this.port, other.port) && java.util.Objects.equals(this.portX, other.portX) && java.util.Objects.equals(this.backupPolicy, other.backupPolicy) @@ -1773,6 +1862,14 @@ public int hashCode() { (result * PRIME) + (this.hostnameLabel == null ? 43 : this.hostnameLabel.hashCode()); result = (result * PRIME) + (this.ipAddress == null ? 43 : this.ipAddress.hashCode()); + result = + (result * PRIME) + + (this.isIpv6Enabled == null ? 43 : this.isIpv6Enabled.hashCode()); + result = + (result * PRIME) + + (this.ipv6AddressIpv6SubnetCidrPairDetails == null + ? 43 + : this.ipv6AddressIpv6SubnetCidrPairDetails.hashCode()); result = (result * PRIME) + (this.port == null ? 43 : this.port.hashCode()); result = (result * PRIME) + (this.portX == null ? 43 : this.portX.hashCode()); result = (result * PRIME) + (this.backupPolicy == null ? 43 : this.backupPolicy.hashCode()); diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateReadEndpointDetails.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateReadEndpointDetails.java index 7eeb085e506..8ed1432e7f0 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateReadEndpointDetails.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/CreateReadEndpointDetails.java @@ -26,17 +26,21 @@ public final class CreateReadEndpointDetails @java.beans.ConstructorProperties({ "isEnabled", "readEndpointIpAddress", + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails", "readEndpointHostnameLabel", "excludeIps" }) public CreateReadEndpointDetails( Boolean isEnabled, String readEndpointIpAddress, + Ipv6AddressIpv6SubnetCidrPairDetails readEndpointIpv6AddressIpv6SubnetCidrPairDetails, String readEndpointHostnameLabel, java.util.List excludeIps) { super(); this.isEnabled = isEnabled; this.readEndpointIpAddress = readEndpointIpAddress; + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails = + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; this.readEndpointHostnameLabel = readEndpointHostnameLabel; this.excludeIps = excludeIps; } @@ -83,6 +87,20 @@ public Builder readEndpointIpAddress(String readEndpointIpAddress) { this.__explicitlySet__.add("readEndpointIpAddress"); return this; } + + @com.fasterxml.jackson.annotation.JsonProperty( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails") + private Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + + public Builder readEndpointIpv6AddressIpv6SubnetCidrPairDetails( + Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails) { + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails = + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + this.__explicitlySet__.add("readEndpointIpv6AddressIpv6SubnetCidrPairDetails"); + return this; + } /** * The hostname for the read endpoint of the DB System. Used for DNS. * @@ -136,6 +154,7 @@ public CreateReadEndpointDetails build() { new CreateReadEndpointDetails( this.isEnabled, this.readEndpointIpAddress, + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails, this.readEndpointHostnameLabel, this.excludeIps); for (String explicitlySetProperty : this.__explicitlySet__) { @@ -152,6 +171,11 @@ public Builder copy(CreateReadEndpointDetails model) { if (model.wasPropertyExplicitlySet("readEndpointIpAddress")) { this.readEndpointIpAddress(model.getReadEndpointIpAddress()); } + if (model.wasPropertyExplicitlySet( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails")) { + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails( + model.getReadEndpointIpv6AddressIpv6SubnetCidrPairDetails()); + } if (model.wasPropertyExplicitlySet("readEndpointHostnameLabel")) { this.readEndpointHostnameLabel(model.getReadEndpointHostnameLabel()); } @@ -205,6 +229,16 @@ public String getReadEndpointIpAddress() { return readEndpointIpAddress; } + @com.fasterxml.jackson.annotation.JsonProperty( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails") + private final Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + + public Ipv6AddressIpv6SubnetCidrPairDetails + getReadEndpointIpv6AddressIpv6SubnetCidrPairDetails() { + return readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + } + /** * The hostname for the read endpoint of the DB System. Used for DNS. * @@ -260,6 +294,8 @@ public String toString(boolean includeByteArrayContents) { sb.append("super=").append(super.toString()); sb.append("isEnabled=").append(String.valueOf(this.isEnabled)); sb.append(", readEndpointIpAddress=").append(String.valueOf(this.readEndpointIpAddress)); + sb.append(", readEndpointIpv6AddressIpv6SubnetCidrPairDetails=") + .append(String.valueOf(this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails)); sb.append(", readEndpointHostnameLabel=") .append(String.valueOf(this.readEndpointHostnameLabel)); sb.append(", excludeIps=").append(String.valueOf(this.excludeIps)); @@ -279,6 +315,9 @@ public boolean equals(Object o) { CreateReadEndpointDetails other = (CreateReadEndpointDetails) o; return java.util.Objects.equals(this.isEnabled, other.isEnabled) && java.util.Objects.equals(this.readEndpointIpAddress, other.readEndpointIpAddress) + && java.util.Objects.equals( + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails, + other.readEndpointIpv6AddressIpv6SubnetCidrPairDetails) && java.util.Objects.equals( this.readEndpointHostnameLabel, other.readEndpointHostnameLabel) && java.util.Objects.equals(this.excludeIps, other.excludeIps) @@ -295,6 +334,11 @@ public int hashCode() { + (this.readEndpointIpAddress == null ? 43 : this.readEndpointIpAddress.hashCode()); + result = + (result * PRIME) + + (this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails == null + ? 43 + : this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails.hashCode()); result = (result * PRIME) + (this.readEndpointHostnameLabel == null diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystem.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystem.java index 508885c4873..6c02a964be1 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystem.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystem.java @@ -47,6 +47,8 @@ public final class DbSystem extends com.oracle.bmc.http.client.internal.Explicit "dataStorage", "hostnameLabel", "ipAddress", + "isIpv6Enabled", + "ipv6AddressIpv6SubnetCidrPairDetails", "port", "portX", "endpoints", @@ -97,6 +99,8 @@ public DbSystem( DataStorage dataStorage, String hostnameLabel, String ipAddress, + Boolean isIpv6Enabled, + Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails, Integer port, Integer portX, java.util.List endpoints, @@ -146,6 +150,8 @@ public DbSystem( this.dataStorage = dataStorage; this.hostnameLabel = hostnameLabel; this.ipAddress = ipAddress; + this.isIpv6Enabled = isIpv6Enabled; + this.ipv6AddressIpv6SubnetCidrPairDetails = ipv6AddressIpv6SubnetCidrPairDetails; this.port = port; this.portX = portX; this.endpoints = endpoints; @@ -571,6 +577,35 @@ public Builder ipAddress(String ipAddress) { this.__explicitlySet__.add("ipAddress"); return this; } + /** + * Whether an IPv6 address has been allocated for the DB system when attached to an IPv6 + * enabled subnet. Default: False. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isIpv6Enabled") + private Boolean isIpv6Enabled; + + /** + * Whether an IPv6 address has been allocated for the DB system when attached to an IPv6 + * enabled subnet. Default: False. + * + * @param isIpv6Enabled the value to set + * @return this builder + */ + public Builder isIpv6Enabled(Boolean isIpv6Enabled) { + this.isIpv6Enabled = isIpv6Enabled; + this.__explicitlySet__.add("isIpv6Enabled"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ipv6AddressIpv6SubnetCidrPairDetails") + private Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails; + + public Builder ipv6AddressIpv6SubnetCidrPairDetails( + Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails) { + this.ipv6AddressIpv6SubnetCidrPairDetails = ipv6AddressIpv6SubnetCidrPairDetails; + this.__explicitlySet__.add("ipv6AddressIpv6SubnetCidrPairDetails"); + return this; + } /** The port for primary endpoint of the DB System to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private Integer port; @@ -963,6 +998,8 @@ public DbSystem build() { this.dataStorage, this.hostnameLabel, this.ipAddress, + this.isIpv6Enabled, + this.ipv6AddressIpv6SubnetCidrPairDetails, this.port, this.portX, this.endpoints, @@ -1069,6 +1106,13 @@ public Builder copy(DbSystem model) { if (model.wasPropertyExplicitlySet("ipAddress")) { this.ipAddress(model.getIpAddress()); } + if (model.wasPropertyExplicitlySet("isIpv6Enabled")) { + this.isIpv6Enabled(model.getIsIpv6Enabled()); + } + if (model.wasPropertyExplicitlySet("ipv6AddressIpv6SubnetCidrPairDetails")) { + this.ipv6AddressIpv6SubnetCidrPairDetails( + model.getIpv6AddressIpv6SubnetCidrPairDetails()); + } if (model.wasPropertyExplicitlySet("port")) { this.port(model.getPort()); } @@ -1498,6 +1542,30 @@ public String getIpAddress() { return ipAddress; } + /** + * Whether an IPv6 address has been allocated for the DB system when attached to an IPv6 enabled + * subnet. Default: False. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isIpv6Enabled") + private final Boolean isIpv6Enabled; + + /** + * Whether an IPv6 address has been allocated for the DB system when attached to an IPv6 enabled + * subnet. Default: False. + * + * @return the value + */ + public Boolean getIsIpv6Enabled() { + return isIpv6Enabled; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ipv6AddressIpv6SubnetCidrPairDetails") + private final Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails; + + public Ipv6AddressIpv6SubnetCidrPairDetails getIpv6AddressIpv6SubnetCidrPairDetails() { + return ipv6AddressIpv6SubnetCidrPairDetails; + } + /** The port for primary endpoint of the DB System to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private final Integer port; @@ -2004,6 +2072,9 @@ public String toString(boolean includeByteArrayContents) { sb.append(", dataStorage=").append(String.valueOf(this.dataStorage)); sb.append(", hostnameLabel=").append(String.valueOf(this.hostnameLabel)); sb.append(", ipAddress=").append(String.valueOf(this.ipAddress)); + sb.append(", isIpv6Enabled=").append(String.valueOf(this.isIpv6Enabled)); + sb.append(", ipv6AddressIpv6SubnetCidrPairDetails=") + .append(String.valueOf(this.ipv6AddressIpv6SubnetCidrPairDetails)); sb.append(", port=").append(String.valueOf(this.port)); sb.append(", portX=").append(String.valueOf(this.portX)); sb.append(", endpoints=").append(String.valueOf(this.endpoints)); @@ -2068,6 +2139,10 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.dataStorage, other.dataStorage) && java.util.Objects.equals(this.hostnameLabel, other.hostnameLabel) && java.util.Objects.equals(this.ipAddress, other.ipAddress) + && java.util.Objects.equals(this.isIpv6Enabled, other.isIpv6Enabled) + && java.util.Objects.equals( + this.ipv6AddressIpv6SubnetCidrPairDetails, + other.ipv6AddressIpv6SubnetCidrPairDetails) && java.util.Objects.equals(this.port, other.port) && java.util.Objects.equals(this.portX, other.portX) && java.util.Objects.equals(this.endpoints, other.endpoints) @@ -2157,6 +2232,14 @@ public int hashCode() { (result * PRIME) + (this.hostnameLabel == null ? 43 : this.hostnameLabel.hashCode()); result = (result * PRIME) + (this.ipAddress == null ? 43 : this.ipAddress.hashCode()); + result = + (result * PRIME) + + (this.isIpv6Enabled == null ? 43 : this.isIpv6Enabled.hashCode()); + result = + (result * PRIME) + + (this.ipv6AddressIpv6SubnetCidrPairDetails == null + ? 43 + : this.ipv6AddressIpv6SubnetCidrPairDetails.hashCode()); result = (result * PRIME) + (this.port == null ? 43 : this.port.hashCode()); result = (result * PRIME) + (this.portX == null ? 43 : this.portX.hashCode()); result = (result * PRIME) + (this.endpoints == null ? 43 : this.endpoints.hashCode()); diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystemEndpoint.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystemEndpoint.java index 103ff5674a4..839485e8f32 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystemEndpoint.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystemEndpoint.java @@ -26,6 +26,7 @@ public final class DbSystemEndpoint @java.beans.ConstructorProperties({ "hostname", "ipAddress", + "ipAddressVersion", "port", "portX", "modes", @@ -37,6 +38,7 @@ public final class DbSystemEndpoint public DbSystemEndpoint( String hostname, String ipAddress, + IpAddressVersion ipAddressVersion, Integer port, Integer portX, java.util.List modes, @@ -47,6 +49,7 @@ public DbSystemEndpoint( super(); this.hostname = hostname; this.ipAddress = ipAddress; + this.ipAddressVersion = ipAddressVersion; this.port = port; this.portX = portX; this.modes = modes; @@ -88,6 +91,21 @@ public Builder ipAddress(String ipAddress) { this.__explicitlySet__.add("ipAddress"); return this; } + /** The internet protocol (IP) version of the IP address. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipAddressVersion") + private IpAddressVersion ipAddressVersion; + + /** + * The internet protocol (IP) version of the IP address. + * + * @param ipAddressVersion the value to set + * @return this builder + */ + public Builder ipAddressVersion(IpAddressVersion ipAddressVersion) { + this.ipAddressVersion = ipAddressVersion; + this.__explicitlySet__.add("ipAddressVersion"); + return this; + } /** The port the MySQL instance listens on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private Integer port; @@ -206,6 +224,7 @@ public DbSystemEndpoint build() { new DbSystemEndpoint( this.hostname, this.ipAddress, + this.ipAddressVersion, this.port, this.portX, this.modes, @@ -227,6 +246,9 @@ public Builder copy(DbSystemEndpoint model) { if (model.wasPropertyExplicitlySet("ipAddress")) { this.ipAddress(model.getIpAddress()); } + if (model.wasPropertyExplicitlySet("ipAddressVersion")) { + this.ipAddressVersion(model.getIpAddressVersion()); + } if (model.wasPropertyExplicitlySet("port")) { this.port(model.getPort()); } @@ -287,6 +309,65 @@ public String getIpAddress() { return ipAddress; } + /** The internet protocol (IP) version of the IP address. */ + public enum IpAddressVersion implements com.oracle.bmc.http.internal.BmcEnum { + Ipv4("IPV4"), + Ipv6("IPV6"), + + /** + * 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(IpAddressVersion.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (IpAddressVersion v : IpAddressVersion.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + IpAddressVersion(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static IpAddressVersion create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'IpAddressVersion', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** The internet protocol (IP) version of the IP address. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipAddressVersion") + private final IpAddressVersion ipAddressVersion; + + /** + * The internet protocol (IP) version of the IP address. + * + * @return the value + */ + public IpAddressVersion getIpAddressVersion() { + return ipAddressVersion; + } + /** The port the MySQL instance listens on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private final Integer port; @@ -541,6 +622,7 @@ public String toString(boolean includeByteArrayContents) { sb.append("super=").append(super.toString()); sb.append("hostname=").append(String.valueOf(this.hostname)); sb.append(", ipAddress=").append(String.valueOf(this.ipAddress)); + sb.append(", ipAddressVersion=").append(String.valueOf(this.ipAddressVersion)); sb.append(", port=").append(String.valueOf(this.port)); sb.append(", portX=").append(String.valueOf(this.portX)); sb.append(", modes=").append(String.valueOf(this.modes)); @@ -564,6 +646,7 @@ public boolean equals(Object o) { DbSystemEndpoint other = (DbSystemEndpoint) o; return java.util.Objects.equals(this.hostname, other.hostname) && java.util.Objects.equals(this.ipAddress, other.ipAddress) + && java.util.Objects.equals(this.ipAddressVersion, other.ipAddressVersion) && java.util.Objects.equals(this.port, other.port) && java.util.Objects.equals(this.portX, other.portX) && java.util.Objects.equals(this.modes, other.modes) @@ -580,6 +663,9 @@ public int hashCode() { int result = 1; result = (result * PRIME) + (this.hostname == null ? 43 : this.hostname.hashCode()); result = (result * PRIME) + (this.ipAddress == null ? 43 : this.ipAddress.hashCode()); + result = + (result * PRIME) + + (this.ipAddressVersion == null ? 43 : this.ipAddressVersion.hashCode()); result = (result * PRIME) + (this.port == null ? 43 : this.port.hashCode()); result = (result * PRIME) + (this.portX == null ? 43 : this.portX.hashCode()); result = (result * PRIME) + (this.modes == null ? 43 : this.modes.hashCode()); diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystemSnapshot.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystemSnapshot.java index a0c4be1a9a2..7c25be018ec 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystemSnapshot.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/DbSystemSnapshot.java @@ -41,6 +41,7 @@ public final class DbSystemSnapshot "dataStorage", "hostnameLabel", "ipAddress", + "ipv6Address", "port", "portX", "rest", @@ -78,6 +79,7 @@ public DbSystemSnapshot( DataStorage dataStorage, String hostnameLabel, String ipAddress, + String ipv6Address, Integer port, Integer portX, RestDetails rest, @@ -114,6 +116,7 @@ public DbSystemSnapshot( this.dataStorage = dataStorage; this.hostnameLabel = hostnameLabel; this.ipAddress = ipAddress; + this.ipv6Address = ipv6Address; this.port = port; this.portX = portX; this.rest = rest; @@ -428,6 +431,21 @@ public Builder ipAddress(String ipAddress) { this.__explicitlySet__.add("ipAddress"); return this; } + /** The IPv6 address the DB System is configured to listen on. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6Address") + private String ipv6Address; + + /** + * The IPv6 address the DB System is configured to listen on. + * + * @param ipv6Address the value to set + * @return this builder + */ + public Builder ipv6Address(String ipv6Address) { + this.ipv6Address = ipv6Address; + this.__explicitlySet__.add("ipv6Address"); + return this; + } /** The port for primary endpoint of the DB System to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private Integer port; @@ -684,6 +702,7 @@ public DbSystemSnapshot build() { this.dataStorage, this.hostnameLabel, this.ipAddress, + this.ipv6Address, this.port, this.portX, this.rest, @@ -763,6 +782,9 @@ public Builder copy(DbSystemSnapshot model) { if (model.wasPropertyExplicitlySet("ipAddress")) { this.ipAddress(model.getIpAddress()); } + if (model.wasPropertyExplicitlySet("ipv6Address")) { + this.ipv6Address(model.getIpv6Address()); + } if (model.wasPropertyExplicitlySet("port")) { this.port(model.getPort()); } @@ -1083,6 +1105,19 @@ public String getIpAddress() { return ipAddress; } + /** The IPv6 address the DB System is configured to listen on. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6Address") + private final String ipv6Address; + + /** + * The IPv6 address the DB System is configured to listen on. + * + * @return the value + */ + public String getIpv6Address() { + return ipv6Address; + } + /** The port for primary endpoint of the DB System to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private final Integer port; @@ -1311,6 +1346,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", dataStorage=").append(String.valueOf(this.dataStorage)); sb.append(", hostnameLabel=").append(String.valueOf(this.hostnameLabel)); sb.append(", ipAddress=").append(String.valueOf(this.ipAddress)); + sb.append(", ipv6Address=").append(String.valueOf(this.ipv6Address)); sb.append(", port=").append(String.valueOf(this.port)); sb.append(", portX=").append(String.valueOf(this.portX)); sb.append(", rest=").append(String.valueOf(this.rest)); @@ -1360,6 +1396,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.dataStorage, other.dataStorage) && java.util.Objects.equals(this.hostnameLabel, other.hostnameLabel) && java.util.Objects.equals(this.ipAddress, other.ipAddress) + && java.util.Objects.equals(this.ipv6Address, other.ipv6Address) && java.util.Objects.equals(this.port, other.port) && java.util.Objects.equals(this.portX, other.portX) && java.util.Objects.equals(this.rest, other.rest) @@ -1423,6 +1460,7 @@ public int hashCode() { (result * PRIME) + (this.hostnameLabel == null ? 43 : this.hostnameLabel.hashCode()); result = (result * PRIME) + (this.ipAddress == null ? 43 : this.ipAddress.hashCode()); + result = (result * PRIME) + (this.ipv6Address == null ? 43 : this.ipv6Address.hashCode()); result = (result * PRIME) + (this.port == null ? 43 : this.port.hashCode()); result = (result * PRIME) + (this.portX == null ? 43 : this.portX.hashCode()); result = (result * PRIME) + (this.rest == null ? 43 : this.rest.hashCode()); diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/InitializationVariables.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/InitializationVariables.java index 9482b5dbc94..fa6480c2277 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/InitializationVariables.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/InitializationVariables.java @@ -35,12 +35,9 @@ public static class Builder { /** * Represents the MySQL server system variable lower_case_table_names * (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names). - * - *

lowerCaseTableNames controls case-sensitivity of tables and schema names and how they - * are stored in the DB System. - * - *

Valid values are: - CASE_SENSITIVE - (default) Table and schema name comparisons are - * case-sensitive and stored as specified. (lower_case_table_names=0) - + * lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are + * stored in the DB System. Valid values are: - CASE_SENSITIVE - (default) Table and schema + * name comparisons are case-sensitive and stored as specified. (lower_case_table_names=0) - * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and * stored in lowercase. (lower_case_table_names=1) */ @@ -50,12 +47,9 @@ public static class Builder { /** * Represents the MySQL server system variable lower_case_table_names * (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names). - * - *

lowerCaseTableNames controls case-sensitivity of tables and schema names and how they - * are stored in the DB System. - * - *

Valid values are: - CASE_SENSITIVE - (default) Table and schema name comparisons are - * case-sensitive and stored as specified. (lower_case_table_names=0) - + * lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are + * stored in the DB System. Valid values are: - CASE_SENSITIVE - (default) Table and schema + * name comparisons are case-sensitive and stored as specified. (lower_case_table_names=0) - * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and * stored in lowercase. (lower_case_table_names=1) * @@ -100,12 +94,9 @@ public Builder toBuilder() { /** * Represents the MySQL server system variable lower_case_table_names * (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names). - * - *

lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are - * stored in the DB System. - * - *

Valid values are: - CASE_SENSITIVE - (default) Table and schema name comparisons are - * case-sensitive and stored as specified. (lower_case_table_names=0) - + * lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are + * stored in the DB System. Valid values are: - CASE_SENSITIVE - (default) Table and schema name + * comparisons are case-sensitive and stored as specified. (lower_case_table_names=0) - * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and * stored in lowercase. (lower_case_table_names=1) */ @@ -157,12 +148,9 @@ public static LowerCaseTableNames create(String key) { /** * Represents the MySQL server system variable lower_case_table_names * (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names). - * - *

lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are - * stored in the DB System. - * - *

Valid values are: - CASE_SENSITIVE - (default) Table and schema name comparisons are - * case-sensitive and stored as specified. (lower_case_table_names=0) - + * lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are + * stored in the DB System. Valid values are: - CASE_SENSITIVE - (default) Table and schema name + * comparisons are case-sensitive and stored as specified. (lower_case_table_names=0) - * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and * stored in lowercase. (lower_case_table_names=1) */ @@ -172,12 +160,9 @@ public static LowerCaseTableNames create(String key) { /** * Represents the MySQL server system variable lower_case_table_names * (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names). - * - *

lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are - * stored in the DB System. - * - *

Valid values are: - CASE_SENSITIVE - (default) Table and schema name comparisons are - * case-sensitive and stored as specified. (lower_case_table_names=0) - + * lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are + * stored in the DB System. Valid values are: - CASE_SENSITIVE - (default) Table and schema name + * comparisons are case-sensitive and stored as specified. (lower_case_table_names=0) - * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and * stored in lowercase. (lower_case_table_names=1) * diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/Ipv6AddressIpv6SubnetCidrPairDetails.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/Ipv6AddressIpv6SubnetCidrPairDetails.java new file mode 100644 index 00000000000..c250b241e93 --- /dev/null +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/Ipv6AddressIpv6SubnetCidrPairDetails.java @@ -0,0 +1,178 @@ +/** + * 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.mysql.model; + +/** + * Details to assign an IPv6 subnet prefix or IPv6 address to a resource.
+ * 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: 20190415") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = Ipv6AddressIpv6SubnetCidrPairDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class Ipv6AddressIpv6SubnetCidrPairDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"ipv6SubnetCidr", "ipv6Address"}) + public Ipv6AddressIpv6SubnetCidrPairDetails(String ipv6SubnetCidr, String ipv6Address) { + super(); + this.ipv6SubnetCidr = ipv6SubnetCidr; + this.ipv6Address = ipv6Address; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** The IPv6 prefix allocated to the subnet. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6SubnetCidr") + private String ipv6SubnetCidr; + + /** + * The IPv6 prefix allocated to the subnet. + * + * @param ipv6SubnetCidr the value to set + * @return this builder + */ + public Builder ipv6SubnetCidr(String ipv6SubnetCidr) { + this.ipv6SubnetCidr = ipv6SubnetCidr; + this.__explicitlySet__.add("ipv6SubnetCidr"); + return this; + } + /** + * An IPv6 address of your choice. Must be an available IPv6 address within the subnet's + * prefix. + */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6Address") + private String ipv6Address; + + /** + * An IPv6 address of your choice. Must be an available IPv6 address within the subnet's + * prefix. + * + * @param ipv6Address the value to set + * @return this builder + */ + public Builder ipv6Address(String ipv6Address) { + this.ipv6Address = ipv6Address; + this.__explicitlySet__.add("ipv6Address"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public Ipv6AddressIpv6SubnetCidrPairDetails build() { + Ipv6AddressIpv6SubnetCidrPairDetails model = + new Ipv6AddressIpv6SubnetCidrPairDetails(this.ipv6SubnetCidr, this.ipv6Address); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(Ipv6AddressIpv6SubnetCidrPairDetails model) { + if (model.wasPropertyExplicitlySet("ipv6SubnetCidr")) { + this.ipv6SubnetCidr(model.getIpv6SubnetCidr()); + } + if (model.wasPropertyExplicitlySet("ipv6Address")) { + this.ipv6Address(model.getIpv6Address()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** The IPv6 prefix allocated to the subnet. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6SubnetCidr") + private final String ipv6SubnetCidr; + + /** + * The IPv6 prefix allocated to the subnet. + * + * @return the value + */ + public String getIpv6SubnetCidr() { + return ipv6SubnetCidr; + } + + /** + * An IPv6 address of your choice. Must be an available IPv6 address within the subnet's prefix. + */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6Address") + private final String ipv6Address; + + /** + * An IPv6 address of your choice. Must be an available IPv6 address within the subnet's prefix. + * + * @return the value + */ + public String getIpv6Address() { + return ipv6Address; + } + + @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("Ipv6AddressIpv6SubnetCidrPairDetails("); + sb.append("super=").append(super.toString()); + sb.append("ipv6SubnetCidr=").append(String.valueOf(this.ipv6SubnetCidr)); + sb.append(", ipv6Address=").append(String.valueOf(this.ipv6Address)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof Ipv6AddressIpv6SubnetCidrPairDetails)) { + return false; + } + + Ipv6AddressIpv6SubnetCidrPairDetails other = (Ipv6AddressIpv6SubnetCidrPairDetails) o; + return java.util.Objects.equals(this.ipv6SubnetCidr, other.ipv6SubnetCidr) + && java.util.Objects.equals(this.ipv6Address, other.ipv6Address) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = + (result * PRIME) + + (this.ipv6SubnetCidr == null ? 43 : this.ipv6SubnetCidr.hashCode()); + result = (result * PRIME) + (this.ipv6Address == null ? 43 : this.ipv6Address.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ReadEndpointDetails.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ReadEndpointDetails.java index aa7f7ab5970..dbdc1adcc16 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ReadEndpointDetails.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ReadEndpointDetails.java @@ -26,17 +26,21 @@ public final class ReadEndpointDetails @java.beans.ConstructorProperties({ "isEnabled", "readEndpointIpAddress", + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails", "readEndpointHostnameLabel", "excludeIps" }) public ReadEndpointDetails( Boolean isEnabled, String readEndpointIpAddress, + Ipv6AddressIpv6SubnetCidrPairDetails readEndpointIpv6AddressIpv6SubnetCidrPairDetails, String readEndpointHostnameLabel, java.util.List excludeIps) { super(); this.isEnabled = isEnabled; this.readEndpointIpAddress = readEndpointIpAddress; + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails = + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; this.readEndpointHostnameLabel = readEndpointHostnameLabel; this.excludeIps = excludeIps; } @@ -83,6 +87,20 @@ public Builder readEndpointIpAddress(String readEndpointIpAddress) { this.__explicitlySet__.add("readEndpointIpAddress"); return this; } + + @com.fasterxml.jackson.annotation.JsonProperty( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails") + private Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + + public Builder readEndpointIpv6AddressIpv6SubnetCidrPairDetails( + Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails) { + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails = + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + this.__explicitlySet__.add("readEndpointIpv6AddressIpv6SubnetCidrPairDetails"); + return this; + } /** * The hostname for the read endpoint of the DB System. Used for DNS. * @@ -136,6 +154,7 @@ public ReadEndpointDetails build() { new ReadEndpointDetails( this.isEnabled, this.readEndpointIpAddress, + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails, this.readEndpointHostnameLabel, this.excludeIps); for (String explicitlySetProperty : this.__explicitlySet__) { @@ -152,6 +171,11 @@ public Builder copy(ReadEndpointDetails model) { if (model.wasPropertyExplicitlySet("readEndpointIpAddress")) { this.readEndpointIpAddress(model.getReadEndpointIpAddress()); } + if (model.wasPropertyExplicitlySet( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails")) { + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails( + model.getReadEndpointIpv6AddressIpv6SubnetCidrPairDetails()); + } if (model.wasPropertyExplicitlySet("readEndpointHostnameLabel")) { this.readEndpointHostnameLabel(model.getReadEndpointHostnameLabel()); } @@ -205,6 +229,16 @@ public String getReadEndpointIpAddress() { return readEndpointIpAddress; } + @com.fasterxml.jackson.annotation.JsonProperty( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails") + private final Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + + public Ipv6AddressIpv6SubnetCidrPairDetails + getReadEndpointIpv6AddressIpv6SubnetCidrPairDetails() { + return readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + } + /** * The hostname for the read endpoint of the DB System. Used for DNS. * @@ -260,6 +294,8 @@ public String toString(boolean includeByteArrayContents) { sb.append("super=").append(super.toString()); sb.append("isEnabled=").append(String.valueOf(this.isEnabled)); sb.append(", readEndpointIpAddress=").append(String.valueOf(this.readEndpointIpAddress)); + sb.append(", readEndpointIpv6AddressIpv6SubnetCidrPairDetails=") + .append(String.valueOf(this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails)); sb.append(", readEndpointHostnameLabel=") .append(String.valueOf(this.readEndpointHostnameLabel)); sb.append(", excludeIps=").append(String.valueOf(this.excludeIps)); @@ -279,6 +315,9 @@ public boolean equals(Object o) { ReadEndpointDetails other = (ReadEndpointDetails) o; return java.util.Objects.equals(this.isEnabled, other.isEnabled) && java.util.Objects.equals(this.readEndpointIpAddress, other.readEndpointIpAddress) + && java.util.Objects.equals( + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails, + other.readEndpointIpv6AddressIpv6SubnetCidrPairDetails) && java.util.Objects.equals( this.readEndpointHostnameLabel, other.readEndpointHostnameLabel) && java.util.Objects.equals(this.excludeIps, other.excludeIps) @@ -295,6 +334,11 @@ public int hashCode() { + (this.readEndpointIpAddress == null ? 43 : this.readEndpointIpAddress.hashCode()); + result = + (result * PRIME) + + (this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails == null + ? 43 + : this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails.hashCode()); result = (result * PRIME) + (this.readEndpointHostnameLabel == null diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/Replica.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/Replica.java index 34d8c478053..6e874c819b6 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/Replica.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/Replica.java @@ -39,6 +39,7 @@ public final class Replica extends com.oracle.bmc.http.client.internal.Explicitl "nsgIds", "securityAttributes", "ipAddress", + "ipv6Address", "port", "portX", "freeformTags", @@ -67,6 +68,7 @@ public Replica( java.util.List nsgIds, java.util.Map> securityAttributes, String ipAddress, + String ipv6Address, Integer port, Integer portX, java.util.Map freeformTags, @@ -94,6 +96,7 @@ public Replica( this.nsgIds = nsgIds; this.securityAttributes = securityAttributes; this.ipAddress = ipAddress; + this.ipv6Address = ipv6Address; this.port = port; this.portX = portX; this.freeformTags = freeformTags; @@ -367,6 +370,21 @@ public Builder ipAddress(String ipAddress) { this.__explicitlySet__.add("ipAddress"); return this; } + /** The IPv6 address the read replica is configured to listen on. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6Address") + private String ipv6Address; + + /** + * The IPv6 address the read replica is configured to listen on. + * + * @param ipv6Address the value to set + * @return this builder + */ + public Builder ipv6Address(String ipv6Address) { + this.ipv6Address = ipv6Address; + this.__explicitlySet__.add("ipv6Address"); + return this; + } /** The port the read replica is configured to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private Integer port; @@ -544,6 +562,7 @@ public Replica build() { this.nsgIds, this.securityAttributes, this.ipAddress, + this.ipv6Address, this.port, this.portX, this.freeformTags, @@ -612,6 +631,9 @@ public Builder copy(Replica model) { if (model.wasPropertyExplicitlySet("ipAddress")) { this.ipAddress(model.getIpAddress()); } + if (model.wasPropertyExplicitlySet("ipv6Address")) { + this.ipv6Address(model.getIpv6Address()); + } if (model.wasPropertyExplicitlySet("port")) { this.port(model.getPort()); } @@ -929,6 +951,19 @@ public String getIpAddress() { return ipAddress; } + /** The IPv6 address the read replica is configured to listen on. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6Address") + private final String ipv6Address; + + /** + * The IPv6 address the read replica is configured to listen on. + * + * @return the value + */ + public String getIpv6Address() { + return ipv6Address; + } + /** The port the read replica is configured to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private final Integer port; @@ -1094,6 +1129,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", nsgIds=").append(String.valueOf(this.nsgIds)); sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes)); sb.append(", ipAddress=").append(String.valueOf(this.ipAddress)); + sb.append(", ipv6Address=").append(String.valueOf(this.ipv6Address)); sb.append(", port=").append(String.valueOf(this.port)); sb.append(", portX=").append(String.valueOf(this.portX)); sb.append(", freeformTags=").append(String.valueOf(this.freeformTags)); @@ -1134,6 +1170,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.nsgIds, other.nsgIds) && java.util.Objects.equals(this.securityAttributes, other.securityAttributes) && java.util.Objects.equals(this.ipAddress, other.ipAddress) + && java.util.Objects.equals(this.ipv6Address, other.ipv6Address) && java.util.Objects.equals(this.port, other.port) && java.util.Objects.equals(this.portX, other.portX) && java.util.Objects.equals(this.freeformTags, other.freeformTags) @@ -1184,6 +1221,7 @@ public int hashCode() { ? 43 : this.securityAttributes.hashCode()); result = (result * PRIME) + (this.ipAddress == null ? 43 : this.ipAddress.hashCode()); + result = (result * PRIME) + (this.ipv6Address == null ? 43 : this.ipv6Address.hashCode()); result = (result * PRIME) + (this.port == null ? 43 : this.port.hashCode()); result = (result * PRIME) + (this.portX == null ? 43 : this.portX.hashCode()); result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode()); diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ReplicaSummary.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ReplicaSummary.java index 1bba4a2fc80..44c69130567 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ReplicaSummary.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/ReplicaSummary.java @@ -38,6 +38,7 @@ public final class ReplicaSummary "nsgIds", "securityAttributes", "ipAddress", + "ipv6Address", "port", "portX", "freeformTags", @@ -64,6 +65,7 @@ public ReplicaSummary( java.util.List nsgIds, java.util.Map> securityAttributes, String ipAddress, + String ipv6Address, Integer port, Integer portX, java.util.Map freeformTags, @@ -89,6 +91,7 @@ public ReplicaSummary( this.nsgIds = nsgIds; this.securityAttributes = securityAttributes; this.ipAddress = ipAddress; + this.ipv6Address = ipv6Address; this.port = port; this.portX = portX; this.freeformTags = freeformTags; @@ -344,6 +347,21 @@ public Builder ipAddress(String ipAddress) { this.__explicitlySet__.add("ipAddress"); return this; } + /** The IPv6 address the read replica is configured to listen on. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6Address") + private String ipv6Address; + + /** + * The IPv6 address the read replica is configured to listen on. + * + * @param ipv6Address the value to set + * @return this builder + */ + public Builder ipv6Address(String ipv6Address) { + this.ipv6Address = ipv6Address; + this.__explicitlySet__.add("ipv6Address"); + return this; + } /** The port the read replica is configured to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private Integer port; @@ -519,6 +537,7 @@ public ReplicaSummary build() { this.nsgIds, this.securityAttributes, this.ipAddress, + this.ipv6Address, this.port, this.portX, this.freeformTags, @@ -581,6 +600,9 @@ public Builder copy(ReplicaSummary model) { if (model.wasPropertyExplicitlySet("ipAddress")) { this.ipAddress(model.getIpAddress()); } + if (model.wasPropertyExplicitlySet("ipv6Address")) { + this.ipv6Address(model.getIpv6Address()); + } if (model.wasPropertyExplicitlySet("port")) { this.port(model.getPort()); } @@ -884,6 +906,19 @@ public String getIpAddress() { return ipAddress; } + /** The IPv6 address the read replica is configured to listen on. */ + @com.fasterxml.jackson.annotation.JsonProperty("ipv6Address") + private final String ipv6Address; + + /** + * The IPv6 address the read replica is configured to listen on. + * + * @return the value + */ + public String getIpv6Address() { + return ipv6Address; + } + /** The port the read replica is configured to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private final Integer port; @@ -1047,6 +1082,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", nsgIds=").append(String.valueOf(this.nsgIds)); sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes)); sb.append(", ipAddress=").append(String.valueOf(this.ipAddress)); + sb.append(", ipv6Address=").append(String.valueOf(this.ipv6Address)); sb.append(", port=").append(String.valueOf(this.port)); sb.append(", portX=").append(String.valueOf(this.portX)); sb.append(", freeformTags=").append(String.valueOf(this.freeformTags)); @@ -1085,6 +1121,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.nsgIds, other.nsgIds) && java.util.Objects.equals(this.securityAttributes, other.securityAttributes) && java.util.Objects.equals(this.ipAddress, other.ipAddress) + && java.util.Objects.equals(this.ipv6Address, other.ipv6Address) && java.util.Objects.equals(this.port, other.port) && java.util.Objects.equals(this.portX, other.portX) && java.util.Objects.equals(this.freeformTags, other.freeformTags) @@ -1131,6 +1168,7 @@ public int hashCode() { ? 43 : this.securityAttributes.hashCode()); result = (result * PRIME) + (this.ipAddress == null ? 43 : this.ipAddress.hashCode()); + result = (result * PRIME) + (this.ipv6Address == null ? 43 : this.ipv6Address.hashCode()); result = (result * PRIME) + (this.port == null ? 43 : this.port.hashCode()); result = (result * PRIME) + (this.portX == null ? 43 : this.portX.hashCode()); result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode()); diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateChannelSourceFromMysqlDetails.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateChannelSourceFromMysqlDetails.java index 6442f06cb2b..a8f5100df44 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateChannelSourceFromMysqlDetails.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateChannelSourceFromMysqlDetails.java @@ -140,6 +140,25 @@ public Builder anonymousTransactionsHandling( this.__explicitlySet__.add("anonymousTransactionsHandling"); return this; } + /** + * Whether the connection of the channel will be requested using the IPv6 address of the + * dual stack DB system or not. Default: False. + */ + @com.fasterxml.jackson.annotation.JsonProperty("mustUseIpv6OnDualStack") + private Boolean mustUseIpv6OnDualStack; + + /** + * Whether the connection of the channel will be requested using the IPv6 address of the + * dual stack DB system or not. Default: False. + * + * @param mustUseIpv6OnDualStack the value to set + * @return this builder + */ + public Builder mustUseIpv6OnDualStack(Boolean mustUseIpv6OnDualStack) { + this.mustUseIpv6OnDualStack = mustUseIpv6OnDualStack; + this.__explicitlySet__.add("mustUseIpv6OnDualStack"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -153,7 +172,8 @@ public UpdateChannelSourceFromMysqlDetails build() { this.password, this.sslMode, this.sslCaCertificate, - this.anonymousTransactionsHandling); + this.anonymousTransactionsHandling, + this.mustUseIpv6OnDualStack); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -183,6 +203,9 @@ public Builder copy(UpdateChannelSourceFromMysqlDetails model) { if (model.wasPropertyExplicitlySet("anonymousTransactionsHandling")) { this.anonymousTransactionsHandling(model.getAnonymousTransactionsHandling()); } + if (model.wasPropertyExplicitlySet("mustUseIpv6OnDualStack")) { + this.mustUseIpv6OnDualStack(model.getMustUseIpv6OnDualStack()); + } return this; } } @@ -204,7 +227,8 @@ public UpdateChannelSourceFromMysqlDetails( String password, ChannelSourceMysql.SslMode sslMode, CaCertificate sslCaCertificate, - AnonymousTransactionsHandling anonymousTransactionsHandling) { + AnonymousTransactionsHandling anonymousTransactionsHandling, + Boolean mustUseIpv6OnDualStack) { super(); this.hostname = hostname; this.port = port; @@ -213,6 +237,7 @@ public UpdateChannelSourceFromMysqlDetails( this.sslMode = sslMode; this.sslCaCertificate = sslCaCertificate; this.anonymousTransactionsHandling = anonymousTransactionsHandling; + this.mustUseIpv6OnDualStack = mustUseIpv6OnDualStack; } @com.fasterxml.jackson.annotation.JsonCreator @@ -227,7 +252,9 @@ public UpdateChannelSourceFromMysqlDetails( @com.fasterxml.jackson.annotation.JsonProperty("sslCaCertificate") CaCertificate sslCaCertificate, @com.fasterxml.jackson.annotation.JsonProperty("anonymousTransactionsHandling") - AnonymousTransactionsHandling anonymousTransactionsHandling) { + AnonymousTransactionsHandling anonymousTransactionsHandling, + @com.fasterxml.jackson.annotation.JsonProperty("mustUseIpv6OnDualStack") + Boolean mustUseIpv6OnDualStack) { super(); this.hostname = hostname; this.port = port; @@ -236,6 +263,7 @@ public UpdateChannelSourceFromMysqlDetails( this.sslMode = sslMode; this.sslCaCertificate = sslCaCertificate; this.anonymousTransactionsHandling = anonymousTransactionsHandling; + this.mustUseIpv6OnDualStack = mustUseIpv6OnDualStack; } /** The network address of the MySQL instance. */ @@ -344,6 +372,23 @@ public AnonymousTransactionsHandling getAnonymousTransactionsHandling() { return anonymousTransactionsHandling; } + /** + * Whether the connection of the channel will be requested using the IPv6 address of the dual + * stack DB system or not. Default: False. + */ + @com.fasterxml.jackson.annotation.JsonProperty("mustUseIpv6OnDualStack") + private final Boolean mustUseIpv6OnDualStack; + + /** + * Whether the connection of the channel will be requested using the IPv6 address of the dual + * stack DB system or not. Default: False. + * + * @return the value + */ + public Boolean getMustUseIpv6OnDualStack() { + return mustUseIpv6OnDualStack; + } + @Override public String toString() { return this.toString(true); @@ -367,6 +412,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", sslCaCertificate=").append(String.valueOf(this.sslCaCertificate)); sb.append(", anonymousTransactionsHandling=") .append(String.valueOf(this.anonymousTransactionsHandling)); + sb.append(", mustUseIpv6OnDualStack=").append(String.valueOf(this.mustUseIpv6OnDualStack)); sb.append(")"); return sb.toString(); } @@ -389,6 +435,8 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.sslCaCertificate, other.sslCaCertificate) && java.util.Objects.equals( this.anonymousTransactionsHandling, other.anonymousTransactionsHandling) + && java.util.Objects.equals( + this.mustUseIpv6OnDualStack, other.mustUseIpv6OnDualStack) && super.equals(other); } @@ -409,6 +457,11 @@ public int hashCode() { + (this.anonymousTransactionsHandling == null ? 43 : this.anonymousTransactionsHandling.hashCode()); + result = + (result * PRIME) + + (this.mustUseIpv6OnDualStack == null + ? 43 + : this.mustUseIpv6OnDualStack.hashCode()); return result; } } diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateDbSystemDetails.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateDbSystemDetails.java index cf37de4dfd9..d0689ef515f 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateDbSystemDetails.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateDbSystemDetails.java @@ -45,6 +45,8 @@ public UpdateDbSystemDetails( DataStorageDetails dataStorage, String hostnameLabel, String ipAddress, + Boolean isIpv6Enabled, + Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails, Integer port, Integer portX, UpdateBackupPolicyDetails backupPolicy, @@ -81,6 +83,8 @@ public UpdateDbSystemDetails( this.dataStorage = dataStorage; this.hostnameLabel = hostnameLabel; this.ipAddress = ipAddress; + this.isIpv6Enabled = isIpv6Enabled; + this.ipv6AddressIpv6SubnetCidrPairDetails = ipv6AddressIpv6SubnetCidrPairDetails; this.port = port; this.portX = portX; this.backupPolicy = backupPolicy; @@ -121,6 +125,8 @@ public UpdateDbSystemDetails( "dataStorage", "hostnameLabel", "ipAddress", + "isIpv6Enabled", + "ipv6AddressIpv6SubnetCidrPairDetails", "port", "portX", "backupPolicy", @@ -158,6 +164,8 @@ public UpdateDbSystemDetails( DataStorageDetails dataStorage, String hostnameLabel, String ipAddress, + Boolean isIpv6Enabled, + Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails, Integer port, Integer portX, UpdateBackupPolicyDetails backupPolicy, @@ -194,6 +202,8 @@ public UpdateDbSystemDetails( this.dataStorage = dataStorage; this.hostnameLabel = hostnameLabel; this.ipAddress = ipAddress; + this.isIpv6Enabled = isIpv6Enabled; + this.ipv6AddressIpv6SubnetCidrPairDetails = ipv6AddressIpv6SubnetCidrPairDetails; this.port = port; this.portX = portX; this.backupPolicy = backupPolicy; @@ -648,6 +658,39 @@ public Builder ipAddress(String ipAddress) { this.__explicitlySet__.add("ipAddress"); return this; } + /** + * Whether to allocate an IPv6 address for the DB system in an IPv6 enabled subnet. When + * provided you may optionally provide an IPv6 prefix (ipv6AddressIpv6SubnetCidrPairDetails) + * of your choice to assign the IPv6 address from. If ipv6AddressIpv6SubnetCidrPairDetails + * is not provided then an IPv6 prefix is chosen for you. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isIpv6Enabled") + private Boolean isIpv6Enabled; + + /** + * Whether to allocate an IPv6 address for the DB system in an IPv6 enabled subnet. When + * provided you may optionally provide an IPv6 prefix (ipv6AddressIpv6SubnetCidrPairDetails) + * of your choice to assign the IPv6 address from. If ipv6AddressIpv6SubnetCidrPairDetails + * is not provided then an IPv6 prefix is chosen for you. + * + * @param isIpv6Enabled the value to set + * @return this builder + */ + public Builder isIpv6Enabled(Boolean isIpv6Enabled) { + this.isIpv6Enabled = isIpv6Enabled; + this.__explicitlySet__.add("isIpv6Enabled"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ipv6AddressIpv6SubnetCidrPairDetails") + private Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails; + + public Builder ipv6AddressIpv6SubnetCidrPairDetails( + Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails) { + this.ipv6AddressIpv6SubnetCidrPairDetails = ipv6AddressIpv6SubnetCidrPairDetails; + this.__explicitlySet__.add("ipv6AddressIpv6SubnetCidrPairDetails"); + return this; + } /** The port for primary endpoint of the DB System to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private Integer port; @@ -872,6 +915,8 @@ public UpdateDbSystemDetails build() { this.dataStorage, this.hostnameLabel, this.ipAddress, + this.isIpv6Enabled, + this.ipv6AddressIpv6SubnetCidrPairDetails, this.port, this.portX, this.backupPolicy, @@ -957,6 +1002,13 @@ public Builder copy(UpdateDbSystemDetails model) { if (model.wasPropertyExplicitlySet("ipAddress")) { this.ipAddress(model.getIpAddress()); } + if (model.wasPropertyExplicitlySet("isIpv6Enabled")) { + this.isIpv6Enabled(model.getIsIpv6Enabled()); + } + if (model.wasPropertyExplicitlySet("ipv6AddressIpv6SubnetCidrPairDetails")) { + this.ipv6AddressIpv6SubnetCidrPairDetails( + model.getIpv6AddressIpv6SubnetCidrPairDetails()); + } if (model.wasPropertyExplicitlySet("port")) { this.port(model.getPort()); } @@ -1414,6 +1466,34 @@ public String getIpAddress() { return ipAddress; } + /** + * Whether to allocate an IPv6 address for the DB system in an IPv6 enabled subnet. When + * provided you may optionally provide an IPv6 prefix (ipv6AddressIpv6SubnetCidrPairDetails) of + * your choice to assign the IPv6 address from. If ipv6AddressIpv6SubnetCidrPairDetails is not + * provided then an IPv6 prefix is chosen for you. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isIpv6Enabled") + private final Boolean isIpv6Enabled; + + /** + * Whether to allocate an IPv6 address for the DB system in an IPv6 enabled subnet. When + * provided you may optionally provide an IPv6 prefix (ipv6AddressIpv6SubnetCidrPairDetails) of + * your choice to assign the IPv6 address from. If ipv6AddressIpv6SubnetCidrPairDetails is not + * provided then an IPv6 prefix is chosen for you. + * + * @return the value + */ + public Boolean getIsIpv6Enabled() { + return isIpv6Enabled; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ipv6AddressIpv6SubnetCidrPairDetails") + private final Ipv6AddressIpv6SubnetCidrPairDetails ipv6AddressIpv6SubnetCidrPairDetails; + + public Ipv6AddressIpv6SubnetCidrPairDetails getIpv6AddressIpv6SubnetCidrPairDetails() { + return ipv6AddressIpv6SubnetCidrPairDetails; + } + /** The port for primary endpoint of the DB System to listen on. */ @com.fasterxml.jackson.annotation.JsonProperty("port") private final Integer port; @@ -1616,6 +1696,9 @@ public String toString(boolean includeByteArrayContents) { sb.append(", dataStorage=").append(String.valueOf(this.dataStorage)); sb.append(", hostnameLabel=").append(String.valueOf(this.hostnameLabel)); sb.append(", ipAddress=").append(String.valueOf(this.ipAddress)); + sb.append(", isIpv6Enabled=").append(String.valueOf(this.isIpv6Enabled)); + sb.append(", ipv6AddressIpv6SubnetCidrPairDetails=") + .append(String.valueOf(this.ipv6AddressIpv6SubnetCidrPairDetails)); sb.append(", port=").append(String.valueOf(this.port)); sb.append(", portX=").append(String.valueOf(this.portX)); sb.append(", backupPolicy=").append(String.valueOf(this.backupPolicy)); @@ -1665,6 +1748,10 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.dataStorage, other.dataStorage) && java.util.Objects.equals(this.hostnameLabel, other.hostnameLabel) && java.util.Objects.equals(this.ipAddress, other.ipAddress) + && java.util.Objects.equals(this.isIpv6Enabled, other.isIpv6Enabled) + && java.util.Objects.equals( + this.ipv6AddressIpv6SubnetCidrPairDetails, + other.ipv6AddressIpv6SubnetCidrPairDetails) && java.util.Objects.equals(this.port, other.port) && java.util.Objects.equals(this.portX, other.portX) && java.util.Objects.equals(this.backupPolicy, other.backupPolicy) @@ -1732,6 +1819,14 @@ public int hashCode() { (result * PRIME) + (this.hostnameLabel == null ? 43 : this.hostnameLabel.hashCode()); result = (result * PRIME) + (this.ipAddress == null ? 43 : this.ipAddress.hashCode()); + result = + (result * PRIME) + + (this.isIpv6Enabled == null ? 43 : this.isIpv6Enabled.hashCode()); + result = + (result * PRIME) + + (this.ipv6AddressIpv6SubnetCidrPairDetails == null + ? 43 + : this.ipv6AddressIpv6SubnetCidrPairDetails.hashCode()); result = (result * PRIME) + (this.port == null ? 43 : this.port.hashCode()); result = (result * PRIME) + (this.portX == null ? 43 : this.portX.hashCode()); result = (result * PRIME) + (this.backupPolicy == null ? 43 : this.backupPolicy.hashCode()); diff --git a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateReadEndpointDetails.java b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateReadEndpointDetails.java index 320b29342b8..48d177ac0e8 100644 --- a/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateReadEndpointDetails.java +++ b/bmc-mysql/src/main/java/com/oracle/bmc/mysql/model/UpdateReadEndpointDetails.java @@ -26,17 +26,21 @@ public final class UpdateReadEndpointDetails @java.beans.ConstructorProperties({ "isEnabled", "readEndpointIpAddress", + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails", "readEndpointHostnameLabel", "excludeIps" }) public UpdateReadEndpointDetails( Boolean isEnabled, String readEndpointIpAddress, + Ipv6AddressIpv6SubnetCidrPairDetails readEndpointIpv6AddressIpv6SubnetCidrPairDetails, String readEndpointHostnameLabel, java.util.List excludeIps) { super(); this.isEnabled = isEnabled; this.readEndpointIpAddress = readEndpointIpAddress; + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails = + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; this.readEndpointHostnameLabel = readEndpointHostnameLabel; this.excludeIps = excludeIps; } @@ -83,6 +87,20 @@ public Builder readEndpointIpAddress(String readEndpointIpAddress) { this.__explicitlySet__.add("readEndpointIpAddress"); return this; } + + @com.fasterxml.jackson.annotation.JsonProperty( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails") + private Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + + public Builder readEndpointIpv6AddressIpv6SubnetCidrPairDetails( + Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails) { + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails = + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + this.__explicitlySet__.add("readEndpointIpv6AddressIpv6SubnetCidrPairDetails"); + return this; + } /** * The hostname for the read endpoint of the DB System. Used for DNS. * @@ -136,6 +154,7 @@ public UpdateReadEndpointDetails build() { new UpdateReadEndpointDetails( this.isEnabled, this.readEndpointIpAddress, + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails, this.readEndpointHostnameLabel, this.excludeIps); for (String explicitlySetProperty : this.__explicitlySet__) { @@ -152,6 +171,11 @@ public Builder copy(UpdateReadEndpointDetails model) { if (model.wasPropertyExplicitlySet("readEndpointIpAddress")) { this.readEndpointIpAddress(model.getReadEndpointIpAddress()); } + if (model.wasPropertyExplicitlySet( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails")) { + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails( + model.getReadEndpointIpv6AddressIpv6SubnetCidrPairDetails()); + } if (model.wasPropertyExplicitlySet("readEndpointHostnameLabel")) { this.readEndpointHostnameLabel(model.getReadEndpointHostnameLabel()); } @@ -205,6 +229,16 @@ public String getReadEndpointIpAddress() { return readEndpointIpAddress; } + @com.fasterxml.jackson.annotation.JsonProperty( + "readEndpointIpv6AddressIpv6SubnetCidrPairDetails") + private final Ipv6AddressIpv6SubnetCidrPairDetails + readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + + public Ipv6AddressIpv6SubnetCidrPairDetails + getReadEndpointIpv6AddressIpv6SubnetCidrPairDetails() { + return readEndpointIpv6AddressIpv6SubnetCidrPairDetails; + } + /** * The hostname for the read endpoint of the DB System. Used for DNS. * @@ -260,6 +294,8 @@ public String toString(boolean includeByteArrayContents) { sb.append("super=").append(super.toString()); sb.append("isEnabled=").append(String.valueOf(this.isEnabled)); sb.append(", readEndpointIpAddress=").append(String.valueOf(this.readEndpointIpAddress)); + sb.append(", readEndpointIpv6AddressIpv6SubnetCidrPairDetails=") + .append(String.valueOf(this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails)); sb.append(", readEndpointHostnameLabel=") .append(String.valueOf(this.readEndpointHostnameLabel)); sb.append(", excludeIps=").append(String.valueOf(this.excludeIps)); @@ -279,6 +315,9 @@ public boolean equals(Object o) { UpdateReadEndpointDetails other = (UpdateReadEndpointDetails) o; return java.util.Objects.equals(this.isEnabled, other.isEnabled) && java.util.Objects.equals(this.readEndpointIpAddress, other.readEndpointIpAddress) + && java.util.Objects.equals( + this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails, + other.readEndpointIpv6AddressIpv6SubnetCidrPairDetails) && java.util.Objects.equals( this.readEndpointHostnameLabel, other.readEndpointHostnameLabel) && java.util.Objects.equals(this.excludeIps, other.excludeIps) @@ -295,6 +334,11 @@ public int hashCode() { + (this.readEndpointIpAddress == null ? 43 : this.readEndpointIpAddress.hashCode()); + result = + (result * PRIME) + + (this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails == null + ? 43 + : this.readEndpointIpv6AddressIpv6SubnetCidrPairDetails.hashCode()); result = (result * PRIME) + (this.readEndpointHostnameLabel == null diff --git a/bmc-mysql/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-mysql/reflect-config.json b/bmc-mysql/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-mysql/reflect-config.json index 0deda0ee60c..7c0208461b1 100644 --- a/bmc-mysql/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-mysql/reflect-config.json +++ b/bmc-mysql/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-mysql/reflect-config.json @@ -956,6 +956,12 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.mysql.model.DbSystemEndpoint$IpAddressVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.mysql.model.DbSystemEndpoint$Modes", @@ -1391,6 +1397,20 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.mysql.model.Ipv6AddressIpv6SubnetCidrPairDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.mysql.model.Ipv6AddressIpv6SubnetCidrPairDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.mysql.model.KeyGenerationType", diff --git a/bmc-networkfirewall/pom.xml b/bmc-networkfirewall/pom.xml index 99513c0f562..15b2e8bbdf7 100644 --- a/bmc-networkfirewall/pom.xml +++ b/bmc-networkfirewall/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-networkfirewall @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-networkloadbalancer/pom.xml b/bmc-networkloadbalancer/pom.xml index 60bceb7cd89..0eddba34058 100644 --- a/bmc-networkloadbalancer/pom.xml +++ b/bmc-networkloadbalancer/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-networkloadbalancer @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-nosql/pom.xml b/bmc-nosql/pom.xml index d1a0cce03c1..9b074b4e105 100644 --- a/bmc-nosql/pom.xml +++ b/bmc-nosql/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-nosql @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.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 415c2ed8a28..38e28d9b39c 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.89.0 + 3.89.1 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-generated - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-objectstorage-extensions - 3.89.0 + 3.89.1 diff --git a/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml b/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml index 67be2b824b2..e2b859fcb11 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.89.0 + 3.89.1 ../pom.xml @@ -25,17 +25,17 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-objectstorage-generated - 3.89.0 + 3.89.1 org.slf4j diff --git a/bmc-objectstorage/bmc-objectstorage-generated/pom.xml b/bmc-objectstorage/bmc-objectstorage-generated/pom.xml index 181b42f8783..48538770b22 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.89.0 + 3.89.1 ../pom.xml @@ -19,7 +19,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 diff --git a/bmc-objectstorage/pom.xml b/bmc-objectstorage/pom.xml index f33d53047a4..37967e0b985 100644 --- a/bmc-objectstorage/pom.xml +++ b/bmc-objectstorage/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml diff --git a/bmc-oce/pom.xml b/bmc-oce/pom.xml index 5843d818e44..ee20e9b6351 100644 --- a/bmc-oce/pom.xml +++ b/bmc-oce/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-oce @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-ocicontrolcenter/pom.xml b/bmc-ocicontrolcenter/pom.xml index 9173a0fa1ae..e82e60a318e 100644 --- a/bmc-ocicontrolcenter/pom.xml +++ b/bmc-ocicontrolcenter/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-ocicontrolcenter @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-ocvp/pom.xml b/bmc-ocvp/pom.xml index d0aacf96f78..d703e287117 100644 --- a/bmc-ocvp/pom.xml +++ b/bmc-ocvp/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-ocvp @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-oda/pom.xml b/bmc-oda/pom.xml index 1f918d78e83..5ab480ac7b1 100644 --- a/bmc-oda/pom.xml +++ b/bmc-oda/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-oda @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-onesubscription/pom.xml b/bmc-onesubscription/pom.xml index 8cd009ef579..f5807953a17 100644 --- a/bmc-onesubscription/pom.xml +++ b/bmc-onesubscription/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-onesubscription @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-ons/pom.xml b/bmc-ons/pom.xml index 769f649d2cd..47fbb9ad9c0 100644 --- a/bmc-ons/pom.xml +++ b/bmc-ons/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-ons @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-opa/pom.xml b/bmc-opa/pom.xml index 5d47b5b8c9d..fbba7cd7472 100644 --- a/bmc-opa/pom.xml +++ b/bmc-opa/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-opa @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-opensearch/pom.xml b/bmc-opensearch/pom.xml index 95fe47cc3b1..2e08e90217a 100644 --- a/bmc-opensearch/pom.xml +++ b/bmc-opensearch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-opensearch @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-operatoraccesscontrol/pom.xml b/bmc-operatoraccesscontrol/pom.xml index 4400cf5ab5e..b05c661b6e0 100644 --- a/bmc-operatoraccesscontrol/pom.xml +++ b/bmc-operatoraccesscontrol/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-operatoraccesscontrol @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-opsi/pom.xml b/bmc-opsi/pom.xml index c11a5b048e3..809649c0a1d 100644 --- a/bmc-opsi/pom.xml +++ b/bmc-opsi/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-opsi @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-optimizer/pom.xml b/bmc-optimizer/pom.xml index b6cc4fcc0a0..fd7ed846257 100644 --- a/bmc-optimizer/pom.xml +++ b/bmc-optimizer/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-optimizer @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-osmanagementhub/pom.xml b/bmc-osmanagementhub/pom.xml index 27cdf81ad81..0f74a24cc8d 100644 --- a/bmc-osmanagementhub/pom.xml +++ b/bmc-osmanagementhub/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-osmanagementhub @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-ospgateway/pom.xml b/bmc-ospgateway/pom.xml index 9c9e0b85177..23c6ef778bc 100644 --- a/bmc-ospgateway/pom.xml +++ b/bmc-ospgateway/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-ospgateway @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-osubbillingschedule/pom.xml b/bmc-osubbillingschedule/pom.xml index 522d35f7778..2943b748e22 100644 --- a/bmc-osubbillingschedule/pom.xml +++ b/bmc-osubbillingschedule/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-osubbillingschedule @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-osuborganizationsubscription/pom.xml b/bmc-osuborganizationsubscription/pom.xml index b8b55c434ef..2784ff9db86 100644 --- a/bmc-osuborganizationsubscription/pom.xml +++ b/bmc-osuborganizationsubscription/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-osuborganizationsubscription @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-osubsubscription/pom.xml b/bmc-osubsubscription/pom.xml index 65ae0ed0756..3f1dc4038b3 100644 --- a/bmc-osubsubscription/pom.xml +++ b/bmc-osubsubscription/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-osubsubscription @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-osubusage/pom.xml b/bmc-osubusage/pom.xml index d258b7d10f7..f03b699c9f6 100644 --- a/bmc-osubusage/pom.xml +++ b/bmc-osubusage/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-osubusage @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.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 1acdde93986..2c26a5f4147 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.89.0 + 3.89.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.89.0 + 3.89.1 false @@ -95,14 +95,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.89.0 + 3.89.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.1 pom import diff --git a/bmc-other-examples/bmc-jersey3-examples/pom.xml b/bmc-other-examples/bmc-jersey3-examples/pom.xml index 9933ea20d6b..92a95de5e1b 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.89.0 + 3.89.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.89.0 + 3.89.1 false @@ -95,14 +95,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.89.0 + 3.89.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey3 - 3.89.0 + 3.89.1 pom import diff --git a/bmc-other-examples/native-maven-example/pom.xml b/bmc-other-examples/native-maven-example/pom.xml index ed75b0f1859..7a4865f154e 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.89.0 + 3.89.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.89.0 + 3.89.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.89.0 + 3.89.1 pom import diff --git a/bmc-other-examples/pom.xml b/bmc-other-examples/pom.xml index 01beed035ec..5f51c9fca1b 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.89.0 + 3.89.1 ../pom.xml diff --git a/bmc-psa/pom.xml b/bmc-psa/pom.xml index 07831a4c02e..01caf3b0728 100644 --- a/bmc-psa/pom.xml +++ b/bmc-psa/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-psa @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-psql/pom.xml b/bmc-psql/pom.xml index cccb0be1bcd..828e43c851e 100644 --- a/bmc-psql/pom.xml +++ b/bmc-psql/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-psql @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-queue/pom.xml b/bmc-queue/pom.xml index e3557d0c4d5..10e672cd3e0 100644 --- a/bmc-queue/pom.xml +++ b/bmc-queue/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-queue @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-recovery/pom.xml b/bmc-recovery/pom.xml index 8fbc249009c..fb236ea7fdf 100644 --- a/bmc-recovery/pom.xml +++ b/bmc-recovery/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-recovery @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-redis/pom.xml b/bmc-redis/pom.xml index 9ada233cc7a..f9603a37696 100644 --- a/bmc-redis/pom.xml +++ b/bmc-redis/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-redis @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-resourceanalytics/pom.xml b/bmc-resourceanalytics/pom.xml index de2160ce10d..54059f49c5f 100644 --- a/bmc-resourceanalytics/pom.xml +++ b/bmc-resourceanalytics/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-resourceanalytics @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-resourcemanager/pom.xml b/bmc-resourcemanager/pom.xml index 43ccf4798f5..5a03798a855 100644 --- a/bmc-resourcemanager/pom.xml +++ b/bmc-resourcemanager/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-resourcemanager @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-resourcescheduler/pom.xml b/bmc-resourcescheduler/pom.xml index 763a7e5b506..17ab3429ba5 100644 --- a/bmc-resourcescheduler/pom.xml +++ b/bmc-resourcescheduler/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-resourcescheduler @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-resourcesearch/pom.xml b/bmc-resourcesearch/pom.xml index ca563405473..33357253c1f 100644 --- a/bmc-resourcesearch/pom.xml +++ b/bmc-resourcesearch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-resourcesearch @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-rover/pom.xml b/bmc-rover/pom.xml index ee47bbff3f8..29b15cd98a7 100644 --- a/bmc-rover/pom.xml +++ b/bmc-rover/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-rover @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-sch/pom.xml b/bmc-sch/pom.xml index 5eedf71f026..87f26cd48e3 100644 --- a/bmc-sch/pom.xml +++ b/bmc-sch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-sch @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-secrets/pom.xml b/bmc-secrets/pom.xml index 4f340a1bd2a..f7aee413ffa 100644 --- a/bmc-secrets/pom.xml +++ b/bmc-secrets/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-secrets @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-securityattribute/pom.xml b/bmc-securityattribute/pom.xml index a8033afd06b..4dd6f009510 100644 --- a/bmc-securityattribute/pom.xml +++ b/bmc-securityattribute/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-securityattribute @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-self/pom.xml b/bmc-self/pom.xml index 68ddb412c99..b743755e59c 100644 --- a/bmc-self/pom.xml +++ b/bmc-self/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-self @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-servicecatalog/pom.xml b/bmc-servicecatalog/pom.xml index 4362c29d449..26e89e6775a 100644 --- a/bmc-servicecatalog/pom.xml +++ b/bmc-servicecatalog/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-servicecatalog @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-servicemanagerproxy/pom.xml b/bmc-servicemanagerproxy/pom.xml index 85d5e7fa228..03749f9668c 100644 --- a/bmc-servicemanagerproxy/pom.xml +++ b/bmc-servicemanagerproxy/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-servicemanagerproxy @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.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 4dee76ecc14..446e43c9813 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.89.0 + 3.89.1 ../pom.xml oci-java-sdk-shaded-full diff --git a/bmc-shaded/pom.xml b/bmc-shaded/pom.xml index c8ff4139604..e3831e4e4bc 100644 --- a/bmc-shaded/pom.xml +++ b/bmc-shaded/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml diff --git a/bmc-stackmonitoring/pom.xml b/bmc-stackmonitoring/pom.xml index 6005cc6612d..253d282824b 100644 --- a/bmc-stackmonitoring/pom.xml +++ b/bmc-stackmonitoring/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-stackmonitoring @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-streaming/pom.xml b/bmc-streaming/pom.xml index 859bfcd0068..1deefac0cb0 100644 --- a/bmc-streaming/pom.xml +++ b/bmc-streaming/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-streaming @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-tenantmanagercontrolplane/pom.xml b/bmc-tenantmanagercontrolplane/pom.xml index 1839478cca6..d641970e15f 100644 --- a/bmc-tenantmanagercontrolplane/pom.xml +++ b/bmc-tenantmanagercontrolplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-tenantmanagercontrolplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-threatintelligence/pom.xml b/bmc-threatintelligence/pom.xml index 6cb79b0c3c3..8b99c82f846 100644 --- a/bmc-threatintelligence/pom.xml +++ b/bmc-threatintelligence/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-threatintelligence @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-usage/pom.xml b/bmc-usage/pom.xml index 8d5bc08dbee..258059eeb1c 100644 --- a/bmc-usage/pom.xml +++ b/bmc-usage/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-usage @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-usageapi/pom.xml b/bmc-usageapi/pom.xml index 77b6a162a9c..459bb8816dd 100644 --- a/bmc-usageapi/pom.xml +++ b/bmc-usageapi/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-usageapi @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-vault/pom.xml b/bmc-vault/pom.xml index 049fa54e177..dbde4127e24 100644 --- a/bmc-vault/pom.xml +++ b/bmc-vault/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-vault @@ -15,12 +15,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 com.oracle.oci.sdk oci-java-sdk-workrequests - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-vbsinst/pom.xml b/bmc-vbsinst/pom.xml index adb5b2cb7bf..ed0c59493af 100644 --- a/bmc-vbsinst/pom.xml +++ b/bmc-vbsinst/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-vbsinst @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-visualbuilder/pom.xml b/bmc-visualbuilder/pom.xml index 91be16d3c6a..742facd36e2 100644 --- a/bmc-visualbuilder/pom.xml +++ b/bmc-visualbuilder/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-visualbuilder @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-vnmonitoring/pom.xml b/bmc-vnmonitoring/pom.xml index 29bbf25cd77..e57a4425f45 100644 --- a/bmc-vnmonitoring/pom.xml +++ b/bmc-vnmonitoring/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-vnmonitoring @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-vulnerabilityscanning/pom.xml b/bmc-vulnerabilityscanning/pom.xml index d10f28a3d52..fa57d328371 100644 --- a/bmc-vulnerabilityscanning/pom.xml +++ b/bmc-vulnerabilityscanning/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-vulnerabilityscanning @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-waa/pom.xml b/bmc-waa/pom.xml index 5e5ed611505..80f667798e7 100644 --- a/bmc-waa/pom.xml +++ b/bmc-waa/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-waa @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-waas/pom.xml b/bmc-waas/pom.xml index 029634c8dd4..057103b9b2d 100644 --- a/bmc-waas/pom.xml +++ b/bmc-waas/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-waas @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-waf/pom.xml b/bmc-waf/pom.xml index 8528bd150b7..5e6d17c4ec2 100644 --- a/bmc-waf/pom.xml +++ b/bmc-waf/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-waf @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-wlms/pom.xml b/bmc-wlms/pom.xml index 69d7b94a98c..01475b80737 100644 --- a/bmc-wlms/pom.xml +++ b/bmc-wlms/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-wlms @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-workrequests/pom.xml b/bmc-workrequests/pom.xml index 5a6e186a2b3..52fe6dbdf3a 100644 --- a/bmc-workrequests/pom.xml +++ b/bmc-workrequests/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-workrequests @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/bmc-zpr/pom.xml b/bmc-zpr/pom.xml index 7dedd09314c..9a73317df83 100644 --- a/bmc-zpr/pom.xml +++ b/bmc-zpr/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 ../pom.xml oci-java-sdk-zpr @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.89.0 + 3.89.1 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 298878a3ec7..c0f0e769219 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.oracle.oci.sdk oci-java-sdk - 3.89.0 + 3.89.1 pom Oracle Cloud Infrastructure SDK This project contains the SDK used for Oracle Cloud Infrastructure