> s
return this;
}
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
+ * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates that the default Oracle-managed encryption is used.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId")
private String kmsKeyId;
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
+ * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates that the default Oracle-managed encryption is used.
*
* @param kmsKeyId the value to set
* @return this builder
@@ -419,7 +424,7 @@ public Builder kmsKeyId(String kmsKeyId) {
return this;
}
/**
- * The date and time the instance was created, in the format defined by RFC3339.
+ * The date and time the Analytics instance was created, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -428,7 +433,7 @@ public Builder kmsKeyId(String kmsKeyId) {
private java.util.Date timeCreated;
/**
- * The date and time the instance was created, in the format defined by RFC3339.
+ * The date and time the Analytics instance was created, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -441,18 +446,18 @@ public Builder timeCreated(java.util.Date timeCreated) {
return this;
}
/**
- * The date and time the instance was last updated (in the format defined by RFC3339).
- * This timestamp represents updates made through this API. External events do not
- * influence it.
+ * The date and time the Analytics instance was last updated (in the format defined by RFC3339).
+ * This timestamp represents updates made through this API. External events don't
+ * affect it.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeUpdated")
private java.util.Date timeUpdated;
/**
- * The date and time the instance was last updated (in the format defined by RFC3339).
- * This timestamp represents updates made through this API. External events do not
- * influence it.
+ * The date and time the Analytics instance was last updated (in the format defined by RFC3339).
+ * This timestamp represents updates made through this API. External events don't
+ * affect it.
*
* @param timeUpdated the value to set
* @return this builder
@@ -498,6 +503,24 @@ public Builder domainId(String domainId) {
this.__explicitlySet__.add("domainId");
return this;
}
+ /**
+ * List of resource groups for this Analytics instance. The resource group id must be unique within the instance.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceGroups")
+ private java.util.List resourceGroups;
+
+ /**
+ * List of resource groups for this Analytics instance. The resource group id must be unique within the instance.
+ *
+ * @param resourceGroups the value to set
+ * @return this builder
+ **/
+ public Builder resourceGroups(java.util.List resourceGroups) {
+ this.resourceGroups = resourceGroups;
+ this.__explicitlySet__.add("resourceGroups");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -526,7 +549,8 @@ public AnalyticsInstance build() {
this.timeCreated,
this.timeUpdated,
this.featureBundle,
- this.domainId);
+ this.domainId,
+ this.resourceGroups);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -601,6 +625,9 @@ public Builder copy(AnalyticsInstance model) {
if (model.wasPropertyExplicitlySet("domainId")) {
this.domainId(model.getDomainId());
}
+ if (model.wasPropertyExplicitlySet("resourceGroups")) {
+ this.resourceGroups(model.getResourceGroups());
+ }
return this;
}
}
@@ -633,14 +660,16 @@ public String getId() {
}
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("name")
private final String name;
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
* @return the value
**/
@@ -681,14 +710,14 @@ public String getCompartmentId() {
}
/**
- * The current state of an instance.
+ * The current state of the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("lifecycleState")
private final AnalyticsInstanceLifecycleState lifecycleState;
/**
- * The current state of an instance.
+ * The current state of the Analytics instance.
*
* @return the value
**/
@@ -697,14 +726,14 @@ public AnalyticsInstanceLifecycleState getLifecycleState() {
}
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("featureSet")
private final FeatureSet featureSet;
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
* @return the value
**/
@@ -752,14 +781,14 @@ public String getEmailNotification() {
}
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("updateChannel")
private final UpdateChannel updateChannel;
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
* @return the value
**/
@@ -807,14 +836,14 @@ public java.util.Map getVanityUrlDetails() {
}
/**
- * URL of the Analytics service.
+ * URL of the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("serviceUrl")
private final String serviceUrl;
/**
- * URL of the Analytics service.
+ * URL of the Analytics instance.
*
* @return the value
**/
@@ -885,14 +914,14 @@ public java.util.Map> getSystemTags() {
}
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
+ * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates that the default Oracle-managed encryption is used.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId")
private final String kmsKeyId;
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
+ * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates that the default Oracle-managed encryption is used.
*
* @return the value
**/
@@ -901,7 +930,7 @@ public String getKmsKeyId() {
}
/**
- * The date and time the instance was created, in the format defined by RFC3339.
+ * The date and time the Analytics instance was created, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -910,7 +939,7 @@ public String getKmsKeyId() {
private final java.util.Date timeCreated;
/**
- * The date and time the instance was created, in the format defined by RFC3339.
+ * The date and time the Analytics instance was created, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -921,18 +950,18 @@ public java.util.Date getTimeCreated() {
}
/**
- * The date and time the instance was last updated (in the format defined by RFC3339).
- * This timestamp represents updates made through this API. External events do not
- * influence it.
+ * The date and time the Analytics instance was last updated (in the format defined by RFC3339).
+ * This timestamp represents updates made through this API. External events don't
+ * affect it.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeUpdated")
private final java.util.Date timeUpdated;
/**
- * The date and time the instance was last updated (in the format defined by RFC3339).
- * This timestamp represents updates made through this API. External events do not
- * influence it.
+ * The date and time the Analytics instance was last updated (in the format defined by RFC3339).
+ * This timestamp represents updates made through this API. External events don't
+ * affect it.
*
* @return the value
**/
@@ -972,6 +1001,22 @@ public String getDomainId() {
return domainId;
}
+ /**
+ * List of resource groups for this Analytics instance. The resource group id must be unique within the instance.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceGroups")
+ private final java.util.List resourceGroups;
+
+ /**
+ * List of resource groups for this Analytics instance. The resource group id must be unique within the instance.
+ *
+ * @return the value
+ **/
+ public java.util.List getResourceGroups() {
+ return resourceGroups;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -1008,6 +1053,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", timeUpdated=").append(String.valueOf(this.timeUpdated));
sb.append(", featureBundle=").append(String.valueOf(this.featureBundle));
sb.append(", domainId=").append(String.valueOf(this.domainId));
+ sb.append(", resourceGroups=").append(String.valueOf(this.resourceGroups));
sb.append(")");
return sb.toString();
}
@@ -1045,6 +1091,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.timeUpdated, other.timeUpdated)
&& java.util.Objects.equals(this.featureBundle, other.featureBundle)
&& java.util.Objects.equals(this.domainId, other.domainId)
+ && java.util.Objects.equals(this.resourceGroups, other.resourceGroups)
&& super.equals(other);
}
@@ -1094,6 +1141,9 @@ public int hashCode() {
(result * PRIME)
+ (this.featureBundle == null ? 43 : this.featureBundle.hashCode());
result = (result * PRIME) + (this.domainId == null ? 43 : this.domainId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.resourceGroups == null ? 43 : this.resourceGroups.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceLifecycleState.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceLifecycleState.java
index a834f742f84..063278184e9 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceLifecycleState.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceLifecycleState.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * The current state of an instance.
+ * The current state of an Analytics instance.
*
**/
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceSummary.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceSummary.java
index b7b5e4177eb..9d4c2fd6449 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceSummary.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceSummary.java
@@ -98,14 +98,16 @@ public Builder id(String id) {
return this;
}
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("name")
private String name;
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
* @param name the value to set
* @return this builder
@@ -152,14 +154,14 @@ public Builder compartmentId(String compartmentId) {
return this;
}
/**
- * The current state of an instance.
+ * The current state of the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("lifecycleState")
private AnalyticsInstanceLifecycleState lifecycleState;
/**
- * The current state of an instance.
+ * The current state of the Analytics instance.
*
* @param lifecycleState the value to set
* @return this builder
@@ -170,14 +172,14 @@ public Builder lifecycleState(AnalyticsInstanceLifecycleState lifecycleState) {
return this;
}
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("featureSet")
private FeatureSet featureSet;
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
* @param featureSet the value to set
* @return this builder
@@ -242,14 +244,14 @@ public Builder networkEndpointDetails(NetworkEndpointDetails networkEndpointDeta
return this;
}
/**
- * URL of the Analytics service.
+ * URL of the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("serviceUrl")
private String serviceUrl;
/**
- * URL of the Analytics service.
+ * URL of the Analytics instance.
*
* @param serviceUrl the value to set
* @return this builder
@@ -329,7 +331,7 @@ public Builder systemTags(java.util.Map> s
return this;
}
/**
- * The date and time the instance was created, in the format defined by RFC3339.
+ * The date and time the Analytics instance was created, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -338,7 +340,7 @@ public Builder systemTags(java.util.Map> s
private java.util.Date timeCreated;
/**
- * The date and time the instance was created, in the format defined by RFC3339.
+ * The date and time the Analytics instance was created, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -351,18 +353,18 @@ public Builder timeCreated(java.util.Date timeCreated) {
return this;
}
/**
- * The date and time the instance was last updated (in the format defined by RFC3339).
- * This timestamp represents updates made through this API. External events do not
- * influence it.
+ * The date and time the Analytics instance was last updated (in the format defined by RFC3339).
+ * This timestamp represents updates made through this API. External events don't
+ * affect it.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeUpdated")
private java.util.Date timeUpdated;
/**
- * The date and time the instance was last updated (in the format defined by RFC3339).
- * This timestamp represents updates made through this API. External events do not
- * influence it.
+ * The date and time the Analytics instance was last updated (in the format defined by RFC3339).
+ * This timestamp represents updates made through this API. External events don't
+ * affect it.
*
* @param timeUpdated the value to set
* @return this builder
@@ -483,14 +485,16 @@ public String getId() {
}
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("name")
private final String name;
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
* @return the value
**/
@@ -531,14 +535,14 @@ public String getCompartmentId() {
}
/**
- * The current state of an instance.
+ * The current state of the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("lifecycleState")
private final AnalyticsInstanceLifecycleState lifecycleState;
/**
- * The current state of an instance.
+ * The current state of the Analytics instance.
*
* @return the value
**/
@@ -547,14 +551,14 @@ public AnalyticsInstanceLifecycleState getLifecycleState() {
}
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("featureSet")
private final FeatureSet featureSet;
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
* @return the value
**/
@@ -609,14 +613,14 @@ public NetworkEndpointDetails getNetworkEndpointDetails() {
}
/**
- * URL of the Analytics service.
+ * URL of the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("serviceUrl")
private final String serviceUrl;
/**
- * URL of the Analytics service.
+ * URL of the Analytics instance.
*
* @return the value
**/
@@ -687,7 +691,7 @@ public java.util.Map> getSystemTags() {
}
/**
- * The date and time the instance was created, in the format defined by RFC3339.
+ * The date and time the Analytics instance was created, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -696,7 +700,7 @@ public java.util.Map> getSystemTags() {
private final java.util.Date timeCreated;
/**
- * The date and time the instance was created, in the format defined by RFC3339.
+ * The date and time the Analytics instance was created, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -707,18 +711,18 @@ public java.util.Date getTimeCreated() {
}
/**
- * The date and time the instance was last updated (in the format defined by RFC3339).
- * This timestamp represents updates made through this API. External events do not
- * influence it.
+ * The date and time the Analytics instance was last updated (in the format defined by RFC3339).
+ * This timestamp represents updates made through this API. External events don't
+ * affect it.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeUpdated")
private final java.util.Date timeUpdated;
/**
- * The date and time the instance was last updated (in the format defined by RFC3339).
- * This timestamp represents updates made through this API. External events do not
- * influence it.
+ * The date and time the Analytics instance was last updated (in the format defined by RFC3339).
+ * This timestamp represents updates made through this API. External events don't
+ * affect it.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/Capacity.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/Capacity.java
index 444be8b93b4..f126d811dc4 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/Capacity.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/Capacity.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).
+ * Service instance capacity metadata (for example, OLPU count, number of users, and so on).
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -53,7 +53,7 @@ public Builder capacityType(CapacityType capacityType) {
}
/**
* The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users (USER_COUNT).
- * This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the instance.
+ * This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("capacityValue")
@@ -61,7 +61,7 @@ public Builder capacityType(CapacityType capacityType) {
/**
* The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users (USER_COUNT).
- * This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the instance.
+ * This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the Analytics instance.
*
* @param capacityValue the value to set
* @return this builder
@@ -128,7 +128,7 @@ public CapacityType getCapacityType() {
/**
* The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users (USER_COUNT).
- * This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the instance.
+ * This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("capacityValue")
@@ -136,7 +136,7 @@ public CapacityType getCapacityType() {
/**
* The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users (USER_COUNT).
- * This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the instance.
+ * This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the Analytics instance.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ChangeAnalyticsInstanceNetworkEndpointDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ChangeAnalyticsInstanceNetworkEndpointDetails.java
index ed9c9d9e118..3bb5b70ab40 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ChangeAnalyticsInstanceNetworkEndpointDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ChangeAnalyticsInstanceNetworkEndpointDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Input payload to update an Analytics instance endpoint details.
+ * Input payload to update endpoint details for an Analytics instance.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateAnalyticsInstanceDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateAnalyticsInstanceDetails.java
index b733b9a8052..4aa7356c5f7 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateAnalyticsInstanceDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateAnalyticsInstanceDetails.java
@@ -80,14 +80,16 @@ public CreateAnalyticsInstanceDetails(
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("name")
private String name;
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
* @param name the value to set
* @return this builder
@@ -134,14 +136,14 @@ public Builder compartmentId(String compartmentId) {
return this;
}
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("featureSet")
private FeatureSet featureSet;
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
* @param featureSet the value to set
* @return this builder
@@ -273,14 +275,14 @@ public Builder freeformTags(java.util.Map freeformTags) {
return this;
}
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("updateChannel")
private UpdateChannel updateChannel;
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
* @param updateChannel the value to set
* @return this builder
@@ -291,14 +293,14 @@ public Builder updateChannel(UpdateChannel updateChannel) {
return this;
}
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
+ * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates that the default Oracle-managed encryption is used.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId")
private String kmsKeyId;
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
+ * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates that the default Oracle-managed encryption is used.
*
* @param kmsKeyId the value to set
* @return this builder
@@ -309,14 +311,14 @@ public Builder kmsKeyId(String kmsKeyId) {
return this;
}
/**
- * domain id for which the user is authorized.
+ * The OCID of the identity domain to use for the new Analytics instance. For example: ocid1.domain.oc1..ocid1.domain.oc1..aaaaaa111111bbbbbb222222cccccc333333dddddd444444eeeeee5555.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("domainId")
private String domainId;
/**
- * domain id for which the user is authorized.
+ * The OCID of the identity domain to use for the new Analytics instance. For example: ocid1.domain.oc1..ocid1.domain.oc1..aaaaaa111111bbbbbb222222cccccc333333dddddd444444eeeeee5555.
*
* @param domainId the value to set
* @return this builder
@@ -327,14 +329,14 @@ public Builder domainId(String domainId) {
return this;
}
/**
- * user name of the authorized user.
+ * The Analytics instance administrator user. This must be the user name (not OCID) of a user in the nominated identity domain. For example: john.smith@example.com.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("adminUser")
private String adminUser;
/**
- * user name of the authorized user.
+ * The Analytics instance administrator user. This must be the user name (not OCID) of a user in the nominated identity domain. For example: john.smith@example.com.
*
* @param adminUser the value to set
* @return this builder
@@ -457,14 +459,16 @@ public Builder toBuilder() {
}
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("name")
private final String name;
/**
- * The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
+ * The name of the Analytics instance. This name must be unique in the tenancy and can't be changed.
+ * The name must start with a letter and can contain only letters, numbers and dash (-).
*
* @return the value
**/
@@ -505,14 +509,14 @@ public String getCompartmentId() {
}
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("featureSet")
private final FeatureSet featureSet;
/**
- * Analytics feature set.
+ * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code ENTERPRISE_ANALYTICS} (Enterprise Edition).
*
* @return the value
**/
@@ -627,14 +631,14 @@ public java.util.Map getFreeformTags() {
}
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("updateChannel")
private final UpdateChannel updateChannel;
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
* @return the value
**/
@@ -643,14 +647,14 @@ public UpdateChannel getUpdateChannel() {
}
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
+ * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates that the default Oracle-managed encryption is used.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId")
private final String kmsKeyId;
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
+ * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates that the default Oracle-managed encryption is used.
*
* @return the value
**/
@@ -659,14 +663,14 @@ public String getKmsKeyId() {
}
/**
- * domain id for which the user is authorized.
+ * The OCID of the identity domain to use for the new Analytics instance. For example: ocid1.domain.oc1..ocid1.domain.oc1..aaaaaa111111bbbbbb222222cccccc333333dddddd444444eeeeee5555.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("domainId")
private final String domainId;
/**
- * domain id for which the user is authorized.
+ * The OCID of the identity domain to use for the new Analytics instance. For example: ocid1.domain.oc1..ocid1.domain.oc1..aaaaaa111111bbbbbb222222cccccc333333dddddd444444eeeeee5555.
*
* @return the value
**/
@@ -675,14 +679,14 @@ public String getDomainId() {
}
/**
- * user name of the authorized user.
+ * The Analytics instance administrator user. This must be the user name (not OCID) of a user in the nominated identity domain. For example: john.smith@example.com.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("adminUser")
private final String adminUser;
/**
- * user name of the authorized user.
+ * The Analytics instance administrator user. This must be the user name (not OCID) of a user in the nominated identity domain. For example: john.smith@example.com.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreatePrivateAccessChannelDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreatePrivateAccessChannelDetails.java
index 0e14cf9a170..da8a9d2c63b 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreatePrivateAccessChannelDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreatePrivateAccessChannelDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Input payload to create a Private Access Channel.
+ * Input payload to create a private access channel.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -50,14 +50,14 @@ public CreatePrivateAccessChannelDetails(
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
* @param displayName the value to set
* @return this builder
@@ -68,14 +68,14 @@ public Builder displayName(String displayName) {
return this;
}
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("vcnId")
private String vcnId;
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
* @param vcnId the value to set
* @return this builder
@@ -86,14 +86,14 @@ public Builder vcnId(String vcnId) {
return this;
}
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
private String subnetId;
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
* @param subnetId the value to set
* @return this builder
@@ -104,18 +104,18 @@ public Builder subnetId(String subnetId) {
return this;
}
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones")
private java.util.List privateSourceDnsZones;
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
* @param privateSourceDnsZones the value to set
* @return this builder
@@ -127,14 +127,14 @@ public Builder privateSourceDnsZones(
return this;
}
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts")
private java.util.List privateSourceScanHosts;
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
* @param privateSourceScanHosts the value to set
* @return this builder
@@ -146,14 +146,14 @@ public Builder privateSourceScanHosts(
return this;
}
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds")
private java.util.List networkSecurityGroupIds;
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
* @param networkSecurityGroupIds the value to set
* @return this builder
@@ -218,14 +218,14 @@ public Builder toBuilder() {
}
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private final String displayName;
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
* @return the value
**/
@@ -234,14 +234,14 @@ public String getDisplayName() {
}
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("vcnId")
private final String vcnId;
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
* @return the value
**/
@@ -250,14 +250,14 @@ public String getVcnId() {
}
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
private final String subnetId;
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
* @return the value
**/
@@ -266,18 +266,18 @@ public String getSubnetId() {
}
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones")
private final java.util.List privateSourceDnsZones;
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
* @return the value
**/
@@ -286,14 +286,14 @@ public java.util.List getPrivateSourceDnsZones() {
}
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts")
private final java.util.List privateSourceScanHosts;
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
* @return the value
**/
@@ -302,14 +302,14 @@ public java.util.List getPrivateSourceScanHosts() {
}
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds")
private final java.util.List networkSecurityGroupIds;
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateResourceGroupDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateResourceGroupDetails.java
new file mode 100644
index 00000000000..6e535e7b6dc
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateResourceGroupDetails.java
@@ -0,0 +1,251 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.model;
+
+/**
+ * Input payload to create resource group.
+ *
+ *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = CreateResourceGroupDetails.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+public final class CreateResourceGroupDetails
+ extends com.oracle.bmc.http.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"resourceName", "displayName", "description", "capacity"})
+ public CreateResourceGroupDetails(
+ String resourceName, String displayName, String description, Integer capacity) {
+ super();
+ this.resourceName = resourceName;
+ this.displayName = displayName;
+ this.description = description;
+ this.capacity = capacity;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceName")
+ private String resourceName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @param resourceName the value to set
+ * @return this builder
+ **/
+ public Builder resourceName(String resourceName) {
+ this.resourceName = resourceName;
+ this.__explicitlySet__.add("resourceName");
+ return this;
+ }
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private String displayName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @param displayName the value to set
+ * @return this builder
+ **/
+ public Builder displayName(String displayName) {
+ this.displayName = displayName;
+ this.__explicitlySet__.add("displayName");
+ return this;
+ }
+ /**
+ * Optional description of the resource group
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private String description;
+
+ /**
+ * Optional description of the resource group
+ * @param description the value to set
+ * @return this builder
+ **/
+ public Builder description(String description) {
+ this.description = description;
+ this.__explicitlySet__.add("description");
+ return this;
+ }
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("capacity")
+ private Integer capacity;
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ * @param capacity the value to set
+ * @return this builder
+ **/
+ public Builder capacity(Integer capacity) {
+ this.capacity = capacity;
+ this.__explicitlySet__.add("capacity");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public CreateResourceGroupDetails build() {
+ CreateResourceGroupDetails model =
+ new CreateResourceGroupDetails(
+ this.resourceName, this.displayName, this.description, this.capacity);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(CreateResourceGroupDetails model) {
+ if (model.wasPropertyExplicitlySet("resourceName")) {
+ this.resourceName(model.getResourceName());
+ }
+ if (model.wasPropertyExplicitlySet("displayName")) {
+ this.displayName(model.getDisplayName());
+ }
+ if (model.wasPropertyExplicitlySet("description")) {
+ this.description(model.getDescription());
+ }
+ if (model.wasPropertyExplicitlySet("capacity")) {
+ this.capacity(model.getCapacity());
+ }
+ return this;
+ }
+ }
+
+ /**
+ * Create a new builder.
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceName")
+ private final String resourceName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @return the value
+ **/
+ public String getResourceName() {
+ return resourceName;
+ }
+
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private final String displayName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @return the value
+ **/
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ /**
+ * Optional description of the resource group
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private final String description;
+
+ /**
+ * Optional description of the resource group
+ * @return the value
+ **/
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("capacity")
+ private final Integer capacity;
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ * @return the value
+ **/
+ public Integer getCapacity() {
+ return capacity;
+ }
+
+ @Override
+ public String toString() {
+ return this.toString(true);
+ }
+
+ /**
+ * Return a string representation of the object.
+ * @param includeByteArrayContents true to include the full contents of byte arrays
+ * @return string representation
+ */
+ public String toString(boolean includeByteArrayContents) {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("CreateResourceGroupDetails(");
+ sb.append("super=").append(super.toString());
+ sb.append("resourceName=").append(String.valueOf(this.resourceName));
+ sb.append(", displayName=").append(String.valueOf(this.displayName));
+ sb.append(", description=").append(String.valueOf(this.description));
+ sb.append(", capacity=").append(String.valueOf(this.capacity));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof CreateResourceGroupDetails)) {
+ return false;
+ }
+
+ CreateResourceGroupDetails other = (CreateResourceGroupDetails) o;
+ return java.util.Objects.equals(this.resourceName, other.resourceName)
+ && java.util.Objects.equals(this.displayName, other.displayName)
+ && java.util.Objects.equals(this.description, other.description)
+ && java.util.Objects.equals(this.capacity, other.capacity)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.resourceName == null ? 43 : this.resourceName.hashCode());
+ result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode());
+ result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode());
+ result = (result * PRIME) + (this.capacity == null ? 43 : this.capacity.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateVanityUrlDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateVanityUrlDetails.java
index 053f3eeb79a..46968f201ae 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateVanityUrlDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateVanityUrlDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Input payload to create a vanity url.
+ * Input payload to create a vanity URL.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -68,14 +68,14 @@ public Builder description(String description) {
return this;
}
/**
- * List of fully qualified hostnames supported by this vanity URL definition (max of 3).
+ * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("hosts")
private java.util.List hosts;
/**
- * List of fully qualified hostnames supported by this vanity URL definition (max of 3).
+ * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3).
*
* @param hosts the value to set
* @return this builder
@@ -86,14 +86,14 @@ public Builder hosts(java.util.List hosts) {
return this;
}
/**
- * Passphrase for the PEM Private key (if any).
+ * Passphrase for the PEM private key (if any).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("passphrase")
private String passphrase;
/**
- * Passphrase for the PEM Private key (if any).
+ * Passphrase for the PEM private key (if any).
*
* @param passphrase the value to set
* @return this builder
@@ -104,14 +104,14 @@ public Builder passphrase(String passphrase) {
return this;
}
/**
- * PEM Private key for HTTPS connections.
+ * PEM private key for HTTPS connections.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateKey")
private String privateKey;
/**
- * PEM Private key for HTTPS connections.
+ * PEM private key for HTTPS connections.
*
* @param privateKey the value to set
* @return this builder
@@ -140,14 +140,14 @@ public Builder publicCertificate(String publicCertificate) {
return this;
}
/**
- * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
+ * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("caCertificate")
private String caCertificate;
/**
- * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
+ * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates.
*
* @param caCertificate the value to set
* @return this builder
@@ -228,14 +228,14 @@ public String getDescription() {
}
/**
- * List of fully qualified hostnames supported by this vanity URL definition (max of 3).
+ * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("hosts")
private final java.util.List hosts;
/**
- * List of fully qualified hostnames supported by this vanity URL definition (max of 3).
+ * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3).
*
* @return the value
**/
@@ -244,14 +244,14 @@ public java.util.List getHosts() {
}
/**
- * Passphrase for the PEM Private key (if any).
+ * Passphrase for the PEM private key (if any).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("passphrase")
private final String passphrase;
/**
- * Passphrase for the PEM Private key (if any).
+ * Passphrase for the PEM private key (if any).
*
* @return the value
**/
@@ -260,14 +260,14 @@ public String getPassphrase() {
}
/**
- * PEM Private key for HTTPS connections.
+ * PEM private key for HTTPS connections.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateKey")
private final String privateKey;
/**
- * PEM Private key for HTTPS connections.
+ * PEM private key for HTTPS connections.
*
* @return the value
**/
@@ -292,14 +292,14 @@ public String getPublicCertificate() {
}
/**
- * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
+ * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("caCertificate")
private final String caCertificate;
/**
- * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
+ * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/FeatureBundle.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/FeatureBundle.java
index e97934cb386..2153f4ddd72 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/FeatureBundle.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/FeatureBundle.java
@@ -12,6 +12,7 @@
public enum FeatureBundle {
FawPaid("FAW_PAID"),
FawFree("FAW_FREE"),
+ FdiBase("FDI_BASE"),
EeEmbedded("EE_EMBEDDED"),
SeEmbedded("SE_EMBEDDED"),
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroup.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroup.java
new file mode 100644
index 00000000000..2b741ad2425
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroup.java
@@ -0,0 +1,302 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.model;
+
+/**
+ * Resource Groups for Instance
+ *
+ *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = InstanceResourceGroup.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+public final class InstanceResourceGroup
+ extends com.oracle.bmc.http.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({
+ "id",
+ "resourceName",
+ "displayName",
+ "description",
+ "capacity"
+ })
+ public InstanceResourceGroup(
+ String id,
+ String resourceName,
+ String displayName,
+ String description,
+ Integer capacity) {
+ super();
+ this.id = id;
+ this.resourceName = resourceName;
+ this.displayName = displayName;
+ this.description = description;
+ this.capacity = capacity;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * Unique identifier and name of resource group. Must be unique within the instance
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("id")
+ private String id;
+
+ /**
+ * Unique identifier and name of resource group. Must be unique within the instance
+ * @param id the value to set
+ * @return this builder
+ **/
+ public Builder id(String id) {
+ this.id = id;
+ this.__explicitlySet__.add("id");
+ return this;
+ }
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceName")
+ private String resourceName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @param resourceName the value to set
+ * @return this builder
+ **/
+ public Builder resourceName(String resourceName) {
+ this.resourceName = resourceName;
+ this.__explicitlySet__.add("resourceName");
+ return this;
+ }
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private String displayName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @param displayName the value to set
+ * @return this builder
+ **/
+ public Builder displayName(String displayName) {
+ this.displayName = displayName;
+ this.__explicitlySet__.add("displayName");
+ return this;
+ }
+ /**
+ * Optional description of the resource group
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private String description;
+
+ /**
+ * Optional description of the resource group
+ * @param description the value to set
+ * @return this builder
+ **/
+ public Builder description(String description) {
+ this.description = description;
+ this.__explicitlySet__.add("description");
+ return this;
+ }
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("capacity")
+ private Integer capacity;
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ * @param capacity the value to set
+ * @return this builder
+ **/
+ public Builder capacity(Integer capacity) {
+ this.capacity = capacity;
+ this.__explicitlySet__.add("capacity");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public InstanceResourceGroup build() {
+ InstanceResourceGroup model =
+ new InstanceResourceGroup(
+ this.id,
+ this.resourceName,
+ this.displayName,
+ this.description,
+ this.capacity);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(InstanceResourceGroup model) {
+ if (model.wasPropertyExplicitlySet("id")) {
+ this.id(model.getId());
+ }
+ if (model.wasPropertyExplicitlySet("resourceName")) {
+ this.resourceName(model.getResourceName());
+ }
+ if (model.wasPropertyExplicitlySet("displayName")) {
+ this.displayName(model.getDisplayName());
+ }
+ if (model.wasPropertyExplicitlySet("description")) {
+ this.description(model.getDescription());
+ }
+ if (model.wasPropertyExplicitlySet("capacity")) {
+ this.capacity(model.getCapacity());
+ }
+ return this;
+ }
+ }
+
+ /**
+ * Create a new builder.
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /**
+ * Unique identifier and name of resource group. Must be unique within the instance
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("id")
+ private final String id;
+
+ /**
+ * Unique identifier and name of resource group. Must be unique within the instance
+ * @return the value
+ **/
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceName")
+ private final String resourceName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @return the value
+ **/
+ public String getResourceName() {
+ return resourceName;
+ }
+
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private final String displayName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @return the value
+ **/
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ /**
+ * Optional description of the resource group
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private final String description;
+
+ /**
+ * Optional description of the resource group
+ * @return the value
+ **/
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("capacity")
+ private final Integer capacity;
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ * @return the value
+ **/
+ public Integer getCapacity() {
+ return capacity;
+ }
+
+ @Override
+ public String toString() {
+ return this.toString(true);
+ }
+
+ /**
+ * Return a string representation of the object.
+ * @param includeByteArrayContents true to include the full contents of byte arrays
+ * @return string representation
+ */
+ public String toString(boolean includeByteArrayContents) {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("InstanceResourceGroup(");
+ sb.append("super=").append(super.toString());
+ sb.append("id=").append(String.valueOf(this.id));
+ sb.append(", resourceName=").append(String.valueOf(this.resourceName));
+ sb.append(", displayName=").append(String.valueOf(this.displayName));
+ sb.append(", description=").append(String.valueOf(this.description));
+ sb.append(", capacity=").append(String.valueOf(this.capacity));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof InstanceResourceGroup)) {
+ return false;
+ }
+
+ InstanceResourceGroup other = (InstanceResourceGroup) o;
+ return java.util.Objects.equals(this.id, other.id)
+ && java.util.Objects.equals(this.resourceName, other.resourceName)
+ && java.util.Objects.equals(this.displayName, other.displayName)
+ && java.util.Objects.equals(this.description, other.description)
+ && java.util.Objects.equals(this.capacity, other.capacity)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.id == null ? 43 : this.id.hashCode());
+ result = (result * PRIME) + (this.resourceName == null ? 43 : this.resourceName.hashCode());
+ result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode());
+ result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode());
+ result = (result * PRIME) + (this.capacity == null ? 43 : this.capacity.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroupSummary.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroupSummary.java
new file mode 100644
index 00000000000..6309b51bc0e
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroupSummary.java
@@ -0,0 +1,302 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.model;
+
+/**
+ * Resource Groups for Instance
+ *
+ *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = InstanceResourceGroupSummary.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+public final class InstanceResourceGroupSummary
+ extends com.oracle.bmc.http.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({
+ "id",
+ "resourceName",
+ "displayName",
+ "description",
+ "capacity"
+ })
+ public InstanceResourceGroupSummary(
+ String id,
+ String resourceName,
+ String displayName,
+ String description,
+ Integer capacity) {
+ super();
+ this.id = id;
+ this.resourceName = resourceName;
+ this.displayName = displayName;
+ this.description = description;
+ this.capacity = capacity;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * Unique identifier and name of resource group. Must be unique within the instance
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("id")
+ private String id;
+
+ /**
+ * Unique identifier and name of resource group. Must be unique within the instance
+ * @param id the value to set
+ * @return this builder
+ **/
+ public Builder id(String id) {
+ this.id = id;
+ this.__explicitlySet__.add("id");
+ return this;
+ }
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceName")
+ private String resourceName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @param resourceName the value to set
+ * @return this builder
+ **/
+ public Builder resourceName(String resourceName) {
+ this.resourceName = resourceName;
+ this.__explicitlySet__.add("resourceName");
+ return this;
+ }
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private String displayName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @param displayName the value to set
+ * @return this builder
+ **/
+ public Builder displayName(String displayName) {
+ this.displayName = displayName;
+ this.__explicitlySet__.add("displayName");
+ return this;
+ }
+ /**
+ * Optional description of the resource group
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private String description;
+
+ /**
+ * Optional description of the resource group
+ * @param description the value to set
+ * @return this builder
+ **/
+ public Builder description(String description) {
+ this.description = description;
+ this.__explicitlySet__.add("description");
+ return this;
+ }
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("capacity")
+ private Integer capacity;
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ * @param capacity the value to set
+ * @return this builder
+ **/
+ public Builder capacity(Integer capacity) {
+ this.capacity = capacity;
+ this.__explicitlySet__.add("capacity");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public InstanceResourceGroupSummary build() {
+ InstanceResourceGroupSummary model =
+ new InstanceResourceGroupSummary(
+ this.id,
+ this.resourceName,
+ this.displayName,
+ this.description,
+ this.capacity);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(InstanceResourceGroupSummary model) {
+ if (model.wasPropertyExplicitlySet("id")) {
+ this.id(model.getId());
+ }
+ if (model.wasPropertyExplicitlySet("resourceName")) {
+ this.resourceName(model.getResourceName());
+ }
+ if (model.wasPropertyExplicitlySet("displayName")) {
+ this.displayName(model.getDisplayName());
+ }
+ if (model.wasPropertyExplicitlySet("description")) {
+ this.description(model.getDescription());
+ }
+ if (model.wasPropertyExplicitlySet("capacity")) {
+ this.capacity(model.getCapacity());
+ }
+ return this;
+ }
+ }
+
+ /**
+ * Create a new builder.
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /**
+ * Unique identifier and name of resource group. Must be unique within the instance
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("id")
+ private final String id;
+
+ /**
+ * Unique identifier and name of resource group. Must be unique within the instance
+ * @return the value
+ **/
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceName")
+ private final String resourceName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @return the value
+ **/
+ public String getResourceName() {
+ return resourceName;
+ }
+
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private final String displayName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @return the value
+ **/
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ /**
+ * Optional description of the resource group
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private final String description;
+
+ /**
+ * Optional description of the resource group
+ * @return the value
+ **/
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("capacity")
+ private final Integer capacity;
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ * @return the value
+ **/
+ public Integer getCapacity() {
+ return capacity;
+ }
+
+ @Override
+ public String toString() {
+ return this.toString(true);
+ }
+
+ /**
+ * Return a string representation of the object.
+ * @param includeByteArrayContents true to include the full contents of byte arrays
+ * @return string representation
+ */
+ public String toString(boolean includeByteArrayContents) {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("InstanceResourceGroupSummary(");
+ sb.append("super=").append(super.toString());
+ sb.append("id=").append(String.valueOf(this.id));
+ sb.append(", resourceName=").append(String.valueOf(this.resourceName));
+ sb.append(", displayName=").append(String.valueOf(this.displayName));
+ sb.append(", description=").append(String.valueOf(this.description));
+ sb.append(", capacity=").append(String.valueOf(this.capacity));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof InstanceResourceGroupSummary)) {
+ return false;
+ }
+
+ InstanceResourceGroupSummary other = (InstanceResourceGroupSummary) o;
+ return java.util.Objects.equals(this.id, other.id)
+ && java.util.Objects.equals(this.resourceName, other.resourceName)
+ && java.util.Objects.equals(this.displayName, other.displayName)
+ && java.util.Objects.equals(this.description, other.description)
+ && java.util.Objects.equals(this.capacity, other.capacity)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.id == null ? 43 : this.id.hashCode());
+ result = (result * PRIME) + (this.resourceName == null ? 43 : this.resourceName.hashCode());
+ result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode());
+ result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode());
+ result = (result * PRIME) + (this.capacity == null ? 43 : this.capacity.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/LicenseType.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/LicenseType.java
index fcc5a3ecc92..a19761e32b5 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/LicenseType.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/LicenseType.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * The license type of the instance.
+ * The license type of the Analytics instance.
*
**/
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/NetworkEndpointType.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/NetworkEndpointType.java
index 128334e8ea7..50f3b252ee4 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/NetworkEndpointType.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/NetworkEndpointType.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Public/Private endpoint access type.
+ * Public or private endpoint access type.
*
**/
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateAccessChannel.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateAccessChannel.java
index 9011fd4d8de..1f539612ddb 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateAccessChannel.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateAccessChannel.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Analytics Instance Private Access Channel model.
+ * Analytics instance private access channel model.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -58,14 +58,14 @@ public PrivateAccessChannel(
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * Private Access Channel unique identifier key.
+ * Private access channel unique identifier key.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("key")
private String key;
/**
- * Private Access Channel unique identifier key.
+ * Private access channel unique identifier key.
*
* @param key the value to set
* @return this builder
@@ -76,14 +76,14 @@ public Builder key(String key) {
return this;
}
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
* @param displayName the value to set
* @return this builder
@@ -94,14 +94,14 @@ public Builder displayName(String displayName) {
return this;
}
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("vcnId")
private String vcnId;
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
* @param vcnId the value to set
* @return this builder
@@ -112,14 +112,14 @@ public Builder vcnId(String vcnId) {
return this;
}
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
private String subnetId;
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
* @param subnetId the value to set
* @return this builder
@@ -130,14 +130,14 @@ public Builder subnetId(String subnetId) {
return this;
}
/**
- * IP Address of the Private Access channel.
+ * IP address of the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipAddress")
private String ipAddress;
/**
- * IP Address of the Private Access channel.
+ * IP address of the private access channel.
*
* @param ipAddress the value to set
* @return this builder
@@ -148,16 +148,16 @@ public Builder ipAddress(String ipAddress) {
return this;
}
/**
- * The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel
- * for network traffic from the AnalyticsInstance to Private Sources.
+ * List of IP addresses from the customer subnet connected to the private access channel, used as a source IP by the private access channel
+ * for network traffic from the Analytics instance to the private sources.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("egressSourceIpAddresses")
private java.util.List egressSourceIpAddresses;
/**
- * The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel
- * for network traffic from the AnalyticsInstance to Private Sources.
+ * List of IP addresses from the customer subnet connected to the private access channel, used as a source IP by the private access channel
+ * for network traffic from the Analytics instance to the private sources.
*
* @param egressSourceIpAddresses the value to set
* @return this builder
@@ -168,18 +168,18 @@ public Builder egressSourceIpAddresses(java.util.List egressSourceIpAddr
return this;
}
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones")
private java.util.List privateSourceDnsZones;
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
* @param privateSourceDnsZones the value to set
* @return this builder
@@ -191,14 +191,14 @@ public Builder privateSourceDnsZones(
return this;
}
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts")
private java.util.List privateSourceScanHosts;
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
* @param privateSourceScanHosts the value to set
* @return this builder
@@ -210,14 +210,14 @@ public Builder privateSourceScanHosts(
return this;
}
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds")
private java.util.List networkSecurityGroupIds;
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
* @param networkSecurityGroupIds the value to set
* @return this builder
@@ -294,14 +294,14 @@ public Builder toBuilder() {
}
/**
- * Private Access Channel unique identifier key.
+ * Private access channel unique identifier key.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("key")
private final String key;
/**
- * Private Access Channel unique identifier key.
+ * Private access channel unique identifier key.
*
* @return the value
**/
@@ -310,14 +310,14 @@ public String getKey() {
}
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private final String displayName;
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
* @return the value
**/
@@ -326,14 +326,14 @@ public String getDisplayName() {
}
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("vcnId")
private final String vcnId;
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
* @return the value
**/
@@ -342,14 +342,14 @@ public String getVcnId() {
}
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
private final String subnetId;
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
* @return the value
**/
@@ -358,14 +358,14 @@ public String getSubnetId() {
}
/**
- * IP Address of the Private Access channel.
+ * IP address of the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipAddress")
private final String ipAddress;
/**
- * IP Address of the Private Access channel.
+ * IP address of the private access channel.
*
* @return the value
**/
@@ -374,16 +374,16 @@ public String getIpAddress() {
}
/**
- * The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel
- * for network traffic from the AnalyticsInstance to Private Sources.
+ * List of IP addresses from the customer subnet connected to the private access channel, used as a source IP by the private access channel
+ * for network traffic from the Analytics instance to the private sources.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("egressSourceIpAddresses")
private final java.util.List egressSourceIpAddresses;
/**
- * The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel
- * for network traffic from the AnalyticsInstance to Private Sources.
+ * List of IP addresses from the customer subnet connected to the private access channel, used as a source IP by the private access channel
+ * for network traffic from the Analytics instance to the private sources.
*
* @return the value
**/
@@ -392,18 +392,18 @@ public java.util.List getEgressSourceIpAddresses() {
}
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones")
private final java.util.List privateSourceDnsZones;
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
* @return the value
**/
@@ -412,14 +412,14 @@ public java.util.List getPrivateSourceDnsZones() {
}
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts")
private final java.util.List privateSourceScanHosts;
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
* @return the value
**/
@@ -428,14 +428,14 @@ public java.util.List getPrivateSourceScanHosts() {
}
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds")
private final java.util.List networkSecurityGroupIds;
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateEndpointDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateEndpointDetails.java
index 1afa14b04c3..2776f1cc78e 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateEndpointDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateEndpointDetails.java
@@ -65,14 +65,14 @@ public Builder subnetId(String subnetId) {
return this;
}
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds")
private java.util.List networkSecurityGroupIds;
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
* @param networkSecurityGroupIds the value to set
* @return this builder
@@ -164,14 +164,14 @@ public String getSubnetId() {
}
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds")
private final java.util.List networkSecurityGroupIds;
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceDnsZone.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceDnsZone.java
index 8007cd5488d..061eda1e1df 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceDnsZone.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceDnsZone.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Private source DNS Zone model.
+ * Private source DNS zone model.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -32,14 +32,14 @@ public PrivateSourceDnsZone(String dnsZone, String description) {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.
+ * Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("dnsZone")
private String dnsZone;
/**
- * Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.
+ * Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
*
* @param dnsZone the value to set
* @return this builder
@@ -50,14 +50,14 @@ public Builder dnsZone(String dnsZone) {
return this;
}
/**
- * Description of private source dns zone.
+ * Description of the private source DNS zone.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("description")
private String description;
/**
- * Description of private source dns zone.
+ * Description of the private source DNS zone.
*
* @param description the value to set
* @return this builder
@@ -103,14 +103,14 @@ public Builder toBuilder() {
}
/**
- * Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.
+ * Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("dnsZone")
private final String dnsZone;
/**
- * Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.
+ * Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
*
* @return the value
**/
@@ -119,14 +119,14 @@ public String getDnsZone() {
}
/**
- * Description of private source dns zone.
+ * Description of the private source DNS zone.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("description")
private final String description;
/**
- * Description of private source dns zone.
+ * Description of the private source DNS zone.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceScanHost.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceScanHost.java
index 90257893290..d4f08a8ff3a 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceScanHost.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceScanHost.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Private source Scan Hostname model.
+ * Private source SCAN hostname model.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -34,14 +34,14 @@ public PrivateSourceScanHost(String scanHostname, Integer scanPort, String descr
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
+ * Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("scanHostname")
private String scanHostname;
/**
- * Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
+ * Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
*
* @param scanHostname the value to set
* @return this builder
@@ -52,14 +52,14 @@ public Builder scanHostname(String scanHostname) {
return this;
}
/**
- * Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).
+ * Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("scanPort")
private Integer scanPort;
/**
- * Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).
+ * Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
*
* @param scanPort the value to set
* @return this builder
@@ -70,14 +70,14 @@ public Builder scanPort(Integer scanPort) {
return this;
}
/**
- * Description of private source scan host zone.
+ * Description of private source SCAN host zone.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("description")
private String description;
/**
- * Description of private source scan host zone.
+ * Description of private source SCAN host zone.
*
* @param description the value to set
* @return this builder
@@ -127,14 +127,14 @@ public Builder toBuilder() {
}
/**
- * Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
+ * Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("scanHostname")
private final String scanHostname;
/**
- * Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
+ * Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
*
* @return the value
**/
@@ -143,14 +143,14 @@ public String getScanHostname() {
}
/**
- * Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).
+ * Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("scanPort")
private final Integer scanPort;
/**
- * Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).
+ * Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
*
* @return the value
**/
@@ -159,14 +159,14 @@ public Integer getScanPort() {
}
/**
- * Description of private source scan host zone.
+ * Description of private source SCAN host zone.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("description")
private final String description;
/**
- * Description of private source scan host zone.
+ * Description of private source SCAN host zone.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PublicEndpointDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PublicEndpointDetails.java
index a824aaebf39..e6ac72f8d2c 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PublicEndpointDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PublicEndpointDetails.java
@@ -65,14 +65,14 @@ public Builder whitelistedVcns(java.util.List whitelistedVc
return this;
}
/**
- * Oracle Cloud Services that are allowed to access this Analytics instance.
+ * Oracle Cloud services that are allowed to access this Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("whitelistedServices")
private java.util.List whitelistedServices;
/**
- * Oracle Cloud Services that are allowed to access this Analytics instance.
+ * Oracle Cloud services that are allowed to access this Analytics instance.
*
* @param whitelistedServices the value to set
* @return this builder
@@ -167,14 +167,14 @@ public java.util.List getWhitelistedVcns() {
}
/**
- * Oracle Cloud Services that are allowed to access this Analytics instance.
+ * Oracle Cloud services that are allowed to access this Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("whitelistedServices")
private final java.util.List whitelistedServices;
/**
- * Oracle Cloud Services that are allowed to access this Analytics instance.
+ * Oracle Cloud services that are allowed to access this Analytics instance.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ResourceGroupSortBy.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ResourceGroupSortBy.java
new file mode 100644
index 00000000000..36760424db7
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ResourceGroupSortBy.java
@@ -0,0 +1,48 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.model;
+
+/**
+ * The field to sort by (one column only). Default sort order is
+ * default group first, then sort by resource name, ascending.
+ *
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public enum ResourceGroupSortBy {
+ Id("id"),
+ ResourceName("resourceName"),
+ DisplayName("displayName"),
+ Description("description"),
+ Capacity("capacity"),
+ Status("status"),
+ ;
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (ResourceGroupSortBy v : ResourceGroupSortBy.values()) {
+ map.put(v.getValue(), v);
+ }
+ }
+
+ ResourceGroupSortBy(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static ResourceGroupSortBy create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ throw new IllegalArgumentException("Invalid ResourceGroupSortBy: " + key);
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SetKmsKeyDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SetKmsKeyDetails.java
index 83da3a2817d..f24d62a43ef 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SetKmsKeyDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SetKmsKeyDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Input payload to reset the OCI Vault encryption key.
+ * Input payload to reset the OCI vault encryption key.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -29,14 +29,14 @@ public SetKmsKeyDetails(String kmsKeyId) {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. An empty value indicates Oracle managed default encryption (null is not supported in this API).
+ * OCID of the OCI vault key encrypting the customer data stored in this Analytics instance. An empty value indicates the default Oracle-managed encryption (this API doesn't support null).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId")
private String kmsKeyId;
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. An empty value indicates Oracle managed default encryption (null is not supported in this API).
+ * OCID of the OCI vault key encrypting the customer data stored in this Analytics instance. An empty value indicates the default Oracle-managed encryption (this API doesn't support null).
*
* @param kmsKeyId the value to set
* @return this builder
@@ -79,14 +79,14 @@ public Builder toBuilder() {
}
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. An empty value indicates Oracle managed default encryption (null is not supported in this API).
+ * OCID of the OCI vault key encrypting the customer data stored in this Analytics instance. An empty value indicates the default Oracle-managed encryption (this API doesn't support null).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId")
private final String kmsKeyId;
/**
- * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. An empty value indicates Oracle managed default encryption (null is not supported in this API).
+ * OCID of the OCI vault key encrypting the customer data stored in this Analytics instance. An empty value indicates the default Oracle-managed encryption (this API doesn't support null).
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SortBy.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SortBy.java
index 83cd805775a..194f375148c 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SortBy.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SortBy.java
@@ -6,7 +6,7 @@
/**
* The field to sort by (one column only). Default sort order is
- * ascending exception of {@code timeCreated} column (descending).
+ * ascending, except for the {@code timeCreated} column which is descending.
*
**/
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateAnalyticsInstanceDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateAnalyticsInstanceDetails.java
index 0a41ffccfe7..5e93ce80376 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateAnalyticsInstanceDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateAnalyticsInstanceDetails.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.analytics.model;
/**
- * Input payload to update an Analytics instance. Fields that are not provided
- * will not be updated.
+ * Input payload to update an Analytics instance. Fields that aren't provided
+ * won't be updated.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -154,14 +154,14 @@ public Builder freeformTags(java.util.Map freeformTags) {
return this;
}
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("updateChannel")
private UpdateChannel updateChannel;
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
* @param updateChannel the value to set
* @return this builder
@@ -318,14 +318,14 @@ public java.util.Map getFreeformTags() {
}
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("updateChannel")
private final UpdateChannel updateChannel;
/**
- * Analytics instance update channel.
+ * The Analytics instance update cycle.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateChannel.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateChannel.java
index 4a462fc9a16..1ec35d7f927 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateChannel.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateChannel.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.analytics.model;
/**
- * EARLY - Early update channel recommended for pre-production use.
- * REGULAR - Regular update channel recommended for production use.
+ * EARLY - Early update cycle. Oracle delivers updates as soon as they're available.
+ * REGULAR - Regular update cycle. Oracle delivers updates a few weeks after completing the early update cycle.
* PHASE_1 - Reserved for future use.
* PHASE_2 - Reserved for future use.
*
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdatePrivateAccessChannelDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdatePrivateAccessChannelDetails.java
index 9a1687fa1ef..61a51882092 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdatePrivateAccessChannelDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdatePrivateAccessChannelDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Input payload to update a Private Access Channel.
+ * Input payload to update a private access channel.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -50,14 +50,14 @@ public UpdatePrivateAccessChannelDetails(
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
* @param displayName the value to set
* @return this builder
@@ -68,14 +68,14 @@ public Builder displayName(String displayName) {
return this;
}
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("vcnId")
private String vcnId;
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
* @param vcnId the value to set
* @return this builder
@@ -86,14 +86,14 @@ public Builder vcnId(String vcnId) {
return this;
}
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
private String subnetId;
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
* @param subnetId the value to set
* @return this builder
@@ -104,18 +104,18 @@ public Builder subnetId(String subnetId) {
return this;
}
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones")
private java.util.List privateSourceDnsZones;
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
* @param privateSourceDnsZones the value to set
* @return this builder
@@ -127,14 +127,14 @@ public Builder privateSourceDnsZones(
return this;
}
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts")
private java.util.List privateSourceScanHosts;
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
* @param privateSourceScanHosts the value to set
* @return this builder
@@ -146,14 +146,14 @@ public Builder privateSourceScanHosts(
return this;
}
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds")
private java.util.List networkSecurityGroupIds;
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
* @param networkSecurityGroupIds the value to set
* @return this builder
@@ -218,14 +218,14 @@ public Builder toBuilder() {
}
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private final String displayName;
/**
- * Display Name of the Private Access Channel.
+ * Display name of the private access channel.
*
* @return the value
**/
@@ -234,14 +234,14 @@ public String getDisplayName() {
}
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("vcnId")
private final String vcnId;
/**
- * OCID of the customer VCN peered with private access channel.
+ * OCID of the customer VCN peered with the private access channel.
*
* @return the value
**/
@@ -250,14 +250,14 @@ public String getVcnId() {
}
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
private final String subnetId;
/**
- * OCID of the customer subnet connected to private access channel.
+ * OCID of the customer subnet connected to the private access channel.
*
* @return the value
**/
@@ -266,18 +266,18 @@ public String getSubnetId() {
}
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones")
private final java.util.List privateSourceDnsZones;
/**
- * List of Private Source DNS zones registered with Private Access Channel,
- * where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance.
- * Min of 1 is required and Max of 30 Private Source DNS zones can be registered.
+ * List of private source DNS zones registered with the private access channel. The
+ * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance.
+ * Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered.
*
* @return the value
**/
@@ -286,14 +286,14 @@ public java.util.List getPrivateSourceDnsZones() {
}
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts")
private final java.util.List privateSourceScanHosts;
/**
- * List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
+ * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
*
* @return the value
**/
@@ -302,14 +302,14 @@ public java.util.List getPrivateSourceScanHosts() {
}
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds")
private final java.util.List networkSecurityGroupIds;
/**
- * Network Security Group OCIDs for an Analytics instance.
+ * Network Security Group OCIDs for the Analytics instance.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateResourceGroupDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateResourceGroupDetails.java
new file mode 100644
index 00000000000..6268393d1ae
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateResourceGroupDetails.java
@@ -0,0 +1,251 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.model;
+
+/**
+ * Input payload to update a resource group.
+ *
+ *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = UpdateResourceGroupDetails.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+public final class UpdateResourceGroupDetails
+ extends com.oracle.bmc.http.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"resourceName", "displayName", "description", "capacity"})
+ public UpdateResourceGroupDetails(
+ String resourceName, String displayName, String description, Integer capacity) {
+ super();
+ this.resourceName = resourceName;
+ this.displayName = displayName;
+ this.description = description;
+ this.capacity = capacity;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceName")
+ private String resourceName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @param resourceName the value to set
+ * @return this builder
+ **/
+ public Builder resourceName(String resourceName) {
+ this.resourceName = resourceName;
+ this.__explicitlySet__.add("resourceName");
+ return this;
+ }
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private String displayName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @param displayName the value to set
+ * @return this builder
+ **/
+ public Builder displayName(String displayName) {
+ this.displayName = displayName;
+ this.__explicitlySet__.add("displayName");
+ return this;
+ }
+ /**
+ * Optional description of the resource group
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private String description;
+
+ /**
+ * Optional description of the resource group
+ * @param description the value to set
+ * @return this builder
+ **/
+ public Builder description(String description) {
+ this.description = description;
+ this.__explicitlySet__.add("description");
+ return this;
+ }
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("capacity")
+ private Integer capacity;
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ * @param capacity the value to set
+ * @return this builder
+ **/
+ public Builder capacity(Integer capacity) {
+ this.capacity = capacity;
+ this.__explicitlySet__.add("capacity");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public UpdateResourceGroupDetails build() {
+ UpdateResourceGroupDetails model =
+ new UpdateResourceGroupDetails(
+ this.resourceName, this.displayName, this.description, this.capacity);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(UpdateResourceGroupDetails model) {
+ if (model.wasPropertyExplicitlySet("resourceName")) {
+ this.resourceName(model.getResourceName());
+ }
+ if (model.wasPropertyExplicitlySet("displayName")) {
+ this.displayName(model.getDisplayName());
+ }
+ if (model.wasPropertyExplicitlySet("description")) {
+ this.description(model.getDescription());
+ }
+ if (model.wasPropertyExplicitlySet("capacity")) {
+ this.capacity(model.getCapacity());
+ }
+ return this;
+ }
+ }
+
+ /**
+ * Create a new builder.
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("resourceName")
+ private final String resourceName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @return the value
+ **/
+ public String getResourceName() {
+ return resourceName;
+ }
+
+ /**
+ * Meaningful name of resource group for end user
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("displayName")
+ private final String displayName;
+
+ /**
+ * Meaningful name of resource group for end user
+ * @return the value
+ **/
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ /**
+ * Optional description of the resource group
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("description")
+ private final String description;
+
+ /**
+ * Optional description of the resource group
+ * @return the value
+ **/
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("capacity")
+ private final Integer capacity;
+
+ /**
+ * The capacity (in OCPU's) to be allocated for this resource.
+ * @return the value
+ **/
+ public Integer getCapacity() {
+ return capacity;
+ }
+
+ @Override
+ public String toString() {
+ return this.toString(true);
+ }
+
+ /**
+ * Return a string representation of the object.
+ * @param includeByteArrayContents true to include the full contents of byte arrays
+ * @return string representation
+ */
+ public String toString(boolean includeByteArrayContents) {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("UpdateResourceGroupDetails(");
+ sb.append("super=").append(super.toString());
+ sb.append("resourceName=").append(String.valueOf(this.resourceName));
+ sb.append(", displayName=").append(String.valueOf(this.displayName));
+ sb.append(", description=").append(String.valueOf(this.description));
+ sb.append(", capacity=").append(String.valueOf(this.capacity));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof UpdateResourceGroupDetails)) {
+ return false;
+ }
+
+ UpdateResourceGroupDetails other = (UpdateResourceGroupDetails) o;
+ return java.util.Objects.equals(this.resourceName, other.resourceName)
+ && java.util.Objects.equals(this.displayName, other.displayName)
+ && java.util.Objects.equals(this.description, other.description)
+ && java.util.Objects.equals(this.capacity, other.capacity)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.resourceName == null ? 43 : this.resourceName.hashCode());
+ result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode());
+ result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode());
+ result = (result * PRIME) + (this.capacity == null ? 43 : this.capacity.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateVanityUrlDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateVanityUrlDetails.java
index 139c0f3affd..5879df9638c 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateVanityUrlDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateVanityUrlDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Input payload to update a vanity url.
+ * Input payload to update a vanity URL.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -41,14 +41,14 @@ public UpdateVanityUrlDetails(
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * Passphrase for the PEM Private key (if any).
+ * Passphrase for the PEM private key (if any).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("passphrase")
private String passphrase;
/**
- * Passphrase for the PEM Private key (if any).
+ * Passphrase for the PEM private key (if any).
*
* @param passphrase the value to set
* @return this builder
@@ -59,14 +59,14 @@ public Builder passphrase(String passphrase) {
return this;
}
/**
- * PEM Private key for HTTPS connections.
+ * PEM private key for HTTPS connections.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateKey")
private String privateKey;
/**
- * PEM Private key for HTTPS connections.
+ * PEM private key for HTTPS connections.
*
* @param privateKey the value to set
* @return this builder
@@ -95,14 +95,14 @@ public Builder publicCertificate(String publicCertificate) {
return this;
}
/**
- * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
+ * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("caCertificate")
private String caCertificate;
/**
- * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
+ * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates.
*
* @param caCertificate the value to set
* @return this builder
@@ -159,14 +159,14 @@ public Builder toBuilder() {
}
/**
- * Passphrase for the PEM Private key (if any).
+ * Passphrase for the PEM private key (if any).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("passphrase")
private final String passphrase;
/**
- * Passphrase for the PEM Private key (if any).
+ * Passphrase for the PEM private key (if any).
*
* @return the value
**/
@@ -175,14 +175,14 @@ public String getPassphrase() {
}
/**
- * PEM Private key for HTTPS connections.
+ * PEM private key for HTTPS connections.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("privateKey")
private final String privateKey;
/**
- * PEM Private key for HTTPS connections.
+ * PEM private key for HTTPS connections.
*
* @return the value
**/
@@ -207,14 +207,14 @@ public String getPublicCertificate() {
}
/**
- * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
+ * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("caCertificate")
private final String caCertificate;
/**
- * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
+ * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/VanityUrlDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/VanityUrlDetails.java
index 5b0d2da01eb..02678e340db 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/VanityUrlDetails.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/VanityUrlDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.analytics.model;
/**
- * Vanity url configuration details.
+ * Vanity URL configuration details.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -38,14 +38,14 @@ public VanityUrlDetails(
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * The vanity url unique identifier key.
+ * The vanity URL unique identifier key.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("key")
private String key;
/**
- * The vanity url unique identifier key.
+ * The vanity URL unique identifier key.
*
* @param key the value to set
* @return this builder
@@ -56,14 +56,14 @@ public Builder key(String key) {
return this;
}
/**
- * Description of the vanity url.
+ * Description of the vanity URL.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("description")
private String description;
/**
- * Description of the vanity url.
+ * Description of the vanity URL.
*
* @param description the value to set
* @return this builder
@@ -74,14 +74,14 @@ public Builder description(String description) {
return this;
}
/**
- * List of urls supported by this vanity URL definition (max of 3).
+ * List of URLs supported by this vanity URL definition (maximum of 3).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("urls")
private java.util.List urls;
/**
- * List of urls supported by this vanity URL definition (max of 3).
+ * List of URLs supported by this vanity URL definition (maximum of 3).
*
* @param urls the value to set
* @return this builder
@@ -92,14 +92,14 @@ public Builder urls(java.util.List urls) {
return this;
}
/**
- * List of fully qualified hostnames supported by this vanity URL definition (max of 3).
+ * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("hosts")
private java.util.List hosts;
/**
- * List of fully qualified hostnames supported by this vanity URL definition (max of 3).
+ * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3).
*
* @param hosts the value to set
* @return this builder
@@ -178,14 +178,14 @@ public Builder toBuilder() {
}
/**
- * The vanity url unique identifier key.
+ * The vanity URL unique identifier key.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("key")
private final String key;
/**
- * The vanity url unique identifier key.
+ * The vanity URL unique identifier key.
*
* @return the value
**/
@@ -194,14 +194,14 @@ public String getKey() {
}
/**
- * Description of the vanity url.
+ * Description of the vanity URL.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("description")
private final String description;
/**
- * Description of the vanity url.
+ * Description of the vanity URL.
*
* @return the value
**/
@@ -210,14 +210,14 @@ public String getDescription() {
}
/**
- * List of urls supported by this vanity URL definition (max of 3).
+ * List of URLs supported by this vanity URL definition (maximum of 3).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("urls")
private final java.util.List urls;
/**
- * List of urls supported by this vanity URL definition (max of 3).
+ * List of URLs supported by this vanity URL definition (maximum of 3).
*
* @return the value
**/
@@ -226,14 +226,14 @@ public java.util.List getUrls() {
}
/**
- * List of fully qualified hostnames supported by this vanity URL definition (max of 3).
+ * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("hosts")
private final java.util.List hosts;
/**
- * List of fully qualified hostnames supported by this vanity URL definition (max of 3).
+ * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3).
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestActionResult.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestActionResult.java
index d4a24cad54f..66d796121f6 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestActionResult.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestActionResult.java
@@ -24,6 +24,9 @@ public enum WorkRequestActionResult {
PrivateAccessChannelUpdated("PRIVATE_ACCESS_CHANNEL_UPDATED"),
PrivateAccessChannelDeleted("PRIVATE_ACCESS_CHANNEL_DELETED"),
None("NONE"),
+ ResourceGroupCreated("RESOURCE_GROUP_CREATED"),
+ ResourceGroupUpdated("RESOURCE_GROUP_UPDATED"),
+ ResourceGroupDeleted("RESOURCE_GROUP_DELETED"),
/**
* This value is used if a service returns a value for this enum that is not recognized by this
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestError.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestError.java
index f25699ec94a..85067c0a099 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestError.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestError.java
@@ -31,14 +31,14 @@ public WorkRequestError(String code, String message, java.util.Date timestamp) {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * A short error code that defines the error, meant for programmatic parsing.
+ * A short error code that defines the error, for programmatic parsing.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("code")
private String code;
/**
- * A short error code that defines the error, meant for programmatic parsing.
+ * A short error code that defines the error, for programmatic parsing.
*
* @param code the value to set
* @return this builder
@@ -67,7 +67,7 @@ public Builder message(String message) {
return this;
}
/**
- * The date and time the error occured, in the format defined by RFC3339.
+ * The date and time the error occurred, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -76,7 +76,7 @@ public Builder message(String message) {
private java.util.Date timestamp;
/**
- * The date and time the error occured, in the format defined by RFC3339.
+ * The date and time the error occurred, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -127,14 +127,14 @@ public Builder toBuilder() {
}
/**
- * A short error code that defines the error, meant for programmatic parsing.
+ * A short error code that defines the error, for programmatic parsing.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("code")
private final String code;
/**
- * A short error code that defines the error, meant for programmatic parsing.
+ * A short error code that defines the error, for programmatic parsing.
*
* @return the value
**/
@@ -159,7 +159,7 @@ public String getMessage() {
}
/**
- * The date and time the error occured, in the format defined by RFC3339.
+ * The date and time the error occurred, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -168,7 +168,7 @@ public String getMessage() {
private final java.util.Date timestamp;
/**
- * The date and time the error occured, in the format defined by RFC3339.
+ * The date and time the error occurred, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestLog.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestLog.java
index 70b68caaae4..9c9215ce2f6 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestLog.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestLog.java
@@ -48,7 +48,7 @@ public Builder message(String message) {
return this;
}
/**
- * The date and time the log entry occured, in the format defined by RFC3339.
+ * The date and time the log entry occurred, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -57,7 +57,7 @@ public Builder message(String message) {
private java.util.Date timestamp;
/**
- * The date and time the log entry occured, in the format defined by RFC3339.
+ * The date and time the log entry occurred, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -121,7 +121,7 @@ public String getMessage() {
}
/**
- * The date and time the log entry occured, in the format defined by RFC3339.
+ * The date and time the log entry occurred, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
@@ -130,7 +130,7 @@ public String getMessage() {
private final java.util.Date timestamp;
/**
- * The date and time the log entry occured, in the format defined by RFC3339.
+ * The date and time the log entry occurred, in the format defined by RFC3339.
*
* Example: {@code 2016-08-25T21:10:29.600Z}
*
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestOperationType.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestOperationType.java
index c4b8719d852..397560f23f3 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestOperationType.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestOperationType.java
@@ -24,6 +24,10 @@ public enum WorkRequestOperationType {
UpdatePrivateAccessChannel("UPDATE_PRIVATE_ACCESS_CHANNEL"),
DeletePrivateAccessChannel("DELETE_PRIVATE_ACCESS_CHANNEL"),
UpdateInstanceEncryptionKey("UPDATE_INSTANCE_ENCRYPTION_KEY"),
+ CreateResourceGroup("CREATE_RESOURCE_GROUP"),
+ UpdateResourceGroup("UPDATE_RESOURCE_GROUP"),
+ DeleteResourceGroup("DELETE_RESOURCE_GROUP"),
+ SetFeatureSet("SET_FEATURE_SET"),
/**
* This value is used if a service returns a value for this enum that is not recognized by this
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestResource.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestResource.java
index cfe5b024c18..3c2b01e08a4 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestResource.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestResource.java
@@ -45,14 +45,14 @@ public WorkRequestResource(
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
/**
- * The way in which this resource was affected by this work request.
+ * The way this resource was affected by this work request.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("actionResult")
private WorkRequestActionResult actionResult;
/**
- * The way in which this resource was affected by this work request.
+ * The way this resource was affected by this work request.
*
* @param actionResult the value to set
* @return this builder
@@ -183,14 +183,14 @@ public Builder toBuilder() {
}
/**
- * The way in which this resource was affected by this work request.
+ * The way this resource was affected by this work request.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("actionResult")
private final WorkRequestActionResult actionResult;
/**
- * The way in which this resource was affected by this work request.
+ * The way this resource was affected by this work request.
*
* @return the value
**/
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceCompartmentRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceCompartmentRequest.java
index a97df037c7d..0c59809d9e1 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceCompartmentRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceCompartmentRequest.java
@@ -14,13 +14,13 @@ public class ChangeAnalyticsInstanceCompartmentRequest
com.oracle.bmc.analytics.model.ChangeCompartmentDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -112,13 +112,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceNetworkEndpointRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceNetworkEndpointRequest.java
index 714e9554fa9..420155d2d4a 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceNetworkEndpointRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceNetworkEndpointRequest.java
@@ -14,27 +14,27 @@ public class ChangeAnalyticsInstanceNetworkEndpointRequest
com.oracle.bmc.analytics.model.ChangeAnalyticsInstanceNetworkEndpointDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
return analyticsInstanceId;
}
/**
- * Input payload for changing an Analytics instance network endpoint.
+ * Input payload for changing a network endpoint for an Analytics instance.
*
*/
private com.oracle.bmc.analytics.model.ChangeAnalyticsInstanceNetworkEndpointDetails
changeAnalyticsInstanceNetworkEndpointDetails;
/**
- * Input payload for changing an Analytics instance network endpoint.
+ * Input payload for changing a network endpoint for an Analytics instance.
*
*/
public com.oracle.bmc.analytics.model.ChangeAnalyticsInstanceNetworkEndpointDetails
@@ -114,13 +114,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
@@ -131,14 +131,14 @@ public Builder analyticsInstanceId(String analyticsInstanceId) {
}
/**
- * Input payload for changing an Analytics instance network endpoint.
+ * Input payload for changing a network endpoint for an Analytics instance.
*
*/
private com.oracle.bmc.analytics.model.ChangeAnalyticsInstanceNetworkEndpointDetails
changeAnalyticsInstanceNetworkEndpointDetails = null;
/**
- * Input payload for changing an Analytics instance network endpoint.
+ * Input payload for changing a network endpoint for an Analytics instance.
*
* @param changeAnalyticsInstanceNetworkEndpointDetails the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateAnalyticsInstanceRequest.java
index ad245aa39d0..d6ee41c30d6 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateAnalyticsInstanceRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateAnalyticsInstanceRequest.java
@@ -14,14 +14,14 @@ public class CreateAnalyticsInstanceRequest
com.oracle.bmc.analytics.model.CreateAnalyticsInstanceDetails> {
/**
- * Analytics Instance details.
+ * Analytics instance details.
*
*/
private com.oracle.bmc.analytics.model.CreateAnalyticsInstanceDetails
createAnalyticsInstanceDetails;
/**
- * Analytics Instance details.
+ * Analytics instance details.
*
*/
public com.oracle.bmc.analytics.model.CreateAnalyticsInstanceDetails
@@ -84,14 +84,14 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * Analytics Instance details.
+ * Analytics instance details.
*
*/
private com.oracle.bmc.analytics.model.CreateAnalyticsInstanceDetails
createAnalyticsInstanceDetails = null;
/**
- * Analytics Instance details.
+ * Analytics instance details.
*
* @param createAnalyticsInstanceDetails the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreatePrivateAccessChannelRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreatePrivateAccessChannelRequest.java
index 6a728b1a0e2..087ecc71e14 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreatePrivateAccessChannelRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreatePrivateAccessChannelRequest.java
@@ -14,13 +14,13 @@ public class CreatePrivateAccessChannelRequest
com.oracle.bmc.analytics.model.CreatePrivateAccessChannelDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -97,13 +97,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateResourceGroupRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateResourceGroupRequest.java
new file mode 100644
index 00000000000..782dda383e3
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateResourceGroupRequest.java
@@ -0,0 +1,335 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.requests;
+
+import com.oracle.bmc.analytics.model.*;
+/**
+ * Example: Click here to see how to use CreateResourceGroupRequest.
+ */
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class CreateResourceGroupRequest
+ extends com.oracle.bmc.requests.BmcRequest<
+ com.oracle.bmc.analytics.model.CreateResourceGroupDetails> {
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ public String getAnalyticsInstanceId() {
+ return analyticsInstanceId;
+ }
+ /**
+ * Resource group details
+ *
+ */
+ private com.oracle.bmc.analytics.model.CreateResourceGroupDetails createResourceGroupDetails;
+
+ /**
+ * Resource group details
+ *
+ */
+ public com.oracle.bmc.analytics.model.CreateResourceGroupDetails
+ getCreateResourceGroupDetails() {
+ return createResourceGroupDetails;
+ }
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ private String opcRetryToken;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ public String getOpcRetryToken() {
+ return opcRetryToken;
+ }
+
+ /**
+ * Alternative accessor for the body parameter.
+ * @return body parameter
+ */
+ @Override
+ @com.oracle.bmc.InternalSdk
+ public com.oracle.bmc.analytics.model.CreateResourceGroupDetails getBody$() {
+ return createResourceGroupDetails;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ CreateResourceGroupRequest,
+ com.oracle.bmc.analytics.model.CreateResourceGroupDetails> {
+ private com.oracle.bmc.util.internal.Consumer
+ invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ * @param analyticsInstanceId the value to set
+ * @return this builder instance
+ */
+ public Builder analyticsInstanceId(String analyticsInstanceId) {
+ this.analyticsInstanceId = analyticsInstanceId;
+ return this;
+ }
+
+ /**
+ * Resource group details
+ *
+ */
+ private com.oracle.bmc.analytics.model.CreateResourceGroupDetails
+ createResourceGroupDetails = null;
+
+ /**
+ * Resource group details
+ *
+ * @param createResourceGroupDetails the value to set
+ * @return this builder instance
+ */
+ public Builder createResourceGroupDetails(
+ com.oracle.bmc.analytics.model.CreateResourceGroupDetails
+ createResourceGroupDetails) {
+ this.createResourceGroupDetails = createResourceGroupDetails;
+ return this;
+ }
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ private String opcRetryToken = null;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ * @param opcRetryToken the value to set
+ * @return this builder instance
+ */
+ public Builder opcRetryToken(String opcRetryToken) {
+ this.opcRetryToken = opcRetryToken;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.util.internal.Consumer
+ invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(CreateResourceGroupRequest o) {
+ analyticsInstanceId(o.getAnalyticsInstanceId());
+ createResourceGroupDetails(o.getCreateResourceGroupDetails());
+ opcRequestId(o.getOpcRequestId());
+ opcRetryToken(o.getOpcRetryToken());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of CreateResourceGroupRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ * This is the preferred method to build an instance.
+ *
+ * @return instance of CreateResourceGroupRequest
+ */
+ public CreateResourceGroupRequest build() {
+ CreateResourceGroupRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Alternative setter for the body parameter.
+ * @param body the body parameter
+ * @return this builder instance
+ */
+ @com.oracle.bmc.InternalSdk
+ public Builder body$(com.oracle.bmc.analytics.model.CreateResourceGroupDetails body) {
+ createResourceGroupDetails(body);
+ return this;
+ }
+
+ /**
+ * Build the instance of CreateResourceGroupRequest as configured by this builder
+ *
+ * Note that this method does not take calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of CreateResourceGroupRequest
+ */
+ public CreateResourceGroupRequest buildWithoutInvocationCallback() {
+ CreateResourceGroupRequest request = new CreateResourceGroupRequest();
+ request.analyticsInstanceId = analyticsInstanceId;
+ request.createResourceGroupDetails = createResourceGroupDetails;
+ request.opcRequestId = opcRequestId;
+ request.opcRetryToken = opcRetryToken;
+ return request;
+ // new CreateResourceGroupRequest(analyticsInstanceId, createResourceGroupDetails, opcRequestId, opcRetryToken);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .analyticsInstanceId(analyticsInstanceId)
+ .createResourceGroupDetails(createResourceGroupDetails)
+ .opcRequestId(opcRequestId)
+ .opcRetryToken(opcRetryToken);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId));
+ sb.append(",createResourceGroupDetails=")
+ .append(String.valueOf(this.createResourceGroupDetails));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof CreateResourceGroupRequest)) {
+ return false;
+ }
+
+ CreateResourceGroupRequest other = (CreateResourceGroupRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId)
+ && java.util.Objects.equals(
+ this.createResourceGroupDetails, other.createResourceGroupDetails)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.analyticsInstanceId == null
+ ? 43
+ : this.analyticsInstanceId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.createResourceGroupDetails == null
+ ? 43
+ : this.createResourceGroupDetails.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateVanityUrlRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateVanityUrlRequest.java
index 491094e2aef..b5db25329a7 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateVanityUrlRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateVanityUrlRequest.java
@@ -14,26 +14,26 @@ public class CreateVanityUrlRequest
com.oracle.bmc.analytics.model.CreateVanityUrlDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
return analyticsInstanceId;
}
/**
- * Vanity url details.
+ * Vanity URL details.
*
*/
private com.oracle.bmc.analytics.model.CreateVanityUrlDetails createVanityUrlDetails;
/**
- * Vanity url details.
+ * Vanity URL details.
*
*/
public com.oracle.bmc.analytics.model.CreateVanityUrlDetails getCreateVanityUrlDetails() {
@@ -94,13 +94,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
@@ -111,13 +111,13 @@ public Builder analyticsInstanceId(String analyticsInstanceId) {
}
/**
- * Vanity url details.
+ * Vanity URL details.
*
*/
private com.oracle.bmc.analytics.model.CreateVanityUrlDetails createVanityUrlDetails = null;
/**
- * Vanity url details.
+ * Vanity URL details.
*
* @param createVanityUrlDetails the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteAnalyticsInstanceRequest.java
index 7f86f16e396..0b4c4afba5d 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteAnalyticsInstanceRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteAnalyticsInstanceRequest.java
@@ -13,13 +13,13 @@ public class DeleteAnalyticsInstanceRequest
extends com.oracle.bmc.requests.BmcRequest {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -87,13 +87,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeletePrivateAccessChannelRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeletePrivateAccessChannelRequest.java
index 40bbb852454..161a0f0bda2 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeletePrivateAccessChannelRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeletePrivateAccessChannelRequest.java
@@ -13,26 +13,26 @@ public class DeletePrivateAccessChannelRequest
extends com.oracle.bmc.requests.BmcRequest {
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
private String privateAccessChannelKey;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
public String getPrivateAccessChannelKey() {
return privateAccessChannelKey;
}
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -100,13 +100,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
private String privateAccessChannelKey = null;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
* @param privateAccessChannelKey the value to set
* @return this builder instance
@@ -117,13 +117,13 @@ public Builder privateAccessChannelKey(String privateAccessChannelKey) {
}
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteResourceGroupRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteResourceGroupRequest.java
new file mode 100644
index 00000000000..f602f108621
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteResourceGroupRequest.java
@@ -0,0 +1,352 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.requests;
+
+import com.oracle.bmc.analytics.model.*;
+/**
+ * Example: Click here to see how to use DeleteResourceGroupRequest.
+ */
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class DeleteResourceGroupRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ public String getAnalyticsInstanceId() {
+ return analyticsInstanceId;
+ }
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ private String analyticsInstanceResourceGroupId;
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ public String getAnalyticsInstanceResourceGroupId() {
+ return analyticsInstanceResourceGroupId;
+ }
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match}
+ * parameter to the value of the etag from a previous GET or POST response for that resource. The resource
+ * will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ *
+ */
+ private String ifMatch;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match}
+ * parameter to the value of the etag from a previous GET or POST response for that resource. The resource
+ * will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ *
+ */
+ public String getIfMatch() {
+ return ifMatch;
+ }
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ private String opcRetryToken;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ public String getOpcRetryToken() {
+ return opcRetryToken;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ DeleteResourceGroupRequest, java.lang.Void> {
+ private com.oracle.bmc.util.internal.Consumer
+ invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ * @param analyticsInstanceId the value to set
+ * @return this builder instance
+ */
+ public Builder analyticsInstanceId(String analyticsInstanceId) {
+ this.analyticsInstanceId = analyticsInstanceId;
+ return this;
+ }
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ private String analyticsInstanceResourceGroupId = null;
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ * @param analyticsInstanceResourceGroupId the value to set
+ * @return this builder instance
+ */
+ public Builder analyticsInstanceResourceGroupId(String analyticsInstanceResourceGroupId) {
+ this.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match}
+ * parameter to the value of the etag from a previous GET or POST response for that resource. The resource
+ * will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ *
+ */
+ private String ifMatch = null;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match}
+ * parameter to the value of the etag from a previous GET or POST response for that resource. The resource
+ * will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ *
+ * @param ifMatch the value to set
+ * @return this builder instance
+ */
+ public Builder ifMatch(String ifMatch) {
+ this.ifMatch = ifMatch;
+ return this;
+ }
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ private String opcRetryToken = null;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ * @param opcRetryToken the value to set
+ * @return this builder instance
+ */
+ public Builder opcRetryToken(String opcRetryToken) {
+ this.opcRetryToken = opcRetryToken;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.util.internal.Consumer
+ invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(DeleteResourceGroupRequest o) {
+ analyticsInstanceId(o.getAnalyticsInstanceId());
+ analyticsInstanceResourceGroupId(o.getAnalyticsInstanceResourceGroupId());
+ ifMatch(o.getIfMatch());
+ opcRequestId(o.getOpcRequestId());
+ opcRetryToken(o.getOpcRetryToken());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of DeleteResourceGroupRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ * This is the preferred method to build an instance.
+ *
+ * @return instance of DeleteResourceGroupRequest
+ */
+ public DeleteResourceGroupRequest build() {
+ DeleteResourceGroupRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of DeleteResourceGroupRequest as configured by this builder
+ *
+ * Note that this method does not take calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of DeleteResourceGroupRequest
+ */
+ public DeleteResourceGroupRequest buildWithoutInvocationCallback() {
+ DeleteResourceGroupRequest request = new DeleteResourceGroupRequest();
+ request.analyticsInstanceId = analyticsInstanceId;
+ request.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId;
+ request.ifMatch = ifMatch;
+ request.opcRequestId = opcRequestId;
+ request.opcRetryToken = opcRetryToken;
+ return request;
+ // new DeleteResourceGroupRequest(analyticsInstanceId, analyticsInstanceResourceGroupId, ifMatch, opcRequestId, opcRetryToken);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .analyticsInstanceId(analyticsInstanceId)
+ .analyticsInstanceResourceGroupId(analyticsInstanceResourceGroupId)
+ .ifMatch(ifMatch)
+ .opcRequestId(opcRequestId)
+ .opcRetryToken(opcRetryToken);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId));
+ sb.append(",analyticsInstanceResourceGroupId=")
+ .append(String.valueOf(this.analyticsInstanceResourceGroupId));
+ sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof DeleteResourceGroupRequest)) {
+ return false;
+ }
+
+ DeleteResourceGroupRequest other = (DeleteResourceGroupRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId)
+ && java.util.Objects.equals(
+ this.analyticsInstanceResourceGroupId,
+ other.analyticsInstanceResourceGroupId)
+ && java.util.Objects.equals(this.ifMatch, other.ifMatch)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.analyticsInstanceId == null
+ ? 43
+ : this.analyticsInstanceId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.analyticsInstanceResourceGroupId == null
+ ? 43
+ : this.analyticsInstanceResourceGroupId.hashCode());
+ result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteVanityUrlRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteVanityUrlRequest.java
index a0a9ccd63f6..df4f3fc245c 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteVanityUrlRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteVanityUrlRequest.java
@@ -12,26 +12,26 @@
public class DeleteVanityUrlRequest extends com.oracle.bmc.requests.BmcRequest {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
return analyticsInstanceId;
}
/**
- * Specify unique identifier key of a vanity url to update or delete.
+ * Specify unique identifier key of a vanity URL to update or delete.
*
*/
private String vanityUrlKey;
/**
- * Specify unique identifier key of a vanity url to update or delete.
+ * Specify unique identifier key of a vanity URL to update or delete.
*
*/
public String getVanityUrlKey() {
@@ -99,13 +99,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
@@ -116,13 +116,13 @@ public Builder analyticsInstanceId(String analyticsInstanceId) {
}
/**
- * Specify unique identifier key of a vanity url to update or delete.
+ * Specify unique identifier key of a vanity URL to update or delete.
*
*/
private String vanityUrlKey = null;
/**
- * Specify unique identifier key of a vanity url to update or delete.
+ * Specify unique identifier key of a vanity URL to update or delete.
*
* @param vanityUrlKey the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetAnalyticsInstanceRequest.java
index 75bef4d2011..f8425c5c04c 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetAnalyticsInstanceRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetAnalyticsInstanceRequest.java
@@ -13,13 +13,13 @@ public class GetAnalyticsInstanceRequest
extends com.oracle.bmc.requests.BmcRequest {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -49,13 +49,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetPrivateAccessChannelRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetPrivateAccessChannelRequest.java
index 28234334d31..4cc8900565e 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetPrivateAccessChannelRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetPrivateAccessChannelRequest.java
@@ -13,26 +13,26 @@ public class GetPrivateAccessChannelRequest
extends com.oracle.bmc.requests.BmcRequest {
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
private String privateAccessChannelKey;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
public String getPrivateAccessChannelKey() {
return privateAccessChannelKey;
}
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -62,13 +62,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
private String privateAccessChannelKey = null;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
* @param privateAccessChannelKey the value to set
* @return this builder instance
@@ -79,13 +79,13 @@ public Builder privateAccessChannelKey(String privateAccessChannelKey) {
}
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetResourceGroupRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetResourceGroupRequest.java
new file mode 100644
index 00000000000..a96f0eff354
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetResourceGroupRequest.java
@@ -0,0 +1,254 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.requests;
+
+import com.oracle.bmc.analytics.model.*;
+/**
+ * Example: Click here to see how to use GetResourceGroupRequest.
+ */
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class GetResourceGroupRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ public String getAnalyticsInstanceId() {
+ return analyticsInstanceId;
+ }
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ private String analyticsInstanceResourceGroupId;
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ public String getAnalyticsInstanceResourceGroupId() {
+ return analyticsInstanceResourceGroupId;
+ }
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ GetResourceGroupRequest, java.lang.Void> {
+ private com.oracle.bmc.util.internal.Consumer
+ invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ * @param analyticsInstanceId the value to set
+ * @return this builder instance
+ */
+ public Builder analyticsInstanceId(String analyticsInstanceId) {
+ this.analyticsInstanceId = analyticsInstanceId;
+ return this;
+ }
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ private String analyticsInstanceResourceGroupId = null;
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ * @param analyticsInstanceResourceGroupId the value to set
+ * @return this builder instance
+ */
+ public Builder analyticsInstanceResourceGroupId(String analyticsInstanceResourceGroupId) {
+ this.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId;
+ return this;
+ }
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.util.internal.Consumer
+ invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(GetResourceGroupRequest o) {
+ analyticsInstanceId(o.getAnalyticsInstanceId());
+ analyticsInstanceResourceGroupId(o.getAnalyticsInstanceResourceGroupId());
+ opcRequestId(o.getOpcRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of GetResourceGroupRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ * This is the preferred method to build an instance.
+ *
+ * @return instance of GetResourceGroupRequest
+ */
+ public GetResourceGroupRequest build() {
+ GetResourceGroupRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of GetResourceGroupRequest as configured by this builder
+ *
+ * Note that this method does not take calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of GetResourceGroupRequest
+ */
+ public GetResourceGroupRequest buildWithoutInvocationCallback() {
+ GetResourceGroupRequest request = new GetResourceGroupRequest();
+ request.analyticsInstanceId = analyticsInstanceId;
+ request.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId;
+ request.opcRequestId = opcRequestId;
+ return request;
+ // new GetResourceGroupRequest(analyticsInstanceId, analyticsInstanceResourceGroupId, opcRequestId);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .analyticsInstanceId(analyticsInstanceId)
+ .analyticsInstanceResourceGroupId(analyticsInstanceResourceGroupId)
+ .opcRequestId(opcRequestId);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId));
+ sb.append(",analyticsInstanceResourceGroupId=")
+ .append(String.valueOf(this.analyticsInstanceResourceGroupId));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof GetResourceGroupRequest)) {
+ return false;
+ }
+
+ GetResourceGroupRequest other = (GetResourceGroupRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId)
+ && java.util.Objects.equals(
+ this.analyticsInstanceResourceGroupId,
+ other.analyticsInstanceResourceGroupId)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.analyticsInstanceId == null
+ ? 43
+ : this.analyticsInstanceId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.analyticsInstanceResourceGroupId == null
+ ? 43
+ : this.analyticsInstanceResourceGroupId.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ListResourceGroupsRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ListResourceGroupsRequest.java
new file mode 100644
index 00000000000..0a318d2b44f
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ListResourceGroupsRequest.java
@@ -0,0 +1,419 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.requests;
+
+import com.oracle.bmc.analytics.model.*;
+/**
+ * Example: Click here to see how to use ListResourceGroupsRequest.
+ */
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class ListResourceGroupsRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ public String getAnalyticsInstanceId() {
+ return analyticsInstanceId;
+ }
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+ /**
+ * A filter to return only resources that match the given name exactly.
+ *
+ */
+ private String name;
+
+ /**
+ * A filter to return only resources that match the given name exactly.
+ *
+ */
+ public String getName() {
+ return name;
+ }
+ /**
+ * For list pagination. The maximum number of results per page, or items to return in a paginated
+ * "List" call. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ * Example: {@code 50}
+ *
+ */
+ private Integer limit;
+
+ /**
+ * For list pagination. The maximum number of results per page, or items to return in a paginated
+ * "List" call. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ * Example: {@code 50}
+ *
+ */
+ public Integer getLimit() {
+ return limit;
+ }
+ /**
+ * For list pagination. The value of the {@code opc-next-page} response header from the previous "List"
+ * call. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ */
+ private String page;
+
+ /**
+ * For list pagination. The value of the {@code opc-next-page} response header from the previous "List"
+ * call. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ */
+ public String getPage() {
+ return page;
+ }
+ /**
+ * The field to sort by (one column only). Default sort order is
+ * default group first, then sort by resource name, ascending.
+ *
+ */
+ private com.oracle.bmc.analytics.model.ResourceGroupSortBy sortBy;
+
+ /**
+ * The field to sort by (one column only). Default sort order is
+ * default group first, then sort by resource name, ascending.
+ *
+ */
+ public com.oracle.bmc.analytics.model.ResourceGroupSortBy getSortBy() {
+ return sortBy;
+ }
+ /**
+ * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}).
+ *
+ */
+ private com.oracle.bmc.analytics.model.SortOrder sortOrder;
+
+ /**
+ * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}).
+ *
+ */
+ public com.oracle.bmc.analytics.model.SortOrder getSortOrder() {
+ return sortOrder;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ ListResourceGroupsRequest, java.lang.Void> {
+ private com.oracle.bmc.util.internal.Consumer
+ invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ * @param analyticsInstanceId the value to set
+ * @return this builder instance
+ */
+ public Builder analyticsInstanceId(String analyticsInstanceId) {
+ this.analyticsInstanceId = analyticsInstanceId;
+ return this;
+ }
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * A filter to return only resources that match the given name exactly.
+ *
+ */
+ private String name = null;
+
+ /**
+ * A filter to return only resources that match the given name exactly.
+ *
+ * @param name the value to set
+ * @return this builder instance
+ */
+ public Builder name(String name) {
+ this.name = name;
+ return this;
+ }
+
+ /**
+ * For list pagination. The maximum number of results per page, or items to return in a paginated
+ * "List" call. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ * Example: {@code 50}
+ *
+ */
+ private Integer limit = null;
+
+ /**
+ * For list pagination. The maximum number of results per page, or items to return in a paginated
+ * "List" call. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ * Example: {@code 50}
+ *
+ * @param limit the value to set
+ * @return this builder instance
+ */
+ public Builder limit(Integer limit) {
+ this.limit = limit;
+ return this;
+ }
+
+ /**
+ * For list pagination. The value of the {@code opc-next-page} response header from the previous "List"
+ * call. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ */
+ private String page = null;
+
+ /**
+ * For list pagination. The value of the {@code opc-next-page} response header from the previous "List"
+ * call. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ * @param page the value to set
+ * @return this builder instance
+ */
+ public Builder page(String page) {
+ this.page = page;
+ return this;
+ }
+
+ /**
+ * The field to sort by (one column only). Default sort order is
+ * default group first, then sort by resource name, ascending.
+ *
+ */
+ private com.oracle.bmc.analytics.model.ResourceGroupSortBy sortBy = null;
+
+ /**
+ * The field to sort by (one column only). Default sort order is
+ * default group first, then sort by resource name, ascending.
+ *
+ * @param sortBy the value to set
+ * @return this builder instance
+ */
+ public Builder sortBy(com.oracle.bmc.analytics.model.ResourceGroupSortBy sortBy) {
+ this.sortBy = sortBy;
+ return this;
+ }
+
+ /**
+ * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}).
+ *
+ */
+ private com.oracle.bmc.analytics.model.SortOrder sortOrder = null;
+
+ /**
+ * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}).
+ *
+ * @param sortOrder the value to set
+ * @return this builder instance
+ */
+ public Builder sortOrder(com.oracle.bmc.analytics.model.SortOrder sortOrder) {
+ this.sortOrder = sortOrder;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.util.internal.Consumer
+ invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(ListResourceGroupsRequest o) {
+ analyticsInstanceId(o.getAnalyticsInstanceId());
+ opcRequestId(o.getOpcRequestId());
+ name(o.getName());
+ limit(o.getLimit());
+ page(o.getPage());
+ sortBy(o.getSortBy());
+ sortOrder(o.getSortOrder());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of ListResourceGroupsRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ * This is the preferred method to build an instance.
+ *
+ * @return instance of ListResourceGroupsRequest
+ */
+ public ListResourceGroupsRequest build() {
+ ListResourceGroupsRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of ListResourceGroupsRequest as configured by this builder
+ *
+ * Note that this method does not take calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of ListResourceGroupsRequest
+ */
+ public ListResourceGroupsRequest buildWithoutInvocationCallback() {
+ ListResourceGroupsRequest request = new ListResourceGroupsRequest();
+ request.analyticsInstanceId = analyticsInstanceId;
+ request.opcRequestId = opcRequestId;
+ request.name = name;
+ request.limit = limit;
+ request.page = page;
+ request.sortBy = sortBy;
+ request.sortOrder = sortOrder;
+ return request;
+ // new ListResourceGroupsRequest(analyticsInstanceId, opcRequestId, name, limit, page, sortBy, sortOrder);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .analyticsInstanceId(analyticsInstanceId)
+ .opcRequestId(opcRequestId)
+ .name(name)
+ .limit(limit)
+ .page(page)
+ .sortBy(sortBy)
+ .sortOrder(sortOrder);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",name=").append(String.valueOf(this.name));
+ sb.append(",limit=").append(String.valueOf(this.limit));
+ sb.append(",page=").append(String.valueOf(this.page));
+ sb.append(",sortBy=").append(String.valueOf(this.sortBy));
+ sb.append(",sortOrder=").append(String.valueOf(this.sortOrder));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ListResourceGroupsRequest)) {
+ return false;
+ }
+
+ ListResourceGroupsRequest other = (ListResourceGroupsRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.name, other.name)
+ && java.util.Objects.equals(this.limit, other.limit)
+ && java.util.Objects.equals(this.page, other.page)
+ && java.util.Objects.equals(this.sortBy, other.sortBy)
+ && java.util.Objects.equals(this.sortOrder, other.sortOrder);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.analyticsInstanceId == null
+ ? 43
+ : this.analyticsInstanceId.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode());
+ result = (result * PRIME) + (this.limit == null ? 43 : this.limit.hashCode());
+ result = (result * PRIME) + (this.page == null ? 43 : this.page.hashCode());
+ result = (result * PRIME) + (this.sortBy == null ? 43 : this.sortBy.hashCode());
+ result = (result * PRIME) + (this.sortOrder == null ? 43 : this.sortOrder.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ScaleAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ScaleAnalyticsInstanceRequest.java
index fba7c0f070e..b727c41e199 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ScaleAnalyticsInstanceRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ScaleAnalyticsInstanceRequest.java
@@ -14,13 +14,13 @@ public class ScaleAnalyticsInstanceRequest
com.oracle.bmc.analytics.model.ScaleAnalyticsInstanceDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -114,13 +114,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetFeatureBundleRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetFeatureBundleRequest.java
index f248ea6bede..b778a9104da 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetFeatureBundleRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetFeatureBundleRequest.java
@@ -14,13 +14,13 @@ public class SetFeatureBundleRequest
com.oracle.bmc.analytics.model.SetFeatureBundleDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -112,13 +112,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetKmsKeyRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetKmsKeyRequest.java
index d11c80a02d6..4644c02abe0 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetKmsKeyRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetKmsKeyRequest.java
@@ -14,26 +14,26 @@ public class SetKmsKeyRequest
com.oracle.bmc.analytics.model.SetKmsKeyDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
return analyticsInstanceId;
}
/**
- * Input payload to reset the OCI Vault encryption key.
+ * Input payload to reset the OCI vault encryption key.
*
*/
private com.oracle.bmc.analytics.model.SetKmsKeyDetails setKmsKeyDetails;
/**
- * Input payload to reset the OCI Vault encryption key.
+ * Input payload to reset the OCI vault encryption key.
*
*/
public com.oracle.bmc.analytics.model.SetKmsKeyDetails getSetKmsKeyDetails() {
@@ -111,13 +111,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
@@ -128,13 +128,13 @@ public Builder analyticsInstanceId(String analyticsInstanceId) {
}
/**
- * Input payload to reset the OCI Vault encryption key.
+ * Input payload to reset the OCI vault encryption key.
*
*/
private com.oracle.bmc.analytics.model.SetKmsKeyDetails setKmsKeyDetails = null;
/**
- * Input payload to reset the OCI Vault encryption key.
+ * Input payload to reset the OCI vault encryption key.
*
* @param setKmsKeyDetails the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StartAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StartAnalyticsInstanceRequest.java
index c2805da7327..5e82f677cda 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StartAnalyticsInstanceRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StartAnalyticsInstanceRequest.java
@@ -13,13 +13,13 @@ public class StartAnalyticsInstanceRequest
extends com.oracle.bmc.requests.BmcRequest {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -87,13 +87,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StopAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StopAnalyticsInstanceRequest.java
index 888c9d56bd4..00d44992aa1 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StopAnalyticsInstanceRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StopAnalyticsInstanceRequest.java
@@ -13,13 +13,13 @@ public class StopAnalyticsInstanceRequest
extends com.oracle.bmc.requests.BmcRequest {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
@@ -87,13 +87,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateAnalyticsInstanceRequest.java
index 54d1277bde8..634ce2d4b38 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateAnalyticsInstanceRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateAnalyticsInstanceRequest.java
@@ -14,29 +14,29 @@ public class UpdateAnalyticsInstanceRequest
com.oracle.bmc.analytics.model.UpdateAnalyticsInstanceDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
return analyticsInstanceId;
}
/**
- * The Analytics Instance fields to update. Fields that are not provided
- * will not be updated.
+ * Update specified fields for an Analytics instance. Fields that aren't provided
+ * won't be updated.
*
*/
private com.oracle.bmc.analytics.model.UpdateAnalyticsInstanceDetails
updateAnalyticsInstanceDetails;
/**
- * The Analytics Instance fields to update. Fields that are not provided
- * will not be updated.
+ * Update specified fields for an Analytics instance. Fields that aren't provided
+ * won't be updated.
*
*/
public com.oracle.bmc.analytics.model.UpdateAnalyticsInstanceDetails
@@ -95,13 +95,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
@@ -112,16 +112,16 @@ public Builder analyticsInstanceId(String analyticsInstanceId) {
}
/**
- * The Analytics Instance fields to update. Fields that are not provided
- * will not be updated.
+ * Update specified fields for an Analytics instance. Fields that aren't provided
+ * won't be updated.
*
*/
private com.oracle.bmc.analytics.model.UpdateAnalyticsInstanceDetails
updateAnalyticsInstanceDetails = null;
/**
- * The Analytics Instance fields to update. Fields that are not provided
- * will not be updated.
+ * Update specified fields for an Analytics instance. Fields that aren't provided
+ * won't be updated.
*
* @param updateAnalyticsInstanceDetails the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdatePrivateAccessChannelRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdatePrivateAccessChannelRequest.java
index 9f28ec7cd74..e14790b951e 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdatePrivateAccessChannelRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdatePrivateAccessChannelRequest.java
@@ -14,40 +14,40 @@ public class UpdatePrivateAccessChannelRequest
com.oracle.bmc.analytics.model.UpdatePrivateAccessChannelDetails> {
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
private String privateAccessChannelKey;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
public String getPrivateAccessChannelKey() {
return privateAccessChannelKey;
}
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
return analyticsInstanceId;
}
/**
- * Update the Private Access Channel with the given unique identifier key in the specified Analytics Instance.
+ * Update the private access channel with the given unique identifier key in the specified Analytics instance.
*
*/
private com.oracle.bmc.analytics.model.UpdatePrivateAccessChannelDetails
updatePrivateAccessChannelDetails;
/**
- * Update the Private Access Channel with the given unique identifier key in the specified Analytics Instance.
+ * Update the private access channel with the given unique identifier key in the specified Analytics instance.
*
*/
public com.oracle.bmc.analytics.model.UpdatePrivateAccessChannelDetails
@@ -127,13 +127,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
*/
private String privateAccessChannelKey = null;
/**
- * The unique identifier key of the Private Access Channel.
+ * The unique identifier key of the private access channel.
*
* @param privateAccessChannelKey the value to set
* @return this builder instance
@@ -144,13 +144,13 @@ public Builder privateAccessChannelKey(String privateAccessChannelKey) {
}
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
@@ -161,14 +161,14 @@ public Builder analyticsInstanceId(String analyticsInstanceId) {
}
/**
- * Update the Private Access Channel with the given unique identifier key in the specified Analytics Instance.
+ * Update the private access channel with the given unique identifier key in the specified Analytics instance.
*
*/
private com.oracle.bmc.analytics.model.UpdatePrivateAccessChannelDetails
updatePrivateAccessChannelDetails = null;
/**
- * Update the Private Access Channel with the given unique identifier key in the specified Analytics Instance.
+ * Update the private access channel with the given unique identifier key in the specified Analytics instance.
*
* @param updatePrivateAccessChannelDetails the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateResourceGroupRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateResourceGroupRequest.java
new file mode 100644
index 00000000000..13d2d9deacc
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateResourceGroupRequest.java
@@ -0,0 +1,422 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.requests;
+
+import com.oracle.bmc.analytics.model.*;
+/**
+ * Example: Click here to see how to use UpdateResourceGroupRequest.
+ */
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class UpdateResourceGroupRequest
+ extends com.oracle.bmc.requests.BmcRequest<
+ com.oracle.bmc.analytics.model.UpdateResourceGroupDetails> {
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ public String getAnalyticsInstanceId() {
+ return analyticsInstanceId;
+ }
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ private String analyticsInstanceResourceGroupId;
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ public String getAnalyticsInstanceResourceGroupId() {
+ return analyticsInstanceResourceGroupId;
+ }
+ /**
+ * Resource group details to update (certificate).
+ *
+ */
+ private com.oracle.bmc.analytics.model.UpdateResourceGroupDetails updateResourceGroupDetails;
+
+ /**
+ * Resource group details to update (certificate).
+ *
+ */
+ public com.oracle.bmc.analytics.model.UpdateResourceGroupDetails
+ getUpdateResourceGroupDetails() {
+ return updateResourceGroupDetails;
+ }
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match}
+ * parameter to the value of the etag from a previous GET or POST response for that resource. The resource
+ * will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ *
+ */
+ private String ifMatch;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match}
+ * parameter to the value of the etag from a previous GET or POST response for that resource. The resource
+ * will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ *
+ */
+ public String getIfMatch() {
+ return ifMatch;
+ }
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ private String opcRetryToken;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ public String getOpcRetryToken() {
+ return opcRetryToken;
+ }
+
+ /**
+ * Alternative accessor for the body parameter.
+ * @return body parameter
+ */
+ @Override
+ @com.oracle.bmc.InternalSdk
+ public com.oracle.bmc.analytics.model.UpdateResourceGroupDetails getBody$() {
+ return updateResourceGroupDetails;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ UpdateResourceGroupRequest,
+ com.oracle.bmc.analytics.model.UpdateResourceGroupDetails> {
+ private com.oracle.bmc.util.internal.Consumer
+ invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ */
+ private String analyticsInstanceId = null;
+
+ /**
+ * The OCID of the Analytics instance.
+ *
+ * @param analyticsInstanceId the value to set
+ * @return this builder instance
+ */
+ public Builder analyticsInstanceId(String analyticsInstanceId) {
+ this.analyticsInstanceId = analyticsInstanceId;
+ return this;
+ }
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ */
+ private String analyticsInstanceResourceGroupId = null;
+
+ /**
+ * Specify unique id of a resource group within an Analytics instance.
+ *
+ * @param analyticsInstanceResourceGroupId the value to set
+ * @return this builder instance
+ */
+ public Builder analyticsInstanceResourceGroupId(String analyticsInstanceResourceGroupId) {
+ this.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId;
+ return this;
+ }
+
+ /**
+ * Resource group details to update (certificate).
+ *
+ */
+ private com.oracle.bmc.analytics.model.UpdateResourceGroupDetails
+ updateResourceGroupDetails = null;
+
+ /**
+ * Resource group details to update (certificate).
+ *
+ * @param updateResourceGroupDetails the value to set
+ * @return this builder instance
+ */
+ public Builder updateResourceGroupDetails(
+ com.oracle.bmc.analytics.model.UpdateResourceGroupDetails
+ updateResourceGroupDetails) {
+ this.updateResourceGroupDetails = updateResourceGroupDetails;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match}
+ * parameter to the value of the etag from a previous GET or POST response for that resource. The resource
+ * will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ *
+ */
+ private String ifMatch = null;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match}
+ * parameter to the value of the etag from a previous GET or POST response for that resource. The resource
+ * will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ *
+ * @param ifMatch the value to set
+ * @return this builder instance
+ */
+ public Builder ifMatch(String ifMatch) {
+ this.ifMatch = ifMatch;
+ return this;
+ }
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request.
+ * If you need to contact Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ */
+ private String opcRetryToken = null;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * may be rejected).
+ *
+ * @param opcRetryToken the value to set
+ * @return this builder instance
+ */
+ public Builder opcRetryToken(String opcRetryToken) {
+ this.opcRetryToken = opcRetryToken;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.util.internal.Consumer
+ invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(UpdateResourceGroupRequest o) {
+ analyticsInstanceId(o.getAnalyticsInstanceId());
+ analyticsInstanceResourceGroupId(o.getAnalyticsInstanceResourceGroupId());
+ updateResourceGroupDetails(o.getUpdateResourceGroupDetails());
+ ifMatch(o.getIfMatch());
+ opcRequestId(o.getOpcRequestId());
+ opcRetryToken(o.getOpcRetryToken());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of UpdateResourceGroupRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ * This is the preferred method to build an instance.
+ *
+ * @return instance of UpdateResourceGroupRequest
+ */
+ public UpdateResourceGroupRequest build() {
+ UpdateResourceGroupRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Alternative setter for the body parameter.
+ * @param body the body parameter
+ * @return this builder instance
+ */
+ @com.oracle.bmc.InternalSdk
+ public Builder body$(com.oracle.bmc.analytics.model.UpdateResourceGroupDetails body) {
+ updateResourceGroupDetails(body);
+ return this;
+ }
+
+ /**
+ * Build the instance of UpdateResourceGroupRequest as configured by this builder
+ *
+ * Note that this method does not take calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of UpdateResourceGroupRequest
+ */
+ public UpdateResourceGroupRequest buildWithoutInvocationCallback() {
+ UpdateResourceGroupRequest request = new UpdateResourceGroupRequest();
+ request.analyticsInstanceId = analyticsInstanceId;
+ request.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId;
+ request.updateResourceGroupDetails = updateResourceGroupDetails;
+ request.ifMatch = ifMatch;
+ request.opcRequestId = opcRequestId;
+ request.opcRetryToken = opcRetryToken;
+ return request;
+ // new UpdateResourceGroupRequest(analyticsInstanceId, analyticsInstanceResourceGroupId, updateResourceGroupDetails, ifMatch, opcRequestId, opcRetryToken);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .analyticsInstanceId(analyticsInstanceId)
+ .analyticsInstanceResourceGroupId(analyticsInstanceResourceGroupId)
+ .updateResourceGroupDetails(updateResourceGroupDetails)
+ .ifMatch(ifMatch)
+ .opcRequestId(opcRequestId)
+ .opcRetryToken(opcRetryToken);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId));
+ sb.append(",analyticsInstanceResourceGroupId=")
+ .append(String.valueOf(this.analyticsInstanceResourceGroupId));
+ sb.append(",updateResourceGroupDetails=")
+ .append(String.valueOf(this.updateResourceGroupDetails));
+ sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof UpdateResourceGroupRequest)) {
+ return false;
+ }
+
+ UpdateResourceGroupRequest other = (UpdateResourceGroupRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId)
+ && java.util.Objects.equals(
+ this.analyticsInstanceResourceGroupId,
+ other.analyticsInstanceResourceGroupId)
+ && java.util.Objects.equals(
+ this.updateResourceGroupDetails, other.updateResourceGroupDetails)
+ && java.util.Objects.equals(this.ifMatch, other.ifMatch)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.analyticsInstanceId == null
+ ? 43
+ : this.analyticsInstanceId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.analyticsInstanceResourceGroupId == null
+ ? 43
+ : this.analyticsInstanceResourceGroupId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.updateResourceGroupDetails == null
+ ? 43
+ : this.updateResourceGroupDetails.hashCode());
+ result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateVanityUrlRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateVanityUrlRequest.java
index 2136f304a49..0609135621e 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateVanityUrlRequest.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateVanityUrlRequest.java
@@ -14,39 +14,39 @@ public class UpdateVanityUrlRequest
com.oracle.bmc.analytics.model.UpdateVanityUrlDetails> {
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
public String getAnalyticsInstanceId() {
return analyticsInstanceId;
}
/**
- * Specify unique identifier key of a vanity url to update or delete.
+ * Specify unique identifier key of a vanity URL to update or delete.
*
*/
private String vanityUrlKey;
/**
- * Specify unique identifier key of a vanity url to update or delete.
+ * Specify unique identifier key of a vanity URL to update or delete.
*
*/
public String getVanityUrlKey() {
return vanityUrlKey;
}
/**
- * Vanity url details to update (certificate).
+ * Vanity URL details to update (certificate).
*
*/
private com.oracle.bmc.analytics.model.UpdateVanityUrlDetails updateVanityUrlDetails;
/**
- * Vanity url details to update (certificate).
+ * Vanity URL details to update (certificate).
*
*/
public com.oracle.bmc.analytics.model.UpdateVanityUrlDetails getUpdateVanityUrlDetails() {
@@ -124,13 +124,13 @@ public static class Builder
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
*/
private String analyticsInstanceId = null;
/**
- * The OCID of the AnalyticsInstance.
+ * The OCID of the Analytics instance.
*
* @param analyticsInstanceId the value to set
* @return this builder instance
@@ -141,13 +141,13 @@ public Builder analyticsInstanceId(String analyticsInstanceId) {
}
/**
- * Specify unique identifier key of a vanity url to update or delete.
+ * Specify unique identifier key of a vanity URL to update or delete.
*
*/
private String vanityUrlKey = null;
/**
- * Specify unique identifier key of a vanity url to update or delete.
+ * Specify unique identifier key of a vanity URL to update or delete.
*
* @param vanityUrlKey the value to set
* @return this builder instance
@@ -158,13 +158,13 @@ public Builder vanityUrlKey(String vanityUrlKey) {
}
/**
- * Vanity url details to update (certificate).
+ * Vanity URL details to update (certificate).
*
*/
private com.oracle.bmc.analytics.model.UpdateVanityUrlDetails updateVanityUrlDetails = null;
/**
- * Vanity url details to update (certificate).
+ * Vanity URL details to update (certificate).
*
* @param updateVanityUrlDetails the value to set
* @return this builder instance
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/CreateResourceGroupResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/CreateResourceGroupResponse.java
new file mode 100644
index 00000000000..946d0afdead
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/CreateResourceGroupResponse.java
@@ -0,0 +1,352 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.responses;
+
+import com.oracle.bmc.analytics.model.*;
+
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class CreateResourceGroupResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ */
+ private String etag;
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ * @return the value
+ */
+ public String getEtag() {
+ return etag;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ * @return the value
+ */
+ public String getOpcWorkRequestId() {
+ return opcWorkRequestId;
+ }
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ */
+ private String childResourceId;
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ * @return the value
+ */
+ public String getChildResourceId() {
+ return childResourceId;
+ }
+
+ /**
+ * The full URI of the resource.
+ *
+ */
+ private String location;
+
+ /**
+ * The full URI of the resource.
+ *
+ * @return the value
+ */
+ public String getLocation() {
+ return location;
+ }
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ */
+ private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup;
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ * @return the value
+ */
+ public com.oracle.bmc.analytics.model.InstanceResourceGroup getInstanceResourceGroup() {
+ return instanceResourceGroup;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "etag",
+ "opcRequestId",
+ "opcWorkRequestId",
+ "childResourceId",
+ "location",
+ "instanceResourceGroup"
+ })
+ private CreateResourceGroupResponse(
+ int __httpStatusCode__,
+ javax.ws.rs.core.MultivaluedMap headers,
+ String etag,
+ String opcRequestId,
+ String opcWorkRequestId,
+ String childResourceId,
+ String location,
+ com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) {
+ super(__httpStatusCode__, headers);
+ this.etag = etag;
+ this.opcRequestId = opcRequestId;
+ this.opcWorkRequestId = opcWorkRequestId;
+ this.childResourceId = childResourceId;
+ this.location = location;
+ this.instanceResourceGroup = instanceResourceGroup;
+ }
+
+ public static class Builder {
+ private int __httpStatusCode__;
+
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private javax.ws.rs.core.MultivaluedMap headers;
+
+ public Builder headers(javax.ws.rs.core.MultivaluedMap headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ */
+ private String etag;
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ * @param etag the value to set
+ * @return this builder
+ */
+ public Builder etag(String etag) {
+ this.etag = etag;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ * @param opcWorkRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcWorkRequestId(String opcWorkRequestId) {
+ this.opcWorkRequestId = opcWorkRequestId;
+ return this;
+ }
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ */
+ private String childResourceId;
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ * @param childResourceId the value to set
+ * @return this builder
+ */
+ public Builder childResourceId(String childResourceId) {
+ this.childResourceId = childResourceId;
+ return this;
+ }
+
+ /**
+ * The full URI of the resource.
+ *
+ */
+ private String location;
+
+ /**
+ * The full URI of the resource.
+ *
+ * @param location the value to set
+ * @return this builder
+ */
+ public Builder location(String location) {
+ this.location = location;
+ return this;
+ }
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ */
+ private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup;
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ * @param instanceResourceGroup the value to set
+ * @return this builder
+ */
+ public Builder instanceResourceGroup(
+ com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) {
+ this.instanceResourceGroup = instanceResourceGroup;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(CreateResourceGroupResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ etag(o.getEtag());
+ opcRequestId(o.getOpcRequestId());
+ opcWorkRequestId(o.getOpcWorkRequestId());
+ childResourceId(o.getChildResourceId());
+ location(o.getLocation());
+ instanceResourceGroup(o.getInstanceResourceGroup());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ * @return the response object
+ */
+ public CreateResourceGroupResponse build() {
+ return new CreateResourceGroupResponse(
+ __httpStatusCode__,
+ headers,
+ etag,
+ opcRequestId,
+ opcWorkRequestId,
+ childResourceId,
+ location,
+ instanceResourceGroup);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",etag=").append(String.valueOf(etag));
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId));
+ sb.append(",childResourceId=").append(String.valueOf(childResourceId));
+ sb.append(",location=").append(String.valueOf(location));
+ sb.append(",instanceResourceGroup=").append(String.valueOf(instanceResourceGroup));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof CreateResourceGroupResponse)) {
+ return false;
+ }
+
+ CreateResourceGroupResponse other = (CreateResourceGroupResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.etag, other.etag)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId)
+ && java.util.Objects.equals(this.childResourceId, other.childResourceId)
+ && java.util.Objects.equals(this.location, other.location)
+ && java.util.Objects.equals(
+ this.instanceResourceGroup, other.instanceResourceGroup);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.etag == null ? 43 : this.etag.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.childResourceId == null ? 43 : this.childResourceId.hashCode());
+ result = (result * PRIME) + (this.location == null ? 43 : this.location.hashCode());
+ result =
+ (result * PRIME)
+ + (this.instanceResourceGroup == null
+ ? 43
+ : this.instanceResourceGroup.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/DeleteResourceGroupResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/DeleteResourceGroupResponse.java
new file mode 100644
index 00000000000..40d72ee9ea3
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/DeleteResourceGroupResponse.java
@@ -0,0 +1,226 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.responses;
+
+import com.oracle.bmc.analytics.model.*;
+
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class DeleteResourceGroupResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ * @return the value
+ */
+ public String getOpcWorkRequestId() {
+ return opcWorkRequestId;
+ }
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ */
+ private String childResourceId;
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ * @return the value
+ */
+ public String getChildResourceId() {
+ return childResourceId;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcRequestId",
+ "opcWorkRequestId",
+ "childResourceId"
+ })
+ private DeleteResourceGroupResponse(
+ int __httpStatusCode__,
+ javax.ws.rs.core.MultivaluedMap headers,
+ String opcRequestId,
+ String opcWorkRequestId,
+ String childResourceId) {
+ super(__httpStatusCode__, headers);
+ this.opcRequestId = opcRequestId;
+ this.opcWorkRequestId = opcWorkRequestId;
+ this.childResourceId = childResourceId;
+ }
+
+ public static class Builder {
+ private int __httpStatusCode__;
+
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private javax.ws.rs.core.MultivaluedMap headers;
+
+ public Builder headers(javax.ws.rs.core.MultivaluedMap headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ * @param opcWorkRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcWorkRequestId(String opcWorkRequestId) {
+ this.opcWorkRequestId = opcWorkRequestId;
+ return this;
+ }
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ */
+ private String childResourceId;
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ * @param childResourceId the value to set
+ * @return this builder
+ */
+ public Builder childResourceId(String childResourceId) {
+ this.childResourceId = childResourceId;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(DeleteResourceGroupResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ opcRequestId(o.getOpcRequestId());
+ opcWorkRequestId(o.getOpcWorkRequestId());
+ childResourceId(o.getChildResourceId());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ * @return the response object
+ */
+ public DeleteResourceGroupResponse build() {
+ return new DeleteResourceGroupResponse(
+ __httpStatusCode__, headers, opcRequestId, opcWorkRequestId, childResourceId);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId));
+ sb.append(",childResourceId=").append(String.valueOf(childResourceId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof DeleteResourceGroupResponse)) {
+ return false;
+ }
+
+ DeleteResourceGroupResponse other = (DeleteResourceGroupResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId)
+ && java.util.Objects.equals(this.childResourceId, other.childResourceId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.childResourceId == null ? 43 : this.childResourceId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetResourceGroupResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetResourceGroupResponse.java
new file mode 100644
index 00000000000..900673ea812
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetResourceGroupResponse.java
@@ -0,0 +1,216 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.responses;
+
+import com.oracle.bmc.analytics.model.*;
+
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class GetResourceGroupResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ */
+ private String etag;
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ * @return the value
+ */
+ public String getEtag() {
+ return etag;
+ }
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ */
+ private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup;
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ * @return the value
+ */
+ public com.oracle.bmc.analytics.model.InstanceResourceGroup getInstanceResourceGroup() {
+ return instanceResourceGroup;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcRequestId",
+ "etag",
+ "instanceResourceGroup"
+ })
+ private GetResourceGroupResponse(
+ int __httpStatusCode__,
+ javax.ws.rs.core.MultivaluedMap headers,
+ String opcRequestId,
+ String etag,
+ com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) {
+ super(__httpStatusCode__, headers);
+ this.opcRequestId = opcRequestId;
+ this.etag = etag;
+ this.instanceResourceGroup = instanceResourceGroup;
+ }
+
+ public static class Builder {
+ private int __httpStatusCode__;
+
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private javax.ws.rs.core.MultivaluedMap headers;
+
+ public Builder headers(javax.ws.rs.core.MultivaluedMap headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ */
+ private String etag;
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ * @param etag the value to set
+ * @return this builder
+ */
+ public Builder etag(String etag) {
+ this.etag = etag;
+ return this;
+ }
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ */
+ private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup;
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ * @param instanceResourceGroup the value to set
+ * @return this builder
+ */
+ public Builder instanceResourceGroup(
+ com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) {
+ this.instanceResourceGroup = instanceResourceGroup;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(GetResourceGroupResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ opcRequestId(o.getOpcRequestId());
+ etag(o.getEtag());
+ instanceResourceGroup(o.getInstanceResourceGroup());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ * @return the response object
+ */
+ public GetResourceGroupResponse build() {
+ return new GetResourceGroupResponse(
+ __httpStatusCode__, headers, opcRequestId, etag, instanceResourceGroup);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(",etag=").append(String.valueOf(etag));
+ sb.append(",instanceResourceGroup=").append(String.valueOf(instanceResourceGroup));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof GetResourceGroupResponse)) {
+ return false;
+ }
+
+ GetResourceGroupResponse other = (GetResourceGroupResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.etag, other.etag)
+ && java.util.Objects.equals(
+ this.instanceResourceGroup, other.instanceResourceGroup);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result = (result * PRIME) + (this.etag == null ? 43 : this.etag.hashCode());
+ result =
+ (result * PRIME)
+ + (this.instanceResourceGroup == null
+ ? 43
+ : this.instanceResourceGroup.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetWorkRequestResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetWorkRequestResponse.java
index 286fd759053..937d92b4449 100644
--- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetWorkRequestResponse.java
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetWorkRequestResponse.java
@@ -41,13 +41,13 @@ public String getOpcRequestId() {
}
/**
- * The number of seconds a client should wait before polling this endpoint again.
+ * The number of seconds a client waits before polling this endpoint again.
*
*/
private Integer retryAfter;
/**
- * The number of seconds a client should wait before polling this endpoint again.
+ * The number of seconds a client waits before polling this endpoint again.
*
* @return the value
*/
@@ -142,13 +142,13 @@ public Builder opcRequestId(String opcRequestId) {
}
/**
- * The number of seconds a client should wait before polling this endpoint again.
+ * The number of seconds a client waits before polling this endpoint again.
*
*/
private Integer retryAfter;
/**
- * The number of seconds a client should wait before polling this endpoint again.
+ * The number of seconds a client waits before polling this endpoint again.
*
* @param retryAfter the value to set
* @return this builder
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/ListResourceGroupsResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/ListResourceGroupsResponse.java
new file mode 100644
index 00000000000..9675d851f1f
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/ListResourceGroupsResponse.java
@@ -0,0 +1,219 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.responses;
+
+import com.oracle.bmc.analytics.model.*;
+
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class ListResourceGroupsResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ /**
+ * For list pagination. When this header appears in the response, additional pages
+ * of results remain. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ */
+ private String opcNextPage;
+
+ /**
+ * For list pagination. When this header appears in the response, additional pages
+ * of results remain. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ * @return the value
+ */
+ public String getOpcNextPage() {
+ return opcNextPage;
+ }
+
+ /**
+ * A list of com.oracle.bmc.analytics.model.InstanceResourceGroupSummary instances.
+ */
+ private java.util.List items;
+
+ /**
+ * A list of com.oracle.bmc.analytics.model.InstanceResourceGroupSummary instances.
+ * @return the value
+ */
+ public java.util.List getItems() {
+ return items;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcRequestId",
+ "opcNextPage",
+ "items"
+ })
+ private ListResourceGroupsResponse(
+ int __httpStatusCode__,
+ javax.ws.rs.core.MultivaluedMap headers,
+ String opcRequestId,
+ String opcNextPage,
+ java.util.List items) {
+ super(__httpStatusCode__, headers);
+ this.opcRequestId = opcRequestId;
+ this.opcNextPage = opcNextPage;
+ this.items = items;
+ }
+
+ public static class Builder {
+ private int __httpStatusCode__;
+
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private javax.ws.rs.core.MultivaluedMap headers;
+
+ public Builder headers(javax.ws.rs.core.MultivaluedMap headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * For list pagination. When this header appears in the response, additional pages
+ * of results remain. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ */
+ private String opcNextPage;
+
+ /**
+ * For list pagination. When this header appears in the response, additional pages
+ * of results remain. For important details about how pagination works, see
+ * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ *
+ * @param opcNextPage the value to set
+ * @return this builder
+ */
+ public Builder opcNextPage(String opcNextPage) {
+ this.opcNextPage = opcNextPage;
+ return this;
+ }
+
+ /**
+ * A list of com.oracle.bmc.analytics.model.InstanceResourceGroupSummary instances.
+ */
+ private java.util.List items;
+
+ /**
+ * A list of com.oracle.bmc.analytics.model.InstanceResourceGroupSummary instances.
+ * @param items the value to set
+ * @return this builder
+ */
+ public Builder items(
+ java.util.List items) {
+ this.items = items;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(ListResourceGroupsResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ opcRequestId(o.getOpcRequestId());
+ opcNextPage(o.getOpcNextPage());
+ items(o.getItems());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ * @return the response object
+ */
+ public ListResourceGroupsResponse build() {
+ return new ListResourceGroupsResponse(
+ __httpStatusCode__, headers, opcRequestId, opcNextPage, items);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(",opcNextPage=").append(String.valueOf(opcNextPage));
+ sb.append(",items=").append(String.valueOf(items));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ListResourceGroupsResponse)) {
+ return false;
+ }
+
+ ListResourceGroupsResponse other = (ListResourceGroupsResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcNextPage, other.opcNextPage)
+ && java.util.Objects.equals(this.items, other.items);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result = (result * PRIME) + (this.opcNextPage == null ? 43 : this.opcNextPage.hashCode());
+ result = (result * PRIME) + (this.items == null ? 43 : this.items.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/UpdateResourceGroupResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/UpdateResourceGroupResponse.java
new file mode 100644
index 00000000000..589ab7fcd4b
--- /dev/null
+++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/UpdateResourceGroupResponse.java
@@ -0,0 +1,312 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.analytics.responses;
+
+import com.oracle.bmc.analytics.model.*;
+
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331")
+public class UpdateResourceGroupResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ */
+ private String etag;
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ * @return the value
+ */
+ public String getEtag() {
+ return etag;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ * @return the value
+ */
+ public String getOpcWorkRequestId() {
+ return opcWorkRequestId;
+ }
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ */
+ private String childResourceId;
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ * @return the value
+ */
+ public String getChildResourceId() {
+ return childResourceId;
+ }
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ */
+ private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup;
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ * @return the value
+ */
+ public com.oracle.bmc.analytics.model.InstanceResourceGroup getInstanceResourceGroup() {
+ return instanceResourceGroup;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "etag",
+ "opcRequestId",
+ "opcWorkRequestId",
+ "childResourceId",
+ "instanceResourceGroup"
+ })
+ private UpdateResourceGroupResponse(
+ int __httpStatusCode__,
+ javax.ws.rs.core.MultivaluedMap headers,
+ String etag,
+ String opcRequestId,
+ String opcWorkRequestId,
+ String childResourceId,
+ com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) {
+ super(__httpStatusCode__, headers);
+ this.etag = etag;
+ this.opcRequestId = opcRequestId;
+ this.opcWorkRequestId = opcWorkRequestId;
+ this.childResourceId = childResourceId;
+ this.instanceResourceGroup = instanceResourceGroup;
+ }
+
+ public static class Builder {
+ private int __httpStatusCode__;
+
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private javax.ws.rs.core.MultivaluedMap headers;
+
+ public Builder headers(javax.ws.rs.core.MultivaluedMap headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ */
+ private String etag;
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ * @param etag the value to set
+ * @return this builder
+ */
+ public Builder etag(String etag) {
+ this.etag = etag;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this ID to track the status
+ * of the request.
+ *
+ * @param opcWorkRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcWorkRequestId(String opcWorkRequestId) {
+ this.opcWorkRequestId = opcWorkRequestId;
+ return this;
+ }
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ */
+ private String childResourceId;
+
+ /**
+ * The id of the child object being created. Child objects are not top level objects, but
+ * exist as part of a larger object (usually instance).
+ *
+ * @param childResourceId the value to set
+ * @return this builder
+ */
+ public Builder childResourceId(String childResourceId) {
+ this.childResourceId = childResourceId;
+ return this;
+ }
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ */
+ private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup;
+
+ /**
+ * The returned InstanceResourceGroup instance.
+ * @param instanceResourceGroup the value to set
+ * @return this builder
+ */
+ public Builder instanceResourceGroup(
+ com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) {
+ this.instanceResourceGroup = instanceResourceGroup;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ * @return this builder instance
+ */
+ public Builder copy(UpdateResourceGroupResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ etag(o.getEtag());
+ opcRequestId(o.getOpcRequestId());
+ opcWorkRequestId(o.getOpcWorkRequestId());
+ childResourceId(o.getChildResourceId());
+ instanceResourceGroup(o.getInstanceResourceGroup());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ * @return the response object
+ */
+ public UpdateResourceGroupResponse build() {
+ return new UpdateResourceGroupResponse(
+ __httpStatusCode__,
+ headers,
+ etag,
+ opcRequestId,
+ opcWorkRequestId,
+ childResourceId,
+ instanceResourceGroup);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",etag=").append(String.valueOf(etag));
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId));
+ sb.append(",childResourceId=").append(String.valueOf(childResourceId));
+ sb.append(",instanceResourceGroup=").append(String.valueOf(instanceResourceGroup));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof UpdateResourceGroupResponse)) {
+ return false;
+ }
+
+ UpdateResourceGroupResponse other = (UpdateResourceGroupResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.etag, other.etag)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId)
+ && java.util.Objects.equals(this.childResourceId, other.childResourceId)
+ && java.util.Objects.equals(
+ this.instanceResourceGroup, other.instanceResourceGroup);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.etag == null ? 43 : this.etag.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.childResourceId == null ? 43 : this.childResourceId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.instanceResourceGroup == null
+ ? 43
+ : this.instanceResourceGroup.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-announcementsservice/pom.xml b/bmc-announcementsservice/pom.xml
index 40ba7c31997..6bd0f56f3cf 100644
--- a/bmc-announcementsservice/pom.xml
+++ b/bmc-announcementsservice/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 2.93.0
+ 2.95.0
../pom.xml
oci-java-sdk-announcementsservice
@@ -17,7 +17,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 2.93.0
+ 2.95.0
diff --git a/bmc-apiaccesscontrol/pom.xml b/bmc-apiaccesscontrol/pom.xml
index 4633853ff8a..e8bd200cabd 100644
--- a/bmc-apiaccesscontrol/pom.xml
+++ b/bmc-apiaccesscontrol/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 2.93.0
+ 2.95.0
../pom.xml
oci-java-sdk-apiaccesscontrol
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 2.93.0
+ 2.95.0
\ No newline at end of file
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListApiMetadataByEntityTypesConverter.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListApiMetadataByEntityTypesConverter.java
index 414e3061b77..f16f61886f8 100644
--- a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListApiMetadataByEntityTypesConverter.java
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListApiMetadataByEntityTypesConverter.java
@@ -31,17 +31,16 @@ public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
com.oracle.bmc.http.internal.RestClient client,
com.oracle.bmc.apiaccesscontrol.requests.ListApiMetadataByEntityTypesRequest request) {
Validate.notNull(request, "request instance is required");
+ Validate.notNull(request.getCompartmentId(), "compartmentId is required");
com.oracle.bmc.http.internal.WrappedWebTarget target =
client.getBaseTarget().path("/20241130").path("apiMetadatas").path("byEntityType");
- if (request.getCompartmentId() != null) {
- target =
- target.queryParam(
- "compartmentId",
- com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
- request.getCompartmentId()));
- }
+ target =
+ target.queryParam(
+ "compartmentId",
+ com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
+ request.getCompartmentId()));
if (request.getLifecycleState() != null) {
target =
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListApiMetadataConverter.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListApiMetadataConverter.java
index 557107d1e6e..1be274dcb24 100644
--- a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListApiMetadataConverter.java
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListApiMetadataConverter.java
@@ -29,17 +29,16 @@ public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
com.oracle.bmc.http.internal.RestClient client,
com.oracle.bmc.apiaccesscontrol.requests.ListApiMetadataRequest request) {
Validate.notNull(request, "request instance is required");
+ Validate.notNull(request.getCompartmentId(), "compartmentId is required");
com.oracle.bmc.http.internal.WrappedWebTarget target =
client.getBaseTarget().path("/20241130").path("apiMetadatas");
- if (request.getCompartmentId() != null) {
- target =
- target.queryParam(
- "compartmentId",
- com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
- request.getCompartmentId()));
- }
+ target =
+ target.queryParam(
+ "compartmentId",
+ com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
+ request.getCompartmentId()));
if (request.getLifecycleState() != null) {
target =
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListPrivilegedApiControlsConverter.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListPrivilegedApiControlsConverter.java
index 97189293b48..566ac0cc755 100644
--- a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListPrivilegedApiControlsConverter.java
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListPrivilegedApiControlsConverter.java
@@ -31,17 +31,16 @@ public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
com.oracle.bmc.http.internal.RestClient client,
com.oracle.bmc.apiaccesscontrol.requests.ListPrivilegedApiControlsRequest request) {
Validate.notNull(request, "request instance is required");
+ Validate.notNull(request.getCompartmentId(), "compartmentId is required");
com.oracle.bmc.http.internal.WrappedWebTarget target =
client.getBaseTarget().path("/20241130").path("privilegedApiControls");
- if (request.getCompartmentId() != null) {
- target =
- target.queryParam(
- "compartmentId",
- com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
- request.getCompartmentId()));
- }
+ target =
+ target.queryParam(
+ "compartmentId",
+ com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
+ request.getCompartmentId()));
if (request.getId() != null) {
target =
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListPrivilegedApiRequestsConverter.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListPrivilegedApiRequestsConverter.java
index f22e3f90b44..4cd18b226f6 100644
--- a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListPrivilegedApiRequestsConverter.java
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListPrivilegedApiRequestsConverter.java
@@ -31,17 +31,16 @@ public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
com.oracle.bmc.http.internal.RestClient client,
com.oracle.bmc.apiaccesscontrol.requests.ListPrivilegedApiRequestsRequest request) {
Validate.notNull(request, "request instance is required");
+ Validate.notNull(request.getCompartmentId(), "compartmentId is required");
com.oracle.bmc.http.internal.WrappedWebTarget target =
client.getBaseTarget().path("/20241130").path("privilegedApiRequests");
- if (request.getCompartmentId() != null) {
- target =
- target.queryParam(
- "compartmentId",
- com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
- request.getCompartmentId()));
- }
+ target =
+ target.queryParam(
+ "compartmentId",
+ com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
+ request.getCompartmentId()));
if (request.getId() != null) {
target =
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListWorkRequestsConverter.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListWorkRequestsConverter.java
index f111fd9674b..74e4fd6311b 100644
--- a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListWorkRequestsConverter.java
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/internal/http/ListWorkRequestsConverter.java
@@ -29,17 +29,16 @@ public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
com.oracle.bmc.http.internal.RestClient client,
com.oracle.bmc.apiaccesscontrol.requests.ListWorkRequestsRequest request) {
Validate.notNull(request, "request instance is required");
+ Validate.notNull(request.getCompartmentId(), "compartmentId is required");
com.oracle.bmc.http.internal.WrappedWebTarget target =
client.getBaseTarget().path("/20241130").path("workRequests");
- if (request.getCompartmentId() != null) {
- target =
- target.queryParam(
- "compartmentId",
- com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
- request.getCompartmentId()));
- }
+ target =
+ target.queryParam(
+ "compartmentId",
+ com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
+ request.getCompartmentId()));
if (request.getWorkRequestId() != null) {
target =
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApiMetadata.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApiMetadata.java
index e2696429da3..6e0a86c68ce 100644
--- a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApiMetadata.java
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApiMetadata.java
@@ -32,6 +32,7 @@ public final class ApiMetadata extends com.oracle.bmc.http.internal.ExplicitlySe
"entityType",
"apiName",
"fields",
+ "attributes",
"timeCreated",
"timeUpdated",
"timeDeleted",
@@ -49,6 +50,7 @@ public ApiMetadata(
String entityType,
String apiName,
java.util.List fields,
+ java.util.List attributes,
java.util.Date timeCreated,
java.util.Date timeUpdated,
java.util.Date timeDeleted,
@@ -65,6 +67,7 @@ public ApiMetadata(
this.entityType = entityType;
this.apiName = apiName;
this.fields = fields;
+ this.attributes = attributes;
this.timeCreated = timeCreated;
this.timeUpdated = timeUpdated;
this.timeDeleted = timeDeleted;
@@ -174,13 +177,13 @@ public Builder apiName(String apiName) {
return this;
}
/**
- * List of the fields that is use while calling post or put for the data.
+ * deprecated; Use attributes field instead.
**/
@com.fasterxml.jackson.annotation.JsonProperty("fields")
private java.util.List fields;
/**
- * List of the fields that is use while calling post or put for the data.
+ * deprecated; Use attributes field instead.
* @param fields the value to set
* @return this builder
**/
@@ -189,6 +192,22 @@ public Builder fields(java.util.List fields) {
this.__explicitlySet__.add("fields");
return this;
}
+ /**
+ * List of the fields that is use while calling post or put for the data.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("attributes")
+ private java.util.List attributes;
+
+ /**
+ * List of the fields that is use while calling post or put for the data.
+ * @param attributes the value to set
+ * @return this builder
+ **/
+ public Builder attributes(java.util.List attributes) {
+ this.attributes = attributes;
+ this.__explicitlySet__.add("attributes");
+ return this;
+ }
/**
* The date and time the PrivilegedApiControl was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
*
@@ -376,6 +395,7 @@ public ApiMetadata build() {
this.entityType,
this.apiName,
this.fields,
+ this.attributes,
this.timeCreated,
this.timeUpdated,
this.timeDeleted,
@@ -413,6 +433,9 @@ public Builder copy(ApiMetadata model) {
if (model.wasPropertyExplicitlySet("fields")) {
this.fields(model.getFields());
}
+ if (model.wasPropertyExplicitlySet("attributes")) {
+ this.attributes(model.getAttributes());
+ }
if (model.wasPropertyExplicitlySet("timeCreated")) {
this.timeCreated(model.getTimeCreated());
}
@@ -537,19 +560,33 @@ public String getApiName() {
}
/**
- * List of the fields that is use while calling post or put for the data.
+ * deprecated; Use attributes field instead.
**/
@com.fasterxml.jackson.annotation.JsonProperty("fields")
private final java.util.List fields;
/**
- * List of the fields that is use while calling post or put for the data.
+ * deprecated; Use attributes field instead.
* @return the value
**/
public java.util.List getFields() {
return fields;
}
+ /**
+ * List of the fields that is use while calling post or put for the data.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("attributes")
+ private final java.util.List attributes;
+
+ /**
+ * List of the fields that is use while calling post or put for the data.
+ * @return the value
+ **/
+ public java.util.List getAttributes() {
+ return attributes;
+ }
+
/**
* The date and time the PrivilegedApiControl was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
*
@@ -779,6 +816,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", entityType=").append(String.valueOf(this.entityType));
sb.append(", apiName=").append(String.valueOf(this.apiName));
sb.append(", fields=").append(String.valueOf(this.fields));
+ sb.append(", attributes=").append(String.valueOf(this.attributes));
sb.append(", timeCreated=").append(String.valueOf(this.timeCreated));
sb.append(", timeUpdated=").append(String.valueOf(this.timeUpdated));
sb.append(", timeDeleted=").append(String.valueOf(this.timeDeleted));
@@ -808,6 +846,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.entityType, other.entityType)
&& java.util.Objects.equals(this.apiName, other.apiName)
&& java.util.Objects.equals(this.fields, other.fields)
+ && java.util.Objects.equals(this.attributes, other.attributes)
&& java.util.Objects.equals(this.timeCreated, other.timeCreated)
&& java.util.Objects.equals(this.timeUpdated, other.timeUpdated)
&& java.util.Objects.equals(this.timeDeleted, other.timeDeleted)
@@ -830,6 +869,7 @@ public int hashCode() {
result = (result * PRIME) + (this.entityType == null ? 43 : this.entityType.hashCode());
result = (result * PRIME) + (this.apiName == null ? 43 : this.apiName.hashCode());
result = (result * PRIME) + (this.fields == null ? 43 : this.fields.hashCode());
+ result = (result * PRIME) + (this.attributes == null ? 43 : this.attributes.hashCode());
result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode());
result = (result * PRIME) + (this.timeUpdated == null ? 43 : this.timeUpdated.hashCode());
result = (result * PRIME) + (this.timeDeleted == null ? 43 : this.timeDeleted.hashCode());
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApiMetadataByEntityTypeSummary.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApiMetadataByEntityTypeSummary.java
index 5a669b984f2..3dd3a1ba167 100644
--- a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApiMetadataByEntityTypeSummary.java
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApiMetadataByEntityTypeSummary.java
@@ -23,6 +23,7 @@ public final class ApiMetadataByEntityTypeSummary
extends com.oracle.bmc.http.internal.ExplicitlySetBmcModel {
@Deprecated
@java.beans.ConstructorProperties({
+ "compartmentId",
"entityType",
"apiMetadatas",
"freeformTags",
@@ -30,12 +31,14 @@ public final class ApiMetadataByEntityTypeSummary
"systemTags"
})
public ApiMetadataByEntityTypeSummary(
+ String compartmentId,
String entityType,
java.util.List apiMetadatas,
java.util.Map freeformTags,
java.util.Map> definedTags,
java.util.Map> systemTags) {
super();
+ this.compartmentId = compartmentId;
this.entityType = entityType;
this.apiMetadatas = apiMetadatas;
this.freeformTags = freeformTags;
@@ -45,6 +48,22 @@ public ApiMetadataByEntityTypeSummary(
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
+ /**
+ * The OCID of the compartment that contains the Service Provider Action.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
+ private String compartmentId;
+
+ /**
+ * The OCID of the compartment that contains the Service Provider Action.
+ * @param compartmentId the value to set
+ * @return this builder
+ **/
+ public Builder compartmentId(String compartmentId) {
+ this.compartmentId = compartmentId;
+ this.__explicitlySet__.add("compartmentId");
+ return this;
+ }
/**
* The entity Type to which the Api belongs to.
**/
@@ -155,6 +174,7 @@ public Builder systemTags(java.util.Map> s
public ApiMetadataByEntityTypeSummary build() {
ApiMetadataByEntityTypeSummary model =
new ApiMetadataByEntityTypeSummary(
+ this.compartmentId,
this.entityType,
this.apiMetadatas,
this.freeformTags,
@@ -168,6 +188,9 @@ public ApiMetadataByEntityTypeSummary build() {
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(ApiMetadataByEntityTypeSummary model) {
+ if (model.wasPropertyExplicitlySet("compartmentId")) {
+ this.compartmentId(model.getCompartmentId());
+ }
if (model.wasPropertyExplicitlySet("entityType")) {
this.entityType(model.getEntityType());
}
@@ -198,6 +221,20 @@ public Builder toBuilder() {
return new Builder().copy(this);
}
+ /**
+ * The OCID of the compartment that contains the Service Provider Action.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
+ private final String compartmentId;
+
+ /**
+ * The OCID of the compartment that contains the Service Provider Action.
+ * @return the value
+ **/
+ public String getCompartmentId() {
+ return compartmentId;
+ }
+
/**
* The entity Type to which the Api belongs to.
**/
@@ -304,7 +341,8 @@ public String toString(boolean includeByteArrayContents) {
java.lang.StringBuilder sb = new java.lang.StringBuilder();
sb.append("ApiMetadataByEntityTypeSummary(");
sb.append("super=").append(super.toString());
- sb.append("entityType=").append(String.valueOf(this.entityType));
+ sb.append("compartmentId=").append(String.valueOf(this.compartmentId));
+ sb.append(", entityType=").append(String.valueOf(this.entityType));
sb.append(", apiMetadatas=").append(String.valueOf(this.apiMetadatas));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
@@ -323,7 +361,8 @@ public boolean equals(Object o) {
}
ApiMetadataByEntityTypeSummary other = (ApiMetadataByEntityTypeSummary) o;
- return java.util.Objects.equals(this.entityType, other.entityType)
+ return java.util.Objects.equals(this.compartmentId, other.compartmentId)
+ && java.util.Objects.equals(this.entityType, other.entityType)
&& java.util.Objects.equals(this.apiMetadatas, other.apiMetadatas)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
@@ -335,6 +374,9 @@ public boolean equals(Object o) {
public int hashCode() {
final int PRIME = 59;
int result = 1;
+ result =
+ (result * PRIME)
+ + (this.compartmentId == null ? 43 : this.compartmentId.hashCode());
result = (result * PRIME) + (this.entityType == null ? 43 : this.entityType.hashCode());
result = (result * PRIME) + (this.apiMetadatas == null ? 43 : this.apiMetadatas.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApproverDetail.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApproverDetail.java
index fb7acc4c308..f165ebb65f5 100644
--- a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApproverDetail.java
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApproverDetail.java
@@ -22,6 +22,7 @@ public final class ApproverDetail extends com.oracle.bmc.http.internal.Explicitl
@java.beans.ConstructorProperties({
"approverId",
"approvalAction",
+ "approverGroupLevel",
"approvalComment",
"timeOfAuthorization",
"timeApprovedForAccess"
@@ -29,12 +30,14 @@ public final class ApproverDetail extends com.oracle.bmc.http.internal.Explicitl
public ApproverDetail(
String approverId,
String approvalAction,
+ Integer approverGroupLevel,
String approvalComment,
java.util.Date timeOfAuthorization,
java.util.Date timeApprovedForAccess) {
super();
this.approverId = approverId;
this.approvalAction = approvalAction;
+ this.approverGroupLevel = approverGroupLevel;
this.approvalComment = approvalComment;
this.timeOfAuthorization = timeOfAuthorization;
this.timeApprovedForAccess = timeApprovedForAccess;
@@ -74,6 +77,22 @@ public Builder approvalAction(String approvalAction) {
this.__explicitlySet__.add("approvalAction");
return this;
}
+ /**
+ * The group level at which the approver approved.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("approverGroupLevel")
+ private Integer approverGroupLevel;
+
+ /**
+ * The group level at which the approver approved.
+ * @param approverGroupLevel the value to set
+ * @return this builder
+ **/
+ public Builder approverGroupLevel(Integer approverGroupLevel) {
+ this.approverGroupLevel = approverGroupLevel;
+ this.__explicitlySet__.add("approverGroupLevel");
+ return this;
+ }
/**
* Comment specified by the approver of the request.
**/
@@ -135,6 +154,7 @@ public ApproverDetail build() {
new ApproverDetail(
this.approverId,
this.approvalAction,
+ this.approverGroupLevel,
this.approvalComment,
this.timeOfAuthorization,
this.timeApprovedForAccess);
@@ -152,6 +172,9 @@ public Builder copy(ApproverDetail model) {
if (model.wasPropertyExplicitlySet("approvalAction")) {
this.approvalAction(model.getApprovalAction());
}
+ if (model.wasPropertyExplicitlySet("approverGroupLevel")) {
+ this.approverGroupLevel(model.getApproverGroupLevel());
+ }
if (model.wasPropertyExplicitlySet("approvalComment")) {
this.approvalComment(model.getApprovalComment());
}
@@ -204,6 +227,20 @@ public String getApprovalAction() {
return approvalAction;
}
+ /**
+ * The group level at which the approver approved.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("approverGroupLevel")
+ private final Integer approverGroupLevel;
+
+ /**
+ * The group level at which the approver approved.
+ * @return the value
+ **/
+ public Integer getApproverGroupLevel() {
+ return approverGroupLevel;
+ }
+
/**
* Comment specified by the approver of the request.
**/
@@ -266,6 +303,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append("super=").append(super.toString());
sb.append("approverId=").append(String.valueOf(this.approverId));
sb.append(", approvalAction=").append(String.valueOf(this.approvalAction));
+ sb.append(", approverGroupLevel=").append(String.valueOf(this.approverGroupLevel));
sb.append(", approvalComment=").append(String.valueOf(this.approvalComment));
sb.append(", timeOfAuthorization=").append(String.valueOf(this.timeOfAuthorization));
sb.append(", timeApprovedForAccess=").append(String.valueOf(this.timeApprovedForAccess));
@@ -285,6 +323,7 @@ public boolean equals(Object o) {
ApproverDetail other = (ApproverDetail) o;
return java.util.Objects.equals(this.approverId, other.approverId)
&& java.util.Objects.equals(this.approvalAction, other.approvalAction)
+ && java.util.Objects.equals(this.approverGroupLevel, other.approverGroupLevel)
&& java.util.Objects.equals(this.approvalComment, other.approvalComment)
&& java.util.Objects.equals(this.timeOfAuthorization, other.timeOfAuthorization)
&& java.util.Objects.equals(this.timeApprovedForAccess, other.timeApprovedForAccess)
@@ -299,6 +338,11 @@ public int hashCode() {
result =
(result * PRIME)
+ (this.approvalAction == null ? 43 : this.approvalAction.hashCode());
+ result =
+ (result * PRIME)
+ + (this.approverGroupLevel == null
+ ? 43
+ : this.approverGroupLevel.hashCode());
result =
(result * PRIME)
+ (this.approvalComment == null ? 43 : this.approvalComment.hashCode());
diff --git a/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApproverGroupLevel.java b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApproverGroupLevel.java
new file mode 100644
index 00000000000..e7f14235bbe
--- /dev/null
+++ b/bmc-apiaccesscontrol/src/main/java/com/oracle/bmc/apiaccesscontrol/model/ApproverGroupLevel.java
@@ -0,0 +1,172 @@
+/**
+ * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.apiaccesscontrol.model;
+
+/**
+ * It represents the group level detail for authorization
+ *