diff --git a/bmc-addons/bmc-resteasy-client-configurator/pom.xml b/bmc-addons/bmc-resteasy-client-configurator/pom.xml
index 767c6211eb8..355f777fdb1 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.52.1
+ 3.53.0
../pom.xml
@@ -23,7 +23,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-addons/bmc-sasl-oke-workload-identity/pom.xml b/bmc-addons/bmc-sasl-oke-workload-identity/pom.xml
index c101b593f6a..86399b3ded7 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.52.1
+ 3.53.0
../pom.xml
4.0.0
@@ -39,13 +39,13 @@
com.oracle.oci.sdk
oci-java-sdk-addons-sasl
- 3.52.1
+ 3.53.0
compile
com.oracle.oci.sdk
oci-java-sdk-addons-oke-workload-identity
- 3.52.1
+ 3.53.0
compile
diff --git a/bmc-addons/bmc-sasl/pom.xml b/bmc-addons/bmc-sasl/pom.xml
index e78b7b504ef..5d406a0e22f 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.52.1
+ 3.53.0
../pom.xml
@@ -55,12 +55,12 @@
com.google.protobuf
protobuf-java
- 3.19.6
+ 3.25.5
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-addons/bmc-sse-support-jersey3/pom.xml b/bmc-addons/bmc-sse-support-jersey3/pom.xml
index 6a2320e7bfb..4165942d2c0 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.52.1
+ 3.53.0
../pom.xml
4.0.0
@@ -150,12 +150,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-generativeaiinference
- 3.52.1
+ 3.53.0
test
@@ -164,7 +164,7 @@
but the code in it needs it. -->
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey3
- 3.52.1
+ 3.53.0
diff --git a/bmc-addons/bmc-sse-support/pom.xml b/bmc-addons/bmc-sse-support/pom.xml
index 099e2d13390..e8b858a4e06 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.52.1
+ 3.53.0
../pom.xml
4.0.0
@@ -150,12 +150,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-generativeaiinference
- 3.52.1
+ 3.53.0
test
@@ -164,7 +164,7 @@
but the code in it needs it. -->
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.52.1
+ 3.53.0
diff --git a/bmc-addons/pom.xml b/bmc-addons/pom.xml
index 080a868b7d2..12d1ab71fbb 100644
--- a/bmc-addons/pom.xml
+++ b/bmc-addons/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
diff --git a/bmc-adm/pom.xml b/bmc-adm/pom.xml
index 7b9c509f1e3..3bf53b53f8a 100644
--- a/bmc-adm/pom.xml
+++ b/bmc-adm/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-adm
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-aianomalydetection/pom.xml b/bmc-aianomalydetection/pom.xml
index 68b0c01f7b8..aa664b155aa 100644
--- a/bmc-aianomalydetection/pom.xml
+++ b/bmc-aianomalydetection/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-aianomalydetection
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-aidocument/pom.xml b/bmc-aidocument/pom.xml
index e326f1fd771..e735bc37a9e 100644
--- a/bmc-aidocument/pom.xml
+++ b/bmc-aidocument/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-aidocument
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-ailanguage/pom.xml b/bmc-ailanguage/pom.xml
index d38284b0731..d088df142b4 100644
--- a/bmc-ailanguage/pom.xml
+++ b/bmc-ailanguage/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-ailanguage
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-aispeech/pom.xml b/bmc-aispeech/pom.xml
index 4005dea5a2d..80382cb7e9e 100644
--- a/bmc-aispeech/pom.xml
+++ b/bmc-aispeech/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-aispeech
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-aivision/pom.xml b/bmc-aivision/pom.xml
index 3fed1a0e8aa..e949e8ecbc5 100644
--- a/bmc-aivision/pom.xml
+++ b/bmc-aivision/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-aivision
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-analytics/pom.xml b/bmc-analytics/pom.xml
index 094efb4d004..0748345f89d 100644
--- a/bmc-analytics/pom.xml
+++ b/bmc-analytics/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-analytics
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-announcementsservice/pom.xml b/bmc-announcementsservice/pom.xml
index 786d6a08361..499c4e08360 100644
--- a/bmc-announcementsservice/pom.xml
+++ b/bmc-announcementsservice/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-announcementsservice
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-apigateway/pom.xml b/bmc-apigateway/pom.xml
index 35ffb70e1a4..44f49cf578b 100644
--- a/bmc-apigateway/pom.xml
+++ b/bmc-apigateway/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-apigateway
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-apmconfig/pom.xml b/bmc-apmconfig/pom.xml
index b8000f89c90..c40aaa5e76b 100644
--- a/bmc-apmconfig/pom.xml
+++ b/bmc-apmconfig/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-apmconfig
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-apmcontrolplane/pom.xml b/bmc-apmcontrolplane/pom.xml
index 693bbde892b..081c09e6861 100644
--- a/bmc-apmcontrolplane/pom.xml
+++ b/bmc-apmcontrolplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-apmcontrolplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-apmsynthetics/pom.xml b/bmc-apmsynthetics/pom.xml
index 843061f4732..5741c7ad337 100644
--- a/bmc-apmsynthetics/pom.xml
+++ b/bmc-apmsynthetics/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-apmsynthetics
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-apmtraces/pom.xml b/bmc-apmtraces/pom.xml
index 1bd4f60cddb..9a3ece8dacf 100644
--- a/bmc-apmtraces/pom.xml
+++ b/bmc-apmtraces/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-apmtraces
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-appmgmtcontrol/pom.xml b/bmc-appmgmtcontrol/pom.xml
index 44b944da480..58ea71d55ca 100644
--- a/bmc-appmgmtcontrol/pom.xml
+++ b/bmc-appmgmtcontrol/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-appmgmtcontrol
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-artifacts/pom.xml b/bmc-artifacts/pom.xml
index 925bdd4d014..6fea7dd1ba6 100644
--- a/bmc-artifacts/pom.xml
+++ b/bmc-artifacts/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-artifacts
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-audit/pom.xml b/bmc-audit/pom.xml
index e768400aa44..a89ac1242a5 100644
--- a/bmc-audit/pom.xml
+++ b/bmc-audit/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-autoscaling/pom.xml b/bmc-autoscaling/pom.xml
index e9a4f9519b7..495d39fcb92 100644
--- a/bmc-autoscaling/pom.xml
+++ b/bmc-autoscaling/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-autoscaling
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-bastion/pom.xml b/bmc-bastion/pom.xml
index ee023182eaf..574ed954e29 100644
--- a/bmc-bastion/pom.xml
+++ b/bmc-bastion/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-bastion
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-bds/pom.xml b/bmc-bds/pom.xml
index 47f724172e8..fb5690de243 100644
--- a/bmc-bds/pom.xml
+++ b/bmc-bds/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-bds
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-blockchain/pom.xml b/bmc-blockchain/pom.xml
index fa3adb3c0f0..7d91395190f 100644
--- a/bmc-blockchain/pom.xml
+++ b/bmc-blockchain/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-blockchain
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-bom/pom.xml b/bmc-bom/pom.xml
index f588929c56f..55c426bee60 100644
--- a/bmc-bom/pom.xml
+++ b/bmc-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.oracle.oci.sdk
- 3.52.1
+ 3.53.0
oci-java-sdk-bom
pom
Oracle Cloud Infrastructure SDK - BOM
@@ -38,974 +38,974 @@
com.oracle.oci.sdk
oci-java-sdk-circuitbreaker
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey3
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-enforcer-rules
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-shaded-full
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-audit
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-containerengine
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-core
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-database
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-dns
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-email
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-filestorage
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-identity
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-loadbalancer
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-objectstorage
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-addons-apache-configurator-jersey
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-addons-apache-configurator-jersey3
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-addons-resteasy-client-configurator
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-addons-sasl
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-addons-oke-workload-identity
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-addons-sasl-oke-workload-identity
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-addons-aispeech-realtime
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-resourcesearch
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-addons-apache
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-keymanagement
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-announcementsservice
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-healthchecks
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-waas
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-streaming
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-resourcemanager
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-monitoring
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-ons
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-autoscaling
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-budget
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-limits
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-functions
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-events
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-dts
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-oce
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-oda
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-analytics
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-integration
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-osmanagement
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-marketplace
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-apigateway
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-datacatalog
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-dataflow
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-datascience
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-nosql
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-secrets
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-vault
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-bds
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-encryption
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-cims
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-datasafe
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-mysql
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-dataintegration
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-ocvp
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-usageapi
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-blockchain
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-loggingingestion
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-logging
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-loganalytics
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-managementdashboard
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-sch
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-loggingsearch
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-managementagent
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-cloudguard
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-opsi
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-computeinstanceagent
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-optimizer
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-tenantmanagercontrolplane
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-rover
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-databasemanagement
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-artifacts
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-apmsynthetics
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-goldengate
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-apmcontrolplane
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-apmtraces
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-networkloadbalancer
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-vulnerabilityscanning
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-databasemigration
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-servicecatalog
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-ailanguage
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-operatoraccesscontrol
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-bastion
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-genericartifactscontent
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-jms
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-devops
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-aianomalydetection
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-datalabelingservice
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-datalabelingservicedataplane
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-apmconfig
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-waf
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-certificates
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-certificatesmanagement
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-usage
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-databasetools
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-servicemanagerproxy
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-appmgmtcontrol
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-ospgateway
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-identitydataplane
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-visualbuilder
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-osubusage
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-osubsubscription
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-osuborganizationsubscription
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-osubbillingschedule
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-dashboardservice
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-threatintelligence
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-aivision
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-aispeech
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-stackmonitoring
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-servicemesh
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-adm
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-licensemanager
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-onesubscription
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-governancerulescontrolplane
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-waa
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-networkfirewall
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-vnmonitoring
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-emwarehouse
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-lockbox
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-fusionapps
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-mediaservices
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-opa
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-opensearch
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-cloudmigrations
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-cloudbridge
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-disasterrecovery
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-containerinstances
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-aidocument
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-queue
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-recovery
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-vbsinst
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-identitydomains
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-accessgovernancecp
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-ocicontrolcenter
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-osmanagementhub
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-fleetsoftwareupdate
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-computecloudatcustomer
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-marketplacepublisher
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-redis
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-jmsjavadownloads
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-psql
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeai
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeaiinference
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-capacitymanagement
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-globallydistributeddatabase
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-desktops
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-emaildataplane
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-clusterplacementgroups
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-marketplaceprivateoffer
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-resourcescheduler
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-demandsignal
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-fleetappsmanagement
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-delegateaccesscontrol
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeaiagent
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeaiagentruntime
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-securityattribute
- 3.52.1
+ 3.53.0
false
com.oracle.oci.sdk
oci-java-sdk-zpr
- 3.52.1
+ 3.53.0
false
diff --git a/bmc-budget/pom.xml b/bmc-budget/pom.xml
index 5068f7c7f8e..e41b51896f9 100644
--- a/bmc-budget/pom.xml
+++ b/bmc-budget/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-budget
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-capacitymanagement/pom.xml b/bmc-capacitymanagement/pom.xml
index d80e5a6a3b5..3a61c6b9ee0 100644
--- a/bmc-capacitymanagement/pom.xml
+++ b/bmc-capacitymanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-capacitymanagement
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-certificates/pom.xml b/bmc-certificates/pom.xml
index 31124865501..3a630f19a16 100644
--- a/bmc-certificates/pom.xml
+++ b/bmc-certificates/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-certificates
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-certificatesmanagement/pom.xml b/bmc-certificatesmanagement/pom.xml
index c8c4ebe481c..ef72426cdf7 100644
--- a/bmc-certificatesmanagement/pom.xml
+++ b/bmc-certificatesmanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-certificatesmanagement
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-cims/pom.xml b/bmc-cims/pom.xml
index 5cf9124d84a..ecf2c379d99 100644
--- a/bmc-cims/pom.xml
+++ b/bmc-cims/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-cims
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/Incident.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/Incident.java
index 955906d332b..9435e647ed2 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/Incident.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/Incident.java
@@ -71,7 +71,9 @@ public interface Incident extends AutoCloseable {
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled);
/**
- * Operation to create a support ticket.
+ * Creates a support ticket in the specified tenancy. For more information, see [Creating
+ * Support
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident.htm).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -86,22 +88,8 @@ public interface Incident extends AutoCloseable {
CreateIncidentResponse createIncident(CreateIncidentRequest request);
/**
- * Fetches csi number of the user.
- *
- * @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 GetCsiNumber API.
- */
- GetCsiNumberResponse getCsiNumber(GetCsiNumberRequest request);
-
- /**
- * Gets details about the specified support ticket.
+ * Gets the specified support ticket. For more information, see [Getting Details for a Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/get-incident.htm).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -116,23 +104,14 @@ public interface Incident extends AutoCloseable {
GetIncidentResponse getIncident(GetIncidentRequest request);
/**
- * Gets the status of the service.
- *
- * @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 GetStatus API.
- */
- GetStatusResponse getStatus(GetStatusRequest request);
-
- /**
- * During support ticket creation, returns the list of all possible products that Oracle Cloud
- * Infrastructure supports.
+ * Depending on the selected `productType`, either lists available products (service groups,
+ * services, service categories, and subcategories) for technical support tickets or lists
+ * limits and current usage for limit increase tickets. This operation is called during creation
+ * of technical support and limit increase tickets. For more information about listing products,
+ * see [Listing Products for Support
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/list-incident-resource-types-taxonomy.htm).
+ * For more information about listing limits, see [Listing Limits for Service Limit Increase
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/list-incident-resource-types-limit.htm).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -149,7 +128,8 @@ ListIncidentResourceTypesResponse listIncidentResourceTypes(
ListIncidentResourceTypesRequest request);
/**
- * Returns the list of support tickets raised by the tenancy.
+ * Lists support tickets for the specified tenancy. For more information, see [Listing Support
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/list-incidents.htm).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -164,7 +144,8 @@ ListIncidentResourceTypesResponse listIncidentResourceTypes(
ListIncidentsResponse listIncidents(ListIncidentsRequest request);
/**
- * Updates the specified support ticket's information.
+ * Updates the specified support ticket. For more information, see [Updating Support
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/update-incident.htm).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -179,7 +160,8 @@ ListIncidentResourceTypesResponse listIncidentResourceTypes(
UpdateIncidentResponse updateIncident(UpdateIncidentRequest request);
/**
- * Checks whether the requested user is valid.
+ * Checks whether the requested user is valid. For more information, see [Validating a
+ * User](https://docs.cloud.oracle.com/iaas/Content/GSG/support/validate-user.htm).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsync.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsync.java
index 39310c1af01..be832603ca8 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsync.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsync.java
@@ -68,7 +68,9 @@ public interface IncidentAsync extends AutoCloseable {
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled);
/**
- * Operation to create a support ticket.
+ * Creates a support ticket in the specified tenancy. For more information, see [Creating
+ * Support
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident.htm).
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -83,22 +85,8 @@ java.util.concurrent.Future createIncident(
handler);
/**
- * Fetches csi number of the user.
- *
- * @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 getCsiNumber(
- GetCsiNumberRequest request,
- com.oracle.bmc.responses.AsyncHandler
- handler);
-
- /**
- * Gets details about the specified support ticket.
+ * Gets the specified support ticket. For more information, see [Getting Details for a Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/get-incident.htm).
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -112,22 +100,14 @@ java.util.concurrent.Future getIncident(
com.oracle.bmc.responses.AsyncHandler handler);
/**
- * Gets the status of the service.
- *
- * @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 getStatus(
- GetStatusRequest request,
- com.oracle.bmc.responses.AsyncHandler handler);
-
- /**
- * During support ticket creation, returns the list of all possible products that Oracle Cloud
- * Infrastructure supports.
+ * Depending on the selected `productType`, either lists available products (service groups,
+ * services, service categories, and subcategories) for technical support tickets or lists
+ * limits and current usage for limit increase tickets. This operation is called during creation
+ * of technical support and limit increase tickets. For more information about listing products,
+ * see [Listing Products for Support
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/list-incident-resource-types-taxonomy.htm).
+ * For more information about listing limits, see [Listing Limits for Service Limit Increase
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/list-incident-resource-types-limit.htm).
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -143,7 +123,8 @@ java.util.concurrent.Future listIncidentResou
handler);
/**
- * Returns the list of support tickets raised by the tenancy.
+ * Lists support tickets for the specified tenancy. For more information, see [Listing Support
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/list-incidents.htm).
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -158,7 +139,8 @@ java.util.concurrent.Future listIncidents(
handler);
/**
- * Updates the specified support ticket's information.
+ * Updates the specified support ticket. For more information, see [Updating Support
+ * Requests](https://docs.cloud.oracle.com/iaas/Content/GSG/support/update-incident.htm).
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -173,7 +155,8 @@ java.util.concurrent.Future updateIncident(
handler);
/**
- * Checks whether the requested user is valid.
+ * Checks whether the requested user is valid. For more information, see [Validating a
+ * User](https://docs.cloud.oracle.com/iaas/Content/GSG/support/validate-user.htm).
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsyncClient.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsyncClient.java
index acc35b941aa..c2d521b81e1 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsyncClient.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsyncClient.java
@@ -132,40 +132,6 @@ public java.util.concurrent.Future createIncident(
.callAsync(handler);
}
- @Override
- public java.util.concurrent.Future getCsiNumber(
- GetCsiNumberRequest request,
- final com.oracle.bmc.responses.AsyncHandler
- handler) {
- Objects.requireNonNull(request.getTenantId(), "tenantId is required");
-
- Objects.requireNonNull(request.getRegion(), "region is required");
-
- return clientCall(request, GetCsiNumberResponse::builder)
- .logger(LOG, "getCsiNumber")
- .serviceDetails("Incident", "GetCsiNumber", "")
- .method(com.oracle.bmc.http.client.Method.GET)
- .requestBuilder(GetCsiNumberRequest::builder)
- .basePath("/20181231")
- .appendPathParam("v2")
- .appendPathParam("incidents")
- .appendPathParam("getCsiNumber")
- .appendQueryParam("tenantId", request.getTenantId())
- .appendQueryParam("region", request.getRegion())
- .accept("application/json")
- .appendHeader("opc-request-id", request.getOpcRequestId())
- .appendHeader("ocid", request.getOcid())
- .appendHeader("homeregion", request.getHomeregion())
- .appendHeader("bearertokentype", request.getBearertokentype())
- .appendHeader("bearertoken", request.getBearertoken())
- .appendHeader("idtoken", request.getIdtoken())
- .appendHeader("domainid", request.getDomainid())
- .handleBody(String.class, GetCsiNumberResponse.Builder::value)
- .handleResponseHeaderString(
- "opc-request-id", GetCsiNumberResponse.Builder::opcRequestId)
- .callAsync(handler);
- }
-
@Override
public java.util.concurrent.Future getIncident(
GetIncidentRequest request,
@@ -173,6 +139,7 @@ public java.util.concurrent.Future getIncident(
handler) {
Validate.notBlank(request.getIncidentKey(), "incidentKey must not be blank");
+ Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, GetIncidentResponse::builder)
.logger(LOG, "getIncident")
@@ -205,35 +172,6 @@ public java.util.concurrent.Future getIncident(
.callAsync(handler);
}
- @Override
- public java.util.concurrent.Future getStatus(
- GetStatusRequest request,
- final com.oracle.bmc.responses.AsyncHandler
- handler) {
-
- return clientCall(request, GetStatusResponse::builder)
- .logger(LOG, "getStatus")
- .serviceDetails(
- "Incident",
- "GetStatus",
- "https://docs.oracle.com/iaas/api/#/en/incidentmanagement/20181231/Status/GetStatus")
- .method(com.oracle.bmc.http.client.Method.GET)
- .requestBuilder(GetStatusRequest::builder)
- .basePath("/20181231")
- .appendPathParam("v2")
- .appendPathParam("incidents")
- .appendPathParam("status")
- .accept("application/json")
- .appendHeader("opc-request-id", request.getOpcRequestId())
- .appendHeader("ocid", request.getOcid())
- .appendHeader("homeregion", request.getHomeregion())
- .handleBody(
- com.oracle.bmc.cims.model.Status.class, GetStatusResponse.Builder::status)
- .handleResponseHeaderString(
- "opc-request-id", GetStatusResponse.Builder::opcRequestId)
- .callAsync(handler);
- }
-
@Override
public java.util.concurrent.Future listIncidentResourceTypes(
ListIncidentResourceTypesRequest request,
@@ -337,6 +275,8 @@ public java.util.concurrent.Future updateIncident(
Objects.requireNonNull(
request.getUpdateIncidentDetails(), "updateIncidentDetails is required");
+ Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
+
return clientCall(request, UpdateIncidentResponse::builder)
.logger(LOG, "updateIncident")
.serviceDetails(
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentClient.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentClient.java
index 4d51b53928d..b895871e694 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentClient.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentClient.java
@@ -122,41 +122,11 @@ public CreateIncidentResponse createIncident(CreateIncidentRequest request) {
.callSync();
}
- @Override
- public GetCsiNumberResponse getCsiNumber(GetCsiNumberRequest request) {
- Objects.requireNonNull(request.getTenantId(), "tenantId is required");
-
- Objects.requireNonNull(request.getRegion(), "region is required");
-
- return clientCall(request, GetCsiNumberResponse::builder)
- .logger(LOG, "getCsiNumber")
- .serviceDetails("Incident", "GetCsiNumber", "")
- .method(com.oracle.bmc.http.client.Method.GET)
- .requestBuilder(GetCsiNumberRequest::builder)
- .basePath("/20181231")
- .appendPathParam("v2")
- .appendPathParam("incidents")
- .appendPathParam("getCsiNumber")
- .appendQueryParam("tenantId", request.getTenantId())
- .appendQueryParam("region", request.getRegion())
- .accept("application/json")
- .appendHeader("opc-request-id", request.getOpcRequestId())
- .appendHeader("ocid", request.getOcid())
- .appendHeader("homeregion", request.getHomeregion())
- .appendHeader("bearertokentype", request.getBearertokentype())
- .appendHeader("bearertoken", request.getBearertoken())
- .appendHeader("idtoken", request.getIdtoken())
- .appendHeader("domainid", request.getDomainid())
- .handleBody(String.class, GetCsiNumberResponse.Builder::value)
- .handleResponseHeaderString(
- "opc-request-id", GetCsiNumberResponse.Builder::opcRequestId)
- .callSync();
- }
-
@Override
public GetIncidentResponse getIncident(GetIncidentRequest request) {
Validate.notBlank(request.getIncidentKey(), "incidentKey must not be blank");
+ Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, GetIncidentResponse::builder)
.logger(LOG, "getIncident")
@@ -189,32 +159,6 @@ public GetIncidentResponse getIncident(GetIncidentRequest request) {
.callSync();
}
- @Override
- public GetStatusResponse getStatus(GetStatusRequest request) {
-
- return clientCall(request, GetStatusResponse::builder)
- .logger(LOG, "getStatus")
- .serviceDetails(
- "Incident",
- "GetStatus",
- "https://docs.oracle.com/iaas/api/#/en/incidentmanagement/20181231/Status/GetStatus")
- .method(com.oracle.bmc.http.client.Method.GET)
- .requestBuilder(GetStatusRequest::builder)
- .basePath("/20181231")
- .appendPathParam("v2")
- .appendPathParam("incidents")
- .appendPathParam("status")
- .accept("application/json")
- .appendHeader("opc-request-id", request.getOpcRequestId())
- .appendHeader("ocid", request.getOcid())
- .appendHeader("homeregion", request.getHomeregion())
- .handleBody(
- com.oracle.bmc.cims.model.Status.class, GetStatusResponse.Builder::status)
- .handleResponseHeaderString(
- "opc-request-id", GetStatusResponse.Builder::opcRequestId)
- .callSync();
- }
-
@Override
public ListIncidentResourceTypesResponse listIncidentResourceTypes(
ListIncidentResourceTypesRequest request) {
@@ -308,6 +252,8 @@ public UpdateIncidentResponse updateIncident(UpdateIncidentRequest request) {
Objects.requireNonNull(
request.getUpdateIncidentDetails(), "updateIncidentDetails is required");
+ Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
+
return clientCall(request, UpdateIncidentResponse::builder)
.logger(LOG, "updateIncident")
.serviceDetails(
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ActivityItem.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ActivityItem.java
index b39abef2589..1c2fc353c57 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ActivityItem.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ActivityItem.java
@@ -85,12 +85,12 @@ public Builder comments(String comments) {
this.__explicitlySet__.add("comments");
return this;
}
- /** The time when the activity was created, in milliseconds since epoch time. */
+ /** The time when the activity was created, in seconds since epoch time. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private Integer timeCreated;
/**
- * The time when the activity was created, in milliseconds since epoch time.
+ * The time when the activity was created, in seconds since epoch time.
*
* @param timeCreated the value to set
* @return this builder
@@ -100,12 +100,12 @@ public Builder timeCreated(Integer timeCreated) {
this.__explicitlySet__.add("timeCreated");
return this;
}
- /** The time when the activity was updated, in milliseconds since epoch time. */
+ /** The time when the activity was updated, in seconds since epoch time. */
@com.fasterxml.jackson.annotation.JsonProperty("timeUpdated")
private Integer timeUpdated;
/**
- * The time when the activity was updated, in milliseconds since epoch time.
+ * The time when the activity was updated, in seconds since epoch time.
*
* @param timeUpdated the value to set
* @return this builder
@@ -163,6 +163,21 @@ public Builder itemStatus(ItemStatus itemStatus) {
this.__explicitlySet__.add("itemStatus");
return this;
}
+ /** attachmentID for the ItemType Attachments only for Alloy realm. */
+ @com.fasterxml.jackson.annotation.JsonProperty("attachmentID")
+ private String attachmentID;
+
+ /**
+ * attachmentID for the ItemType Attachments only for Alloy realm.
+ *
+ * @param attachmentID the value to set
+ * @return this builder
+ */
+ public Builder attachmentID(String attachmentID) {
+ this.attachmentID = attachmentID;
+ this.__explicitlySet__.add("attachmentID");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -181,7 +196,8 @@ public ActivityItem build() {
this.activityType,
this.activityAuthor,
this.itemType,
- this.itemStatus);
+ this.itemStatus,
+ this.attachmentID);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -226,6 +242,9 @@ public Builder copy(ActivityItem model) {
if (model.wasPropertyExplicitlySet("itemStatus")) {
this.itemStatus(model.getItemStatus());
}
+ if (model.wasPropertyExplicitlySet("attachmentID")) {
+ this.attachmentID(model.getAttachmentID());
+ }
return this;
}
}
@@ -252,7 +271,8 @@ public ActivityItem(
ActivityType activityType,
ActivityAuthor activityAuthor,
ItemType itemType,
- ItemStatus itemStatus) {
+ ItemStatus itemStatus,
+ String attachmentID) {
super(itemKey, name, category, subCategory, issueType);
this.comments = comments;
this.timeCreated = timeCreated;
@@ -261,6 +281,7 @@ public ActivityItem(
this.activityAuthor = activityAuthor;
this.itemType = itemType;
this.itemStatus = itemStatus;
+ this.attachmentID = attachmentID;
}
/** Comments added with the activity on the support ticket. */
@@ -276,12 +297,12 @@ public String getComments() {
return comments;
}
- /** The time when the activity was created, in milliseconds since epoch time. */
+ /** The time when the activity was created, in seconds since epoch time. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private final Integer timeCreated;
/**
- * The time when the activity was created, in milliseconds since epoch time.
+ * The time when the activity was created, in seconds since epoch time.
*
* @return the value
*/
@@ -289,12 +310,12 @@ public Integer getTimeCreated() {
return timeCreated;
}
- /** The time when the activity was updated, in milliseconds since epoch time. */
+ /** The time when the activity was updated, in seconds since epoch time. */
@com.fasterxml.jackson.annotation.JsonProperty("timeUpdated")
private final Integer timeUpdated;
/**
- * The time when the activity was updated, in milliseconds since epoch time.
+ * The time when the activity was updated, in seconds since epoch time.
*
* @return the value
*/
@@ -533,6 +554,19 @@ public ItemStatus getItemStatus() {
return itemStatus;
}
+ /** attachmentID for the ItemType Attachments only for Alloy realm. */
+ @com.fasterxml.jackson.annotation.JsonProperty("attachmentID")
+ private final String attachmentID;
+
+ /**
+ * attachmentID for the ItemType Attachments only for Alloy realm.
+ *
+ * @return the value
+ */
+ public String getAttachmentID() {
+ return attachmentID;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -555,6 +589,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", activityAuthor=").append(String.valueOf(this.activityAuthor));
sb.append(", itemType=").append(String.valueOf(this.itemType));
sb.append(", itemStatus=").append(String.valueOf(this.itemStatus));
+ sb.append(", attachmentID=").append(String.valueOf(this.attachmentID));
sb.append(")");
return sb.toString();
}
@@ -576,6 +611,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.activityAuthor, other.activityAuthor)
&& java.util.Objects.equals(this.itemType, other.itemType)
&& java.util.Objects.equals(this.itemStatus, other.itemStatus)
+ && java.util.Objects.equals(this.attachmentID, other.attachmentID)
&& super.equals(other);
}
@@ -592,6 +628,7 @@ public int hashCode() {
+ (this.activityAuthor == null ? 43 : this.activityAuthor.hashCode());
result = (result * PRIME) + (this.itemType == null ? 43 : this.itemType.hashCode());
result = (result * PRIME) + (this.itemStatus == null ? 43 : this.itemStatus.hashCode());
+ result = (result * PRIME) + (this.attachmentID == null ? 43 : this.attachmentID.hashCode());
return result;
}
}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateAccountItemDetails.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateAccountItemDetails.java
index 763f50c4d2a..0633aa679f2 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateAccountItemDetails.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateAccountItemDetails.java
@@ -6,7 +6,10 @@
/**
* Details about the issue that the account support ticket relates to. Avoid entering confidential
- * information.
+ * information. For information about {@code ACCOUNT} support tickets, see [Creating a Billing
+ * Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ *
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
* distinguishes fields that are {@code null} because they are unset from fields that are explicitly
* set to {@code null}. This is done in the setter methods of the {@link Builder}, which maintain a
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateIncident.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateIncident.java
index 8239748afbb..d2bd8359ee3 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateIncident.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateIncident.java
@@ -92,15 +92,27 @@ public Builder csi(String csi) {
return this;
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @param problemType the value to set
* @return this builder
@@ -234,13 +246,25 @@ public String getCsi() {
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private final ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @return the value
*/
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateLimitItemDetails.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateLimitItemDetails.java
index 277270316a7..221c29b5844 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateLimitItemDetails.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateLimitItemDetails.java
@@ -5,7 +5,9 @@
package com.oracle.bmc.cims.model;
/**
- * Details about the service limit increase request. Avoid entering confidential information.
+ * Details about the service limit increase request. Avoid entering confidential information. For
+ * information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
* distinguishes fields that are {@code null} because they are unset from fields that are explicitly
* set to {@code null}. This is done in the setter methods of the {@link Builder}, which maintain a
@@ -243,6 +245,7 @@ public enum LimitStatus implements com.oracle.bmc.http.internal.BmcEnum {
Approved("APPROVED"),
PartiallyApproved("PARTIALLY_APPROVED"),
NotApproved("NOT_APPROVED"),
+ Rejected("REJECTED"),
;
private final String value;
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateTechSupportItemDetails.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateTechSupportItemDetails.java
index 4b09b45f5f9..d12cf527d8f 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateTechSupportItemDetails.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateTechSupportItemDetails.java
@@ -6,7 +6,10 @@
/**
* Details about the issue that the technical support ticket relates to. Avoid entering confidential
- * information.
+ * information. For information about {@code TECH} support tickets, see [Creating a Technical
+ * Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
+ *
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
* distinguishes fields that are {@code null} because they are unset from fields that are explicitly
* set to {@code null}. This is done in the setter methods of the {@link Builder}, which maintain a
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateUserDetails.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateUserDetails.java
index abb4c8b8e92..483d020435c 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateUserDetails.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/CreateUserDetails.java
@@ -161,15 +161,27 @@ public Builder organizationName(String organizationName) {
return this;
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @param problemType the value to set
* @return this builder
@@ -331,13 +343,25 @@ public String getOrganizationName() {
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private final ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @return the value
*/
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/Incident.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/Incident.java
index ca07339da4d..640d97153a2 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/Incident.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/Incident.java
@@ -120,15 +120,27 @@ public Builder incidentType(IncidentType incidentType) {
return this;
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @param problemType the value to set
* @return this builder
@@ -272,13 +284,25 @@ public IncidentType getIncidentType() {
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private final ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @return the value
*/
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/IncidentResourceType.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/IncidentResourceType.java
index d4eefab58dc..887291fc555 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/IncidentResourceType.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/IncidentResourceType.java
@@ -28,26 +28,29 @@ public final class IncidentResourceType
"name",
"label",
"description",
+ "isSubscriptionsSupported",
"serviceCategoryList",
"service",
- "serviceCategories"
+ "services"
})
public IncidentResourceType(
String resourceTypeKey,
String name,
String label,
String description,
+ Boolean isSubscriptionsSupported,
java.util.List serviceCategoryList,
java.util.Map service,
- java.util.List serviceCategories) {
+ java.util.List services) {
super();
this.resourceTypeKey = resourceTypeKey;
this.name = name;
this.label = label;
this.description = description;
+ this.isSubscriptionsSupported = isSubscriptionsSupported;
this.serviceCategoryList = serviceCategoryList;
this.service = service;
- this.serviceCategories = serviceCategories;
+ this.services = services;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -112,6 +115,21 @@ public Builder description(String description) {
this.__explicitlySet__.add("description");
return this;
}
+ /** Indicates whether multi-subscription is supported */
+ @com.fasterxml.jackson.annotation.JsonProperty("isSubscriptionsSupported")
+ private Boolean isSubscriptionsSupported;
+
+ /**
+ * Indicates whether multi-subscription is supported
+ *
+ * @param isSubscriptionsSupported the value to set
+ * @return this builder
+ */
+ public Builder isSubscriptionsSupported(Boolean isSubscriptionsSupported) {
+ this.isSubscriptionsSupported = isSubscriptionsSupported;
+ this.__explicitlySet__.add("isSubscriptionsSupported");
+ return this;
+ }
/** The service category list. */
@com.fasterxml.jackson.annotation.JsonProperty("serviceCategoryList")
private java.util.List serviceCategoryList;
@@ -143,18 +161,18 @@ public Builder service(java.util.Map service) {
return this;
}
/** The service categories list for MOS Taxonomy. */
- @com.fasterxml.jackson.annotation.JsonProperty("serviceCategories")
- private java.util.List serviceCategories;
+ @com.fasterxml.jackson.annotation.JsonProperty("services")
+ private java.util.List services;
/**
* The service categories list for MOS Taxonomy.
*
- * @param serviceCategories the value to set
+ * @param services the value to set
* @return this builder
*/
- public Builder serviceCategories(java.util.List serviceCategories) {
- this.serviceCategories = serviceCategories;
- this.__explicitlySet__.add("serviceCategories");
+ public Builder services(java.util.List services) {
+ this.services = services;
+ this.__explicitlySet__.add("services");
return this;
}
@@ -168,9 +186,10 @@ public IncidentResourceType build() {
this.name,
this.label,
this.description,
+ this.isSubscriptionsSupported,
this.serviceCategoryList,
this.service,
- this.serviceCategories);
+ this.services);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -191,14 +210,17 @@ public Builder copy(IncidentResourceType model) {
if (model.wasPropertyExplicitlySet("description")) {
this.description(model.getDescription());
}
+ if (model.wasPropertyExplicitlySet("isSubscriptionsSupported")) {
+ this.isSubscriptionsSupported(model.getIsSubscriptionsSupported());
+ }
if (model.wasPropertyExplicitlySet("serviceCategoryList")) {
this.serviceCategoryList(model.getServiceCategoryList());
}
if (model.wasPropertyExplicitlySet("service")) {
this.service(model.getService());
}
- if (model.wasPropertyExplicitlySet("serviceCategories")) {
- this.serviceCategories(model.getServiceCategories());
+ if (model.wasPropertyExplicitlySet("services")) {
+ this.services(model.getServices());
}
return this;
}
@@ -265,6 +287,19 @@ public String getDescription() {
return description;
}
+ /** Indicates whether multi-subscription is supported */
+ @com.fasterxml.jackson.annotation.JsonProperty("isSubscriptionsSupported")
+ private final Boolean isSubscriptionsSupported;
+
+ /**
+ * Indicates whether multi-subscription is supported
+ *
+ * @return the value
+ */
+ public Boolean getIsSubscriptionsSupported() {
+ return isSubscriptionsSupported;
+ }
+
/** The service category list. */
@com.fasterxml.jackson.annotation.JsonProperty("serviceCategoryList")
private final java.util.List serviceCategoryList;
@@ -292,16 +327,16 @@ public java.util.Map getService() {
}
/** The service categories list for MOS Taxonomy. */
- @com.fasterxml.jackson.annotation.JsonProperty("serviceCategories")
- private final java.util.List serviceCategories;
+ @com.fasterxml.jackson.annotation.JsonProperty("services")
+ private final java.util.List services;
/**
* The service categories list for MOS Taxonomy.
*
* @return the value
*/
- public java.util.List getServiceCategories() {
- return serviceCategories;
+ public java.util.List getServices() {
+ return services;
}
@Override
@@ -323,9 +358,11 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", name=").append(String.valueOf(this.name));
sb.append(", label=").append(String.valueOf(this.label));
sb.append(", description=").append(String.valueOf(this.description));
+ sb.append(", isSubscriptionsSupported=")
+ .append(String.valueOf(this.isSubscriptionsSupported));
sb.append(", serviceCategoryList=").append(String.valueOf(this.serviceCategoryList));
sb.append(", service=").append(String.valueOf(this.service));
- sb.append(", serviceCategories=").append(String.valueOf(this.serviceCategories));
+ sb.append(", services=").append(String.valueOf(this.services));
sb.append(")");
return sb.toString();
}
@@ -344,9 +381,11 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.name, other.name)
&& java.util.Objects.equals(this.label, other.label)
&& java.util.Objects.equals(this.description, other.description)
+ && java.util.Objects.equals(
+ this.isSubscriptionsSupported, other.isSubscriptionsSupported)
&& java.util.Objects.equals(this.serviceCategoryList, other.serviceCategoryList)
&& java.util.Objects.equals(this.service, other.service)
- && java.util.Objects.equals(this.serviceCategories, other.serviceCategories)
+ && java.util.Objects.equals(this.services, other.services)
&& super.equals(other);
}
@@ -360,15 +399,18 @@ public int hashCode() {
result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode());
result = (result * PRIME) + (this.label == null ? 43 : this.label.hashCode());
result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode());
+ result =
+ (result * PRIME)
+ + (this.isSubscriptionsSupported == null
+ ? 43
+ : this.isSubscriptionsSupported.hashCode());
result =
(result * PRIME)
+ (this.serviceCategoryList == null
? 43
: this.serviceCategoryList.hashCode());
result = (result * PRIME) + (this.service == null ? 43 : this.service.hashCode());
- result =
- (result * PRIME)
- + (this.serviceCategories == null ? 43 : this.serviceCategories.hashCode());
+ result = (result * PRIME) + (this.services == null ? 43 : this.services.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/IncidentSummary.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/IncidentSummary.java
index 1c36b3a2ac2..4d3184ac656 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/IncidentSummary.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/IncidentSummary.java
@@ -118,15 +118,27 @@ public Builder incidentType(IncidentResourceType incidentType) {
return this;
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @param problemType the value to set
* @return this builder
@@ -247,13 +259,25 @@ public IncidentResourceType getIncidentType() {
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private final ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @return the value
*/
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/LimitItem.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/LimitItem.java
index 040a6a0292a..62a1a6136d8 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/LimitItem.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/LimitItem.java
@@ -130,6 +130,21 @@ public Builder limitStatus(LimitStatus limitStatus) {
this.__explicitlySet__.add("limitStatus");
return this;
}
+ /** Message to customer for partial approval and rejected limit requests */
+ @com.fasterxml.jackson.annotation.JsonProperty("customerMessage")
+ private String customerMessage;
+
+ /**
+ * Message to customer for partial approval and rejected limit requests
+ *
+ * @param customerMessage the value to set
+ * @return this builder
+ */
+ public Builder customerMessage(String customerMessage) {
+ this.customerMessage = customerMessage;
+ this.__explicitlySet__.add("customerMessage");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -145,7 +160,8 @@ public LimitItem build() {
this.currentLimit,
this.currentUsage,
this.requestedLimit,
- this.limitStatus);
+ this.limitStatus,
+ this.customerMessage);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -181,6 +197,9 @@ public Builder copy(LimitItem model) {
if (model.wasPropertyExplicitlySet("limitStatus")) {
this.limitStatus(model.getLimitStatus());
}
+ if (model.wasPropertyExplicitlySet("customerMessage")) {
+ this.customerMessage(model.getCustomerMessage());
+ }
return this;
}
}
@@ -204,12 +223,14 @@ public LimitItem(
Integer currentLimit,
Integer currentUsage,
Integer requestedLimit,
- LimitStatus limitStatus) {
+ LimitStatus limitStatus,
+ String customerMessage) {
super(itemKey, name, category, subCategory, issueType);
this.currentLimit = currentLimit;
this.currentUsage = currentUsage;
this.requestedLimit = requestedLimit;
this.limitStatus = limitStatus;
+ this.customerMessage = customerMessage;
}
/** The current service limit for the resource. */
@@ -256,6 +277,7 @@ public enum LimitStatus implements com.oracle.bmc.http.internal.BmcEnum {
Approved("APPROVED"),
PartiallyApproved("PARTIALLY_APPROVED"),
NotApproved("NOT_APPROVED"),
+ Rejected("REJECTED"),
/**
* This value is used if a service returns a value for this enum that is not recognized by
@@ -311,6 +333,19 @@ public LimitStatus getLimitStatus() {
return limitStatus;
}
+ /** Message to customer for partial approval and rejected limit requests */
+ @com.fasterxml.jackson.annotation.JsonProperty("customerMessage")
+ private final String customerMessage;
+
+ /**
+ * Message to customer for partial approval and rejected limit requests
+ *
+ * @return the value
+ */
+ public String getCustomerMessage() {
+ return customerMessage;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -330,6 +365,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", currentUsage=").append(String.valueOf(this.currentUsage));
sb.append(", requestedLimit=").append(String.valueOf(this.requestedLimit));
sb.append(", limitStatus=").append(String.valueOf(this.limitStatus));
+ sb.append(", customerMessage=").append(String.valueOf(this.customerMessage));
sb.append(")");
return sb.toString();
}
@@ -348,6 +384,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.currentUsage, other.currentUsage)
&& java.util.Objects.equals(this.requestedLimit, other.requestedLimit)
&& java.util.Objects.equals(this.limitStatus, other.limitStatus)
+ && java.util.Objects.equals(this.customerMessage, other.customerMessage)
&& super.equals(other);
}
@@ -361,6 +398,9 @@ public int hashCode() {
(result * PRIME)
+ (this.requestedLimit == null ? 43 : this.requestedLimit.hashCode());
result = (result * PRIME) + (this.limitStatus == null ? 43 : this.limitStatus.hashCode());
+ result =
+ (result * PRIME)
+ + (this.customerMessage == null ? 43 : this.customerMessage.hashCode());
return result;
}
}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ProblemType.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ProblemType.java
index a4ba2fb2c88..7f3ba6d6fc2 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ProblemType.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ProblemType.java
@@ -4,7 +4,15 @@
*/
package com.oracle.bmc.cims.model;
-/** The kind of support ticket, such as a technical support request or a limit increase request. */
+/**
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm). For
+ * information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm). For
+ * information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
+ */
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20181231")
public enum ProblemType implements com.oracle.bmc.http.internal.BmcEnum {
Limit("LIMIT"),
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ServiceCategories.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ServiceCategories.java
index d203eb4c1a5..ded3781cf10 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ServiceCategories.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ServiceCategories.java
@@ -23,32 +23,32 @@
public final class ServiceCategories
extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
@Deprecated
- @java.beans.ConstructorProperties({"serviceCategory", "schema", "issueType"})
+ @java.beans.ConstructorProperties({"service", "schema", "subCategories"})
public ServiceCategories(
- java.util.Map serviceCategory,
+ java.util.Map service,
String schema,
- java.util.Map issueType) {
+ java.util.List subCategories) {
super();
- this.serviceCategory = serviceCategory;
+ this.service = service;
this.schema = schema;
- this.issueType = issueType;
+ this.subCategories = subCategories;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/** Service Category list. */
- @com.fasterxml.jackson.annotation.JsonProperty("serviceCategory")
- private java.util.Map serviceCategory;
+ @com.fasterxml.jackson.annotation.JsonProperty("service")
+ private java.util.Map service;
/**
* Service Category list.
*
- * @param serviceCategory the value to set
+ * @param service the value to set
* @return this builder
*/
- public Builder serviceCategory(java.util.Map serviceCategory) {
- this.serviceCategory = serviceCategory;
- this.__explicitlySet__.add("serviceCategory");
+ public Builder service(java.util.Map service) {
+ this.service = service;
+ this.__explicitlySet__.add("service");
return this;
}
/** Schema of a Service Category. */
@@ -66,19 +66,19 @@ public Builder schema(String schema) {
this.__explicitlySet__.add("schema");
return this;
}
- /** Issue type list. */
- @com.fasterxml.jackson.annotation.JsonProperty("issueType")
- private java.util.Map issueType;
+ /** The service categories list for MOS Taxonomy. */
+ @com.fasterxml.jackson.annotation.JsonProperty("subCategories")
+ private java.util.List subCategories;
/**
- * Issue type list.
+ * The service categories list for MOS Taxonomy.
*
- * @param issueType the value to set
+ * @param subCategories the value to set
* @return this builder
*/
- public Builder issueType(java.util.Map issueType) {
- this.issueType = issueType;
- this.__explicitlySet__.add("issueType");
+ public Builder subCategories(java.util.List subCategories) {
+ this.subCategories = subCategories;
+ this.__explicitlySet__.add("subCategories");
return this;
}
@@ -87,7 +87,7 @@ public Builder issueType(java.util.Map issueType) {
public ServiceCategories build() {
ServiceCategories model =
- new ServiceCategories(this.serviceCategory, this.schema, this.issueType);
+ new ServiceCategories(this.service, this.schema, this.subCategories);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -96,14 +96,14 @@ public ServiceCategories build() {
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(ServiceCategories model) {
- if (model.wasPropertyExplicitlySet("serviceCategory")) {
- this.serviceCategory(model.getServiceCategory());
+ if (model.wasPropertyExplicitlySet("service")) {
+ this.service(model.getService());
}
if (model.wasPropertyExplicitlySet("schema")) {
this.schema(model.getSchema());
}
- if (model.wasPropertyExplicitlySet("issueType")) {
- this.issueType(model.getIssueType());
+ if (model.wasPropertyExplicitlySet("subCategories")) {
+ this.subCategories(model.getSubCategories());
}
return this;
}
@@ -119,16 +119,16 @@ public Builder toBuilder() {
}
/** Service Category list. */
- @com.fasterxml.jackson.annotation.JsonProperty("serviceCategory")
- private final java.util.Map serviceCategory;
+ @com.fasterxml.jackson.annotation.JsonProperty("service")
+ private final java.util.Map service;
/**
* Service Category list.
*
* @return the value
*/
- public java.util.Map getServiceCategory() {
- return serviceCategory;
+ public java.util.Map getService() {
+ return service;
}
/** Schema of a Service Category. */
@@ -144,17 +144,17 @@ public String getSchema() {
return schema;
}
- /** Issue type list. */
- @com.fasterxml.jackson.annotation.JsonProperty("issueType")
- private final java.util.Map issueType;
+ /** The service categories list for MOS Taxonomy. */
+ @com.fasterxml.jackson.annotation.JsonProperty("subCategories")
+ private final java.util.List subCategories;
/**
- * Issue type list.
+ * The service categories list for MOS Taxonomy.
*
* @return the value
*/
- public java.util.Map getIssueType() {
- return issueType;
+ public java.util.List getSubCategories() {
+ return subCategories;
}
@Override
@@ -172,9 +172,9 @@ public String toString(boolean includeByteArrayContents) {
java.lang.StringBuilder sb = new java.lang.StringBuilder();
sb.append("ServiceCategories(");
sb.append("super=").append(super.toString());
- sb.append("serviceCategory=").append(String.valueOf(this.serviceCategory));
+ sb.append("service=").append(String.valueOf(this.service));
sb.append(", schema=").append(String.valueOf(this.schema));
- sb.append(", issueType=").append(String.valueOf(this.issueType));
+ sb.append(", subCategories=").append(String.valueOf(this.subCategories));
sb.append(")");
return sb.toString();
}
@@ -189,9 +189,9 @@ public boolean equals(Object o) {
}
ServiceCategories other = (ServiceCategories) o;
- return java.util.Objects.equals(this.serviceCategory, other.serviceCategory)
+ return java.util.Objects.equals(this.service, other.service)
&& java.util.Objects.equals(this.schema, other.schema)
- && java.util.Objects.equals(this.issueType, other.issueType)
+ && java.util.Objects.equals(this.subCategories, other.subCategories)
&& super.equals(other);
}
@@ -199,11 +199,11 @@ public boolean equals(Object o) {
public int hashCode() {
final int PRIME = 59;
int result = 1;
+ result = (result * PRIME) + (this.service == null ? 43 : this.service.hashCode());
+ result = (result * PRIME) + (this.schema == null ? 43 : this.schema.hashCode());
result =
(result * PRIME)
- + (this.serviceCategory == null ? 43 : this.serviceCategory.hashCode());
- result = (result * PRIME) + (this.schema == null ? 43 : this.schema.hashCode());
- result = (result * PRIME) + (this.issueType == null ? 43 : this.issueType.hashCode());
+ + (this.subCategories == null ? 43 : this.subCategories.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ServiceCategory.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ServiceCategory.java
index ba549f6919d..f7a159c380c 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ServiceCategory.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/ServiceCategory.java
@@ -28,6 +28,7 @@ public final class ServiceCategory
"label",
"description",
"issueTypeList",
+ "supportedSubscriptions",
"scope",
"unit",
"limitId"
@@ -38,6 +39,7 @@ public ServiceCategory(
String label,
String description,
java.util.List issueTypeList,
+ java.util.List supportedSubscriptions,
Scope scope,
Unit unit,
String limitId) {
@@ -47,6 +49,7 @@ public ServiceCategory(
this.label = label;
this.description = description;
this.issueTypeList = issueTypeList;
+ this.supportedSubscriptions = supportedSubscriptions;
this.scope = scope;
this.unit = unit;
this.limitId = limitId;
@@ -129,6 +132,21 @@ public Builder issueTypeList(java.util.List issueTypeList) {
this.__explicitlySet__.add("issueTypeList");
return this;
}
+ /** List of supported subscriptions */
+ @com.fasterxml.jackson.annotation.JsonProperty("supportedSubscriptions")
+ private java.util.List supportedSubscriptions;
+
+ /**
+ * List of supported subscriptions
+ *
+ * @param supportedSubscriptions the value to set
+ * @return this builder
+ */
+ public Builder supportedSubscriptions(java.util.List supportedSubscriptions) {
+ this.supportedSubscriptions = supportedSubscriptions;
+ this.__explicitlySet__.add("supportedSubscriptions");
+ return this;
+ }
/** The scope of the incident. */
@com.fasterxml.jackson.annotation.JsonProperty("scope")
private Scope scope;
@@ -186,6 +204,7 @@ public ServiceCategory build() {
this.label,
this.description,
this.issueTypeList,
+ this.supportedSubscriptions,
this.scope,
this.unit,
this.limitId);
@@ -212,6 +231,9 @@ public Builder copy(ServiceCategory model) {
if (model.wasPropertyExplicitlySet("issueTypeList")) {
this.issueTypeList(model.getIssueTypeList());
}
+ if (model.wasPropertyExplicitlySet("supportedSubscriptions")) {
+ this.supportedSubscriptions(model.getSupportedSubscriptions());
+ }
if (model.wasPropertyExplicitlySet("scope")) {
this.scope(model.getScope());
}
@@ -299,6 +321,19 @@ public java.util.List getIssueTypeList() {
return issueTypeList;
}
+ /** List of supported subscriptions */
+ @com.fasterxml.jackson.annotation.JsonProperty("supportedSubscriptions")
+ private final java.util.List supportedSubscriptions;
+
+ /**
+ * List of supported subscriptions
+ *
+ * @return the value
+ */
+ public java.util.List getSupportedSubscriptions() {
+ return supportedSubscriptions;
+ }
+
/** The scope of the incident. */
@com.fasterxml.jackson.annotation.JsonProperty("scope")
private final Scope scope;
@@ -358,6 +393,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", label=").append(String.valueOf(this.label));
sb.append(", description=").append(String.valueOf(this.description));
sb.append(", issueTypeList=").append(String.valueOf(this.issueTypeList));
+ sb.append(", supportedSubscriptions=").append(String.valueOf(this.supportedSubscriptions));
sb.append(", scope=").append(String.valueOf(this.scope));
sb.append(", unit=").append(String.valueOf(this.unit));
sb.append(", limitId=").append(String.valueOf(this.limitId));
@@ -380,6 +416,8 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.label, other.label)
&& java.util.Objects.equals(this.description, other.description)
&& java.util.Objects.equals(this.issueTypeList, other.issueTypeList)
+ && java.util.Objects.equals(
+ this.supportedSubscriptions, other.supportedSubscriptions)
&& java.util.Objects.equals(this.scope, other.scope)
&& java.util.Objects.equals(this.unit, other.unit)
&& java.util.Objects.equals(this.limitId, other.limitId)
@@ -397,6 +435,11 @@ public int hashCode() {
result =
(result * PRIME)
+ (this.issueTypeList == null ? 43 : this.issueTypeList.hashCode());
+ result =
+ (result * PRIME)
+ + (this.supportedSubscriptions == null
+ ? 43
+ : this.supportedSubscriptions.hashCode());
result = (result * PRIME) + (this.scope == null ? 43 : this.scope.hashCode());
result = (result * PRIME) + (this.unit == null ? 43 : this.unit.hashCode());
result = (result * PRIME) + (this.limitId == null ? 43 : this.limitId.hashCode());
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubCategories.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubCategories.java
new file mode 100644
index 00000000000..ef18df5d717
--- /dev/null
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubCategories.java
@@ -0,0 +1,257 @@
+/**
+ * Copyright (c) 2016, 2024, 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.cims.model;
+
+/**
+ * List of subcategories under a service.
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model
+ * distinguishes fields that are {@code null} because they are unset from fields that are explicitly
+ * set to {@code null}. This is done in the setter methods of the {@link Builder}, which maintain a
+ * 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: 20181231")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = SubCategories.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class SubCategories extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({
+ "serviceCategory",
+ "schema",
+ "hasSubCategory",
+ "subComponents"
+ })
+ public SubCategories(
+ java.util.Map serviceCategory,
+ String schema,
+ String hasSubCategory,
+ java.util.List subComponents) {
+ super();
+ this.serviceCategory = serviceCategory;
+ this.schema = schema;
+ this.hasSubCategory = hasSubCategory;
+ this.subComponents = subComponents;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /** Subcategory list. */
+ @com.fasterxml.jackson.annotation.JsonProperty("serviceCategory")
+ private java.util.Map serviceCategory;
+
+ /**
+ * Subcategory list.
+ *
+ * @param serviceCategory the value to set
+ * @return this builder
+ */
+ public Builder serviceCategory(java.util.Map serviceCategory) {
+ this.serviceCategory = serviceCategory;
+ this.__explicitlySet__.add("serviceCategory");
+ return this;
+ }
+ /** Schema of a subcategory. */
+ @com.fasterxml.jackson.annotation.JsonProperty("schema")
+ private String schema;
+
+ /**
+ * Schema of a subcategory.
+ *
+ * @param schema the value to set
+ * @return this builder
+ */
+ public Builder schema(String schema) {
+ this.schema = schema;
+ this.__explicitlySet__.add("schema");
+ return this;
+ }
+ /** Flag to identify if subComponent is present */
+ @com.fasterxml.jackson.annotation.JsonProperty("hasSubCategory")
+ private String hasSubCategory;
+
+ /**
+ * Flag to identify if subComponent is present
+ *
+ * @param hasSubCategory the value to set
+ * @return this builder
+ */
+ public Builder hasSubCategory(String hasSubCategory) {
+ this.hasSubCategory = hasSubCategory;
+ this.__explicitlySet__.add("hasSubCategory");
+ return this;
+ }
+ /** The sub component list for MOS Taxonomy. */
+ @com.fasterxml.jackson.annotation.JsonProperty("subComponents")
+ private java.util.List subComponents;
+
+ /**
+ * The sub component list for MOS Taxonomy.
+ *
+ * @param subComponents the value to set
+ * @return this builder
+ */
+ public Builder subComponents(java.util.List subComponents) {
+ this.subComponents = subComponents;
+ this.__explicitlySet__.add("subComponents");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public SubCategories build() {
+ SubCategories model =
+ new SubCategories(
+ this.serviceCategory,
+ this.schema,
+ this.hasSubCategory,
+ this.subComponents);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(SubCategories model) {
+ if (model.wasPropertyExplicitlySet("serviceCategory")) {
+ this.serviceCategory(model.getServiceCategory());
+ }
+ if (model.wasPropertyExplicitlySet("schema")) {
+ this.schema(model.getSchema());
+ }
+ if (model.wasPropertyExplicitlySet("hasSubCategory")) {
+ this.hasSubCategory(model.getHasSubCategory());
+ }
+ if (model.wasPropertyExplicitlySet("subComponents")) {
+ this.subComponents(model.getSubComponents());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** Subcategory list. */
+ @com.fasterxml.jackson.annotation.JsonProperty("serviceCategory")
+ private final java.util.Map serviceCategory;
+
+ /**
+ * Subcategory list.
+ *
+ * @return the value
+ */
+ public java.util.Map getServiceCategory() {
+ return serviceCategory;
+ }
+
+ /** Schema of a subcategory. */
+ @com.fasterxml.jackson.annotation.JsonProperty("schema")
+ private final String schema;
+
+ /**
+ * Schema of a subcategory.
+ *
+ * @return the value
+ */
+ public String getSchema() {
+ return schema;
+ }
+
+ /** Flag to identify if subComponent is present */
+ @com.fasterxml.jackson.annotation.JsonProperty("hasSubCategory")
+ private final String hasSubCategory;
+
+ /**
+ * Flag to identify if subComponent is present
+ *
+ * @return the value
+ */
+ public String getHasSubCategory() {
+ return hasSubCategory;
+ }
+
+ /** The sub component list for MOS Taxonomy. */
+ @com.fasterxml.jackson.annotation.JsonProperty("subComponents")
+ private final java.util.List subComponents;
+
+ /**
+ * The sub component list for MOS Taxonomy.
+ *
+ * @return the value
+ */
+ public java.util.List getSubComponents() {
+ return subComponents;
+ }
+
+ @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("SubCategories(");
+ sb.append("super=").append(super.toString());
+ sb.append("serviceCategory=").append(String.valueOf(this.serviceCategory));
+ sb.append(", schema=").append(String.valueOf(this.schema));
+ sb.append(", hasSubCategory=").append(String.valueOf(this.hasSubCategory));
+ sb.append(", subComponents=").append(String.valueOf(this.subComponents));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof SubCategories)) {
+ return false;
+ }
+
+ SubCategories other = (SubCategories) o;
+ return java.util.Objects.equals(this.serviceCategory, other.serviceCategory)
+ && java.util.Objects.equals(this.schema, other.schema)
+ && java.util.Objects.equals(this.hasSubCategory, other.hasSubCategory)
+ && java.util.Objects.equals(this.subComponents, other.subComponents)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result =
+ (result * PRIME)
+ + (this.serviceCategory == null ? 43 : this.serviceCategory.hashCode());
+ result = (result * PRIME) + (this.schema == null ? 43 : this.schema.hashCode());
+ result =
+ (result * PRIME)
+ + (this.hasSubCategory == null ? 43 : this.hasSubCategory.hashCode());
+ result =
+ (result * PRIME)
+ + (this.subComponents == null ? 43 : this.subComponents.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubComponents.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubComponents.java
new file mode 100644
index 00000000000..9bd65cb0dbf
--- /dev/null
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubComponents.java
@@ -0,0 +1,167 @@
+/**
+ * Copyright (c) 2016, 2024, 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.cims.model;
+
+/**
+ * List of subcomponents under a subcategory.
+ * 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: 20181231")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = SubComponents.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class SubComponents extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"subCategory", "schema"})
+ public SubComponents(java.util.Map subCategory, String schema) {
+ super();
+ this.subCategory = subCategory;
+ this.schema = schema;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /** Subcategory list. */
+ @com.fasterxml.jackson.annotation.JsonProperty("subCategory")
+ private java.util.Map subCategory;
+
+ /**
+ * Subcategory list.
+ *
+ * @param subCategory the value to set
+ * @return this builder
+ */
+ public Builder subCategory(java.util.Map subCategory) {
+ this.subCategory = subCategory;
+ this.__explicitlySet__.add("subCategory");
+ return this;
+ }
+ /** Schema of a subcategory. */
+ @com.fasterxml.jackson.annotation.JsonProperty("schema")
+ private String schema;
+
+ /**
+ * Schema of a subcategory.
+ *
+ * @param schema the value to set
+ * @return this builder
+ */
+ public Builder schema(String schema) {
+ this.schema = schema;
+ this.__explicitlySet__.add("schema");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public SubComponents build() {
+ SubComponents model = new SubComponents(this.subCategory, this.schema);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(SubComponents model) {
+ if (model.wasPropertyExplicitlySet("subCategory")) {
+ this.subCategory(model.getSubCategory());
+ }
+ if (model.wasPropertyExplicitlySet("schema")) {
+ this.schema(model.getSchema());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** Subcategory list. */
+ @com.fasterxml.jackson.annotation.JsonProperty("subCategory")
+ private final java.util.Map subCategory;
+
+ /**
+ * Subcategory list.
+ *
+ * @return the value
+ */
+ public java.util.Map getSubCategory() {
+ return subCategory;
+ }
+
+ /** Schema of a subcategory. */
+ @com.fasterxml.jackson.annotation.JsonProperty("schema")
+ private final String schema;
+
+ /**
+ * Schema of a subcategory.
+ *
+ * @return the value
+ */
+ public String getSchema() {
+ return schema;
+ }
+
+ @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("SubComponents(");
+ sb.append("super=").append(super.toString());
+ sb.append("subCategory=").append(String.valueOf(this.subCategory));
+ sb.append(", schema=").append(String.valueOf(this.schema));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof SubComponents)) {
+ return false;
+ }
+
+ SubComponents other = (SubComponents) o;
+ return java.util.Objects.equals(this.subCategory, other.subCategory)
+ && java.util.Objects.equals(this.schema, other.schema)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.subCategory == null ? 43 : this.subCategory.hashCode());
+ result = (result * PRIME) + (this.schema == null ? 43 : this.schema.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubscriptionInfo.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubscriptionInfo.java
new file mode 100644
index 00000000000..3454067794b
--- /dev/null
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/SubscriptionInfo.java
@@ -0,0 +1,170 @@
+/**
+ * Copyright (c) 2016, 2024, 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.cims.model;
+
+/**
+ *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model
+ * distinguishes fields that are {@code null} because they are unset from fields that are explicitly
+ * set to {@code null}. This is done in the setter methods of the {@link Builder}, which maintain a
+ * 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: 20181231")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = SubscriptionInfo.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class SubscriptionInfo
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"csi", "subscriptionType"})
+ public SubscriptionInfo(String csi, String subscriptionType) {
+ super();
+ this.csi = csi;
+ this.subscriptionType = subscriptionType;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /** customer support identifier issued for a subscription */
+ @com.fasterxml.jackson.annotation.JsonProperty("csi")
+ private String csi;
+
+ /**
+ * customer support identifier issued for a subscription
+ *
+ * @param csi the value to set
+ * @return this builder
+ */
+ public Builder csi(String csi) {
+ this.csi = csi;
+ this.__explicitlySet__.add("csi");
+ return this;
+ }
+ /** subscription type of customer which determines payment profile */
+ @com.fasterxml.jackson.annotation.JsonProperty("subscriptionType")
+ private String subscriptionType;
+
+ /**
+ * subscription type of customer which determines payment profile
+ *
+ * @param subscriptionType the value to set
+ * @return this builder
+ */
+ public Builder subscriptionType(String subscriptionType) {
+ this.subscriptionType = subscriptionType;
+ this.__explicitlySet__.add("subscriptionType");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public SubscriptionInfo build() {
+ SubscriptionInfo model = new SubscriptionInfo(this.csi, this.subscriptionType);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(SubscriptionInfo model) {
+ if (model.wasPropertyExplicitlySet("csi")) {
+ this.csi(model.getCsi());
+ }
+ if (model.wasPropertyExplicitlySet("subscriptionType")) {
+ this.subscriptionType(model.getSubscriptionType());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** customer support identifier issued for a subscription */
+ @com.fasterxml.jackson.annotation.JsonProperty("csi")
+ private final String csi;
+
+ /**
+ * customer support identifier issued for a subscription
+ *
+ * @return the value
+ */
+ public String getCsi() {
+ return csi;
+ }
+
+ /** subscription type of customer which determines payment profile */
+ @com.fasterxml.jackson.annotation.JsonProperty("subscriptionType")
+ private final String subscriptionType;
+
+ /**
+ * subscription type of customer which determines payment profile
+ *
+ * @return the value
+ */
+ public String getSubscriptionType() {
+ return subscriptionType;
+ }
+
+ @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("SubscriptionInfo(");
+ sb.append("super=").append(super.toString());
+ sb.append("csi=").append(String.valueOf(this.csi));
+ sb.append(", subscriptionType=").append(String.valueOf(this.subscriptionType));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof SubscriptionInfo)) {
+ return false;
+ }
+
+ SubscriptionInfo other = (SubscriptionInfo) o;
+ return java.util.Objects.equals(this.csi, other.csi)
+ && java.util.Objects.equals(this.subscriptionType, other.subscriptionType)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.csi == null ? 43 : this.csi.hashCode());
+ result =
+ (result * PRIME)
+ + (this.subscriptionType == null ? 43 : this.subscriptionType.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/Ticket.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/Ticket.java
index f59d0b07afc..2b7170b70ae 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/Ticket.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/Ticket.java
@@ -131,12 +131,12 @@ public Builder description(String description) {
this.__explicitlySet__.add("description");
return this;
}
- /** The time when the ticket was created, in milliseconds since epoch time. */
+ /** The time when the ticket was created, in seconds since epoch time. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private Integer timeCreated;
/**
- * The time when the ticket was created, in milliseconds since epoch time.
+ * The time when the ticket was created, in seconds since epoch time.
*
* @param timeCreated the value to set
* @return this builder
@@ -146,12 +146,12 @@ public Builder timeCreated(Integer timeCreated) {
this.__explicitlySet__.add("timeCreated");
return this;
}
- /** The time when the ticket was updated, in milliseconds since epoch time. */
+ /** The time when the ticket was updated, in seconds since epoch time. */
@com.fasterxml.jackson.annotation.JsonProperty("timeUpdated")
private Integer timeUpdated;
/**
- * The time when the ticket was updated, in milliseconds since epoch time.
+ * The time when the ticket was updated, in seconds since epoch time.
*
* @param timeUpdated the value to set
* @return this builder
@@ -368,12 +368,12 @@ public String getDescription() {
return description;
}
- /** The time when the ticket was created, in milliseconds since epoch time. */
+ /** The time when the ticket was created, in seconds since epoch time. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private final Integer timeCreated;
/**
- * The time when the ticket was created, in milliseconds since epoch time.
+ * The time when the ticket was created, in seconds since epoch time.
*
* @return the value
*/
@@ -381,12 +381,12 @@ public Integer getTimeCreated() {
return timeCreated;
}
- /** The time when the ticket was updated, in milliseconds since epoch time. */
+ /** The time when the ticket was updated, in seconds since epoch time. */
@com.fasterxml.jackson.annotation.JsonProperty("timeUpdated")
private final Integer timeUpdated;
/**
- * The time when the ticket was updated, in milliseconds since epoch time.
+ * The time when the ticket was updated, in seconds since epoch time.
*
* @return the value
*/
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/UpdateIncident.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/UpdateIncident.java
index b9ab46d6c6d..725118df7e7 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/UpdateIncident.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/UpdateIncident.java
@@ -41,15 +41,27 @@ public Builder ticket(UpdateTicketDetails ticket) {
return this;
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @param problemType the value to set
* @return this builder
@@ -100,13 +112,25 @@ public UpdateTicketDetails getTicket() {
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private final ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @return the value
*/
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/User.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/User.java
index 538665a01d1..34274e80b1b 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/model/User.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/model/User.java
@@ -213,15 +213,27 @@ public Builder contactEmail(String contactEmail) {
return this;
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase
- * request.
+ * The kind of support ticket (type of support request). For information about {@code
+ * ACCOUNT} support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit
+ * Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @param problemType the value to set
* @return this builder
@@ -434,13 +446,25 @@ public String getContactEmail() {
}
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*/
@com.fasterxml.jackson.annotation.JsonProperty("problemType")
private final ProblemType problemType;
/**
- * The kind of support ticket, such as a technical support request or a limit increase request.
+ * The kind of support ticket (type of support request). For information about {@code ACCOUNT}
+ * support tickets, see [Creating a Billing Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-billing.htm).
+ * For information about {@code LIMIT} support tickets, see [Creating a Service Limit Increase
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-limit.htm).
+ * For information about {@code TECH} support tickets, see [Creating a Technical Support
+ * Request](https://docs.cloud.oracle.com/iaas/Content/GSG/support/create-incident-technical.htm).
*
* @return the value
*/
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/CreateIncidentRequest.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/CreateIncidentRequest.java
index b0b91de8aa8..926ae7d95c8 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/CreateIncidentRequest.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/CreateIncidentRequest.java
@@ -36,13 +36,15 @@ public String getOpcRequestId() {
}
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
private String ocid;
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
public String getOcid() {
return ocid;
@@ -75,10 +77,16 @@ public String getBearertoken() {
public String getIdtoken() {
return idtoken;
}
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
private String domainid;
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
public String getDomainid() {
return domainid;
}
@@ -135,13 +143,15 @@ public Builder opcRequestId(String opcRequestId) {
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
private String ocid = null;
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*
* @param ocid the value to set
* @return this builder instance
@@ -207,11 +217,15 @@ public Builder idtoken(String idtoken) {
return this;
}
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
private String domainid = null;
/**
- * The OCID of identity domain.
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
*
* @param domainid the value to set
* @return this builder instance
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/GetCsiNumberRequest.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/GetCsiNumberRequest.java
deleted file mode 100644
index 36fbda38fb3..00000000000
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/GetCsiNumberRequest.java
+++ /dev/null
@@ -1,404 +0,0 @@
-/**
- * Copyright (c) 2016, 2024, 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.cims.requests;
-
-import com.oracle.bmc.cims.model.*;
-/**
- * Example: Click here to see how to use GetCsiNumberRequest.
- */
-@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20181231")
-public class GetCsiNumberRequest extends com.oracle.bmc.requests.BmcRequest {
-
- /** Tenancy Ocid in oracle cloud Infrastructure */
- private String tenantId;
-
- /** Tenancy Ocid in oracle cloud Infrastructure */
- public String getTenantId() {
- return tenantId;
- }
- /** Home region of the customer which is part of oracle cloud infrastructure regions */
- private String region;
-
- /** Home region of the customer which is part of oracle cloud infrastructure regions */
- public String getRegion() {
- return region;
- }
- /**
- * 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.
- */
- public String getOpcRequestId() {
- return opcRequestId;
- }
- /**
- * User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
- */
- private String ocid;
-
- /**
- * User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
- */
- public String getOcid() {
- return ocid;
- }
- /** The region of the tenancy. */
- private String homeregion;
-
- /** The region of the tenancy. */
- public String getHomeregion() {
- return homeregion;
- }
- /** Token type that determine which cloud provider the request come from. */
- private String bearertokentype;
-
- /** Token type that determine which cloud provider the request come from. */
- public String getBearertokentype() {
- return bearertokentype;
- }
- /** Token that provided by multi cloud provider, which help to validate the email. */
- private String bearertoken;
-
- /** Token that provided by multi cloud provider, which help to validate the email. */
- public String getBearertoken() {
- return bearertoken;
- }
- /** IdToken that provided by multi cloud provider, which help to validate the email. */
- private String idtoken;
-
- /** IdToken that provided by multi cloud provider, which help to validate the email. */
- public String getIdtoken() {
- return idtoken;
- }
- /** The OCID of identity domain. */
- private String domainid;
-
- /** The OCID of identity domain. */
- public String getDomainid() {
- return domainid;
- }
-
- public static class Builder
- implements com.oracle.bmc.requests.BmcRequest.Builder<
- GetCsiNumberRequest, java.lang.Void> {
- private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
- private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
-
- /** Tenancy Ocid in oracle cloud Infrastructure */
- private String tenantId = null;
-
- /**
- * Tenancy Ocid in oracle cloud Infrastructure
- *
- * @param tenantId the value to set
- * @return this builder instance
- */
- public Builder tenantId(String tenantId) {
- this.tenantId = tenantId;
- return this;
- }
-
- /** Home region of the customer which is part of oracle cloud infrastructure regions */
- private String region = null;
-
- /**
- * Home region of the customer which is part of oracle cloud infrastructure regions
- *
- * @param region the value to set
- * @return this builder instance
- */
- public Builder region(String region) {
- this.region = region;
- 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 = null;
-
- /**
- * 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 instance
- */
- public Builder opcRequestId(String opcRequestId) {
- this.opcRequestId = opcRequestId;
- return this;
- }
-
- /**
- * User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
- */
- private String ocid = null;
-
- /**
- * User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
- *
- * @param ocid the value to set
- * @return this builder instance
- */
- public Builder ocid(String ocid) {
- this.ocid = ocid;
- return this;
- }
-
- /** The region of the tenancy. */
- private String homeregion = null;
-
- /**
- * The region of the tenancy.
- *
- * @param homeregion the value to set
- * @return this builder instance
- */
- public Builder homeregion(String homeregion) {
- this.homeregion = homeregion;
- return this;
- }
-
- /** Token type that determine which cloud provider the request come from. */
- private String bearertokentype = null;
-
- /**
- * Token type that determine which cloud provider the request come from.
- *
- * @param bearertokentype the value to set
- * @return this builder instance
- */
- public Builder bearertokentype(String bearertokentype) {
- this.bearertokentype = bearertokentype;
- return this;
- }
-
- /** Token that provided by multi cloud provider, which help to validate the email. */
- private String bearertoken = null;
-
- /**
- * Token that provided by multi cloud provider, which help to validate the email.
- *
- * @param bearertoken the value to set
- * @return this builder instance
- */
- public Builder bearertoken(String bearertoken) {
- this.bearertoken = bearertoken;
- return this;
- }
-
- /** IdToken that provided by multi cloud provider, which help to validate the email. */
- private String idtoken = null;
-
- /**
- * IdToken that provided by multi cloud provider, which help to validate the email.
- *
- * @param idtoken the value to set
- * @return this builder instance
- */
- public Builder idtoken(String idtoken) {
- this.idtoken = idtoken;
- return this;
- }
-
- /** The OCID of identity domain. */
- private String domainid = null;
-
- /**
- * The OCID of identity domain.
- *
- * @param domainid the value to set
- * @return this builder instance
- */
- public Builder domainid(String domainid) {
- this.domainid = domainid;
- 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(GetCsiNumberRequest o) {
- tenantId(o.getTenantId());
- region(o.getRegion());
- opcRequestId(o.getOpcRequestId());
- ocid(o.getOcid());
- homeregion(o.getHomeregion());
- bearertokentype(o.getBearertokentype());
- bearertoken(o.getBearertoken());
- idtoken(o.getIdtoken());
- domainid(o.getDomainid());
- invocationCallback(o.getInvocationCallback());
- retryConfiguration(o.getRetryConfiguration());
- return this;
- }
-
- /**
- * Build the instance of GetCsiNumberRequest 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 GetCsiNumberRequest
- */
- public GetCsiNumberRequest build() {
- GetCsiNumberRequest request = buildWithoutInvocationCallback();
- request.setInvocationCallback(invocationCallback);
- request.setRetryConfiguration(retryConfiguration);
- return request;
- }
-
- /**
- * Build the instance of GetCsiNumberRequest 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 GetCsiNumberRequest
- */
- public GetCsiNumberRequest buildWithoutInvocationCallback() {
- GetCsiNumberRequest request = new GetCsiNumberRequest();
- request.tenantId = tenantId;
- request.region = region;
- request.opcRequestId = opcRequestId;
- request.ocid = ocid;
- request.homeregion = homeregion;
- request.bearertokentype = bearertokentype;
- request.bearertoken = bearertoken;
- request.idtoken = idtoken;
- request.domainid = domainid;
- return request;
- // new GetCsiNumberRequest(tenantId, region, opcRequestId, ocid, homeregion,
- // bearertokentype, bearertoken, idtoken, domainid);
- }
- }
-
- /**
- * 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()
- .tenantId(tenantId)
- .region(region)
- .opcRequestId(opcRequestId)
- .ocid(ocid)
- .homeregion(homeregion)
- .bearertokentype(bearertokentype)
- .bearertoken(bearertoken)
- .idtoken(idtoken)
- .domainid(domainid);
- }
-
- /**
- * 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(",tenantId=").append(String.valueOf(this.tenantId));
- sb.append(",region=").append(String.valueOf(this.region));
- sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
- sb.append(",ocid=").append(String.valueOf(this.ocid));
- sb.append(",homeregion=").append(String.valueOf(this.homeregion));
- sb.append(",bearertokentype=").append(String.valueOf(this.bearertokentype));
- sb.append(",bearertoken=").append(String.valueOf(this.bearertoken));
- sb.append(",idtoken=").append(String.valueOf(this.idtoken));
- sb.append(",domainid=").append(String.valueOf(this.domainid));
- sb.append(")");
- return sb.toString();
- }
-
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
- if (!(o instanceof GetCsiNumberRequest)) {
- return false;
- }
-
- GetCsiNumberRequest other = (GetCsiNumberRequest) o;
- return super.equals(o)
- && java.util.Objects.equals(this.tenantId, other.tenantId)
- && java.util.Objects.equals(this.region, other.region)
- && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
- && java.util.Objects.equals(this.ocid, other.ocid)
- && java.util.Objects.equals(this.homeregion, other.homeregion)
- && java.util.Objects.equals(this.bearertokentype, other.bearertokentype)
- && java.util.Objects.equals(this.bearertoken, other.bearertoken)
- && java.util.Objects.equals(this.idtoken, other.idtoken)
- && java.util.Objects.equals(this.domainid, other.domainid);
- }
-
- @Override
- public int hashCode() {
- final int PRIME = 59;
- int result = super.hashCode();
- result = (result * PRIME) + (this.tenantId == null ? 43 : this.tenantId.hashCode());
- result = (result * PRIME) + (this.region == null ? 43 : this.region.hashCode());
- result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
- result = (result * PRIME) + (this.ocid == null ? 43 : this.ocid.hashCode());
- result = (result * PRIME) + (this.homeregion == null ? 43 : this.homeregion.hashCode());
- result =
- (result * PRIME)
- + (this.bearertokentype == null ? 43 : this.bearertokentype.hashCode());
- result = (result * PRIME) + (this.bearertoken == null ? 43 : this.bearertoken.hashCode());
- result = (result * PRIME) + (this.idtoken == null ? 43 : this.idtoken.hashCode());
- result = (result * PRIME) + (this.domainid == null ? 43 : this.domainid.hashCode());
- return result;
- }
-}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/GetIncidentRequest.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/GetIncidentRequest.java
index 103cbb93898..74a1c4618fb 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/GetIncidentRequest.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/GetIncidentRequest.java
@@ -20,6 +20,13 @@ public class GetIncidentRequest extends com.oracle.bmc.requests.BmcRequestExample: Click here to see how to use GetStatusRequest.
- */
-@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20181231")
-public class GetStatusRequest 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.
- */
- 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.
- */
- public String getOpcRequestId() {
- return opcRequestId;
- }
- /**
- * User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
- */
- private String ocid;
-
- /**
- * User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
- */
- public String getOcid() {
- return ocid;
- }
- /** The region of the tenancy. */
- private String homeregion;
-
- /** The region of the tenancy. */
- public String getHomeregion() {
- return homeregion;
- }
-
- public static class Builder
- implements com.oracle.bmc.requests.BmcRequest.Builder<
- GetStatusRequest, 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.
- */
- 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.
- *
- * @param opcRequestId the value to set
- * @return this builder instance
- */
- public Builder opcRequestId(String opcRequestId) {
- this.opcRequestId = opcRequestId;
- return this;
- }
-
- /**
- * User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
- */
- private String ocid = null;
-
- /**
- * User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
- *
- * @param ocid the value to set
- * @return this builder instance
- */
- public Builder ocid(String ocid) {
- this.ocid = ocid;
- return this;
- }
-
- /** The region of the tenancy. */
- private String homeregion = null;
-
- /**
- * The region of the tenancy.
- *
- * @param homeregion the value to set
- * @return this builder instance
- */
- public Builder homeregion(String homeregion) {
- this.homeregion = homeregion;
- 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(GetStatusRequest o) {
- opcRequestId(o.getOpcRequestId());
- ocid(o.getOcid());
- homeregion(o.getHomeregion());
- invocationCallback(o.getInvocationCallback());
- retryConfiguration(o.getRetryConfiguration());
- return this;
- }
-
- /**
- * Build the instance of GetStatusRequest 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 GetStatusRequest
- */
- public GetStatusRequest build() {
- GetStatusRequest request = buildWithoutInvocationCallback();
- request.setInvocationCallback(invocationCallback);
- request.setRetryConfiguration(retryConfiguration);
- return request;
- }
-
- /**
- * Build the instance of GetStatusRequest 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 GetStatusRequest
- */
- public GetStatusRequest buildWithoutInvocationCallback() {
- GetStatusRequest request = new GetStatusRequest();
- request.opcRequestId = opcRequestId;
- request.ocid = ocid;
- request.homeregion = homeregion;
- return request;
- // new GetStatusRequest(opcRequestId, ocid, homeregion);
- }
- }
-
- /**
- * 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).ocid(ocid).homeregion(homeregion);
- }
-
- /**
- * 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(",ocid=").append(String.valueOf(this.ocid));
- sb.append(",homeregion=").append(String.valueOf(this.homeregion));
- sb.append(")");
- return sb.toString();
- }
-
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
- if (!(o instanceof GetStatusRequest)) {
- return false;
- }
-
- GetStatusRequest other = (GetStatusRequest) o;
- return super.equals(o)
- && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
- && java.util.Objects.equals(this.ocid, other.ocid)
- && java.util.Objects.equals(this.homeregion, other.homeregion);
- }
-
- @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.ocid == null ? 43 : this.ocid.hashCode());
- result = (result * PRIME) + (this.homeregion == null ? 43 : this.homeregion.hashCode());
- return result;
- }
-}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/ListIncidentResourceTypesRequest.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/ListIncidentResourceTypesRequest.java
index c09682a5b35..96166789642 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/ListIncidentResourceTypesRequest.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/ListIncidentResourceTypesRequest.java
@@ -93,22 +93,30 @@ public com.oracle.bmc.cims.model.SortOrder getSortOrder() {
public String getName() {
return name;
}
- /** The Customer Support Identifier (CSI) associated with the support account. */
+ /**
+ * The Customer Support Identifier (CSI) number associated with the support account. The CSI is
+ * required for technical support tickets and optional for limits and billing tickets.
+ */
private String csi;
- /** The Customer Support Identifier (CSI) associated with the support account. */
+ /**
+ * The Customer Support Identifier (CSI) number associated with the support account. The CSI is
+ * required for technical support tickets and optional for limits and billing tickets.
+ */
public String getCsi() {
return csi;
}
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
private String ocid;
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
public String getOcid() {
return ocid;
@@ -120,10 +128,16 @@ public String getOcid() {
public String getHomeregion() {
return homeregion;
}
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
private String domainid;
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
public String getDomainid() {
return domainid;
}
@@ -262,11 +276,15 @@ public Builder name(String name) {
return this;
}
- /** The Customer Support Identifier (CSI) associated with the support account. */
+ /**
+ * The Customer Support Identifier (CSI) number associated with the support account. The CSI
+ * is required for technical support tickets and optional for limits and billing tickets.
+ */
private String csi = null;
/**
- * The Customer Support Identifier (CSI) associated with the support account.
+ * The Customer Support Identifier (CSI) number associated with the support account. The CSI
+ * is required for technical support tickets and optional for limits and billing tickets.
*
* @param csi the value to set
* @return this builder instance
@@ -278,13 +296,15 @@ public Builder csi(String csi) {
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
private String ocid = null;
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*
* @param ocid the value to set
* @return this builder instance
@@ -308,11 +328,15 @@ public Builder homeregion(String homeregion) {
return this;
}
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
private String domainid = null;
/**
- * The OCID of identity domain.
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
*
* @param domainid the value to set
* @return this builder instance
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/ListIncidentsRequest.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/ListIncidentsRequest.java
index b893ce4d534..c431a59b040 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/ListIncidentsRequest.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/requests/ListIncidentsRequest.java
@@ -20,10 +20,16 @@ public class ListIncidentsRequest extends com.oracle.bmc.requests.BmcRequest {
- /** The Customer Support Identifier (CSI) associated with the support account. */
+ /**
+ * The Customer Support Identifier (CSI) number associated with the support account. The CSI is
+ * required for technical support tickets and optional for limits and billing tickets.
+ */
private String csi;
- /** The Customer Support Identifier (CSI) associated with the support account. */
+ /**
+ * The Customer Support Identifier (CSI) number associated with the support account. The CSI is
+ * required for technical support tickets and optional for limits and billing tickets.
+ */
public String getCsi() {
return csi;
}
@@ -42,13 +48,15 @@ public com.oracle.bmc.cims.model.ProblemType getProblemType() {
}
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
private String ocid;
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
public String getOcid() {
return ocid;
@@ -81,10 +89,16 @@ public String getBearertoken() {
public String getIdtoken() {
return idtoken;
}
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
private String domainid;
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
public String getDomainid() {
return domainid;
}
@@ -95,11 +109,15 @@ public static class Builder
private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
- /** The Customer Support Identifier (CSI) associated with the support account. */
+ /**
+ * The Customer Support Identifier (CSI) number associated with the support account. The CSI
+ * is required for technical support tickets and optional for limits and billing tickets.
+ */
private String csi = null;
/**
- * The Customer Support Identifier (CSI) associated with the support account.
+ * The Customer Support Identifier (CSI) number associated with the support account. The CSI
+ * is required for technical support tickets and optional for limits and billing tickets.
*
* @param csi the value to set
* @return this builder instance
@@ -143,13 +161,15 @@ public Builder problemType(com.oracle.bmc.cims.model.ProblemType problemType) {
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*/
private String ocid = null;
/**
* User OCID for Oracle Identity Cloud Service (IDCS) users who also have a federated Oracle
- * Cloud Infrastructure account.
+ * Cloud Infrastructure account. User OCID is mandatory for OCI Users and optional for
+ * Multicloud users.
*
* @param ocid the value to set
* @return this builder instance
@@ -215,11 +235,15 @@ public Builder idtoken(String idtoken) {
return this;
}
- /** The OCID of identity domain. */
+ /**
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
+ */
private String domainid = null;
/**
- * The OCID of identity domain.
+ * The OCID of identity domain. DomainID is mandatory if the user is part of Non Default
+ * Identity domain.
*
* @param domainid the value to set
* @return this builder instance
diff --git a/bmc-cims/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-cims/reflect-config.json b/bmc-cims/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-cims/reflect-config.json
index 7b59d4d818f..2dc0bd90b61 100644
--- a/bmc-cims/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-cims/reflect-config.json
+++ b/bmc-cims/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-cims/reflect-config.json
@@ -493,6 +493,20 @@
"allDeclaredMethods": true,
"allDeclaredConstructors": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.cims.model.SubCategories",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.cims.model.SubCategories$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.cims.model.SubCategory",
@@ -507,6 +521,34 @@
"allDeclaredMethods": true,
"allDeclaredConstructors": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.cims.model.SubComponents",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.cims.model.SubComponents$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.cims.model.SubscriptionInfo",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.cims.model.SubscriptionInfo$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.cims.model.TechSupportItem",
diff --git a/bmc-circuitbreaker/pom.xml b/bmc-circuitbreaker/pom.xml
index 703652b6ad4..61450dd8912 100644
--- a/bmc-circuitbreaker/pom.xml
+++ b/bmc-circuitbreaker/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-circuitbreaker
diff --git a/bmc-circuitbreaker/src/main/java/com/oracle/bmc/circuitbreaker/CircuitBreakerConfiguration.java b/bmc-circuitbreaker/src/main/java/com/oracle/bmc/circuitbreaker/CircuitBreakerConfiguration.java
index cd0941b2b89..b41721303ec 100644
--- a/bmc-circuitbreaker/src/main/java/com/oracle/bmc/circuitbreaker/CircuitBreakerConfiguration.java
+++ b/bmc-circuitbreaker/src/main/java/com/oracle/bmc/circuitbreaker/CircuitBreakerConfiguration.java
@@ -22,7 +22,7 @@ public class CircuitBreakerConfiguration {
public static final int DEFAULT_FAILURE_RATE_THRESHOLD = 80; // Percentage
public static final int DEFAULT_SLOW_CALL_RATE_THRESHOLD = 100; // Percentage
public static final int DEFAULT_WAIT_DURATION_IN_OPEN_STATE = 30; // Seconds
- public static final int DEFAULT_PERMITTED_CALLS_IN_HALF_OPEN_STATE = 10;
+ public static final int DEFAULT_PERMITTED_CALLS_IN_HALF_OPEN_STATE = 1;
public static final int DEFAULT_MINIMUM_NUMBER_OF_CALLS = 10;
public static final int DEFAULT_SLIDING_WINDOW_SIZE = 120;
public static final int DEFAULT_SLOW_CALL_DURATION_THRESHOLD = 60; // Minutes
diff --git a/bmc-cloudbridge/pom.xml b/bmc-cloudbridge/pom.xml
index c14a7d5945a..6ee0ab1e690 100644
--- a/bmc-cloudbridge/pom.xml
+++ b/bmc-cloudbridge/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-cloudbridge
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-cloudguard/pom.xml b/bmc-cloudguard/pom.xml
index 476a8a78874..82cdb1df597 100644
--- a/bmc-cloudguard/pom.xml
+++ b/bmc-cloudguard/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-cloudguard
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-cloudmigrations/pom.xml b/bmc-cloudmigrations/pom.xml
index b3b9a8ebc2e..cb517c6ea51 100644
--- a/bmc-cloudmigrations/pom.xml
+++ b/bmc-cloudmigrations/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-cloudmigrations
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-clusterplacementgroups/pom.xml b/bmc-clusterplacementgroups/pom.xml
index 087f96e94e1..c1fe81d7957 100644
--- a/bmc-clusterplacementgroups/pom.xml
+++ b/bmc-clusterplacementgroups/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-clusterplacementgroups
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-common-httpclient-choices/bmc-common-httpclient-jersey/pom.xml b/bmc-common-httpclient-choices/bmc-common-httpclient-jersey/pom.xml
index 42ef3fb92a4..a3820bb3a0f 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.52.1
+ 3.53.0
../pom.xml
@@ -68,7 +68,7 @@
com.oracle.oci.sdk
oci-java-sdk-addons-apache-configurator-jersey
- 3.52.1
+ 3.53.0
@@ -77,7 +77,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.52.1
+ 3.53.0
org.glassfish.jersey.core
diff --git a/bmc-common-httpclient-choices/bmc-common-httpclient-jersey3/pom.xml b/bmc-common-httpclient-choices/bmc-common-httpclient-jersey3/pom.xml
index 5fd911c3f4c..097c517782d 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.52.1
+ 3.53.0
../pom.xml
@@ -70,7 +70,7 @@
com.oracle.oci.sdk
oci-java-sdk-addons-apache-configurator-jersey3
- 3.52.1
+ 3.53.0
@@ -79,7 +79,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.52.1
+ 3.53.0
jakarta.ws.rs
diff --git a/bmc-common-httpclient-choices/pom.xml b/bmc-common-httpclient-choices/pom.xml
index 342077ba3e9..1d601dfcfed 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.52.1
+ 3.53.0
../pom.xml
diff --git a/bmc-common-httpclient/pom.xml b/bmc-common-httpclient/pom.xml
index 25f1fd81401..ca70780ebf6 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.52.1
+ 3.53.0
../pom.xml
diff --git a/bmc-common/pom.xml b/bmc-common/pom.xml
index 1c1cc8c6256..e586d9e0c73 100644
--- a/bmc-common/pom.xml
+++ b/bmc-common/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -59,18 +59,24 @@
com.oracle.oci.sdk
oci-java-sdk-circuitbreaker
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.52.1
+ 3.53.0
+
+ com.github.tomakehurst
+ wiremock
+ 2.23.2
+ test
+
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.52.1
+ 3.53.0
test
diff --git a/bmc-common/src/main/java/com/oracle/bmc/Realm.java b/bmc-common/src/main/java/com/oracle/bmc/Realm.java
index 1d67cf1e126..9f8ad94de4e 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/Realm.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/Realm.java
@@ -47,6 +47,7 @@ public final class Realm implements Serializable, Comparable {
public static final Realm OC15 = new Realm("oc15", "oraclecloud15.com");
public static final Realm OC29 = new Realm("oc29", "oraclecloud29.com");
public static final Realm OC23 = new Realm("oc23", "oraclecloud23.com");
+ public static final Realm OC35 = new Realm("oc35", "oraclecloud35.com");
private static final long serialVersionUID = -905344971L;
/** The id of the realm. */
private final String realmId;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/Region.java b/bmc-common/src/main/java/com/oracle/bmc/Region.java
index 4c709f34a09..ca8f5354e45 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/Region.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/Region.java
@@ -203,6 +203,11 @@ private static String getDefaultRealmFromEnv() {
public static final Region US_SOMERSET_1 = register("us-somerset-1", Realm.OC23, "ebb");
public static final Region US_THAMES_1 = register("us-thames-1", Realm.OC23, "ebl");
+ // OC35
+ public static final Region AP_SEOUL_2 = register("ap-seoul-2", Realm.OC35, "dtz");
+ public static final Region AP_SUWON_1 = register("ap-suwon-1", Realm.OC35, "dln");
+ public static final Region AP_CHUNCHEON_2 = register("ap-chuncheon-2", Realm.OC35, "bno");
+
private static final Map> SERVICE_TO_REGION_ENDPOINTS =
new HashMap<>();
diff --git a/bmc-common/src/main/java/com/oracle/bmc/auth/AbstractFederationClientAuthenticationDetailsProviderBuilder.java b/bmc-common/src/main/java/com/oracle/bmc/auth/AbstractFederationClientAuthenticationDetailsProviderBuilder.java
index a91d8557502..151528e9428 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/auth/AbstractFederationClientAuthenticationDetailsProviderBuilder.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/auth/AbstractFederationClientAuthenticationDetailsProviderBuilder.java
@@ -223,7 +223,7 @@ protected FederationClient createFederationClient(SessionKeySupplier sessionKeyS
CircuitBreakerConfiguration circuitBreakerConfig =
circuitBreakerConfiguration != null
? circuitBreakerConfiguration
- : CircuitBreakerUtils.getDefaultCircuitBreakerConfiguration();
+ : CircuitBreakerUtils.getDefaultAuthClientCircuitBreakerConfiguration();
if (purpose != null) {
return new X509FederationClient(
diff --git a/bmc-common/src/main/java/com/oracle/bmc/auth/internal/X509FederationClient.java b/bmc-common/src/main/java/com/oracle/bmc/auth/internal/X509FederationClient.java
index e1be3f7d0ed..22abc648057 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/auth/internal/X509FederationClient.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/auth/internal/X509FederationClient.java
@@ -28,9 +28,11 @@
import com.oracle.bmc.model.BmcException;
import com.oracle.bmc.requests.BmcRequest;
import com.oracle.bmc.responses.BmcResponse;
+import com.oracle.bmc.retrier.DefaultRetryCondition;
import com.oracle.bmc.retrier.RetryConfiguration;
+import com.oracle.bmc.util.VisibleForTesting;
import com.oracle.bmc.util.internal.Validate;
-import com.oracle.bmc.waiter.FixedTimeDelayStrategy;
+import com.oracle.bmc.waiter.ExponentialBackoffDelayStrategyWithJitter;
import com.oracle.bmc.waiter.MaxAttemptsTerminationStrategy;
import org.slf4j.Logger;
@@ -61,8 +63,20 @@
public class X509FederationClient implements FederationClient, ProvidesConfigurableRefresh {
private static final RetryConfiguration RETRY_CONFIGURATION =
RetryConfiguration.builder()
- .delayStrategy(new FixedTimeDelayStrategy(250))
- .terminationStrategy(new MaxAttemptsTerminationStrategy(5))
+ .delayStrategy(new ExponentialBackoffDelayStrategyWithJitter(1000))
+ .terminationStrategy(new MaxAttemptsTerminationStrategy(3))
+ .retryCondition(
+ new DefaultRetryCondition() {
+ @Override
+ public boolean shouldBeRetried(@Nonnull BmcException e) {
+ if (e == null) {
+ throw new java.lang.NullPointerException(
+ "e is marked non-null but is null");
+ }
+ // We should not retry on 4xx
+ return e.getStatusCode() < 400 || e.getStatusCode() >= 500;
+ }
+ })
.build();
private static final String DEFAULT_PURPOSE = "DEFAULT";
private static final String DEFAULT_FINGERPRINT = "SHA256";
@@ -369,23 +383,7 @@ private SecurityTokenAdapter getSecurityTokenFromServer() {
purpose,
DEFAULT_FINGERPRINT);
- FederationResponseWrapper resp =
- ClientCall.builder(
- httpClient,
- new FederationRequestWrapper(federationRequest),
- FederationResponseWrapper.Builder::new)
- .method(Method.POST)
- .logger(LOG, "X509FederationClient")
- .appendPathPart("v1")
- .appendPathPart("x509")
- .handleBody(
- SecurityToken.class, (builder, token) -> builder.token = token)
- .retryConfiguration(RETRY_CONFIGURATION)
- .clientConfigurator(clientConfigurator)
- .circuitBreaker(circuitBreaker)
- .accept("*/*")
- .hasBody()
- .callSync();
+ FederationResponseWrapper resp = makeCall(federationRequest);
return new SecurityTokenAdapter(resp.token.getToken(), sessionKeySupplier);
} catch (BmcException e) {
throw e;
@@ -395,7 +393,24 @@ private SecurityTokenAdapter getSecurityTokenFromServer() {
}
}
- // really simple retry until the SDK supports internal retries
+ @VisibleForTesting
+ FederationResponseWrapper makeCall(X509FederationRequest federationRequest) {
+ return ClientCall.builder(
+ httpClient,
+ new FederationRequestWrapper(federationRequest),
+ FederationResponseWrapper.Builder::new)
+ .method(Method.POST)
+ .logger(LOG, "X509FederationClient")
+ .appendPathPart("v1")
+ .appendPathPart("x509")
+ .handleBody(SecurityToken.class, (builder, token) -> builder.token = token)
+ .retryConfiguration(RETRY_CONFIGURATION)
+ .clientConfigurator(clientConfigurator)
+ .circuitBreaker(circuitBreaker)
+ .accept("*/*")
+ .hasBody()
+ .callSync();
+ }
@Override
public String refreshAndGetSecurityTokenIfExpiringWithin(Duration time) {
diff --git a/bmc-common/src/main/java/com/oracle/bmc/util/CircuitBreakerUtils.java b/bmc-common/src/main/java/com/oracle/bmc/util/CircuitBreakerUtils.java
index 78d70fd5996..f7117a61e22 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/util/CircuitBreakerUtils.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/util/CircuitBreakerUtils.java
@@ -9,10 +9,17 @@
import com.oracle.bmc.circuitbreaker.NoCircuitBreakerConfiguration;
import org.slf4j.Logger;
+import java.time.Duration;
+import java.util.concurrent.ThreadLocalRandom;
+
public class CircuitBreakerUtils {
private static final Logger LOG = org.slf4j.LoggerFactory.getLogger(CircuitBreakerUtils.class);
private static volatile CircuitBreakerConfiguration defaultCircuitBreakerConfiguration;
+ private static final int DEFAULT_FAILURE_RATE_THRESHOLD_FOR_AUTH_CLIENT_CB = 65;
+ private static final int DEFAULT_MINIMUM_NUMBER_OF_CALLS_FOR_AUTH_CLIENT_CB = 3;
+ private static final int DEFAULT_MINIMUM_WAIT_DURATION_IN_OPEN_STATE_FOR_AUTH_CLIENT_CB = 30;
+ private static final int DEFAULT_MAXIMUM_WAIT_DURATION_IN_OPEN_STATE_FOR_AUTH_CLIENT_CB = 49;
public static CircuitBreakerConfiguration getNoCircuitBreakerConfiguration() {
return new NoCircuitBreakerConfiguration();
@@ -69,4 +76,25 @@ public static void setDefaultCircuitBreakerConfiguration(
CircuitBreakerConfiguration defaultCircuitBreakerConfiguration) {
CircuitBreakerUtils.defaultCircuitBreakerConfiguration = defaultCircuitBreakerConfiguration;
}
+
+ /**
+ * Get default CircuitBreakerConfiguration for X509 calls
+ *
+ * @return the default CircuitBreakerConfiguration for Auth client
+ */
+ public static CircuitBreakerConfiguration getDefaultAuthClientCircuitBreakerConfiguration() {
+ LOG.debug(
+ "Configuring default auth client circuit breaker configuration for federation client");
+ return CircuitBreakerConfiguration.builder()
+ .minimumNumberOfCalls(DEFAULT_MINIMUM_NUMBER_OF_CALLS_FOR_AUTH_CLIENT_CB)
+ .failureRateThreshold(DEFAULT_FAILURE_RATE_THRESHOLD_FOR_AUTH_CLIENT_CB)
+ .waitDurationInOpenState(
+ Duration.ofSeconds(
+ ThreadLocalRandom.current()
+ .nextInt(
+ DEFAULT_MINIMUM_WAIT_DURATION_IN_OPEN_STATE_FOR_AUTH_CLIENT_CB,
+ DEFAULT_MAXIMUM_WAIT_DURATION_IN_OPEN_STATE_FOR_AUTH_CLIENT_CB
+ + 1)))
+ .build();
+ }
}
diff --git a/bmc-common/src/test/java/com/oracle/bmc/auth/internal/X509FederationClientTest.java b/bmc-common/src/test/java/com/oracle/bmc/auth/internal/X509FederationClientTest.java
index 93c968fa0d7..d52080b13d7 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/auth/internal/X509FederationClientTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/auth/internal/X509FederationClientTest.java
@@ -4,96 +4,172 @@
*/
package com.oracle.bmc.auth.internal;
+import com.github.tomakehurst.wiremock.client.WireMock;
+import com.github.tomakehurst.wiremock.junit.WireMockRule;
+import com.oracle.bmc.auth.SessionKeySupplier;
+import com.oracle.bmc.auth.X509CertificateSupplier;
import com.oracle.bmc.http.ClientConfigurator;
import com.oracle.bmc.http.client.Serializer;
+import com.oracle.bmc.http.signing.internal.PEMFileRSAPrivateKeySupplier;
+import com.oracle.bmc.model.BmcException;
+import com.oracle.bmc.util.CircuitBreakerUtils;
+
+import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.powermock.core.classloader.annotations.PrepareForTest;
-import org.powermock.modules.junit4.PowerMockRunner;
import java.io.IOException;
-import java.util.List;
+import java.io.InputStream;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+import java.security.KeyPair;
+import java.security.cert.Certificate;
+import java.security.cert.CertificateFactory;
+import java.security.cert.X509Certificate;
+import java.security.interfaces.RSAPrivateKey;
+import java.util.Collections;
+import java.util.Objects;
+import static com.github.tomakehurst.wiremock.client.WireMock.*;
+import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig;
+import static com.github.tomakehurst.wiremock.stubbing.Scenario.STARTED;
import static org.junit.Assert.assertEquals;
+import static org.mockito.Mockito.mock;
-@RunWith(PowerMockRunner.class)
-@PrepareForTest({Thread.class, X509FederationClient.class})
public class X509FederationClientTest {
- @Mock private List mockAddlConfigurators;
private X509FederationClient clientUnderTest;
+ private X509FederationClient.X509FederationRequest federationRequest;
+
+ @Rule
+ public WireMockRule mockService =
+ new WireMockRule(
+ wireMockConfig().jettyAcceptors(10).containerThreads(25).dynamicPort());
- /* TODO
@Before
- public void setUp() {
- final Set intermediateCertificateSuppliers =
- Collections.emptySet();
+ public void setUp() throws IOException {
+ SessionKeySupplier sessionKeySupplier =
+ new SessionKeySupplier() {
+ @Override
+ public KeyPair getKeyPair() {
+ return mock(KeyPair.class);
+ }
+
+ @Override
+ public void refreshKeys() {}
+ };
+
+ X509CertificateSupplier certificateSupplier =
+ new X509CertificateSupplier() {
+ @Override
+ public X509Certificate getCertificate() {
+ return Objects.requireNonNull(getCertificateAndKeyPair()).getCertificate();
+ }
+
+ @Override
+ public RSAPrivateKey getPrivateKey() {
+ return Objects.requireNonNull(getCertificateAndKeyPair()).getPrivateKey();
+ }
+
+ @Override
+ public CertificateAndPrivateKeyPair getCertificateAndKeyPair() {
+ try {
+ InputStream fakeCert =
+ Files.newInputStream(Paths.get("src/test/resources/cert.pem"));
+ CertificateFactory cf = CertificateFactory.getInstance("X.509");
+ Certificate certificate = cf.generateCertificate(fakeCert);
+
+ RSAPrivateKey privateKey =
+ new PEMFileRSAPrivateKeySupplier(
+ Files.newInputStream(
+ Paths.get(
+ "src/test/resources/key.pem")),
+ null)
+ .supplyKey("unused")
+ .orElse(null);
+ return new CertificateAndPrivateKeyPair(
+ (X509Certificate) certificate, privateKey);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
+ };
+
clientUnderTest =
new X509FederationClient(
- "federationEndpoint",
+ "http://localhost:" + mockService.port(),
"tenantId",
- mock(X509CertificateSupplier.class),
- mock(SessionKeySupplier.class),
- intermediateCertificateSuppliers,
+ certificateSupplier,
+ sessionKeySupplier,
+ Collections.emptySet(),
mock(ClientConfigurator.class),
- mockAddlConfigurators,
- mock(CircuitBreakerConfiguration.class));
+ Collections.emptyList(),
+ CircuitBreakerUtils.getDefaultAuthClientCircuitBreakerConfiguration());
- // Speed up the tests to mock out the sleep call between retries
- mockStatic(Thread.class);
+ federationRequest =
+ new X509FederationClient.X509FederationRequest(
+ "publicKey",
+ "leafCertificate",
+ Collections.emptySet(),
+ "purpose",
+ "DEFAULT_FINGERPRINT");
}
- */
- /* TODO
@Test
- public void makeCall_shouldReuseWrappedInvocationBuilderReference_whenBmcExceptionIsThrown()
- throws Exception {
- // Set up WrappedInvocationBuilder used to verify
- URI requestURI = PowerMockito.mock(URI.class);
- final WrappedInvocationBuilder expectedWIb = mock(WrappedInvocationBuilder.class);
- final Invocation.Builder ib = mock(Invocation.Builder.class);
- whenNew(WrappedInvocationBuilder.class)
- .withArguments(ib, requestURI)
- .thenReturn(expectedWIb);
- final Response expectedResponse = mock(Response.class);
-
- // Stub exceptions thrown by the client 3 consecutive times then a successful
- when(
- mockFederationClient.post(
- Mockito.any(),
- Mockito.any(),
- Mockito.any()))
- .thenThrow(new BmcException(409, "ServiceCode", "Exception 1", "RequestId"))
- .thenThrow(new BmcException(409, "ServiceCode", "Exception 2", "RequestId"))
- .thenThrow(new BmcException(409, "ServiceCode", "Exception 3", "RequestId"))
- .thenReturn(expectedResponse);
-
- // Method under test.
- final Response actualResponse =
- clientUnderTest.makeCall(
- ib, requestURI, mock(X509FederationClient.X509FederationRequest.class));
-
- assertEquals("Response should be equal", expectedResponse, actualResponse);
- verify(mockFederationClient, times(4))
- .post(
- wrappedIbCaptor.capture(),
- isA(X509FederationClient.X509FederationRequest.class),
- isA(BmcRequest.class));
- final List wrappedIbsFromInvocation =
- wrappedIbCaptor.getAllValues();
- assertFalse(
- "Captured list of WrappedInvocationBuilder should not be empty",
- wrappedIbsFromInvocation.isEmpty());
- assertEquals(
- "Captured list of WrappedInvocationBuilder size should be 4",
- 4 /* expected number of captures * /,
- wrappedIbsFromInvocation.size());
- for (WrappedInvocationBuilder actualWib : wrappedIbsFromInvocation) {
- assertEquals("Captured WIB should be the same", expectedWIb, actualWib);
+ public void testX509ClientRetriesWithFailure() {
+ stubFor(post(urlEqualTo("/v1/x509")).willReturn(WireMock.serverError()));
+
+ try {
+ clientUnderTest.makeCall(federationRequest);
+ } catch (BmcException e) {
+ assertEquals(500, e.getStatusCode());
+ }
+ // Make sure the X509 client retries 3 times before it errors out
+ verify(3, postRequestedFor(urlEqualTo("/v1/x509")));
+ }
+
+ @Test
+ public void testX509ClientNoRetriesOn4xx() {
+ stubFor(post(urlEqualTo("/v1/x509")).willReturn(WireMock.unauthorized()));
+
+ try {
+ clientUnderTest.makeCall(federationRequest);
+ } catch (BmcException e) {
+ assertEquals(401, e.getStatusCode());
}
+ // Make sure the X509 client does not retry on 401
+ verify(1, postRequestedFor(urlEqualTo("/v1/x509")));
+ }
+
+ @Test
+ public void testX509ClientSuccessAfterRetries() {
+
+ stubFor(
+ post(urlEqualTo("/v1/x509"))
+ .inScenario("Retry Scenario")
+ .whenScenarioStateIs(STARTED)
+ .willReturn(WireMock.serverError())
+ .willSetStateTo("Second Attempt"));
+ stubFor(
+ post(urlEqualTo("/v1/x509"))
+ .inScenario("Retry Scenario")
+ .whenScenarioStateIs("Second Attempt")
+ .willReturn(
+ aResponse()
+ .withStatus(200)
+ .withHeader("Content-Type", "application/json")
+ .withBody("{\"token\" : \"abcdef\"}")));
+
+ X509FederationClient.FederationResponseWrapper responseWrapper =
+ clientUnderTest.makeCall(federationRequest);
+
+ // Make sure the X509 client called the stub 2 times, 1 successful retry after 500 error
+ verify(2, postRequestedFor(urlEqualTo("/v1/x509")));
+
+ // Make sure the token is as expected
+ assertEquals("abcdef", responseWrapper.token.getToken());
}
- */
@Test
public void jacksonCanDeserializeSecurityToken() throws IOException {
@@ -106,10 +182,11 @@ public void jacksonCanDeserializeSecurityToken() throws IOException {
public void jacksonCanRoundTripSecurityToken() throws IOException {
final X509FederationClient.SecurityToken secToken =
new X509FederationClient.SecurityToken("abcdef");
- final Serializer mapper = Serializer.getDefault();
+ final Serializer serializer = Serializer.getDefault();
assertEquals(
secToken.getToken(),
- mapper.readValue(mapper.writeValueAsString(secToken), secToken.getClass())
+ serializer
+ .readValue(serializer.writeValueAsString(secToken), secToken.getClass())
.getToken());
}
}
diff --git a/bmc-common/src/test/resources/cert.pem b/bmc-common/src/test/resources/cert.pem
new file mode 100644
index 00000000000..8272892e00c
--- /dev/null
+++ b/bmc-common/src/test/resources/cert.pem
@@ -0,0 +1,25 @@
+-----BEGIN CERTIFICATE-----
+MIIESDCCAjACAQIwDQYJKoZIhvcNAQELBQAwcjELMAkGA1UEBhMCVVMxCzAJBgNV
+BAgMAldBMRAwDgYDVQQHDAdTZWF0dGxlMQ8wDQYDVQQKDAZPcmFjbGUxETAPBgNV
+BAsMCFNlY3VyaXR5MSAwHgYDVQQDDBdwdmFzc2Vuay1QcmVjaXNpb24tMzUyMDAe
+Fw0xNzEyMTUyMzQ2MzdaFw0xODEyMTUyMzQ2MzdaMGIxCzAJBgNVBAYTAlVTMQsw
+CQYDVQQIDAJXQTEQMA4GA1UEBwwHU2VhdHRsZTEPMA0GA1UECgwGT3JhY2xlMREw
+DwYDVQQLDAhTZWN1cml0eTEQMA4GA1UEAwwHY29tcHV0ZTCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBAOUwEEpqh/+g+rPKHmxZ/+GORZVaz1u1zcllGGZL
+Zb4nbzXsZpDN4qMLzCDkj6qQob/KDXHdHMn66ZblQrPTiR5ZF1oAbu0p7oAgcjtv
+ewqQYa2Cko+5sj5y33PUpSs6HtpmVGlFZfiyRLL62OipdphqTMHfcFaihxkU8268
+aVlFcpUM1OTNLKAQlBgEIXphYjt5rQA+2Eh/VHJ/8f1IB7v6VDmXqvWh6Atu0ITP
+RXxsshIij/swyd0AZ3c0sfyrObWNXpSD1T5QIno2VVN7bMyofBdKNopvGSeqmrVm
+eRx/zUAMjTWkwi/+p6Hn7i7cdX9xyp5RMetMPBuety/j1IkCAwEAATANBgkqhkiG
+9w0BAQsFAAOCAgEA4O/giDsxFsLgtUcop01XbHbFzrmL6ffYV8jUC9Glh51dx8r3
+5IqKKGCPtmopZqGCbbioERY/F/dj+xGQZ1MlgmhPwfX0YIr5RpE/BwmmM4bcskFD
+3VeU2TyB4yoOBagtbzo1tylcqG6aWUMflxhNKEm3FJkxvad/M7HhVrC5LSlTSV6U
+jZNw6nR49I1byiFtKciUX/ry/wbOdDZS/Y1nhccjAv6IKNM3lC/0IRkPQkPB+XNP
+a6M6jZmNbEvBhniA1WxauSXyaNIpdpHt4sB57imMwOf4z1QeGdCFizcROPU4tYl6
+S1yPP59MSf0pHRP4JF0YTmdo//D+O+QC144nlgek84CQaOeou+Cwx8FWXY5OS1CX
+TChteS18jeftuBxjbwtRNrui8OOU09Ste/CBwVE6VS8dcHjufeuZflR2JXKuANOO
+lJV798kqYfVa+N1OL8y9y3ecwrBmYLUhfj1gzknTJGIYKeHFargVQuRBuchQcFif
+Y5IUMW9uojo0VZtSQonlak6tIzzD4sni7Dh9IHPV52c7IPsMcPxxk1u6fSKySn+M
+7oWhX2A1rWgM/24WWg8iPyZ00T6/IlyR33DuhSSWaK38dsYYQZaHQ2wFzUTRG1Nt
+F+RTuutOqCeXuUQexPs0kEbo8yJZVra3d+oLQ2uGYh4tehhgH4TT38uX334=
+-----END CERTIFICATE-----
diff --git a/bmc-common/src/test/resources/key.pem b/bmc-common/src/test/resources/key.pem
new file mode 100644
index 00000000000..c3668a14a89
--- /dev/null
+++ b/bmc-common/src/test/resources/key.pem
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpQIBAAKCAQEA5TAQSmqH/6D6s8oebFn/4Y5FlVrPW7XNyWUYZktlvidvNexm
+kM3iowvMIOSPqpChv8oNcd0cyfrpluVCs9OJHlkXWgBu7SnugCByO297CpBhrYKS
+j7myPnLfc9SlKzoe2mZUaUVl+LJEsvrY6Kl2mGpMwd9wVqKHGRTzbrxpWUVylQzU
+5M0soBCUGAQhemFiO3mtAD7YSH9Ucn/x/UgHu/pUOZeq9aHoC27QhM9FfGyyEiKP
++zDJ3QBndzSx/Ks5tY1elIPVPlAiejZVU3tszKh8F0o2im8ZJ6qatWZ5HH/NQAyN
+NaTCL/6noefuLtx1f3HKnlEx60w8G563L+PUiQIDAQABAoIBAQDN2g3HyUe94ulK
+8w/AYlXiUddN/vKgfPsJGTSBLNeFpAXPeTXmegZGTCJcqO4hVSbzDJhm3SMuh5+n
+WORAgI94Iq1GuXzop/EARCRWHht1sZkKL21UioX+cU8iyqxP1zQ/FgpbQ2oDpprt
+50FMOGm9HD01JWvRZMnTTW4Y2EIHWxWYBdfxh2A3uqPtLqKZyDb+T6tZs3v71imf
+xi2xUROzThAmBXptvcideNpa9d6sFtU6ub3VQd/Bath/5/WSAVt5dDVqYDGHktnI
+s14iAk9mDAO6I7xFwQJA2Lq8LcEvjZ4CF1uKlW+P9lAumLUBwlQWJn1cAWGVtAJO
+CU3xkT7BAoGBAP51N8wTQuiDsf2nnSH8X7IvF9i3BO5tzhMi3Gi5HeUCTibbHoOF
+ocSfNTexmbP1Z37BbtXDx+JxQt2v7sMK6SIheltvPHLBtmf2LT91/bEDEBlWYIV8
+sbhEB7KyeZ/3n8/Dt/nMvW0kYcumiK/eANM+0G8PrmRqAzqjA0XOE00vAoGBAOaT
+o9avlgSna8IIx8pc6DduQg6OiX416GldoEbZtMuEbtvMdhckDG1Xe4dXxBq9IgCm
+tmdqao1dXCWZn74fYA8cmYX4TZhzQdaCB6n8hhPYOlXIvlAU6zMYQ4aSgoj+rbED
+lB3N3a97Mzrfkb7ubyBw8f2JxUHjca15ZEe5NzvHAoGANAsNanPWD3BACz0o6jaP
+7AWtvulP3OQgbdGHevPBpYEfMttGFmhSecCGRenRIfljPY2aeaYdT7cSkfzVvJaS
+sCRgviq2FlKAWCsFfiFHzdhuhoAgJa0nPCTN3kKalZkz2m6RRkoVxCjYx6o78pxZ
+VttWDiEK7gawumF03eYUFIkCgYEA5KJ3bpUTg6/juTZtreqsVPKey8Jo8d5Qg9JT
+8I1Fqhy6tHasjkuviuiZU94iVYU/ZzfoXOl3mI9/pMUNUj/YR4PLc72Aa++11BeB
+s/vzk0/woEl69PuZMUQZCSLUDzXCU2lCAL+215+pb/JqmdHiHWABhK+NCsWWXjal
+yj0NWNcCgYEA2VkrY1GEWrpo0qo+XDK7b05otAjgX8WTL+mTw/4UlKJnXmEL1YTS
+jdXejtMVqBXz2J175DzFrAe7m4sZK5PDheoEng0p+ttx7PKt5zQ3rbWDCt2u+Vk0
+BP4ZZml8wtvQgW/SMNJx8Ao9kTz969BuqVkJ8TUCqPnuGiQZGH1esK0=
+-----END RSA PRIVATE KEY-----
diff --git a/bmc-common/src/test/resources/regions.json b/bmc-common/src/test/resources/regions.json
index 775b0e6e666..9a9d7f9a8f1 100644
--- a/bmc-common/src/test/resources/regions.json
+++ b/bmc-common/src/test/resources/regions.json
@@ -412,5 +412,23 @@
"realmKey": "oc23",
"regionIdentifier": "us-thames-1",
"realmDomainComponent": "oraclecloud23.com"
+ },
+ {
+ "regionKey": "dtz",
+ "realmKey": "oc35",
+ "regionIdentifier": "ap-seoul-2",
+ "realmDomainComponent": "oraclecloud35.com"
+ },
+ {
+ "regionKey": "dln",
+ "realmKey": "oc35",
+ "regionIdentifier": "ap-suwon-1",
+ "realmDomainComponent": "oraclecloud35.com"
+ },
+ {
+ "regionKey": "bno",
+ "realmKey": "oc35",
+ "regionIdentifier": "ap-chuncheon-2",
+ "realmDomainComponent": "oraclecloud35.com"
}
]
\ No newline at end of file
diff --git a/bmc-computecloudatcustomer/pom.xml b/bmc-computecloudatcustomer/pom.xml
index 4d177ec5b75..7274783fd0e 100644
--- a/bmc-computecloudatcustomer/pom.xml
+++ b/bmc-computecloudatcustomer/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-computecloudatcustomer
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-computeinstanceagent/pom.xml b/bmc-computeinstanceagent/pom.xml
index a1642546209..ec25950bf37 100644
--- a/bmc-computeinstanceagent/pom.xml
+++ b/bmc-computeinstanceagent/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-computeinstanceagent
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-containerengine/pom.xml b/bmc-containerengine/pom.xml
index 6ad4c52e54b..54996456b47 100644
--- a/bmc-containerengine/pom.xml
+++ b/bmc-containerengine/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-containerinstances/pom.xml b/bmc-containerinstances/pom.xml
index 7c01b4362ac..da5dd74a593 100644
--- a/bmc-containerinstances/pom.xml
+++ b/bmc-containerinstances/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-containerinstances
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-core/pom.xml b/bmc-core/pom.xml
index be64d2810f4..7f48bcc7195 100644
--- a/bmc-core/pom.xml
+++ b/bmc-core/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,12 +18,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 3.52.1
+ 3.53.0
diff --git a/bmc-dashboardservice/pom.xml b/bmc-dashboardservice/pom.xml
index 934644d5249..e646f478bb9 100644
--- a/bmc-dashboardservice/pom.xml
+++ b/bmc-dashboardservice/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-dashboardservice
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-database/pom.xml b/bmc-database/pom.xml
index 32172e0821c..69d80588b44 100644
--- a/bmc-database/pom.xml
+++ b/bmc-database/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,12 +18,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 3.52.1
+ 3.53.0
diff --git a/bmc-databasemanagement/pom.xml b/bmc-databasemanagement/pom.xml
index 79f8335287b..e92e1a7307b 100644
--- a/bmc-databasemanagement/pom.xml
+++ b/bmc-databasemanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-databasemanagement
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-databasemigration/pom.xml b/bmc-databasemigration/pom.xml
index 68aa7d8cd65..3cc5b2fd734 100644
--- a/bmc-databasemigration/pom.xml
+++ b/bmc-databasemigration/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-databasemigration
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-databasetools/pom.xml b/bmc-databasetools/pom.xml
index da89d1bc290..cc5d70c126c 100644
--- a/bmc-databasetools/pom.xml
+++ b/bmc-databasetools/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-databasetools
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-datacatalog/pom.xml b/bmc-datacatalog/pom.xml
index 794d440dd3a..c267e449224 100644
--- a/bmc-datacatalog/pom.xml
+++ b/bmc-datacatalog/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-datacatalog
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-dataflow/pom.xml b/bmc-dataflow/pom.xml
index d38e50e751a..54eace81f69 100644
--- a/bmc-dataflow/pom.xml
+++ b/bmc-dataflow/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-dataflow
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlow.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlow.java
index 3ab73fb8d03..657a69696ed 100644
--- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlow.java
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlow.java
@@ -654,6 +654,23 @@ ChangeSqlEndpointCompartmentResponse changeSqlEndpointCompartment(
*/
StartPoolResponse startPool(StartPoolRequest request);
+ /**
+ * Starts the SqlEndpoint for a given `SqlEndpointId`. When provided, If-Match is checked
+ * against ETag values of the resource.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs. 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 StartSqlEndpoint
+ * API.
+ */
+ StartSqlEndpointResponse startSqlEndpoint(StartSqlEndpointRequest request);
+
/**
* Stops the dataflow pool for a given `poolId`. When provided, If-Match is checked against ETag
* values of the resource.
@@ -670,6 +687,23 @@ ChangeSqlEndpointCompartmentResponse changeSqlEndpointCompartment(
*/
StopPoolResponse stopPool(StopPoolRequest request);
+ /**
+ * Stops the SqlEndpoint for a given `SqlEndpointId`. When provided, If-Match is checked against
+ * ETag values of the resource.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs. 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 StopSqlEndpoint
+ * API.
+ */
+ StopSqlEndpointResponse stopSqlEndpoint(StopSqlEndpointRequest request);
+
/**
* Updates an application using an `applicationId`.
*
diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsync.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsync.java
index e8f62b236de..6741f2718ba 100644
--- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsync.java
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsync.java
@@ -636,6 +636,22 @@ java.util.concurrent.Future startPool(
StartPoolRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
+ /**
+ * Starts the SqlEndpoint for a given `SqlEndpointId`. When provided, If-Match is checked
+ * against ETag values of the resource.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
+ * if you provide an AsyncHandler and use the Future, some types of responses (like
+ * java.io.InputStream) may not be able to be read in both places as the underlying stream
+ * may only be consumed once.
+ */
+ java.util.concurrent.Future startSqlEndpoint(
+ StartSqlEndpointRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Stops the dataflow pool for a given `poolId`. When provided, If-Match is checked against ETag
* values of the resource.
@@ -651,6 +667,22 @@ java.util.concurrent.Future stopPool(
StopPoolRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
+ /**
+ * Stops the SqlEndpoint for a given `SqlEndpointId`. When provided, If-Match is checked against
+ * ETag values of the resource.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
+ * if you provide an AsyncHandler and use the Future, some types of responses (like
+ * java.io.InputStream) may not be able to be read in both places as the underlying stream
+ * may only be consumed once.
+ */
+ java.util.concurrent.Future stopSqlEndpoint(
+ StopSqlEndpointRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Updates an application using an `applicationId`.
*
diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsyncClient.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsyncClient.java
index 14826589b53..81d930d8d04 100644
--- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsyncClient.java
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsyncClient.java
@@ -1338,6 +1338,39 @@ public java.util.concurrent.Future startPool(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future startSqlEndpoint(
+ StartSqlEndpointRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ StartSqlEndpointRequest, StartSqlEndpointResponse>
+ handler) {
+
+ Validate.notBlank(request.getSqlEndpointId(), "sqlEndpointId must not be blank");
+
+ return clientCall(request, StartSqlEndpointResponse::builder)
+ .logger(LOG, "startSqlEndpoint")
+ .serviceDetails(
+ "DataFlow",
+ "StartSqlEndpoint",
+ "https://docs.oracle.com/iaas/api/#/en/data-flow/20200129/SqlEndpoint/StartSqlEndpoint")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(StartSqlEndpointRequest::builder)
+ .basePath("/20200129")
+ .appendPathParam("sqlEndpoints")
+ .appendPathParam(request.getSqlEndpointId())
+ .appendPathParam("actions")
+ .appendPathParam("start")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .handleResponseHeaderString(
+ "opc-request-id", StartSqlEndpointResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-work-request-id", StartSqlEndpointResponse.Builder::opcWorkRequestId)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future stopPool(
StopPoolRequest request,
@@ -1370,6 +1403,39 @@ public java.util.concurrent.Future stopPool(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future stopSqlEndpoint(
+ StopSqlEndpointRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ StopSqlEndpointRequest, StopSqlEndpointResponse>
+ handler) {
+
+ Validate.notBlank(request.getSqlEndpointId(), "sqlEndpointId must not be blank");
+
+ return clientCall(request, StopSqlEndpointResponse::builder)
+ .logger(LOG, "stopSqlEndpoint")
+ .serviceDetails(
+ "DataFlow",
+ "StopSqlEndpoint",
+ "https://docs.oracle.com/iaas/api/#/en/data-flow/20200129/SqlEndpoint/StopSqlEndpoint")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(StopSqlEndpointRequest::builder)
+ .basePath("/20200129")
+ .appendPathParam("sqlEndpoints")
+ .appendPathParam(request.getSqlEndpointId())
+ .appendPathParam("actions")
+ .appendPathParam("stop")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .handleResponseHeaderString(
+ "opc-request-id", StopSqlEndpointResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-work-request-id", StopSqlEndpointResponse.Builder::opcWorkRequestId)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future updateApplication(
UpdateApplicationRequest request,
diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowClient.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowClient.java
index 7793b9d6f37..34148d4d5a2 100644
--- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowClient.java
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowClient.java
@@ -1258,6 +1258,36 @@ public StartPoolResponse startPool(StartPoolRequest request) {
.callSync();
}
+ @Override
+ public StartSqlEndpointResponse startSqlEndpoint(StartSqlEndpointRequest request) {
+
+ Validate.notBlank(request.getSqlEndpointId(), "sqlEndpointId must not be blank");
+
+ return clientCall(request, StartSqlEndpointResponse::builder)
+ .logger(LOG, "startSqlEndpoint")
+ .serviceDetails(
+ "DataFlow",
+ "StartSqlEndpoint",
+ "https://docs.oracle.com/iaas/api/#/en/data-flow/20200129/SqlEndpoint/StartSqlEndpoint")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(StartSqlEndpointRequest::builder)
+ .basePath("/20200129")
+ .appendPathParam("sqlEndpoints")
+ .appendPathParam(request.getSqlEndpointId())
+ .appendPathParam("actions")
+ .appendPathParam("start")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .operationUsesDefaultRetries()
+ .handleResponseHeaderString(
+ "opc-request-id", StartSqlEndpointResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-work-request-id", StartSqlEndpointResponse.Builder::opcWorkRequestId)
+ .callSync();
+ }
+
@Override
public StopPoolResponse stopPool(StopPoolRequest request) {
@@ -1288,6 +1318,36 @@ public StopPoolResponse stopPool(StopPoolRequest request) {
.callSync();
}
+ @Override
+ public StopSqlEndpointResponse stopSqlEndpoint(StopSqlEndpointRequest request) {
+
+ Validate.notBlank(request.getSqlEndpointId(), "sqlEndpointId must not be blank");
+
+ return clientCall(request, StopSqlEndpointResponse::builder)
+ .logger(LOG, "stopSqlEndpoint")
+ .serviceDetails(
+ "DataFlow",
+ "StopSqlEndpoint",
+ "https://docs.oracle.com/iaas/api/#/en/data-flow/20200129/SqlEndpoint/StopSqlEndpoint")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(StopSqlEndpointRequest::builder)
+ .basePath("/20200129")
+ .appendPathParam("sqlEndpoints")
+ .appendPathParam(request.getSqlEndpointId())
+ .appendPathParam("actions")
+ .appendPathParam("stop")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .operationUsesDefaultRetries()
+ .handleResponseHeaderString(
+ "opc-request-id", StopSqlEndpointResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-work-request-id", StopSqlEndpointResponse.Builder::opcWorkRequestId)
+ .callSync();
+ }
+
@Override
public UpdateApplicationResponse updateApplication(UpdateApplicationRequest request) {
Objects.requireNonNull(
diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/SqlEndpointLifecycleState.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/SqlEndpointLifecycleState.java
index a6c2d2900d4..c50910ea5b5 100644
--- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/SqlEndpointLifecycleState.java
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/SqlEndpointLifecycleState.java
@@ -22,6 +22,7 @@ public enum SqlEndpointLifecycleState implements com.oracle.bmc.http.internal.Bm
Failed("FAILED"),
Updating("UPDATING"),
NeedsAttention("NEEDS_ATTENTION"),
+ Inactive("INACTIVE"),
/**
* This value is used if a service returns a value for this enum that is not recognized by this
diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdateSqlEndpointDetails.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdateSqlEndpointDetails.java
index 152826c469e..7a3f7472066 100644
--- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdateSqlEndpointDetails.java
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdateSqlEndpointDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.dataflow.model;
/**
- * Currently only the tags of a SQL Endpoint can be updated.
+ * The information about all updatable parameters of a SQL Endpoint.
* 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
@@ -23,13 +23,49 @@
public final class UpdateSqlEndpointDetails
extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
@Deprecated
- @java.beans.ConstructorProperties({"definedTags", "freeformTags"})
+ @java.beans.ConstructorProperties({
+ "definedTags",
+ "freeformTags",
+ "displayName",
+ "description",
+ "driverShape",
+ "driverShapeConfig",
+ "executorShape",
+ "executorShapeConfig",
+ "minExecutorCount",
+ "maxExecutorCount",
+ "metastoreId",
+ "lakeId",
+ "sparkAdvancedConfigurations"
+ })
public UpdateSqlEndpointDetails(
java.util.Map> definedTags,
- java.util.Map freeformTags) {
+ java.util.Map freeformTags,
+ String displayName,
+ String description,
+ String driverShape,
+ ShapeConfig driverShapeConfig,
+ String executorShape,
+ ShapeConfig executorShapeConfig,
+ Integer minExecutorCount,
+ Integer maxExecutorCount,
+ String metastoreId,
+ String lakeId,
+ java.util.Map sparkAdvancedConfigurations) {
super();
this.definedTags = definedTags;
this.freeformTags = freeformTags;
+ this.displayName = displayName;
+ this.description = description;
+ this.driverShape = driverShape;
+ this.driverShapeConfig = driverShapeConfig;
+ this.executorShape = executorShape;
+ this.executorShapeConfig = executorShapeConfig;
+ this.minExecutorCount = minExecutorCount;
+ this.maxExecutorCount = maxExecutorCount;
+ this.metastoreId = metastoreId;
+ this.lakeId = lakeId;
+ this.sparkAdvancedConfigurations = sparkAdvancedConfigurations;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -81,13 +117,190 @@ public Builder freeformTags(java.util.Map freeformTags) {
this.__explicitlySet__.add("freeformTags");
return this;
}
+ /** The SQL Endpoint name, which can be changed. */
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private String displayName;
+
+ /**
+ * The SQL Endpoint name, which can be changed.
+ *
+ * @param displayName the value to set
+ * @return this builder
+ */
+ public Builder displayName(String displayName) {
+ this.displayName = displayName;
+ this.__explicitlySet__.add("displayName");
+ return this;
+ }
+ /** The description of CreateSQLEndpointDetails. */
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private String description;
+
+ /**
+ * The description of CreateSQLEndpointDetails.
+ *
+ * @param description the value to set
+ * @return this builder
+ */
+ public Builder description(String description) {
+ this.description = description;
+ this.__explicitlySet__.add("description");
+ return this;
+ }
+ /** The shape of the SQL Endpoint driver instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("driverShape")
+ private String driverShape;
+
+ /**
+ * The shape of the SQL Endpoint driver instance.
+ *
+ * @param driverShape the value to set
+ * @return this builder
+ */
+ public Builder driverShape(String driverShape) {
+ this.driverShape = driverShape;
+ this.__explicitlySet__.add("driverShape");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("driverShapeConfig")
+ private ShapeConfig driverShapeConfig;
+
+ public Builder driverShapeConfig(ShapeConfig driverShapeConfig) {
+ this.driverShapeConfig = driverShapeConfig;
+ this.__explicitlySet__.add("driverShapeConfig");
+ return this;
+ }
+ /** The shape of the SQL Endpoint worker instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("executorShape")
+ private String executorShape;
+
+ /**
+ * The shape of the SQL Endpoint worker instance.
+ *
+ * @param executorShape the value to set
+ * @return this builder
+ */
+ public Builder executorShape(String executorShape) {
+ this.executorShape = executorShape;
+ this.__explicitlySet__.add("executorShape");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("executorShapeConfig")
+ private ShapeConfig executorShapeConfig;
+
+ public Builder executorShapeConfig(ShapeConfig executorShapeConfig) {
+ this.executorShapeConfig = executorShapeConfig;
+ this.__explicitlySet__.add("executorShapeConfig");
+ return this;
+ }
+ /** The minimum number of executors. */
+ @com.fasterxml.jackson.annotation.JsonProperty("minExecutorCount")
+ private Integer minExecutorCount;
+
+ /**
+ * The minimum number of executors.
+ *
+ * @param minExecutorCount the value to set
+ * @return this builder
+ */
+ public Builder minExecutorCount(Integer minExecutorCount) {
+ this.minExecutorCount = minExecutorCount;
+ this.__explicitlySet__.add("minExecutorCount");
+ return this;
+ }
+ /** The maximum number of executors. */
+ @com.fasterxml.jackson.annotation.JsonProperty("maxExecutorCount")
+ private Integer maxExecutorCount;
+
+ /**
+ * The maximum number of executors.
+ *
+ * @param maxExecutorCount the value to set
+ * @return this builder
+ */
+ public Builder maxExecutorCount(Integer maxExecutorCount) {
+ this.maxExecutorCount = maxExecutorCount;
+ this.__explicitlySet__.add("maxExecutorCount");
+ return this;
+ }
+ /** Metastore OCID */
+ @com.fasterxml.jackson.annotation.JsonProperty("metastoreId")
+ private String metastoreId;
+
+ /**
+ * Metastore OCID
+ *
+ * @param metastoreId the value to set
+ * @return this builder
+ */
+ public Builder metastoreId(String metastoreId) {
+ this.metastoreId = metastoreId;
+ this.__explicitlySet__.add("metastoreId");
+ return this;
+ }
+ /** OCI lake OCID */
+ @com.fasterxml.jackson.annotation.JsonProperty("lakeId")
+ private String lakeId;
+
+ /**
+ * OCI lake OCID
+ *
+ * @param lakeId the value to set
+ * @return this builder
+ */
+ public Builder lakeId(String lakeId) {
+ this.lakeId = lakeId;
+ this.__explicitlySet__.add("lakeId");
+ return this;
+ }
+ /**
+ * The Spark configuration passed to the running process. See
+ * https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: {
+ * "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all
+ * Spark properties are permitted to be set. Attempting to set a property that is not
+ * allowed to be overwritten will cause a 400 status to be returned.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("sparkAdvancedConfigurations")
+ private java.util.Map sparkAdvancedConfigurations;
+
+ /**
+ * The Spark configuration passed to the running process. See
+ * https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: {
+ * "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all
+ * Spark properties are permitted to be set. Attempting to set a property that is not
+ * allowed to be overwritten will cause a 400 status to be returned.
+ *
+ * @param sparkAdvancedConfigurations the value to set
+ * @return this builder
+ */
+ public Builder sparkAdvancedConfigurations(
+ java.util.Map sparkAdvancedConfigurations) {
+ this.sparkAdvancedConfigurations = sparkAdvancedConfigurations;
+ this.__explicitlySet__.add("sparkAdvancedConfigurations");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
public UpdateSqlEndpointDetails build() {
UpdateSqlEndpointDetails model =
- new UpdateSqlEndpointDetails(this.definedTags, this.freeformTags);
+ new UpdateSqlEndpointDetails(
+ this.definedTags,
+ this.freeformTags,
+ this.displayName,
+ this.description,
+ this.driverShape,
+ this.driverShapeConfig,
+ this.executorShape,
+ this.executorShapeConfig,
+ this.minExecutorCount,
+ this.maxExecutorCount,
+ this.metastoreId,
+ this.lakeId,
+ this.sparkAdvancedConfigurations);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -102,6 +315,39 @@ public Builder copy(UpdateSqlEndpointDetails model) {
if (model.wasPropertyExplicitlySet("freeformTags")) {
this.freeformTags(model.getFreeformTags());
}
+ if (model.wasPropertyExplicitlySet("displayName")) {
+ this.displayName(model.getDisplayName());
+ }
+ if (model.wasPropertyExplicitlySet("description")) {
+ this.description(model.getDescription());
+ }
+ if (model.wasPropertyExplicitlySet("driverShape")) {
+ this.driverShape(model.getDriverShape());
+ }
+ if (model.wasPropertyExplicitlySet("driverShapeConfig")) {
+ this.driverShapeConfig(model.getDriverShapeConfig());
+ }
+ if (model.wasPropertyExplicitlySet("executorShape")) {
+ this.executorShape(model.getExecutorShape());
+ }
+ if (model.wasPropertyExplicitlySet("executorShapeConfig")) {
+ this.executorShapeConfig(model.getExecutorShapeConfig());
+ }
+ if (model.wasPropertyExplicitlySet("minExecutorCount")) {
+ this.minExecutorCount(model.getMinExecutorCount());
+ }
+ if (model.wasPropertyExplicitlySet("maxExecutorCount")) {
+ this.maxExecutorCount(model.getMaxExecutorCount());
+ }
+ if (model.wasPropertyExplicitlySet("metastoreId")) {
+ this.metastoreId(model.getMetastoreId());
+ }
+ if (model.wasPropertyExplicitlySet("lakeId")) {
+ this.lakeId(model.getLakeId());
+ }
+ if (model.wasPropertyExplicitlySet("sparkAdvancedConfigurations")) {
+ this.sparkAdvancedConfigurations(model.getSparkAdvancedConfigurations());
+ }
return this;
}
}
@@ -157,6 +403,147 @@ public java.util.Map getFreeformTags() {
return freeformTags;
}
+ /** The SQL Endpoint name, which can be changed. */
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private final String displayName;
+
+ /**
+ * The SQL Endpoint name, which can be changed.
+ *
+ * @return the value
+ */
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ /** The description of CreateSQLEndpointDetails. */
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private final String description;
+
+ /**
+ * The description of CreateSQLEndpointDetails.
+ *
+ * @return the value
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /** The shape of the SQL Endpoint driver instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("driverShape")
+ private final String driverShape;
+
+ /**
+ * The shape of the SQL Endpoint driver instance.
+ *
+ * @return the value
+ */
+ public String getDriverShape() {
+ return driverShape;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("driverShapeConfig")
+ private final ShapeConfig driverShapeConfig;
+
+ public ShapeConfig getDriverShapeConfig() {
+ return driverShapeConfig;
+ }
+
+ /** The shape of the SQL Endpoint worker instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("executorShape")
+ private final String executorShape;
+
+ /**
+ * The shape of the SQL Endpoint worker instance.
+ *
+ * @return the value
+ */
+ public String getExecutorShape() {
+ return executorShape;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("executorShapeConfig")
+ private final ShapeConfig executorShapeConfig;
+
+ public ShapeConfig getExecutorShapeConfig() {
+ return executorShapeConfig;
+ }
+
+ /** The minimum number of executors. */
+ @com.fasterxml.jackson.annotation.JsonProperty("minExecutorCount")
+ private final Integer minExecutorCount;
+
+ /**
+ * The minimum number of executors.
+ *
+ * @return the value
+ */
+ public Integer getMinExecutorCount() {
+ return minExecutorCount;
+ }
+
+ /** The maximum number of executors. */
+ @com.fasterxml.jackson.annotation.JsonProperty("maxExecutorCount")
+ private final Integer maxExecutorCount;
+
+ /**
+ * The maximum number of executors.
+ *
+ * @return the value
+ */
+ public Integer getMaxExecutorCount() {
+ return maxExecutorCount;
+ }
+
+ /** Metastore OCID */
+ @com.fasterxml.jackson.annotation.JsonProperty("metastoreId")
+ private final String metastoreId;
+
+ /**
+ * Metastore OCID
+ *
+ * @return the value
+ */
+ public String getMetastoreId() {
+ return metastoreId;
+ }
+
+ /** OCI lake OCID */
+ @com.fasterxml.jackson.annotation.JsonProperty("lakeId")
+ private final String lakeId;
+
+ /**
+ * OCI lake OCID
+ *
+ * @return the value
+ */
+ public String getLakeId() {
+ return lakeId;
+ }
+
+ /**
+ * The Spark configuration passed to the running process. See
+ * https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: {
+ * "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark
+ * properties are permitted to be set. Attempting to set a property that is not allowed to be
+ * overwritten will cause a 400 status to be returned.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("sparkAdvancedConfigurations")
+ private final java.util.Map sparkAdvancedConfigurations;
+
+ /**
+ * The Spark configuration passed to the running process. See
+ * https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: {
+ * "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark
+ * properties are permitted to be set. Attempting to set a property that is not allowed to be
+ * overwritten will cause a 400 status to be returned.
+ *
+ * @return the value
+ */
+ public java.util.Map getSparkAdvancedConfigurations() {
+ return sparkAdvancedConfigurations;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -174,6 +561,18 @@ public String toString(boolean includeByteArrayContents) {
sb.append("super=").append(super.toString());
sb.append("definedTags=").append(String.valueOf(this.definedTags));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
+ sb.append(", displayName=").append(String.valueOf(this.displayName));
+ sb.append(", description=").append(String.valueOf(this.description));
+ sb.append(", driverShape=").append(String.valueOf(this.driverShape));
+ sb.append(", driverShapeConfig=").append(String.valueOf(this.driverShapeConfig));
+ sb.append(", executorShape=").append(String.valueOf(this.executorShape));
+ sb.append(", executorShapeConfig=").append(String.valueOf(this.executorShapeConfig));
+ sb.append(", minExecutorCount=").append(String.valueOf(this.minExecutorCount));
+ sb.append(", maxExecutorCount=").append(String.valueOf(this.maxExecutorCount));
+ sb.append(", metastoreId=").append(String.valueOf(this.metastoreId));
+ sb.append(", lakeId=").append(String.valueOf(this.lakeId));
+ sb.append(", sparkAdvancedConfigurations=")
+ .append(String.valueOf(this.sparkAdvancedConfigurations));
sb.append(")");
return sb.toString();
}
@@ -190,6 +589,18 @@ public boolean equals(Object o) {
UpdateSqlEndpointDetails other = (UpdateSqlEndpointDetails) o;
return java.util.Objects.equals(this.definedTags, other.definedTags)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
+ && java.util.Objects.equals(this.displayName, other.displayName)
+ && java.util.Objects.equals(this.description, other.description)
+ && java.util.Objects.equals(this.driverShape, other.driverShape)
+ && java.util.Objects.equals(this.driverShapeConfig, other.driverShapeConfig)
+ && java.util.Objects.equals(this.executorShape, other.executorShape)
+ && java.util.Objects.equals(this.executorShapeConfig, other.executorShapeConfig)
+ && java.util.Objects.equals(this.minExecutorCount, other.minExecutorCount)
+ && java.util.Objects.equals(this.maxExecutorCount, other.maxExecutorCount)
+ && java.util.Objects.equals(this.metastoreId, other.metastoreId)
+ && java.util.Objects.equals(this.lakeId, other.lakeId)
+ && java.util.Objects.equals(
+ this.sparkAdvancedConfigurations, other.sparkAdvancedConfigurations)
&& super.equals(other);
}
@@ -199,6 +610,33 @@ public int hashCode() {
int result = 1;
result = (result * PRIME) + (this.definedTags == null ? 43 : this.definedTags.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
+ result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode());
+ result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode());
+ result = (result * PRIME) + (this.driverShape == null ? 43 : this.driverShape.hashCode());
+ result =
+ (result * PRIME)
+ + (this.driverShapeConfig == null ? 43 : this.driverShapeConfig.hashCode());
+ result =
+ (result * PRIME)
+ + (this.executorShape == null ? 43 : this.executorShape.hashCode());
+ result =
+ (result * PRIME)
+ + (this.executorShapeConfig == null
+ ? 43
+ : this.executorShapeConfig.hashCode());
+ result =
+ (result * PRIME)
+ + (this.minExecutorCount == null ? 43 : this.minExecutorCount.hashCode());
+ result =
+ (result * PRIME)
+ + (this.maxExecutorCount == null ? 43 : this.maxExecutorCount.hashCode());
+ result = (result * PRIME) + (this.metastoreId == null ? 43 : this.metastoreId.hashCode());
+ result = (result * PRIME) + (this.lakeId == null ? 43 : this.lakeId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.sparkAdvancedConfigurations == null
+ ? 43
+ : this.sparkAdvancedConfigurations.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/StartSqlEndpointRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/StartSqlEndpointRequest.java
new file mode 100644
index 00000000000..6cedef903c7
--- /dev/null
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/StartSqlEndpointRequest.java
@@ -0,0 +1,300 @@
+/**
+ * Copyright (c) 2016, 2024, 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.dataflow.requests;
+
+import com.oracle.bmc.dataflow.model.*;
+/**
+ * Example: Click here to see how to use StartSqlEndpointRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129")
+public class StartSqlEndpointRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /** The unique id of the SQL Endpoint. */
+ private String sqlEndpointId;
+
+ /** The unique id of the SQL Endpoint. */
+ public String getSqlEndpointId() {
+ return sqlEndpointId;
+ }
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ private String ifMatch;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ public String getIfMatch() {
+ return ifMatch;
+ }
+ /**
+ * Unique identifier for the request. If provided, the returned request ID will include this
+ * value. Otherwise, a random request ID will be generated by the service.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique identifier for the request. If provided, the returned request ID will include this
+ * value. Otherwise, a random request ID will be generated by the service.
+ */
+ 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<
+ StartSqlEndpointRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /** The unique id of the SQL Endpoint. */
+ private String sqlEndpointId = null;
+
+ /**
+ * The unique id of the SQL Endpoint.
+ *
+ * @param sqlEndpointId the value to set
+ * @return this builder instance
+ */
+ public Builder sqlEndpointId(String sqlEndpointId) {
+ this.sqlEndpointId = sqlEndpointId;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ */
+ private String ifMatch = null;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ *
+ * @param ifMatch the value to set
+ * @return this builder instance
+ */
+ public Builder ifMatch(String ifMatch) {
+ this.ifMatch = ifMatch;
+ return this;
+ }
+
+ /**
+ * Unique identifier for the request. If provided, the returned request ID will include this
+ * value. Otherwise, a random request ID will be generated by the service.
+ */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request. If provided, the returned request ID will include this
+ * value. Otherwise, a random request ID will be generated by the service.
+ *
+ * @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(StartSqlEndpointRequest o) {
+ sqlEndpointId(o.getSqlEndpointId());
+ ifMatch(o.getIfMatch());
+ opcRequestId(o.getOpcRequestId());
+ opcRetryToken(o.getOpcRetryToken());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of StartSqlEndpointRequest 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 StartSqlEndpointRequest
+ */
+ public StartSqlEndpointRequest build() {
+ StartSqlEndpointRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of StartSqlEndpointRequest 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 StartSqlEndpointRequest
+ */
+ public StartSqlEndpointRequest buildWithoutInvocationCallback() {
+ StartSqlEndpointRequest request = new StartSqlEndpointRequest();
+ request.sqlEndpointId = sqlEndpointId;
+ request.ifMatch = ifMatch;
+ request.opcRequestId = opcRequestId;
+ request.opcRetryToken = opcRetryToken;
+ return request;
+ // new StartSqlEndpointRequest(sqlEndpointId, 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()
+ .sqlEndpointId(sqlEndpointId)
+ .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(",sqlEndpointId=").append(String.valueOf(this.sqlEndpointId));
+ 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 StartSqlEndpointRequest)) {
+ return false;
+ }
+
+ StartSqlEndpointRequest other = (StartSqlEndpointRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.sqlEndpointId, other.sqlEndpointId)
+ && 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.sqlEndpointId == null ? 43 : this.sqlEndpointId.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-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/StopSqlEndpointRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/StopSqlEndpointRequest.java
new file mode 100644
index 00000000000..a36be045f13
--- /dev/null
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/StopSqlEndpointRequest.java
@@ -0,0 +1,300 @@
+/**
+ * Copyright (c) 2016, 2024, 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.dataflow.requests;
+
+import com.oracle.bmc.dataflow.model.*;
+/**
+ * Example: Click here to see how to use StopSqlEndpointRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129")
+public class StopSqlEndpointRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /** The unique id of the SQL Endpoint. */
+ private String sqlEndpointId;
+
+ /** The unique id of the SQL Endpoint. */
+ public String getSqlEndpointId() {
+ return sqlEndpointId;
+ }
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ private String ifMatch;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ public String getIfMatch() {
+ return ifMatch;
+ }
+ /**
+ * Unique identifier for the request. If provided, the returned request ID will include this
+ * value. Otherwise, a random request ID will be generated by the service.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique identifier for the request. If provided, the returned request ID will include this
+ * value. Otherwise, a random request ID will be generated by the service.
+ */
+ 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<
+ StopSqlEndpointRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /** The unique id of the SQL Endpoint. */
+ private String sqlEndpointId = null;
+
+ /**
+ * The unique id of the SQL Endpoint.
+ *
+ * @param sqlEndpointId the value to set
+ * @return this builder instance
+ */
+ public Builder sqlEndpointId(String sqlEndpointId) {
+ this.sqlEndpointId = sqlEndpointId;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ */
+ private String ifMatch = null;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ *
+ * @param ifMatch the value to set
+ * @return this builder instance
+ */
+ public Builder ifMatch(String ifMatch) {
+ this.ifMatch = ifMatch;
+ return this;
+ }
+
+ /**
+ * Unique identifier for the request. If provided, the returned request ID will include this
+ * value. Otherwise, a random request ID will be generated by the service.
+ */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request. If provided, the returned request ID will include this
+ * value. Otherwise, a random request ID will be generated by the service.
+ *
+ * @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(StopSqlEndpointRequest o) {
+ sqlEndpointId(o.getSqlEndpointId());
+ ifMatch(o.getIfMatch());
+ opcRequestId(o.getOpcRequestId());
+ opcRetryToken(o.getOpcRetryToken());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of StopSqlEndpointRequest 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 StopSqlEndpointRequest
+ */
+ public StopSqlEndpointRequest build() {
+ StopSqlEndpointRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of StopSqlEndpointRequest 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 StopSqlEndpointRequest
+ */
+ public StopSqlEndpointRequest buildWithoutInvocationCallback() {
+ StopSqlEndpointRequest request = new StopSqlEndpointRequest();
+ request.sqlEndpointId = sqlEndpointId;
+ request.ifMatch = ifMatch;
+ request.opcRequestId = opcRequestId;
+ request.opcRetryToken = opcRetryToken;
+ return request;
+ // new StopSqlEndpointRequest(sqlEndpointId, 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()
+ .sqlEndpointId(sqlEndpointId)
+ .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(",sqlEndpointId=").append(String.valueOf(this.sqlEndpointId));
+ 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 StopSqlEndpointRequest)) {
+ return false;
+ }
+
+ StopSqlEndpointRequest other = (StopSqlEndpointRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.sqlEndpointId, other.sqlEndpointId)
+ && 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.sqlEndpointId == null ? 43 : this.sqlEndpointId.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-cims/src/main/java/com/oracle/bmc/cims/responses/GetStatusResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/StartSqlEndpointResponse.java
similarity index 64%
rename from bmc-cims/src/main/java/com/oracle/bmc/cims/responses/GetStatusResponse.java
rename to bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/StartSqlEndpointResponse.java
index b748003d543..0b019d50d04 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/responses/GetStatusResponse.java
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/StartSqlEndpointResponse.java
@@ -2,20 +2,20 @@
* Copyright (c) 2016, 2024, 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.cims.responses;
+package com.oracle.bmc.dataflow.responses;
-import com.oracle.bmc.cims.model.*;
+import com.oracle.bmc.dataflow.model.*;
-@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20181231")
-public class GetStatusResponse extends com.oracle.bmc.responses.BmcResponse {
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129")
+public class StartSqlEndpointResponse extends com.oracle.bmc.responses.BmcResponse {
/**
- * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * 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
+ * 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
@@ -24,31 +24,36 @@ public String getOpcRequestId() {
return opcRequestId;
}
- /** The returned {@code Status} instance. */
- private com.oracle.bmc.cims.model.Status status;
+ /** Unique Oracle assigned identifier for a work request. */
+ private String opcWorkRequestId;
/**
- * The returned {@code Status} instance.
+ * Unique Oracle assigned identifier for a work request.
*
* @return the value
*/
- public com.oracle.bmc.cims.model.Status getStatus() {
- return status;
+ public String getOpcWorkRequestId() {
+ return opcWorkRequestId;
}
- @java.beans.ConstructorProperties({"__httpStatusCode__", "headers", "opcRequestId", "status"})
- private GetStatusResponse(
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcRequestId",
+ "opcWorkRequestId"
+ })
+ private StartSqlEndpointResponse(
int __httpStatusCode__,
java.util.Map> headers,
String opcRequestId,
- com.oracle.bmc.cims.model.Status status) {
+ String opcWorkRequestId) {
super(__httpStatusCode__, headers);
this.opcRequestId = opcRequestId;
- this.status = status;
+ this.opcWorkRequestId = opcWorkRequestId;
}
public static class Builder
- implements com.oracle.bmc.responses.BmcResponse.Builder {
+ implements com.oracle.bmc.responses.BmcResponse.Builder {
private int __httpStatusCode__;
@Override
@@ -66,13 +71,13 @@ public Builder headers(java.util.Map> headers) {
}
/**
- * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * 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
+ * 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
@@ -83,17 +88,17 @@ public Builder opcRequestId(String opcRequestId) {
return this;
}
- /** The returned {@code Status} instance. */
- private com.oracle.bmc.cims.model.Status status;
+ /** Unique Oracle assigned identifier for a work request. */
+ private String opcWorkRequestId;
/**
- * The returned {@code Status} instance.
+ * Unique Oracle assigned identifier for a work request.
*
- * @param status the value to set
+ * @param opcWorkRequestId the value to set
* @return this builder
*/
- public Builder status(com.oracle.bmc.cims.model.Status status) {
- this.status = status;
+ public Builder opcWorkRequestId(String opcWorkRequestId) {
+ this.opcWorkRequestId = opcWorkRequestId;
return this;
}
@@ -103,11 +108,11 @@ public Builder status(com.oracle.bmc.cims.model.Status status) {
* @return this builder instance
*/
@Override
- public Builder copy(GetStatusResponse o) {
+ public Builder copy(StartSqlEndpointResponse o) {
__httpStatusCode__(o.get__httpStatusCode__());
headers(o.getHeaders());
opcRequestId(o.getOpcRequestId());
- status(o.getStatus());
+ opcWorkRequestId(o.getOpcWorkRequestId());
return this;
}
@@ -118,8 +123,9 @@ public Builder copy(GetStatusResponse o) {
* @return the response object
*/
@Override
- public GetStatusResponse build() {
- return new GetStatusResponse(__httpStatusCode__, headers, opcRequestId, status);
+ public StartSqlEndpointResponse build() {
+ return new StartSqlEndpointResponse(
+ __httpStatusCode__, headers, opcRequestId, opcWorkRequestId);
}
}
@@ -138,7 +144,7 @@ public String toString() {
sb.append("(");
sb.append("super=").append(super.toString());
sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
- sb.append(",status=").append(String.valueOf(status));
+ sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId));
sb.append(")");
return sb.toString();
}
@@ -148,14 +154,14 @@ public boolean equals(Object o) {
if (this == o) {
return true;
}
- if (!(o instanceof GetStatusResponse)) {
+ if (!(o instanceof StartSqlEndpointResponse)) {
return false;
}
- GetStatusResponse other = (GetStatusResponse) o;
+ StartSqlEndpointResponse other = (StartSqlEndpointResponse) o;
return super.equals(o)
&& java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
- && java.util.Objects.equals(this.status, other.status);
+ && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId);
}
@Override
@@ -163,7 +169,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.status == null ? 43 : this.status.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode());
return result;
}
}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/responses/GetCsiNumberResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/StopSqlEndpointResponse.java
similarity index 64%
rename from bmc-cims/src/main/java/com/oracle/bmc/cims/responses/GetCsiNumberResponse.java
rename to bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/StopSqlEndpointResponse.java
index a5b327d8848..8f6a3dc65d6 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/responses/GetCsiNumberResponse.java
+++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/StopSqlEndpointResponse.java
@@ -2,20 +2,20 @@
* Copyright (c) 2016, 2024, 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.cims.responses;
+package com.oracle.bmc.dataflow.responses;
-import com.oracle.bmc.cims.model.*;
+import com.oracle.bmc.dataflow.model.*;
-@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20181231")
-public class GetCsiNumberResponse extends com.oracle.bmc.responses.BmcResponse {
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129")
+public class StopSqlEndpointResponse extends com.oracle.bmc.responses.BmcResponse {
/**
- * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * 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
+ * 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
@@ -24,31 +24,36 @@ public String getOpcRequestId() {
return opcRequestId;
}
- /** The returned {@code String} instance. */
- private String value;
+ /** Unique Oracle assigned identifier for a work request. */
+ private String opcWorkRequestId;
/**
- * The returned {@code String} instance.
+ * Unique Oracle assigned identifier for a work request.
*
* @return the value
*/
- public String getValue() {
- return value;
+ public String getOpcWorkRequestId() {
+ return opcWorkRequestId;
}
- @java.beans.ConstructorProperties({"__httpStatusCode__", "headers", "opcRequestId", "value"})
- private GetCsiNumberResponse(
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcRequestId",
+ "opcWorkRequestId"
+ })
+ private StopSqlEndpointResponse(
int __httpStatusCode__,
java.util.Map> headers,
String opcRequestId,
- String value) {
+ String opcWorkRequestId) {
super(__httpStatusCode__, headers);
this.opcRequestId = opcRequestId;
- this.value = value;
+ this.opcWorkRequestId = opcWorkRequestId;
}
public static class Builder
- implements com.oracle.bmc.responses.BmcResponse.Builder {
+ implements com.oracle.bmc.responses.BmcResponse.Builder {
private int __httpStatusCode__;
@Override
@@ -66,13 +71,13 @@ public Builder headers(java.util.Map> headers) {
}
/**
- * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * 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
+ * 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
@@ -83,17 +88,17 @@ public Builder opcRequestId(String opcRequestId) {
return this;
}
- /** The returned {@code String} instance. */
- private String value;
+ /** Unique Oracle assigned identifier for a work request. */
+ private String opcWorkRequestId;
/**
- * The returned {@code String} instance.
+ * Unique Oracle assigned identifier for a work request.
*
- * @param value the value to set
+ * @param opcWorkRequestId the value to set
* @return this builder
*/
- public Builder value(String value) {
- this.value = value;
+ public Builder opcWorkRequestId(String opcWorkRequestId) {
+ this.opcWorkRequestId = opcWorkRequestId;
return this;
}
@@ -103,11 +108,11 @@ public Builder value(String value) {
* @return this builder instance
*/
@Override
- public Builder copy(GetCsiNumberResponse o) {
+ public Builder copy(StopSqlEndpointResponse o) {
__httpStatusCode__(o.get__httpStatusCode__());
headers(o.getHeaders());
opcRequestId(o.getOpcRequestId());
- value(o.getValue());
+ opcWorkRequestId(o.getOpcWorkRequestId());
return this;
}
@@ -118,8 +123,9 @@ public Builder copy(GetCsiNumberResponse o) {
* @return the response object
*/
@Override
- public GetCsiNumberResponse build() {
- return new GetCsiNumberResponse(__httpStatusCode__, headers, opcRequestId, value);
+ public StopSqlEndpointResponse build() {
+ return new StopSqlEndpointResponse(
+ __httpStatusCode__, headers, opcRequestId, opcWorkRequestId);
}
}
@@ -138,7 +144,7 @@ public String toString() {
sb.append("(");
sb.append("super=").append(super.toString());
sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
- sb.append(",value=").append(String.valueOf(value));
+ sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId));
sb.append(")");
return sb.toString();
}
@@ -148,14 +154,14 @@ public boolean equals(Object o) {
if (this == o) {
return true;
}
- if (!(o instanceof GetCsiNumberResponse)) {
+ if (!(o instanceof StopSqlEndpointResponse)) {
return false;
}
- GetCsiNumberResponse other = (GetCsiNumberResponse) o;
+ StopSqlEndpointResponse other = (StopSqlEndpointResponse) o;
return super.equals(o)
&& java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
- && java.util.Objects.equals(this.value, other.value);
+ && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId);
}
@Override
@@ -163,7 +169,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.value == null ? 43 : this.value.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode());
return result;
}
}
diff --git a/bmc-dataintegration/pom.xml b/bmc-dataintegration/pom.xml
index 19377dcca25..9a4a6c13678 100644
--- a/bmc-dataintegration/pom.xml
+++ b/bmc-dataintegration/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-dataintegration
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-datalabelingservice/pom.xml b/bmc-datalabelingservice/pom.xml
index 8c846a8958b..8096f603ad5 100644
--- a/bmc-datalabelingservice/pom.xml
+++ b/bmc-datalabelingservice/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-datalabelingservice
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-datalabelingservicedataplane/pom.xml b/bmc-datalabelingservicedataplane/pom.xml
index e5fe1dde30e..74fef838b48 100644
--- a/bmc-datalabelingservicedataplane/pom.xml
+++ b/bmc-datalabelingservicedataplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-datalabelingservicedataplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-datasafe/pom.xml b/bmc-datasafe/pom.xml
index 1683ed8acb3..8e6c9ab5e1e 100644
--- a/bmc-datasafe/pom.xml
+++ b/bmc-datasafe/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-datasafe
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-datascience/pom.xml b/bmc-datascience/pom.xml
index 37230f9a21e..0c28db0872c 100644
--- a/bmc-datascience/pom.xml
+++ b/bmc-datascience/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-datascience
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-delegateaccesscontrol/pom.xml b/bmc-delegateaccesscontrol/pom.xml
index 6d3100392b6..3fe66217064 100644
--- a/bmc-delegateaccesscontrol/pom.xml
+++ b/bmc-delegateaccesscontrol/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-delegateaccesscontrol
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-demandsignal/pom.xml b/bmc-demandsignal/pom.xml
index 82332307d17..a1c9e539761 100644
--- a/bmc-demandsignal/pom.xml
+++ b/bmc-demandsignal/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-demandsignal
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-desktops/pom.xml b/bmc-desktops/pom.xml
index 65cf0114e17..c9ba6ff15d4 100644
--- a/bmc-desktops/pom.xml
+++ b/bmc-desktops/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-desktops
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-devops/pom.xml b/bmc-devops/pom.xml
index 08fe77c20b5..526097b87f0 100644
--- a/bmc-devops/pom.xml
+++ b/bmc-devops/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-devops
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-disasterrecovery/pom.xml b/bmc-disasterrecovery/pom.xml
index 51be055c8f5..bfa6ca19413 100644
--- a/bmc-disasterrecovery/pom.xml
+++ b/bmc-disasterrecovery/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-disasterrecovery
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-dns/pom.xml b/bmc-dns/pom.xml
index 3ca505196f9..e1bd043cfbd 100644
--- a/bmc-dns/pom.xml
+++ b/bmc-dns/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,12 +18,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 3.52.1
+ 3.53.0
diff --git a/bmc-dts/pom.xml b/bmc-dts/pom.xml
index fdc5ddb027c..9198c76136f 100644
--- a/bmc-dts/pom.xml
+++ b/bmc-dts/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-dts
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-email/pom.xml b/bmc-email/pom.xml
index 44b10bbf4f9..68135b8af3d 100644
--- a/bmc-email/pom.xml
+++ b/bmc-email/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-emaildataplane/pom.xml b/bmc-emaildataplane/pom.xml
index 649e6e0608a..b3d2a62f0e3 100644
--- a/bmc-emaildataplane/pom.xml
+++ b/bmc-emaildataplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-emaildataplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-emwarehouse/pom.xml b/bmc-emwarehouse/pom.xml
index 27326c0ebb5..c9e25d42864 100644
--- a/bmc-emwarehouse/pom.xml
+++ b/bmc-emwarehouse/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-emwarehouse
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-encryption/pom.xml b/bmc-encryption/pom.xml
index d8083a9fc3b..f098e4c4063 100644
--- a/bmc-encryption/pom.xml
+++ b/bmc-encryption/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,17 +18,17 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.52.1
+ 3.53.0
com.oracle.oci.sdk
oci-java-sdk-keymanagement
- 3.52.1
+ 3.53.0
com.fasterxml.jackson.core
@@ -43,7 +43,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.52.1
+ 3.53.0
test
diff --git a/bmc-enforcer-rules/pom.xml b/bmc-enforcer-rules/pom.xml
index f428fd4c21e..c1b839567fd 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.52.1
+ 3.53.0
oci-java-sdk-enforcer-rules
diff --git a/bmc-events/pom.xml b/bmc-events/pom.xml
index 952d1116967..08549b2ca32 100644
--- a/bmc-events/pom.xml
+++ b/bmc-events/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-events
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-examples/pom.xml b/bmc-examples/pom.xml
index 868e62a98c5..a3ab341c884 100644
--- a/bmc-examples/pom.xml
+++ b/bmc-examples/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-examples
@@ -71,14 +71,14 @@
com.oracle.oci.sdk
oci-java-sdk-bom
- 3.52.1
+ 3.53.0
pom
import
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.52.1
+ 3.53.0
pom
import
diff --git a/bmc-filestorage/pom.xml b/bmc-filestorage/pom.xml
index 3209f432906..b5dc734a469 100644
--- a/bmc-filestorage/pom.xml
+++ b/bmc-filestorage/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-fleetappsmanagement/pom.xml b/bmc-fleetappsmanagement/pom.xml
index 3a6dc40b05e..6b881ed616f 100644
--- a/bmc-fleetappsmanagement/pom.xml
+++ b/bmc-fleetappsmanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-fleetappsmanagement
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-fleetsoftwareupdate/pom.xml b/bmc-fleetsoftwareupdate/pom.xml
index 65dd9f7288d..c4d95ea0e18 100644
--- a/bmc-fleetsoftwareupdate/pom.xml
+++ b/bmc-fleetsoftwareupdate/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-fleetsoftwareupdate
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-full/pom.xml b/bmc-full/pom.xml
index 2f11014fc8b..3cbd1774679 100644
--- a/bmc-full/pom.xml
+++ b/bmc-full/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-full
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-bom
- 3.52.1
+ 3.53.0
pom
import
diff --git a/bmc-functions/pom.xml b/bmc-functions/pom.xml
index 54400a26efc..6b6449b2dbb 100644
--- a/bmc-functions/pom.xml
+++ b/bmc-functions/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-functions
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-fusionapps/pom.xml b/bmc-fusionapps/pom.xml
index 9ec3dfefab2..3eb7557611f 100644
--- a/bmc-fusionapps/pom.xml
+++ b/bmc-fusionapps/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-fusionapps
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-generativeai/pom.xml b/bmc-generativeai/pom.xml
index 4b0cb6a3e9d..48f7e3c6a94 100644
--- a/bmc-generativeai/pom.xml
+++ b/bmc-generativeai/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-generativeai
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-generativeaiagent/pom.xml b/bmc-generativeaiagent/pom.xml
index fe314707727..90c6fe45e0c 100644
--- a/bmc-generativeaiagent/pom.xml
+++ b/bmc-generativeaiagent/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-generativeaiagent
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-generativeaiagentruntime/pom.xml b/bmc-generativeaiagentruntime/pom.xml
index fe0ff605635..cb370313793 100644
--- a/bmc-generativeaiagentruntime/pom.xml
+++ b/bmc-generativeaiagentruntime/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-generativeaiagentruntime
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-generativeaiinference/pom.xml b/bmc-generativeaiinference/pom.xml
index 8b7e0157a01..4b8f02ede6b 100644
--- a/bmc-generativeaiinference/pom.xml
+++ b/bmc-generativeaiinference/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-generativeaiinference
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-genericartifactscontent/pom.xml b/bmc-genericartifactscontent/pom.xml
index 3b6aa8822b3..b463694c130 100644
--- a/bmc-genericartifactscontent/pom.xml
+++ b/bmc-genericartifactscontent/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-genericartifactscontent
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-globallydistributeddatabase/pom.xml b/bmc-globallydistributeddatabase/pom.xml
index ff0924244c9..31a55cedd4b 100644
--- a/bmc-globallydistributeddatabase/pom.xml
+++ b/bmc-globallydistributeddatabase/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-globallydistributeddatabase
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-goldengate/pom.xml b/bmc-goldengate/pom.xml
index 467951b0530..d56d7c9af4a 100644
--- a/bmc-goldengate/pom.xml
+++ b/bmc-goldengate/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-goldengate
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-governancerulescontrolplane/pom.xml b/bmc-governancerulescontrolplane/pom.xml
index 89c89d075ff..e007029caa5 100644
--- a/bmc-governancerulescontrolplane/pom.xml
+++ b/bmc-governancerulescontrolplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-governancerulescontrolplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-healthchecks/pom.xml b/bmc-healthchecks/pom.xml
index cf86892f4aa..e11b754cde7 100644
--- a/bmc-healthchecks/pom.xml
+++ b/bmc-healthchecks/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-healthchecks
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-identity/pom.xml b/bmc-identity/pom.xml
index 71e9801e890..3894cd125f9 100644
--- a/bmc-identity/pom.xml
+++ b/bmc-identity/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
diff --git a/bmc-identitydataplane/pom.xml b/bmc-identitydataplane/pom.xml
index 600037fa98d..558e5a2f55b 100644
--- a/bmc-identitydataplane/pom.xml
+++ b/bmc-identitydataplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-identitydataplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-identitydomains/pom.xml b/bmc-identitydomains/pom.xml
index 20869edd360..3255417be33 100644
--- a/bmc-identitydomains/pom.xml
+++ b/bmc-identitydomains/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.52.1
+ 3.53.0
../pom.xml
oci-java-sdk-identitydomains
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.52.1
+ 3.53.0
\ No newline at end of file
diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomains.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomains.java
index bc348e9fcfd..8a6eab332b0 100644
--- a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomains.java
+++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomains.java
@@ -212,7 +212,7 @@ CreateAuthenticationFactorsRemoverResponse createAuthenticationFactorsRemover(
CreateCloudGateServerResponse createCloudGateServer(CreateCloudGateServerRequest request);
/**
- * Create a Condition
+ * Create a condition
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -603,7 +603,7 @@ CreateOAuthPartnerCertificateResponse createOAuthPartnerCertificate(
CreatePasswordPolicyResponse createPasswordPolicy(CreatePasswordPolicyRequest request);
/**
- * Create a Policy
+ * Create a Policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -618,7 +618,24 @@ CreateOAuthPartnerCertificateResponse createOAuthPartnerCertificate(
CreatePolicyResponse createPolicy(CreatePolicyRequest request);
/**
- * Create a Rule
+ * Create a RestoreOciConsolePolicy entry to restore Policy to factory default.
+ *
+ * @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
+ * CreateRestoreOciConsolePolicy API.
+ */
+ CreateRestoreOciConsolePolicyResponse createRestoreOciConsolePolicy(
+ CreateRestoreOciConsolePolicyRequest request);
+
+ /**
+ * Create a Rule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -889,7 +906,7 @@ DeleteApprovalWorkflowStepResponse deleteApprovalWorkflowStep(
DeleteCloudGateServerResponse deleteCloudGateServer(DeleteCloudGateServerRequest request);
/**
- * Delete a Condition
+ * Delete a condition.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -1230,7 +1247,7 @@ DeleteOAuthPartnerCertificateResponse deleteOAuthPartnerCertificate(
DeletePasswordPolicyResponse deletePasswordPolicy(DeletePasswordPolicyRequest request);
/**
- * Delete a Policy
+ * Delete a Policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -1245,7 +1262,7 @@ DeleteOAuthPartnerCertificateResponse deleteOAuthPartnerCertificate(
DeletePolicyResponse deletePolicy(DeletePolicyRequest request);
/**
- * Delete a Rule
+ * Delete a Rule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -1579,7 +1596,7 @@ GetAuthenticationFactorSettingResponse getAuthenticationFactorSetting(
GetCloudGateServerResponse getCloudGateServer(GetCloudGateServerRequest request);
/**
- * Get a Condition
+ * Get a condition.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -2008,6 +2025,23 @@ GetOAuthClientCertificateResponse getOAuthClientCertificate(
GetOAuthPartnerCertificateResponse getOAuthPartnerCertificate(
GetOAuthPartnerCertificateRequest request);
+ /**
+ * Get a OciConsoleSignOnPolicyConsent Entry.
+ *
+ * @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
+ * GetOciConsoleSignOnPolicyConsent API.
+ */
+ GetOciConsoleSignOnPolicyConsentResponse getOciConsoleSignOnPolicyConsent(
+ GetOciConsoleSignOnPolicyConsentRequest request);
+
/**
* Get a password policy.
*
@@ -2025,7 +2059,7 @@ GetOAuthPartnerCertificateResponse getOAuthPartnerCertificate(
GetPasswordPolicyResponse getPasswordPolicy(GetPasswordPolicyRequest request);
/**
- * Get a Policy
+ * Get a Policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -2040,7 +2074,7 @@ GetOAuthPartnerCertificateResponse getOAuthPartnerCertificate(
GetPolicyResponse getPolicy(GetPolicyRequest request);
/**
- * Get a Rule
+ * Get a Rule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -2439,7 +2473,7 @@ ListAuthenticationFactorSettingsResponse listAuthenticationFactorSettings(
ListCloudGatesResponse listCloudGates(ListCloudGatesRequest request);
/**
- * Search Conditions
+ * Search conditions.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -2905,6 +2939,23 @@ ListOAuthClientCertificatesResponse listOAuthClientCertificates(
ListOAuthPartnerCertificatesResponse listOAuthPartnerCertificates(
ListOAuthPartnerCertificatesRequest request);
+ /**
+ * Search OciConsoleSignOnPolicyConsent entries
+ *
+ * @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
+ * ListOciConsoleSignOnPolicyConsents API.
+ */
+ ListOciConsoleSignOnPolicyConsentsResponse listOciConsoleSignOnPolicyConsents(
+ ListOciConsoleSignOnPolicyConsentsRequest request);
+
/**
* Search for password policies.
*
@@ -2922,7 +2973,7 @@ ListOAuthPartnerCertificatesResponse listOAuthPartnerCertificates(
ListPasswordPoliciesResponse listPasswordPolicies(ListPasswordPoliciesRequest request);
/**
- * Search Policies
+ * Search Policies.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -2954,7 +3005,7 @@ ListResourceTypeSchemaAttributesResponse listResourceTypeSchemaAttributes(
ListResourceTypeSchemaAttributesRequest request);
/**
- * Search Rules
+ * Search Rules.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -3287,7 +3338,7 @@ PatchApprovalWorkflowStepResponse patchApprovalWorkflowStep(
PatchCloudGateServerResponse patchCloudGateServer(PatchCloudGateServerRequest request);
/**
- * Update a Condition
+ * Update a condition.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -3621,7 +3672,7 @@ PatchOAuth2ClientCredentialResponse patchOAuth2ClientCredential(
PatchPasswordPolicyResponse patchPasswordPolicy(PatchPasswordPolicyRequest request);
/**
- * Update a Policy
+ * Update a Policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -3636,7 +3687,7 @@ PatchOAuth2ClientCredentialResponse patchOAuth2ClientCredential(
PatchPolicyResponse patchPolicy(PatchPolicyRequest request);
/**
- * Update a Rule
+ * Update a Rule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -3924,7 +3975,7 @@ PutAuthenticationFactorSettingResponse putAuthenticationFactorSetting(
PutCloudGateServerResponse putCloudGateServer(PutCloudGateServerRequest request);
/**
- * Replace a Condition
+ * Replace a condition.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -4113,7 +4164,7 @@ PutIdentityPropagationTrustResponse putIdentityPropagationTrust(
PutPasswordPolicyResponse putPasswordPolicy(PutPasswordPolicyRequest request);
/**
- * Replace a Policy
+ * Replace a Policy.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -4128,7 +4179,7 @@ PutIdentityPropagationTrustResponse putIdentityPropagationTrust(
PutPolicyResponse putPolicy(PutPolicyRequest request);
/**
- * Replace a Rule
+ * Replace a Rule.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -4446,7 +4497,7 @@ SearchAuthenticationFactorSettingsResponse searchAuthenticationFactorSettings(
SearchCloudGatesResponse searchCloudGates(SearchCloudGatesRequest request);
/**
- * Search Conditions Using POST
+ * Search Conditions Using POST.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -4720,6 +4771,23 @@ SearchOAuthClientCertificatesResponse searchOAuthClientCertificates(
SearchOAuthPartnerCertificatesResponse searchOAuthPartnerCertificates(
SearchOAuthPartnerCertificatesRequest request);
+ /**
+ * Search OciConsoleSignOnPolicyConsents Using POST
+ *
+ * @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
+ * SearchOciConsoleSignOnPolicyConsents API.
+ */
+ SearchOciConsoleSignOnPolicyConsentsResponse searchOciConsoleSignOnPolicyConsents(
+ SearchOciConsoleSignOnPolicyConsentsRequest request);
+
/**
* Search for password policies using POST.
*
@@ -4769,7 +4837,7 @@ SearchResourceTypeSchemaAttributesResponse searchResourceTypeSchemaAttributes(
SearchResourceTypeSchemaAttributesRequest request);
/**
- * Search Rules Using POST
+ * Search Rules Using POST.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsync.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsync.java
index ba312f54e6a..be6e52c49ee 100644
--- a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsync.java
+++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsync.java
@@ -209,7 +209,7 @@ java.util.concurrent.Future createCloudGateServer
handler);
/**
- * Create a Condition
+ * Create a condition
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -598,7 +598,7 @@ java.util.concurrent.Future createPasswordPolicy(
handler);
/**
- * Create a Policy
+ * Create a Policy.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -613,7 +613,25 @@ java.util.concurrent.Future createPolicy(
handler);
/**
- * Create a Rule
+ * Create a RestoreOciConsolePolicy entry to restore Policy to factory default.
+ *
+ * @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
+ createRestoreOciConsolePolicy(
+ CreateRestoreOciConsolePolicyRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateRestoreOciConsolePolicyRequest,
+ CreateRestoreOciConsolePolicyResponse>
+ handler);
+
+ /**
+ * Create a Rule.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -880,7 +898,7 @@ java.util.concurrent.Future deleteCloudGateServer
handler);
/**
- * Delete a Condition
+ * Delete a condition.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -1217,7 +1235,7 @@ java.util.concurrent.Future deletePasswordPolicy(
handler);
/**
- * Delete a Policy
+ * Delete a Policy.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -1232,7 +1250,7 @@ java.util.concurrent.Future deletePolicy(
handler);
/**
- * Delete a Rule
+ * Delete a Rule.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -1563,7 +1581,7 @@ java.util.concurrent.Future getCloudGateServer(
handler);
/**
- * Get a Condition
+ * Get a condition.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -1982,6 +2000,24 @@ java.util.concurrent.Future getOAuthPartnerC
GetOAuthPartnerCertificateRequest, GetOAuthPartnerCertificateResponse>
handler);
+ /**
+ * Get a OciConsoleSignOnPolicyConsent Entry.
+ *
+ * @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
+ getOciConsoleSignOnPolicyConsent(
+ GetOciConsoleSignOnPolicyConsentRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ GetOciConsoleSignOnPolicyConsentRequest,
+ GetOciConsoleSignOnPolicyConsentResponse>
+ handler);
+
/**
* Get a password policy.
*
@@ -1999,7 +2035,7 @@ java.util.concurrent.Future getPasswordPolicy(
handler);
/**
- * Get a Policy
+ * Get a Policy.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -2013,7 +2049,7 @@ java.util.concurrent.Future getPolicy(
com.oracle.bmc.responses.AsyncHandler handler);
/**
- * Get a Rule
+ * Get a Rule.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -2402,7 +2438,7 @@ java.util.concurrent.Future listCloudGates(
handler);
/**
- * Search Conditions
+ * Search conditions.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -2859,6 +2895,24 @@ java.util.concurrent.Future listOAuthPartn
ListOAuthPartnerCertificatesResponse>
handler);
+ /**
+ * Search OciConsoleSignOnPolicyConsent entries
+ *
+ * @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
+ listOciConsoleSignOnPolicyConsents(
+ ListOciConsoleSignOnPolicyConsentsRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ListOciConsoleSignOnPolicyConsentsRequest,
+ ListOciConsoleSignOnPolicyConsentsResponse>
+ handler);
+
/**
* Search for password policies.
*
@@ -2876,7 +2930,7 @@ java.util.concurrent.Future listPasswordPolicies(
handler);
/**
- * Search Policies
+ * Search Policies.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -2909,7 +2963,7 @@ java.util.concurrent.Future listPolicies(
handler);
/**
- * Search Rules
+ * Search Rules.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -3233,7 +3287,7 @@ java.util.concurrent.Future patchCloudGateServer(
handler);
/**
- * Update a Condition
+ * Update a condition.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -3561,7 +3615,7 @@ java.util.concurrent.Future patchPasswordPolicy(
handler);
/**
- * Update a Policy
+ * Update a Policy.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -3575,7 +3629,7 @@ java.util.concurrent.Future patchPolicy(
com.oracle.bmc.responses.AsyncHandler handler);
/**
- * Update a Rule
+ * Update a Rule.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -3857,7 +3911,7 @@ java.util.concurrent.Future putCloudGateServer(
handler);
/**
- * Replace a Condition
+ * Replace a condition.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -4043,7 +4097,7 @@ java.util.concurrent.Future putPasswordPolicy(
handler);
/**
- * Replace a Policy
+ * Replace a Policy.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -4057,7 +4111,7 @@ java.util.concurrent.Future putPolicy(
com.oracle.bmc.responses.AsyncHandler handler);
/**
- * Replace a Rule
+ * Replace a Rule.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -4365,7 +4419,7 @@ java.util.concurrent.Future searchCloudGates(
handler);
/**
- * Search Conditions Using POST
+ * Search Conditions Using POST.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -4636,6 +4690,24 @@ java.util.concurrent.Future searchNotificati
SearchOAuthPartnerCertificatesResponse>
handler);
+ /**
+ * Search OciConsoleSignOnPolicyConsents Using POST
+ *
+ * @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
+ searchOciConsoleSignOnPolicyConsents(
+ SearchOciConsoleSignOnPolicyConsentsRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ SearchOciConsoleSignOnPolicyConsentsRequest,
+ SearchOciConsoleSignOnPolicyConsentsResponse>
+ handler);
+
/**
* Search for password policies using POST.
*
@@ -4686,7 +4758,7 @@ java.util.concurrent.Future searchPolicies(
handler);
/**
- * Search Rules Using POST
+ * Search Rules Using POST.
*
* @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-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsyncClient.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/IdentityDomainsAsyncClient.java
index a1526fe242c..98388094897 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
@@ -1358,6 +1358,41 @@ public java.util.concurrent.Future createPolicy(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future
+ createRestoreOciConsolePolicy(
+ CreateRestoreOciConsolePolicyRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreateRestoreOciConsolePolicyRequest,
+ CreateRestoreOciConsolePolicyResponse>
+ handler) {
+
+ return clientCall(request, CreateRestoreOciConsolePolicyResponse::builder)
+ .logger(LOG, "createRestoreOciConsolePolicy")
+ .serviceDetails("IdentityDomains", "CreateRestoreOciConsolePolicy", "")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(CreateRestoreOciConsolePolicyRequest::builder)
+ .basePath("")
+ .appendPathParam("admin")
+ .appendPathParam("v1")
+ .appendPathParam("RestoreOciConsolePolicy")
+ .accept("application/json, application/scim+json")
+ .appendHeader("authorization", request.getAuthorization())
+ .appendHeader(
+ "resource_type_schema_version", request.getResourceTypeSchemaVersion())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .hasBody()
+ .handleBody(
+ com.oracle.bmc.identitydomains.model.RestoreOciConsolePolicy.class,
+ CreateRestoreOciConsolePolicyResponse.Builder::restoreOciConsolePolicy)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ CreateRestoreOciConsolePolicyResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "etag", CreateRestoreOciConsolePolicyResponse.Builder::etag)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future createRule(
CreateRuleRequest request,
@@ -4580,6 +4615,52 @@ public java.util.concurrent.Future getOAuthCl
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future
+ getOciConsoleSignOnPolicyConsent(
+ GetOciConsoleSignOnPolicyConsentRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ GetOciConsoleSignOnPolicyConsentRequest,
+ GetOciConsoleSignOnPolicyConsentResponse>
+ handler) {
+
+ Validate.notBlank(
+ request.getOciConsoleSignOnPolicyConsentId(),
+ "ociConsoleSignOnPolicyConsentId must not be blank");
+
+ return clientCall(request, GetOciConsoleSignOnPolicyConsentResponse::builder)
+ .logger(LOG, "getOciConsoleSignOnPolicyConsent")
+ .serviceDetails(
+ "IdentityDomains",
+ "GetOciConsoleSignOnPolicyConsent",
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/OciConsoleSignOnPolicyConsent/GetOciConsoleSignOnPolicyConsent")
+ .method(com.oracle.bmc.http.client.Method.GET)
+ .requestBuilder(GetOciConsoleSignOnPolicyConsentRequest::builder)
+ .basePath("")
+ .appendPathParam("admin")
+ .appendPathParam("v1")
+ .appendPathParam("OciConsoleSignOnPolicyConsents")
+ .appendPathParam(request.getOciConsoleSignOnPolicyConsentId())
+ .appendQueryParam("attributes", request.getAttributes())
+ .appendListQueryParam(
+ "attributeSets",
+ request.getAttributeSets(),
+ com.oracle.bmc.util.internal.CollectionFormatType.Multi)
+ .accept("application/json, application/scim+json")
+ .appendHeader("authorization", request.getAuthorization())
+ .appendHeader(
+ "resource_type_schema_version", request.getResourceTypeSchemaVersion())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .handleBody(
+ com.oracle.bmc.identitydomains.model.OciConsoleSignOnPolicyConsent.class,
+ GetOciConsoleSignOnPolicyConsentResponse.Builder
+ ::ociConsoleSignOnPolicyConsent)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ GetOciConsoleSignOnPolicyConsentResponse.Builder::opcRequestId)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future getPasswordPolicy(
GetPasswordPolicyRequest request,
@@ -5741,7 +5822,7 @@ public java.util.concurrent.Future listConditions(
.serviceDetails(
"IdentityDomains",
"ListConditions",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Conditions/ListConditions")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Condition/ListConditions")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListConditionsRequest::builder)
.basePath("")
@@ -6990,6 +7071,57 @@ public java.util.concurrent.Future listNotific
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future
+ listOciConsoleSignOnPolicyConsents(
+ ListOciConsoleSignOnPolicyConsentsRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ListOciConsoleSignOnPolicyConsentsRequest,
+ ListOciConsoleSignOnPolicyConsentsResponse>
+ handler) {
+
+ return clientCall(request, ListOciConsoleSignOnPolicyConsentsResponse::builder)
+ .logger(LOG, "listOciConsoleSignOnPolicyConsents")
+ .serviceDetails(
+ "IdentityDomains",
+ "ListOciConsoleSignOnPolicyConsents",
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/OciConsoleSignOnPolicyConsent/ListOciConsoleSignOnPolicyConsents")
+ .method(com.oracle.bmc.http.client.Method.GET)
+ .requestBuilder(ListOciConsoleSignOnPolicyConsentsRequest::builder)
+ .basePath("")
+ .appendPathParam("admin")
+ .appendPathParam("v1")
+ .appendPathParam("OciConsoleSignOnPolicyConsents")
+ .appendQueryParam("filter", request.getFilter())
+ .appendQueryParam("sortBy", request.getSortBy())
+ .appendEnumQueryParam("sortOrder", request.getSortOrder())
+ .appendQueryParam("startIndex", request.getStartIndex())
+ .appendQueryParam("count", request.getCount())
+ .appendQueryParam("attributes", request.getAttributes())
+ .appendListQueryParam(
+ "attributeSets",
+ request.getAttributeSets(),
+ com.oracle.bmc.util.internal.CollectionFormatType.Multi)
+ .appendQueryParam("page", request.getPage())
+ .appendQueryParam("limit", request.getLimit())
+ .accept("application/json, application/scim+json")
+ .appendHeader("authorization", request.getAuthorization())
+ .appendHeader(
+ "resource_type_schema_version", request.getResourceTypeSchemaVersion())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .handleBody(
+ com.oracle.bmc.identitydomains.model.OciConsoleSignOnPolicyConsents.class,
+ ListOciConsoleSignOnPolicyConsentsResponse.Builder
+ ::ociConsoleSignOnPolicyConsents)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ ListOciConsoleSignOnPolicyConsentsResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-next-page",
+ ListOciConsoleSignOnPolicyConsentsResponse.Builder::opcNextPage)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future listPasswordPolicies(
ListPasswordPoliciesRequest request,
@@ -7047,7 +7179,7 @@ public java.util.concurrent.Future listPolicies(
.serviceDetails(
"IdentityDomains",
"ListPolicies",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Policies/ListPolicies")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Policy/ListPolicies")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListPoliciesRequest::builder)
.basePath("")
@@ -7143,7 +7275,7 @@ public java.util.concurrent.Future listRules(
.serviceDetails(
"IdentityDomains",
"ListRules",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Rules/ListRules")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Rule/ListRules")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListRulesRequest::builder)
.basePath("")
@@ -11123,7 +11255,7 @@ public java.util.concurrent.Future searchConditions(
.serviceDetails(
"IdentityDomains",
"SearchConditions",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Conditions/SearchConditions")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Condition/SearchConditions")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(SearchConditionsRequest::builder)
.basePath("")
@@ -11768,6 +11900,49 @@ public java.util.concurrent.Future searchNetwor
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future
+ searchOciConsoleSignOnPolicyConsents(
+ SearchOciConsoleSignOnPolicyConsentsRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ SearchOciConsoleSignOnPolicyConsentsRequest,
+ SearchOciConsoleSignOnPolicyConsentsResponse>
+ handler) {
+
+ return clientCall(request, SearchOciConsoleSignOnPolicyConsentsResponse::builder)
+ .logger(LOG, "searchOciConsoleSignOnPolicyConsents")
+ .serviceDetails(
+ "IdentityDomains",
+ "SearchOciConsoleSignOnPolicyConsents",
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/OciConsoleSignOnPolicyConsent/SearchOciConsoleSignOnPolicyConsents")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(SearchOciConsoleSignOnPolicyConsentsRequest::builder)
+ .basePath("")
+ .appendPathParam("admin")
+ .appendPathParam("v1")
+ .appendPathParam("OciConsoleSignOnPolicyConsents")
+ .appendPathParam(".search")
+ .appendQueryParam("page", request.getPage())
+ .appendQueryParam("limit", request.getLimit())
+ .accept("application/json, application/scim+json")
+ .appendHeader("authorization", request.getAuthorization())
+ .appendHeader(
+ "resource_type_schema_version", request.getResourceTypeSchemaVersion())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .hasBody()
+ .handleBody(
+ com.oracle.bmc.identitydomains.model.OciConsoleSignOnPolicyConsents.class,
+ SearchOciConsoleSignOnPolicyConsentsResponse.Builder
+ ::ociConsoleSignOnPolicyConsents)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ SearchOciConsoleSignOnPolicyConsentsResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-next-page",
+ SearchOciConsoleSignOnPolicyConsentsResponse.Builder::opcNextPage)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future searchPasswordPolicies(
SearchPasswordPoliciesRequest request,
@@ -11818,7 +11993,7 @@ public java.util.concurrent.Future searchPolicies(
.serviceDetails(
"IdentityDomains",
"SearchPolicies",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Policies/SearchPolicies")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Policy/SearchPolicies")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(SearchPoliciesRequest::builder)
.basePath("")
@@ -11898,7 +12073,7 @@ public java.util.concurrent.Future searchRules(
.serviceDetails(
"IdentityDomains",
"SearchRules",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Rules/SearchRules")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Rule/SearchRules")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(SearchRulesRequest::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 8f8aab92377..3d496e37aeb 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
@@ -1209,6 +1209,36 @@ public CreatePolicyResponse createPolicy(CreatePolicyRequest request) {
.callSync();
}
+ @Override
+ public CreateRestoreOciConsolePolicyResponse createRestoreOciConsolePolicy(
+ CreateRestoreOciConsolePolicyRequest request) {
+
+ return clientCall(request, CreateRestoreOciConsolePolicyResponse::builder)
+ .logger(LOG, "createRestoreOciConsolePolicy")
+ .serviceDetails("IdentityDomains", "CreateRestoreOciConsolePolicy", "")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(CreateRestoreOciConsolePolicyRequest::builder)
+ .basePath("")
+ .appendPathParam("admin")
+ .appendPathParam("v1")
+ .appendPathParam("RestoreOciConsolePolicy")
+ .accept("application/json, application/scim+json")
+ .appendHeader("authorization", request.getAuthorization())
+ .appendHeader(
+ "resource_type_schema_version", request.getResourceTypeSchemaVersion())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .hasBody()
+ .handleBody(
+ com.oracle.bmc.identitydomains.model.RestoreOciConsolePolicy.class,
+ CreateRestoreOciConsolePolicyResponse.Builder::restoreOciConsolePolicy)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ CreateRestoreOciConsolePolicyResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "etag", CreateRestoreOciConsolePolicyResponse.Builder::etag)
+ .callSync();
+ }
+
@Override
public CreateRuleResponse createRule(CreateRuleRequest request) {
@@ -4115,6 +4145,47 @@ public GetOAuthPartnerCertificateResponse getOAuthPartnerCertificate(
.callSync();
}
+ @Override
+ public GetOciConsoleSignOnPolicyConsentResponse getOciConsoleSignOnPolicyConsent(
+ GetOciConsoleSignOnPolicyConsentRequest request) {
+
+ Validate.notBlank(
+ request.getOciConsoleSignOnPolicyConsentId(),
+ "ociConsoleSignOnPolicyConsentId must not be blank");
+
+ return clientCall(request, GetOciConsoleSignOnPolicyConsentResponse::builder)
+ .logger(LOG, "getOciConsoleSignOnPolicyConsent")
+ .serviceDetails(
+ "IdentityDomains",
+ "GetOciConsoleSignOnPolicyConsent",
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/OciConsoleSignOnPolicyConsent/GetOciConsoleSignOnPolicyConsent")
+ .method(com.oracle.bmc.http.client.Method.GET)
+ .requestBuilder(GetOciConsoleSignOnPolicyConsentRequest::builder)
+ .basePath("")
+ .appendPathParam("admin")
+ .appendPathParam("v1")
+ .appendPathParam("OciConsoleSignOnPolicyConsents")
+ .appendPathParam(request.getOciConsoleSignOnPolicyConsentId())
+ .appendQueryParam("attributes", request.getAttributes())
+ .appendListQueryParam(
+ "attributeSets",
+ request.getAttributeSets(),
+ com.oracle.bmc.util.internal.CollectionFormatType.Multi)
+ .accept("application/json, application/scim+json")
+ .appendHeader("authorization", request.getAuthorization())
+ .appendHeader(
+ "resource_type_schema_version", request.getResourceTypeSchemaVersion())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .handleBody(
+ com.oracle.bmc.identitydomains.model.OciConsoleSignOnPolicyConsent.class,
+ GetOciConsoleSignOnPolicyConsentResponse.Builder
+ ::ociConsoleSignOnPolicyConsent)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ GetOciConsoleSignOnPolicyConsentResponse.Builder::opcRequestId)
+ .callSync();
+ }
+
@Override
public GetPasswordPolicyResponse getPasswordPolicy(GetPasswordPolicyRequest request) {
@@ -5174,7 +5245,7 @@ public ListConditionsResponse listConditions(ListConditionsRequest request) {
.serviceDetails(
"IdentityDomains",
"ListConditions",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Conditions/ListConditions")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Condition/ListConditions")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListConditionsRequest::builder)
.basePath("")
@@ -6325,6 +6396,52 @@ public ListOAuthPartnerCertificatesResponse listOAuthPartnerCertificates(
.callSync();
}
+ @Override
+ public ListOciConsoleSignOnPolicyConsentsResponse listOciConsoleSignOnPolicyConsents(
+ ListOciConsoleSignOnPolicyConsentsRequest request) {
+
+ return clientCall(request, ListOciConsoleSignOnPolicyConsentsResponse::builder)
+ .logger(LOG, "listOciConsoleSignOnPolicyConsents")
+ .serviceDetails(
+ "IdentityDomains",
+ "ListOciConsoleSignOnPolicyConsents",
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/OciConsoleSignOnPolicyConsent/ListOciConsoleSignOnPolicyConsents")
+ .method(com.oracle.bmc.http.client.Method.GET)
+ .requestBuilder(ListOciConsoleSignOnPolicyConsentsRequest::builder)
+ .basePath("")
+ .appendPathParam("admin")
+ .appendPathParam("v1")
+ .appendPathParam("OciConsoleSignOnPolicyConsents")
+ .appendQueryParam("filter", request.getFilter())
+ .appendQueryParam("sortBy", request.getSortBy())
+ .appendEnumQueryParam("sortOrder", request.getSortOrder())
+ .appendQueryParam("startIndex", request.getStartIndex())
+ .appendQueryParam("count", request.getCount())
+ .appendQueryParam("attributes", request.getAttributes())
+ .appendListQueryParam(
+ "attributeSets",
+ request.getAttributeSets(),
+ com.oracle.bmc.util.internal.CollectionFormatType.Multi)
+ .appendQueryParam("page", request.getPage())
+ .appendQueryParam("limit", request.getLimit())
+ .accept("application/json, application/scim+json")
+ .appendHeader("authorization", request.getAuthorization())
+ .appendHeader(
+ "resource_type_schema_version", request.getResourceTypeSchemaVersion())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .handleBody(
+ com.oracle.bmc.identitydomains.model.OciConsoleSignOnPolicyConsents.class,
+ ListOciConsoleSignOnPolicyConsentsResponse.Builder
+ ::ociConsoleSignOnPolicyConsents)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ ListOciConsoleSignOnPolicyConsentsResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-next-page",
+ ListOciConsoleSignOnPolicyConsentsResponse.Builder::opcNextPage)
+ .callSync();
+ }
+
@Override
public ListPasswordPoliciesResponse listPasswordPolicies(ListPasswordPoliciesRequest request) {
@@ -6375,7 +6492,7 @@ public ListPoliciesResponse listPolicies(ListPoliciesRequest request) {
.serviceDetails(
"IdentityDomains",
"ListPolicies",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Policies/ListPolicies")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Policy/ListPolicies")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListPoliciesRequest::builder)
.basePath("")
@@ -6463,7 +6580,7 @@ public ListRulesResponse listRules(ListRulesRequest request) {
.serviceDetails(
"IdentityDomains",
"ListRules",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Rules/ListRules")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Rule/ListRules")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListRulesRequest::builder)
.basePath("")
@@ -10104,7 +10221,7 @@ public SearchConditionsResponse searchConditions(SearchConditionsRequest request
.serviceDetails(
"IdentityDomains",
"SearchConditions",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Conditions/SearchConditions")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Condition/SearchConditions")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(SearchConditionsRequest::builder)
.basePath("")
@@ -10688,6 +10805,44 @@ public SearchOAuthPartnerCertificatesResponse searchOAuthPartnerCertificates(
.callSync();
}
+ @Override
+ public SearchOciConsoleSignOnPolicyConsentsResponse searchOciConsoleSignOnPolicyConsents(
+ SearchOciConsoleSignOnPolicyConsentsRequest request) {
+
+ return clientCall(request, SearchOciConsoleSignOnPolicyConsentsResponse::builder)
+ .logger(LOG, "searchOciConsoleSignOnPolicyConsents")
+ .serviceDetails(
+ "IdentityDomains",
+ "SearchOciConsoleSignOnPolicyConsents",
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/OciConsoleSignOnPolicyConsent/SearchOciConsoleSignOnPolicyConsents")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(SearchOciConsoleSignOnPolicyConsentsRequest::builder)
+ .basePath("")
+ .appendPathParam("admin")
+ .appendPathParam("v1")
+ .appendPathParam("OciConsoleSignOnPolicyConsents")
+ .appendPathParam(".search")
+ .appendQueryParam("page", request.getPage())
+ .appendQueryParam("limit", request.getLimit())
+ .accept("application/json, application/scim+json")
+ .appendHeader("authorization", request.getAuthorization())
+ .appendHeader(
+ "resource_type_schema_version", request.getResourceTypeSchemaVersion())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .hasBody()
+ .handleBody(
+ com.oracle.bmc.identitydomains.model.OciConsoleSignOnPolicyConsents.class,
+ SearchOciConsoleSignOnPolicyConsentsResponse.Builder
+ ::ociConsoleSignOnPolicyConsents)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ SearchOciConsoleSignOnPolicyConsentsResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-next-page",
+ SearchOciConsoleSignOnPolicyConsentsResponse.Builder::opcNextPage)
+ .callSync();
+ }
+
@Override
public SearchPasswordPoliciesResponse searchPasswordPolicies(
SearchPasswordPoliciesRequest request) {
@@ -10731,7 +10886,7 @@ public SearchPoliciesResponse searchPolicies(SearchPoliciesRequest request) {
.serviceDetails(
"IdentityDomains",
"SearchPolicies",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Policies/SearchPolicies")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Policy/SearchPolicies")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(SearchPoliciesRequest::builder)
.basePath("")
@@ -10803,7 +10958,7 @@ public SearchRulesResponse searchRules(SearchRulesRequest request) {
.serviceDetails(
"IdentityDomains",
"SearchRules",
- "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Rules/SearchRules")
+ "https://docs.oracle.com/iaas/api/#/en/identity-domains/v1/Rule/SearchRules")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(SearchRulesRequest::builder)
.basePath("")
diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/Condition.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/Condition.java
index 0e0f96827de..3f6f6f37cac 100644
--- a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/Condition.java
+++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/Condition.java
@@ -41,7 +41,8 @@ public final class Condition extends com.oracle.bmc.http.client.internal.Explici
"attributeName",
"operator",
"attributeValue",
- "evaluateConditionIf"
+ "evaluateConditionIf",
+ "urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy"
})
public Condition(
String id,
@@ -63,7 +64,9 @@ public Condition(
String attributeName,
Operator operator,
String attributeValue,
- String evaluateConditionIf) {
+ String evaluateConditionIf,
+ ConditionExtensionOciconsolesignonpolicyconsentPolicy
+ urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy) {
super();
this.id = id;
this.ocid = ocid;
@@ -85,6 +88,8 @@ public Condition(
this.operator = operator;
this.attributeValue = attributeValue;
this.evaluateConditionIf = evaluateConditionIf;
+ this.urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy =
+ urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -244,9 +249,10 @@ public Builder idcsPreventedOperations(
/**
* A list of tags on this resource.
*
- * *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true -
- * multiValued: true - mutability: readWrite - required: false - returned: request - type:
- * complex - uniqueness: none
+ *
*SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings:
+ * [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value,
+ * mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite -
+ * required: false - returned: request - type: complex - uniqueness: none
*/
@com.fasterxml.jackson.annotation.JsonProperty("tags")
private java.util.List tags;
@@ -254,9 +260,10 @@ public Builder idcsPreventedOperations(
/**
* A list of tags on this resource.
*
- * *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true -
- * multiValued: true - mutability: readWrite - required: false - returned: request - type:
- * complex - uniqueness: none
+ *
*SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings:
+ * [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value,
+ * mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite -
+ * required: false - returned: request - type: complex - uniqueness: none
*
* @param tags the value to set
* @return this builder
@@ -581,6 +588,22 @@ public Builder evaluateConditionIf(String evaluateConditionIf) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty(
+ "urn:ietf:params:scim:schemas:oracle:idcs:extension:ociconsolesignonpolicyconsent:Policy")
+ private ConditionExtensionOciconsolesignonpolicyconsentPolicy
+ urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy;
+
+ public Builder
+ urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy(
+ ConditionExtensionOciconsolesignonpolicyconsentPolicy
+ urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy) {
+ this.urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy =
+ urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy;
+ this.__explicitlySet__.add(
+ "urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -606,7 +629,9 @@ public Condition build() {
this.attributeName,
this.operator,
this.attributeValue,
- this.evaluateConditionIf);
+ this.evaluateConditionIf,
+ this
+ .urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -675,6 +700,12 @@ public Builder copy(Condition model) {
if (model.wasPropertyExplicitlySet("evaluateConditionIf")) {
this.evaluateConditionIf(model.getEvaluateConditionIf());
}
+ if (model.wasPropertyExplicitlySet(
+ "urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy")) {
+ this.urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy(
+ model
+ .getUrnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy());
+ }
return this;
}
}
@@ -824,9 +855,10 @@ public java.util.List getIdcsPreventedOperations() {
/**
* A list of tags on this resource.
*
- * *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true -
- * multiValued: true - mutability: readWrite - required: false - returned: request - type:
- * complex - uniqueness: none
+ *
*SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings:
+ * [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value,
+ * mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite -
+ * required: false - returned: request - type: complex - uniqueness: none
*/
@com.fasterxml.jackson.annotation.JsonProperty("tags")
private final java.util.List tags;
@@ -834,9 +866,10 @@ public java.util.List getIdcsPreventedOperations() {
/**
* A list of tags on this resource.
*
- * *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true -
- * multiValued: true - mutability: readWrite - required: false - returned: request - type:
- * complex - uniqueness: none
+ *
*SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings:
+ * [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value,
+ * mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite -
+ * required: false - returned: request - type: complex - uniqueness: none
*
* @return the value
*/
@@ -1174,6 +1207,16 @@ public String getEvaluateConditionIf() {
return evaluateConditionIf;
}
+ @com.fasterxml.jackson.annotation.JsonProperty(
+ "urn:ietf:params:scim:schemas:oracle:idcs:extension:ociconsolesignonpolicyconsent:Policy")
+ private final ConditionExtensionOciconsolesignonpolicyconsentPolicy
+ urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy;
+
+ public ConditionExtensionOciconsolesignonpolicyconsentPolicy
+ getUrnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy() {
+ return urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -1211,6 +1254,12 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", operator=").append(String.valueOf(this.operator));
sb.append(", attributeValue=").append(String.valueOf(this.attributeValue));
sb.append(", evaluateConditionIf=").append(String.valueOf(this.evaluateConditionIf));
+ sb.append(
+ ", urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy=")
+ .append(
+ String.valueOf(
+ this
+ .urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy));
sb.append(")");
return sb.toString();
}
@@ -1247,6 +1296,10 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.operator, other.operator)
&& java.util.Objects.equals(this.attributeValue, other.attributeValue)
&& java.util.Objects.equals(this.evaluateConditionIf, other.evaluateConditionIf)
+ && java.util.Objects.equals(
+ this
+ .urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy,
+ other.urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy)
&& super.equals(other);
}
@@ -1300,6 +1353,15 @@ public int hashCode() {
+ (this.evaluateConditionIf == null
? 43
: this.evaluateConditionIf.hashCode());
+ result =
+ (result * PRIME)
+ + (this
+ .urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy
+ == null
+ ? 43
+ : this
+ .urnIetfParamsScimSchemasOracleIdcsExtensionOciconsolesignonpolicyconsentPolicy
+ .hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/ConditionExtensionOciconsolesignonpolicyconsentPolicy.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/ConditionExtensionOciconsolesignonpolicyconsentPolicy.java
new file mode 100644
index 00000000000..6f14b988cf8
--- /dev/null
+++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/ConditionExtensionOciconsolesignonpolicyconsentPolicy.java
@@ -0,0 +1,307 @@
+/**
+ * Copyright (c) 2016, 2024, 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;
+
+/**
+ * This extension defines attributes used to record consent for modification of the "Security Policy
+ * for OCI Console" sign-on policy, Rule, Condition or ConditionGroup.
+ * 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 = ConditionExtensionOciconsolesignonpolicyconsentPolicy.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class ConditionExtensionOciconsolesignonpolicyconsentPolicy
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"consent", "justification", "reason"})
+ public ConditionExtensionOciconsolesignonpolicyconsentPolicy(
+ Boolean consent, String justification, String reason) {
+ super();
+ this.consent = consent;
+ this.justification = justification;
+ this.reason = reason;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * Set to true when an identity domain administrator opts to change the Oracle security
+ * defaults for the "Security Policy for OCI Console" sign-on policy shipped by Oracle.
+ * Defaults to false.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * writeOnly - required: false - returned: never - type: boolean
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("consent")
+ private Boolean consent;
+
+ /**
+ * Set to true when an identity domain administrator opts to change the Oracle security
+ * defaults for the "Security Policy for OCI Console" sign-on policy shipped by Oracle.
+ * Defaults to false.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * writeOnly - required: false - returned: never - type: boolean
+ *
+ * @param consent the value to set
+ * @return this builder
+ */
+ public Builder consent(Boolean consent) {
+ this.consent = consent;
+ this.__explicitlySet__.add("consent");
+ return this;
+ }
+ /**
+ * The justification for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped
+ * by Oracle.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * writeOnly - required: false - returned: never - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("justification")
+ private String justification;
+
+ /**
+ * The justification for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped
+ * by Oracle.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * writeOnly - required: false - returned: never - type: string
+ *
+ * @param justification the value to set
+ * @return this builder
+ */
+ public Builder justification(String justification) {
+ this.justification = justification;
+ this.__explicitlySet__.add("justification");
+ return this;
+ }
+ /**
+ * The detailed reason for the change when an identity domain administrator opts to modify
+ * the Oracle security defaults for the "Security Policy for OCI Console" sign-on policy
+ * shipped by Oracle.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * writeOnly - required: false - returned: never - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("reason")
+ private String reason;
+
+ /**
+ * The detailed reason for the change when an identity domain administrator opts to modify
+ * the Oracle security defaults for the "Security Policy for OCI Console" sign-on policy
+ * shipped by Oracle.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * writeOnly - required: false - returned: never - type: string
+ *
+ * @param reason the value to set
+ * @return this builder
+ */
+ public Builder reason(String reason) {
+ this.reason = reason;
+ this.__explicitlySet__.add("reason");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public ConditionExtensionOciconsolesignonpolicyconsentPolicy build() {
+ ConditionExtensionOciconsolesignonpolicyconsentPolicy model =
+ new ConditionExtensionOciconsolesignonpolicyconsentPolicy(
+ this.consent, this.justification, this.reason);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(ConditionExtensionOciconsolesignonpolicyconsentPolicy model) {
+ if (model.wasPropertyExplicitlySet("consent")) {
+ this.consent(model.getConsent());
+ }
+ if (model.wasPropertyExplicitlySet("justification")) {
+ this.justification(model.getJustification());
+ }
+ if (model.wasPropertyExplicitlySet("reason")) {
+ this.reason(model.getReason());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /**
+ * Set to true when an identity domain administrator opts to change the Oracle security defaults
+ * for the "Security Policy for OCI Console" sign-on policy shipped by Oracle. Defaults to
+ * false.
+ *
+ * *Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: writeOnly
+ * - required: false - returned: never - type: boolean
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("consent")
+ private final Boolean consent;
+
+ /**
+ * Set to true when an identity domain administrator opts to change the Oracle security defaults
+ * for the "Security Policy for OCI Console" sign-on policy shipped by Oracle. Defaults to
+ * false.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: writeOnly
+ * - required: false - returned: never - type: boolean
+ *
+ * @return the value
+ */
+ public Boolean getConsent() {
+ return consent;
+ }
+
+ /**
+ * The justification for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped by
+ * Oracle.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: writeOnly
+ * - required: false - returned: never - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("justification")
+ private final String justification;
+
+ /**
+ * The justification for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped by
+ * Oracle.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: writeOnly
+ * - required: false - returned: never - type: string
+ *
+ * @return the value
+ */
+ public String getJustification() {
+ return justification;
+ }
+
+ /**
+ * The detailed reason for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped by
+ * Oracle.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: writeOnly
+ * - required: false - returned: never - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("reason")
+ private final String reason;
+
+ /**
+ * The detailed reason for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped by
+ * Oracle.
+ *
+ *
*Added In:** 2405220110
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: writeOnly
+ * - required: false - returned: never - type: string
+ *
+ * @return the value
+ */
+ public String getReason() {
+ return reason;
+ }
+
+ @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("ConditionExtensionOciconsolesignonpolicyconsentPolicy(");
+ sb.append("super=").append(super.toString());
+ sb.append("consent=").append(String.valueOf(this.consent));
+ sb.append(", justification=").append(String.valueOf(this.justification));
+ sb.append(", reason=").append(String.valueOf(this.reason));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ConditionExtensionOciconsolesignonpolicyconsentPolicy)) {
+ return false;
+ }
+
+ ConditionExtensionOciconsolesignonpolicyconsentPolicy other =
+ (ConditionExtensionOciconsolesignonpolicyconsentPolicy) o;
+ return java.util.Objects.equals(this.consent, other.consent)
+ && java.util.Objects.equals(this.justification, other.justification)
+ && java.util.Objects.equals(this.reason, other.reason)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.consent == null ? 43 : this.consent.hashCode());
+ result =
+ (result * PRIME)
+ + (this.justification == null ? 43 : this.justification.hashCode());
+ result = (result * PRIME) + (this.reason == null ? 43 : this.reason.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/OciConsoleSignOnPolicyConsent.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/OciConsoleSignOnPolicyConsent.java
new file mode 100644
index 00000000000..db5a59ab1c5
--- /dev/null
+++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/OciConsoleSignOnPolicyConsent.java
@@ -0,0 +1,1311 @@
+/**
+ * Copyright (c) 2016, 2024, 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;
+
+/**
+ * The "Security Policy for OCI Console" sign-on policy consent resource used to record consents.
+ * The schema to record the "Security Policy for OCI Console" sign-on policy consent.
+ * 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 = OciConsoleSignOnPolicyConsent.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class OciConsoleSignOnPolicyConsent
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({
+ "id",
+ "ocid",
+ "schemas",
+ "meta",
+ "idcsCreatedBy",
+ "idcsLastModifiedBy",
+ "idcsPreventedOperations",
+ "tags",
+ "deleteInProgress",
+ "idcsLastUpgradedInRelease",
+ "domainOcid",
+ "compartmentOcid",
+ "tenancyOcid",
+ "consentSignedBy",
+ "modifiedResource",
+ "policyResource",
+ "changeType",
+ "clientIp",
+ "justification",
+ "reason",
+ "timeConsentSigned",
+ "notificationRecipients"
+ })
+ public OciConsoleSignOnPolicyConsent(
+ String id,
+ String ocid,
+ java.util.List schemas,
+ Meta meta,
+ IdcsCreatedBy idcsCreatedBy,
+ IdcsLastModifiedBy idcsLastModifiedBy,
+ java.util.List idcsPreventedOperations,
+ java.util.List tags,
+ Boolean deleteInProgress,
+ String idcsLastUpgradedInRelease,
+ String domainOcid,
+ String compartmentOcid,
+ String tenancyOcid,
+ OciConsoleSignOnPolicyConsentConsentSignedBy consentSignedBy,
+ OciConsoleSignOnPolicyConsentModifiedResource modifiedResource,
+ OciConsoleSignOnPolicyConsentPolicyResource policyResource,
+ ChangeType changeType,
+ String clientIp,
+ String justification,
+ String reason,
+ String timeConsentSigned,
+ java.util.List notificationRecipients) {
+ super();
+ this.id = id;
+ this.ocid = ocid;
+ this.schemas = schemas;
+ this.meta = meta;
+ this.idcsCreatedBy = idcsCreatedBy;
+ this.idcsLastModifiedBy = idcsLastModifiedBy;
+ this.idcsPreventedOperations = idcsPreventedOperations;
+ this.tags = tags;
+ this.deleteInProgress = deleteInProgress;
+ this.idcsLastUpgradedInRelease = idcsLastUpgradedInRelease;
+ this.domainOcid = domainOcid;
+ this.compartmentOcid = compartmentOcid;
+ this.tenancyOcid = tenancyOcid;
+ this.consentSignedBy = consentSignedBy;
+ this.modifiedResource = modifiedResource;
+ this.policyResource = policyResource;
+ this.changeType = changeType;
+ this.clientIp = clientIp;
+ this.justification = justification;
+ this.reason = reason;
+ this.timeConsentSigned = timeConsentSigned;
+ this.notificationRecipients = notificationRecipients;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * Unique identifier for the SCIM Resource as defined by the Service Provider. Each
+ * representation of the Resource MUST include a non-empty id value. This identifier MUST be
+ * unique across the Service Provider's entire set of Resources. It MUST be a stable,
+ * non-reassignable identifier that does not change when the same Resource is returned in
+ * subsequent requests. The value of the id attribute is always issued by the Service
+ * Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved
+ * keyword and MUST NOT be used in the unique identifier.
+ *
+ * *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false -
+ * mutability: readOnly - required: false - returned: always - type: string - uniqueness:
+ * global
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("id")
+ private String id;
+
+ /**
+ * Unique identifier for the SCIM Resource as defined by the Service Provider. Each
+ * representation of the Resource MUST include a non-empty id value. This identifier MUST be
+ * unique across the Service Provider's entire set of Resources. It MUST be a stable,
+ * non-reassignable identifier that does not change when the same Resource is returned in
+ * subsequent requests. The value of the id attribute is always issued by the Service
+ * Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved
+ * keyword and MUST NOT be used in the unique identifier.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false -
+ * mutability: readOnly - required: false - returned: always - type: string - uniqueness:
+ * global
+ *
+ * @param id the value to set
+ * @return this builder
+ */
+ public Builder id(String id) {
+ this.id = id;
+ this.__explicitlySet__.add("id");
+ return this;
+ }
+ /**
+ * Unique OCI identifier for the SCIM Resource.
+ *
+ *
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false -
+ * mutability: immutable - required: false - returned: default - type: string - uniqueness:
+ * global
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("ocid")
+ private String ocid;
+
+ /**
+ * Unique OCI identifier for the SCIM Resource.
+ *
+ *
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false -
+ * mutability: immutable - required: false - returned: default - type: string - uniqueness:
+ * global
+ *
+ * @param ocid the value to set
+ * @return this builder
+ */
+ public Builder ocid(String ocid) {
+ this.ocid = ocid;
+ this.__explicitlySet__.add("ocid");
+ return this;
+ }
+ /**
+ * REQUIRED. The schemas attribute is an array of Strings which allows introspection of the
+ * supported schema version for a SCIM representation as well any schema extensions
+ * supported by that representation. Each String value must be a unique URI. This
+ * specification defines URIs for User, Group, and a standard \\"enterprise\\" extension.
+ * All representations of SCIM schema MUST include a non-zero value array with value(s) of
+ * the URIs supported by that representation. Duplicate values MUST NOT be included. Value
+ * order is not specified and MUST not impact behavior.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true -
+ * mutability: readWrite - required: true - returned: default - type: string - uniqueness:
+ * none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("schemas")
+ private java.util.List schemas;
+
+ /**
+ * REQUIRED. The schemas attribute is an array of Strings which allows introspection of the
+ * supported schema version for a SCIM representation as well any schema extensions
+ * supported by that representation. Each String value must be a unique URI. This
+ * specification defines URIs for User, Group, and a standard \\"enterprise\\" extension.
+ * All representations of SCIM schema MUST include a non-zero value array with value(s) of
+ * the URIs supported by that representation. Duplicate values MUST NOT be included. Value
+ * order is not specified and MUST not impact behavior.
+ *
+ * *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true -
+ * mutability: readWrite - required: true - returned: default - type: string - uniqueness:
+ * none
+ *
+ * @param schemas the value to set
+ * @return this builder
+ */
+ public Builder schemas(java.util.List schemas) {
+ this.schemas = schemas;
+ this.__explicitlySet__.add("schemas");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("meta")
+ private Meta meta;
+
+ public Builder meta(Meta meta) {
+ this.meta = meta;
+ this.__explicitlySet__.add("meta");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("idcsCreatedBy")
+ private IdcsCreatedBy idcsCreatedBy;
+
+ public Builder idcsCreatedBy(IdcsCreatedBy idcsCreatedBy) {
+ this.idcsCreatedBy = idcsCreatedBy;
+ this.__explicitlySet__.add("idcsCreatedBy");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("idcsLastModifiedBy")
+ private IdcsLastModifiedBy idcsLastModifiedBy;
+
+ public Builder idcsLastModifiedBy(IdcsLastModifiedBy idcsLastModifiedBy) {
+ this.idcsLastModifiedBy = idcsLastModifiedBy;
+ this.__explicitlySet__.add("idcsLastModifiedBy");
+ return this;
+ }
+ /**
+ * Each value of this attribute specifies an operation that only an internal client may
+ * perform on this particular resource.
+ *
+ * *SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability:
+ * readOnly - required: false - returned: request - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("idcsPreventedOperations")
+ private java.util.List idcsPreventedOperations;
+
+ /**
+ * Each value of this attribute specifies an operation that only an internal client may
+ * perform on this particular resource.
+ *
+ * *SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability:
+ * readOnly - required: false - returned: request - type: string - uniqueness: none
+ *
+ * @param idcsPreventedOperations the value to set
+ * @return this builder
+ */
+ public Builder idcsPreventedOperations(
+ java.util.List idcsPreventedOperations) {
+ this.idcsPreventedOperations = idcsPreventedOperations;
+ this.__explicitlySet__.add("idcsPreventedOperations");
+ return this;
+ }
+ /**
+ * A list of tags on this resource.
+ *
+ * *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings:
+ * [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value,
+ * mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite -
+ * required: false - returned: request - type: complex - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("tags")
+ private java.util.List tags;
+
+ /**
+ * A list of tags on this resource.
+ *
+ * *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings:
+ * [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value,
+ * mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite -
+ * required: false - returned: request - type: complex - uniqueness: none
+ *
+ * @param tags the value to set
+ * @return this builder
+ */
+ public Builder tags(java.util.List tags) {
+ this.tags = tags;
+ this.__explicitlySet__.add("tags");
+ return this;
+ }
+ /**
+ * A boolean flag indicating this resource in the process of being deleted. Usually set to
+ * true when synchronous deletion of the resource would take too long.
+ *
+ * *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: boolean - uniqueness:
+ * none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("deleteInProgress")
+ private Boolean deleteInProgress;
+
+ /**
+ * A boolean flag indicating this resource in the process of being deleted. Usually set to
+ * true when synchronous deletion of the resource would take too long.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: boolean - uniqueness:
+ * none
+ *
+ * @param deleteInProgress the value to set
+ * @return this builder
+ */
+ public Builder deleteInProgress(Boolean deleteInProgress) {
+ this.deleteInProgress = deleteInProgress;
+ this.__explicitlySet__.add("deleteInProgress");
+ return this;
+ }
+ /**
+ * The release number when the resource was upgraded.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: readOnly - required: false - returned: request - type: string - uniqueness:
+ * none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("idcsLastUpgradedInRelease")
+ private String idcsLastUpgradedInRelease;
+
+ /**
+ * The release number when the resource was upgraded.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: readOnly - required: false - returned: request - type: string - uniqueness:
+ * none
+ *
+ * @param idcsLastUpgradedInRelease the value to set
+ * @return this builder
+ */
+ public Builder idcsLastUpgradedInRelease(String idcsLastUpgradedInRelease) {
+ this.idcsLastUpgradedInRelease = idcsLastUpgradedInRelease;
+ this.__explicitlySet__.add("idcsLastUpgradedInRelease");
+ return this;
+ }
+ /**
+ * OCI Domain Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: readOnly - required: false - returned: default - type: string - uniqueness:
+ * none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("domainOcid")
+ private String domainOcid;
+
+ /**
+ * OCI Domain Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: readOnly - required: false - returned: default - type: string - uniqueness:
+ * none
+ *
+ * @param domainOcid the value to set
+ * @return this builder
+ */
+ public Builder domainOcid(String domainOcid) {
+ this.domainOcid = domainOcid;
+ this.__explicitlySet__.add("domainOcid");
+ return this;
+ }
+ /**
+ * OCI Compartment Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: readOnly - required: false - returned: default - type: string - uniqueness:
+ * none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentOcid")
+ private String compartmentOcid;
+
+ /**
+ * OCI Compartment Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: readOnly - required: false - returned: default - type: string - uniqueness:
+ * none
+ *
+ * @param compartmentOcid the value to set
+ * @return this builder
+ */
+ public Builder compartmentOcid(String compartmentOcid) {
+ this.compartmentOcid = compartmentOcid;
+ this.__explicitlySet__.add("compartmentOcid");
+ return this;
+ }
+ /**
+ * OCI Tenant Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: readOnly - required: false - returned: default - type: string - uniqueness:
+ * none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("tenancyOcid")
+ private String tenancyOcid;
+
+ /**
+ * OCI Tenant Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: readOnly - required: false - returned: default - type: string - uniqueness:
+ * none
+ *
+ * @param tenancyOcid the value to set
+ * @return this builder
+ */
+ public Builder tenancyOcid(String tenancyOcid) {
+ this.tenancyOcid = tenancyOcid;
+ this.__explicitlySet__.add("tenancyOcid");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("consentSignedBy")
+ private OciConsoleSignOnPolicyConsentConsentSignedBy consentSignedBy;
+
+ public Builder consentSignedBy(
+ OciConsoleSignOnPolicyConsentConsentSignedBy consentSignedBy) {
+ this.consentSignedBy = consentSignedBy;
+ this.__explicitlySet__.add("consentSignedBy");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("modifiedResource")
+ private OciConsoleSignOnPolicyConsentModifiedResource modifiedResource;
+
+ public Builder modifiedResource(
+ OciConsoleSignOnPolicyConsentModifiedResource modifiedResource) {
+ this.modifiedResource = modifiedResource;
+ this.__explicitlySet__.add("modifiedResource");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("policyResource")
+ private OciConsoleSignOnPolicyConsentPolicyResource policyResource;
+
+ public Builder policyResource(OciConsoleSignOnPolicyConsentPolicyResource policyResource) {
+ this.policyResource = policyResource;
+ this.__explicitlySet__.add("policyResource");
+ return this;
+ }
+ /**
+ * Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("changeType")
+ private ChangeType changeType;
+
+ /**
+ * Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: string - uniqueness: none
+ *
+ * @param changeType the value to set
+ * @return this builder
+ */
+ public Builder changeType(ChangeType changeType) {
+ this.changeType = changeType;
+ this.__explicitlySet__.add("changeType");
+ return this;
+ }
+ /**
+ * Client IP of the Consent Signer
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("clientIp")
+ private String clientIp;
+
+ /**
+ * Client IP of the Consent Signer
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: string - uniqueness: none
+ *
+ * @param clientIp the value to set
+ * @return this builder
+ */
+ public Builder clientIp(String clientIp) {
+ this.clientIp = clientIp;
+ this.__explicitlySet__.add("clientIp");
+ return this;
+ }
+ /**
+ * The justification for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped
+ * by Oracle.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("justification")
+ private String justification;
+
+ /**
+ * The justification for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped
+ * by Oracle.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: string - uniqueness: none
+ *
+ * @param justification the value to set
+ * @return this builder
+ */
+ public Builder justification(String justification) {
+ this.justification = justification;
+ this.__explicitlySet__.add("justification");
+ return this;
+ }
+ /**
+ * The detailed reason for the change when an identity domain administrator opts to modify
+ * the Oracle security defaults for the "Security Policy for OCI Console" sign-on policy
+ * shipped by Oracle.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * immutable - required: false - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("reason")
+ private String reason;
+
+ /**
+ * The detailed reason for the change when an identity domain administrator opts to modify
+ * the Oracle security defaults for the "Security Policy for OCI Console" sign-on policy
+ * shipped by Oracle.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * immutable - required: false - returned: default - type: string - uniqueness: none
+ *
+ * @param reason the value to set
+ * @return this builder
+ */
+ public Builder reason(String reason) {
+ this.reason = reason;
+ this.__explicitlySet__.add("reason");
+ return this;
+ }
+ /**
+ * Time when Consent was signed.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: dateTime - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("timeConsentSigned")
+ private String timeConsentSigned;
+
+ /**
+ * Time when Consent was signed.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: dateTime - uniqueness: none
+ *
+ * @param timeConsentSigned the value to set
+ * @return this builder
+ */
+ public Builder timeConsentSigned(String timeConsentSigned) {
+ this.timeConsentSigned = timeConsentSigned;
+ this.__explicitlySet__.add("timeConsentSigned");
+ return this;
+ }
+ /**
+ * The recipients of the email notification for the change in consent.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability:
+ * immutable - required: true - returned: default - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("notificationRecipients")
+ private java.util.List notificationRecipients;
+
+ /**
+ * The recipients of the email notification for the change in consent.
+ *
+ * *SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability:
+ * immutable - required: true - returned: default - type: string
+ *
+ * @param notificationRecipients the value to set
+ * @return this builder
+ */
+ public Builder notificationRecipients(java.util.List notificationRecipients) {
+ this.notificationRecipients = notificationRecipients;
+ this.__explicitlySet__.add("notificationRecipients");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public OciConsoleSignOnPolicyConsent build() {
+ OciConsoleSignOnPolicyConsent model =
+ new OciConsoleSignOnPolicyConsent(
+ this.id,
+ this.ocid,
+ this.schemas,
+ this.meta,
+ this.idcsCreatedBy,
+ this.idcsLastModifiedBy,
+ this.idcsPreventedOperations,
+ this.tags,
+ this.deleteInProgress,
+ this.idcsLastUpgradedInRelease,
+ this.domainOcid,
+ this.compartmentOcid,
+ this.tenancyOcid,
+ this.consentSignedBy,
+ this.modifiedResource,
+ this.policyResource,
+ this.changeType,
+ this.clientIp,
+ this.justification,
+ this.reason,
+ this.timeConsentSigned,
+ this.notificationRecipients);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(OciConsoleSignOnPolicyConsent model) {
+ if (model.wasPropertyExplicitlySet("id")) {
+ this.id(model.getId());
+ }
+ if (model.wasPropertyExplicitlySet("ocid")) {
+ this.ocid(model.getOcid());
+ }
+ if (model.wasPropertyExplicitlySet("schemas")) {
+ this.schemas(model.getSchemas());
+ }
+ if (model.wasPropertyExplicitlySet("meta")) {
+ this.meta(model.getMeta());
+ }
+ if (model.wasPropertyExplicitlySet("idcsCreatedBy")) {
+ this.idcsCreatedBy(model.getIdcsCreatedBy());
+ }
+ if (model.wasPropertyExplicitlySet("idcsLastModifiedBy")) {
+ this.idcsLastModifiedBy(model.getIdcsLastModifiedBy());
+ }
+ if (model.wasPropertyExplicitlySet("idcsPreventedOperations")) {
+ this.idcsPreventedOperations(model.getIdcsPreventedOperations());
+ }
+ if (model.wasPropertyExplicitlySet("tags")) {
+ this.tags(model.getTags());
+ }
+ if (model.wasPropertyExplicitlySet("deleteInProgress")) {
+ this.deleteInProgress(model.getDeleteInProgress());
+ }
+ if (model.wasPropertyExplicitlySet("idcsLastUpgradedInRelease")) {
+ this.idcsLastUpgradedInRelease(model.getIdcsLastUpgradedInRelease());
+ }
+ if (model.wasPropertyExplicitlySet("domainOcid")) {
+ this.domainOcid(model.getDomainOcid());
+ }
+ if (model.wasPropertyExplicitlySet("compartmentOcid")) {
+ this.compartmentOcid(model.getCompartmentOcid());
+ }
+ if (model.wasPropertyExplicitlySet("tenancyOcid")) {
+ this.tenancyOcid(model.getTenancyOcid());
+ }
+ if (model.wasPropertyExplicitlySet("consentSignedBy")) {
+ this.consentSignedBy(model.getConsentSignedBy());
+ }
+ if (model.wasPropertyExplicitlySet("modifiedResource")) {
+ this.modifiedResource(model.getModifiedResource());
+ }
+ if (model.wasPropertyExplicitlySet("policyResource")) {
+ this.policyResource(model.getPolicyResource());
+ }
+ if (model.wasPropertyExplicitlySet("changeType")) {
+ this.changeType(model.getChangeType());
+ }
+ if (model.wasPropertyExplicitlySet("clientIp")) {
+ this.clientIp(model.getClientIp());
+ }
+ if (model.wasPropertyExplicitlySet("justification")) {
+ this.justification(model.getJustification());
+ }
+ if (model.wasPropertyExplicitlySet("reason")) {
+ this.reason(model.getReason());
+ }
+ if (model.wasPropertyExplicitlySet("timeConsentSigned")) {
+ this.timeConsentSigned(model.getTimeConsentSigned());
+ }
+ if (model.wasPropertyExplicitlySet("notificationRecipients")) {
+ this.notificationRecipients(model.getNotificationRecipients());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /**
+ * Unique identifier for the SCIM Resource as defined by the Service Provider. Each
+ * representation of the Resource MUST include a non-empty id value. This identifier MUST be
+ * unique across the Service Provider's entire set of Resources. It MUST be a stable,
+ * non-reassignable identifier that does not change when the same Resource is returned in
+ * subsequent requests. The value of the id attribute is always issued by the Service Provider
+ * and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST
+ * NOT be used in the unique identifier.
+ *
+ * *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false -
+ * mutability: readOnly - required: false - returned: always - type: string - uniqueness: global
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("id")
+ private final String id;
+
+ /**
+ * Unique identifier for the SCIM Resource as defined by the Service Provider. Each
+ * representation of the Resource MUST include a non-empty id value. This identifier MUST be
+ * unique across the Service Provider's entire set of Resources. It MUST be a stable,
+ * non-reassignable identifier that does not change when the same Resource is returned in
+ * subsequent requests. The value of the id attribute is always issued by the Service Provider
+ * and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST
+ * NOT be used in the unique identifier.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false -
+ * mutability: readOnly - required: false - returned: always - type: string - uniqueness: global
+ *
+ * @return the value
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Unique OCI identifier for the SCIM Resource.
+ *
+ *
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false -
+ * mutability: immutable - required: false - returned: default - type: string - uniqueness:
+ * global
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("ocid")
+ private final String ocid;
+
+ /**
+ * Unique OCI identifier for the SCIM Resource.
+ *
+ *
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false -
+ * mutability: immutable - required: false - returned: default - type: string - uniqueness:
+ * global
+ *
+ * @return the value
+ */
+ public String getOcid() {
+ return ocid;
+ }
+
+ /**
+ * REQUIRED. The schemas attribute is an array of Strings which allows introspection of the
+ * supported schema version for a SCIM representation as well any schema extensions supported by
+ * that representation. Each String value must be a unique URI. This specification defines URIs
+ * for User, Group, and a standard \\"enterprise\\" extension. All representations of SCIM
+ * schema MUST include a non-zero value array with value(s) of the URIs supported by that
+ * representation. Duplicate values MUST NOT be included. Value order is not specified and MUST
+ * not impact behavior.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true -
+ * mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("schemas")
+ private final java.util.List schemas;
+
+ /**
+ * REQUIRED. The schemas attribute is an array of Strings which allows introspection of the
+ * supported schema version for a SCIM representation as well any schema extensions supported by
+ * that representation. Each String value must be a unique URI. This specification defines URIs
+ * for User, Group, and a standard \\"enterprise\\" extension. All representations of SCIM
+ * schema MUST include a non-zero value array with value(s) of the URIs supported by that
+ * representation. Duplicate values MUST NOT be included. Value order is not specified and MUST
+ * not impact behavior.
+ *
+ * *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true -
+ * mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public java.util.List getSchemas() {
+ return schemas;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("meta")
+ private final Meta meta;
+
+ public Meta getMeta() {
+ return meta;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("idcsCreatedBy")
+ private final IdcsCreatedBy idcsCreatedBy;
+
+ public IdcsCreatedBy getIdcsCreatedBy() {
+ return idcsCreatedBy;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("idcsLastModifiedBy")
+ private final IdcsLastModifiedBy idcsLastModifiedBy;
+
+ public IdcsLastModifiedBy getIdcsLastModifiedBy() {
+ return idcsLastModifiedBy;
+ }
+
+ /**
+ * Each value of this attribute specifies an operation that only an internal client may perform
+ * on this particular resource.
+ *
+ * *SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readOnly -
+ * required: false - returned: request - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("idcsPreventedOperations")
+ private final java.util.List idcsPreventedOperations;
+
+ /**
+ * Each value of this attribute specifies an operation that only an internal client may perform
+ * on this particular resource.
+ *
+ * *SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readOnly -
+ * required: false - returned: request - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public java.util.List getIdcsPreventedOperations() {
+ return idcsPreventedOperations;
+ }
+
+ /**
+ * A list of tags on this resource.
+ *
+ * *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings:
+ * [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value,
+ * mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite -
+ * required: false - returned: request - type: complex - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("tags")
+ private final java.util.List tags;
+
+ /**
+ * A list of tags on this resource.
+ *
+ * *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings:
+ * [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value,
+ * mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite -
+ * required: false - returned: request - type: complex - uniqueness: none
+ *
+ * @return the value
+ */
+ public java.util.List getTags() {
+ return tags;
+ }
+
+ /**
+ * A boolean flag indicating this resource in the process of being deleted. Usually set to true
+ * when synchronous deletion of the resource would take too long.
+ *
+ * *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("deleteInProgress")
+ private final Boolean deleteInProgress;
+
+ /**
+ * A boolean flag indicating this resource in the process of being deleted. Usually set to true
+ * when synchronous deletion of the resource would take too long.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
+ *
+ * @return the value
+ */
+ public Boolean getDeleteInProgress() {
+ return deleteInProgress;
+ }
+
+ /**
+ * The release number when the resource was upgraded.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false -
+ * mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("idcsLastUpgradedInRelease")
+ private final String idcsLastUpgradedInRelease;
+
+ /**
+ * The release number when the resource was upgraded.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false -
+ * mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public String getIdcsLastUpgradedInRelease() {
+ return idcsLastUpgradedInRelease;
+ }
+
+ /**
+ * OCI Domain Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("domainOcid")
+ private final String domainOcid;
+
+ /**
+ * OCI Domain Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public String getDomainOcid() {
+ return domainOcid;
+ }
+
+ /**
+ * OCI Compartment Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentOcid")
+ private final String compartmentOcid;
+
+ /**
+ * OCI Compartment Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public String getCompartmentOcid() {
+ return compartmentOcid;
+ }
+
+ /**
+ * OCI Tenant Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("tenancyOcid")
+ private final String tenancyOcid;
+
+ /**
+ * OCI Tenant Id (ocid) in which the resource lives.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false -
+ * mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public String getTenancyOcid() {
+ return tenancyOcid;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("consentSignedBy")
+ private final OciConsoleSignOnPolicyConsentConsentSignedBy consentSignedBy;
+
+ public OciConsoleSignOnPolicyConsentConsentSignedBy getConsentSignedBy() {
+ return consentSignedBy;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("modifiedResource")
+ private final OciConsoleSignOnPolicyConsentModifiedResource modifiedResource;
+
+ public OciConsoleSignOnPolicyConsentModifiedResource getModifiedResource() {
+ return modifiedResource;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("policyResource")
+ private final OciConsoleSignOnPolicyConsentPolicyResource policyResource;
+
+ public OciConsoleSignOnPolicyConsentPolicyResource getPolicyResource() {
+ return policyResource;
+ }
+
+ /**
+ * Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: string - uniqueness: none
+ */
+ public enum ChangeType implements com.oracle.bmc.http.internal.BmcEnum {
+ Modified("MODIFIED"),
+ RestoredToFactoryDefault("RESTORED_TO_FACTORY_DEFAULT"),
+
+ /**
+ * 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(ChangeType.class);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (ChangeType v : ChangeType.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ ChangeType(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static ChangeType create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'ChangeType', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT
+ *
+ * *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("changeType")
+ private final ChangeType changeType;
+
+ /**
+ * Change Type - MODIFIED or RESTORED_TO_FACTORY_DEFAULT
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public ChangeType getChangeType() {
+ return changeType;
+ }
+
+ /**
+ * Client IP of the Consent Signer
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("clientIp")
+ private final String clientIp;
+
+ /**
+ * Client IP of the Consent Signer
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public String getClientIp() {
+ return clientIp;
+ }
+
+ /**
+ * The justification for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped by
+ * Oracle.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("justification")
+ private final String justification;
+
+ /**
+ * The justification for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped by
+ * Oracle.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public String getJustification() {
+ return justification;
+ }
+
+ /**
+ * The detailed reason for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped by
+ * Oracle.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable
+ * - required: false - returned: default - type: string - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("reason")
+ private final String reason;
+
+ /**
+ * The detailed reason for the change when an identity domain administrator opts to modify the
+ * Oracle security defaults for the "Security Policy for OCI Console" sign-on policy shipped by
+ * Oracle.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable
+ * - required: false - returned: default - type: string - uniqueness: none
+ *
+ * @return the value
+ */
+ public String getReason() {
+ return reason;
+ }
+
+ /**
+ * Time when Consent was signed.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: dateTime - uniqueness: none
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("timeConsentSigned")
+ private final String timeConsentSigned;
+
+ /**
+ * Time when Consent was signed.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable
+ * - required: true - returned: default - type: dateTime - uniqueness: none
+ *
+ * @return the value
+ */
+ public String getTimeConsentSigned() {
+ return timeConsentSigned;
+ }
+
+ /**
+ * The recipients of the email notification for the change in consent.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: immutable
+ * - required: true - returned: default - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("notificationRecipients")
+ private final java.util.List notificationRecipients;
+
+ /**
+ * The recipients of the email notification for the change in consent.
+ *
+ * *SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: immutable
+ * - required: true - returned: default - type: string
+ *
+ * @return the value
+ */
+ public java.util.List getNotificationRecipients() {
+ return notificationRecipients;
+ }
+
+ @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("OciConsoleSignOnPolicyConsent(");
+ sb.append("super=").append(super.toString());
+ sb.append("id=").append(String.valueOf(this.id));
+ sb.append(", ocid=").append(String.valueOf(this.ocid));
+ sb.append(", schemas=").append(String.valueOf(this.schemas));
+ sb.append(", meta=").append(String.valueOf(this.meta));
+ sb.append(", idcsCreatedBy=").append(String.valueOf(this.idcsCreatedBy));
+ sb.append(", idcsLastModifiedBy=").append(String.valueOf(this.idcsLastModifiedBy));
+ sb.append(", idcsPreventedOperations=")
+ .append(String.valueOf(this.idcsPreventedOperations));
+ sb.append(", tags=").append(String.valueOf(this.tags));
+ sb.append(", deleteInProgress=").append(String.valueOf(this.deleteInProgress));
+ sb.append(", idcsLastUpgradedInRelease=")
+ .append(String.valueOf(this.idcsLastUpgradedInRelease));
+ sb.append(", domainOcid=").append(String.valueOf(this.domainOcid));
+ sb.append(", compartmentOcid=").append(String.valueOf(this.compartmentOcid));
+ sb.append(", tenancyOcid=").append(String.valueOf(this.tenancyOcid));
+ sb.append(", consentSignedBy=").append(String.valueOf(this.consentSignedBy));
+ sb.append(", modifiedResource=").append(String.valueOf(this.modifiedResource));
+ sb.append(", policyResource=").append(String.valueOf(this.policyResource));
+ sb.append(", changeType=").append(String.valueOf(this.changeType));
+ sb.append(", clientIp=").append(String.valueOf(this.clientIp));
+ sb.append(", justification=").append(String.valueOf(this.justification));
+ sb.append(", reason=").append(String.valueOf(this.reason));
+ sb.append(", timeConsentSigned=").append(String.valueOf(this.timeConsentSigned));
+ sb.append(", notificationRecipients=").append(String.valueOf(this.notificationRecipients));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof OciConsoleSignOnPolicyConsent)) {
+ return false;
+ }
+
+ OciConsoleSignOnPolicyConsent other = (OciConsoleSignOnPolicyConsent) o;
+ return java.util.Objects.equals(this.id, other.id)
+ && java.util.Objects.equals(this.ocid, other.ocid)
+ && java.util.Objects.equals(this.schemas, other.schemas)
+ && java.util.Objects.equals(this.meta, other.meta)
+ && java.util.Objects.equals(this.idcsCreatedBy, other.idcsCreatedBy)
+ && java.util.Objects.equals(this.idcsLastModifiedBy, other.idcsLastModifiedBy)
+ && java.util.Objects.equals(
+ this.idcsPreventedOperations, other.idcsPreventedOperations)
+ && java.util.Objects.equals(this.tags, other.tags)
+ && java.util.Objects.equals(this.deleteInProgress, other.deleteInProgress)
+ && java.util.Objects.equals(
+ this.idcsLastUpgradedInRelease, other.idcsLastUpgradedInRelease)
+ && java.util.Objects.equals(this.domainOcid, other.domainOcid)
+ && java.util.Objects.equals(this.compartmentOcid, other.compartmentOcid)
+ && java.util.Objects.equals(this.tenancyOcid, other.tenancyOcid)
+ && java.util.Objects.equals(this.consentSignedBy, other.consentSignedBy)
+ && java.util.Objects.equals(this.modifiedResource, other.modifiedResource)
+ && java.util.Objects.equals(this.policyResource, other.policyResource)
+ && java.util.Objects.equals(this.changeType, other.changeType)
+ && java.util.Objects.equals(this.clientIp, other.clientIp)
+ && java.util.Objects.equals(this.justification, other.justification)
+ && java.util.Objects.equals(this.reason, other.reason)
+ && java.util.Objects.equals(this.timeConsentSigned, other.timeConsentSigned)
+ && java.util.Objects.equals(
+ this.notificationRecipients, other.notificationRecipients)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.id == null ? 43 : this.id.hashCode());
+ result = (result * PRIME) + (this.ocid == null ? 43 : this.ocid.hashCode());
+ result = (result * PRIME) + (this.schemas == null ? 43 : this.schemas.hashCode());
+ result = (result * PRIME) + (this.meta == null ? 43 : this.meta.hashCode());
+ result =
+ (result * PRIME)
+ + (this.idcsCreatedBy == null ? 43 : this.idcsCreatedBy.hashCode());
+ result =
+ (result * PRIME)
+ + (this.idcsLastModifiedBy == null
+ ? 43
+ : this.idcsLastModifiedBy.hashCode());
+ result =
+ (result * PRIME)
+ + (this.idcsPreventedOperations == null
+ ? 43
+ : this.idcsPreventedOperations.hashCode());
+ result = (result * PRIME) + (this.tags == null ? 43 : this.tags.hashCode());
+ result =
+ (result * PRIME)
+ + (this.deleteInProgress == null ? 43 : this.deleteInProgress.hashCode());
+ result =
+ (result * PRIME)
+ + (this.idcsLastUpgradedInRelease == null
+ ? 43
+ : this.idcsLastUpgradedInRelease.hashCode());
+ result = (result * PRIME) + (this.domainOcid == null ? 43 : this.domainOcid.hashCode());
+ result =
+ (result * PRIME)
+ + (this.compartmentOcid == null ? 43 : this.compartmentOcid.hashCode());
+ result = (result * PRIME) + (this.tenancyOcid == null ? 43 : this.tenancyOcid.hashCode());
+ result =
+ (result * PRIME)
+ + (this.consentSignedBy == null ? 43 : this.consentSignedBy.hashCode());
+ result =
+ (result * PRIME)
+ + (this.modifiedResource == null ? 43 : this.modifiedResource.hashCode());
+ result =
+ (result * PRIME)
+ + (this.policyResource == null ? 43 : this.policyResource.hashCode());
+ result = (result * PRIME) + (this.changeType == null ? 43 : this.changeType.hashCode());
+ result = (result * PRIME) + (this.clientIp == null ? 43 : this.clientIp.hashCode());
+ result =
+ (result * PRIME)
+ + (this.justification == null ? 43 : this.justification.hashCode());
+ result = (result * PRIME) + (this.reason == null ? 43 : this.reason.hashCode());
+ result =
+ (result * PRIME)
+ + (this.timeConsentSigned == null ? 43 : this.timeConsentSigned.hashCode());
+ result =
+ (result * PRIME)
+ + (this.notificationRecipients == null
+ ? 43
+ : this.notificationRecipients.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/OciConsoleSignOnPolicyConsentConsentSignedBy.java b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/OciConsoleSignOnPolicyConsentConsentSignedBy.java
new file mode 100644
index 00000000000..dda9815b47b
--- /dev/null
+++ b/bmc-identitydomains/src/main/java/com/oracle/bmc/identitydomains/model/OciConsoleSignOnPolicyConsentConsentSignedBy.java
@@ -0,0 +1,359 @@
+/**
+ * Copyright (c) 2016, 2024, 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;
+
+/**
+ * User or App that signs the consent.
+ *
+ * *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable -
+ * required: true - returned: default - type: complex - 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 = OciConsoleSignOnPolicyConsentConsentSignedBy.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class OciConsoleSignOnPolicyConsentConsentSignedBy
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"value", "ocid", "displayName", "type"})
+ public OciConsoleSignOnPolicyConsentConsentSignedBy(
+ String value, String ocid, String displayName, Type type) {
+ super();
+ this.value = value;
+ this.ocid = ocid;
+ this.displayName = displayName;
+ this.type = type;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * Id of the User or App that signed consent.
+ *
+ *
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false -
+ * mutability: immutable - required: true - returned: default - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("value")
+ private String value;
+
+ /**
+ * Id of the User or App that signed consent.
+ *
+ *
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false -
+ * mutability: immutable - required: true - returned: default - type: string
+ *
+ * @param value the value to set
+ * @return this builder
+ */
+ public Builder value(String value) {
+ this.value = value;
+ this.__explicitlySet__.add("value");
+ return this;
+ }
+ /**
+ * OCID of the User or App that signed consent.
+ *
+ *
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false -
+ * mutability: immutable - required: true - returned: default - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("ocid")
+ private String ocid;
+
+ /**
+ * OCID of the User or App that signed consent.
+ *
+ *
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false -
+ * mutability: immutable - required: true - returned: default - type: string
+ *
+ * @param ocid the value to set
+ * @return this builder
+ */
+ public Builder ocid(String ocid) {
+ this.ocid = ocid;
+ this.__explicitlySet__.add("ocid");
+ return this;
+ }
+ /**
+ * Name of the User or App that signed consent.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: immutable - required: true - returned: default - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private String displayName;
+
+ /**
+ * Name of the User or App that signed consent.
+ *
+ *
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false
+ * - mutability: immutable - required: true - returned: default - type: string
+ *
+ * @param displayName the value to set
+ * @return this builder
+ */
+ public Builder displayName(String displayName) {
+ this.displayName = displayName;
+ this.__explicitlySet__.add("displayName");
+ return this;
+ }
+ /**
+ * Type of principal that signed consent: User or App.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: string
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("type")
+ private Type type;
+
+ /**
+ * Type of principal that signed consent: User or App.
+ *
+ *
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability:
+ * immutable - required: true - returned: default - type: string
+ *
+ * @param type the value to set
+ * @return this builder
+ */
+ public Builder type(Type type) {
+ this.type = type;
+ this.__explicitlySet__.add("type");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet