Class DistributedDbVmCluster
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.distributeddatabase.model.DistributedDbVmCluster
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20250101") public final class DistributedDbVmCluster extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe Exadata VM cluster for Distributed Database Resource
Note: Objects should always be created or deserialized using theDistributedDbVmCluster.Builder.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
DistributedDbVmCluster.Builder, which maintain a set of all explicitly set fields calledDistributedDbVmCluster.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDistributedDbVmCluster.Builderstatic classDistributedDbVmCluster.LicenseModelThe Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure.
-
Constructor Summary
Constructors Constructor Description DistributedDbVmCluster(String vmClusterId, String displayName, String subnetId, String backupSubnetId, Integer enabledECpuCount, Integer totalECpuCount, Integer vmFileSystemStorageSize, List<String> sshPublicKeys, DistributedDbVmCluster.LicenseModel licenseModel, String domain, String privateZoneId, List<String> nsgIds, List<String> backupNetworkNsgIds, Boolean isDiagnosticsEventsEnabled, Boolean isHealthMonitoringEnabled, Boolean isIncidentLogsEnabled)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DistributedDbVmCluster.Builderbuilder()Create a new builder.booleanequals(Object o)List<String>getBackupNetworkNsgIds()A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to.StringgetBackupSubnetId()The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.StringgetDisplayName()The user-friendly name for the Exadata VM cluster on Exascale Infrastructure.StringgetDomain()A domain name used for the Exadata VM cluster on Exascale Infrastructure.IntegergetEnabledECpuCount()The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.BooleangetIsDiagnosticsEventsEnabled()Indicates whether diagnostic collection is enabled for the VM cluster.BooleangetIsHealthMonitoringEnabled()Indicates whether health monitoring is enabled for the VM cluster.BooleangetIsIncidentLogsEnabled()Indicates whether incident logs and trace collection are enabled for the VM cluster.DistributedDbVmCluster.LicenseModelgetLicenseModel()The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure.List<String>getNsgIds()The list of OCIDs for the network security groups (NSGs) to which this resource belongs.StringgetPrivateZoneId()The private zone ID in which you want DNS records to be created.List<String>getSshPublicKeys()The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.StringgetSubnetId()The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.IntegergetTotalECpuCount()The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.StringgetVmClusterId()The OCID of the Exadata VM cluster on Exascale Infrastructure.IntegergetVmFileSystemStorageSize()File System Storage Size in GBs for Exadata VM cluster.inthashCode()DistributedDbVmCluster.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
DistributedDbVmCluster
@Deprecated @ConstructorProperties({"vmClusterId","displayName","subnetId","backupSubnetId","enabledECpuCount","totalECpuCount","vmFileSystemStorageSize","sshPublicKeys","licenseModel","domain","privateZoneId","nsgIds","backupNetworkNsgIds","isDiagnosticsEventsEnabled","isHealthMonitoringEnabled","isIncidentLogsEnabled"}) public DistributedDbVmCluster(String vmClusterId, String displayName, String subnetId, String backupSubnetId, Integer enabledECpuCount, Integer totalECpuCount, Integer vmFileSystemStorageSize, List<String> sshPublicKeys, DistributedDbVmCluster.LicenseModel licenseModel, String domain, String privateZoneId, List<String> nsgIds, List<String> backupNetworkNsgIds, Boolean isDiagnosticsEventsEnabled, Boolean isHealthMonitoringEnabled, Boolean isIncidentLogsEnabled)
Deprecated.
-
-
Method Detail
-
builder
public static DistributedDbVmCluster.Builder builder()
Create a new builder.
-
toBuilder
public DistributedDbVmCluster.Builder toBuilder()
-
getVmClusterId
public String getVmClusterId()
The OCID of the Exadata VM cluster on Exascale Infrastructure.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The user-friendly name for the Exadata VM cluster on Exascale Infrastructure.The name does not need to be unique.
- Returns:
- the value
-
getSubnetId
public String getSubnetId()
The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.- Returns:
- the value
-
getBackupSubnetId
public String getBackupSubnetId()
The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.- Returns:
- the value
-
getEnabledECpuCount
public Integer getEnabledECpuCount()
The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.- Returns:
- the value
-
getTotalECpuCount
public Integer getTotalECpuCount()
The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.- Returns:
- the value
-
getVmFileSystemStorageSize
public Integer getVmFileSystemStorageSize()
File System Storage Size in GBs for Exadata VM cluster.- Returns:
- the value
-
getSshPublicKeys
public List<String> getSshPublicKeys()
The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.- Returns:
- the value
-
getLicenseModel
public DistributedDbVmCluster.LicenseModel getLicenseModel()
The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure.The default is BRING_YOUR_OWN_LICENSE.
- Returns:
- the value
-
getDomain
public String getDomain()
A domain name used for the Exadata VM cluster on Exascale Infrastructure.If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Returns:
- the value
-
getPrivateZoneId
public String getPrivateZoneId()
The private zone ID in which you want DNS records to be created.- Returns:
- the value
-
getNsgIds
public List<String> getNsgIds()
The list of OCIDs for the network security groups (NSGs) to which this resource belongs.Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Returns:
- the value
-
getBackupNetworkNsgIds
public List<String> getBackupNetworkNsgIds()
A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to.Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Returns:
- the value
-
getIsDiagnosticsEventsEnabled
public Boolean getIsDiagnosticsEventsEnabled()
Indicates whether diagnostic collection is enabled for the VM cluster.Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the UpdateVmCluster API.
- Returns:
- the value
-
getIsHealthMonitoringEnabled
public Boolean getIsHealthMonitoringEnabled()
Indicates whether health monitoring is enabled for the VM cluster.Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the UpdateVmCluster API.
- Returns:
- the value
-
getIsIncidentLogsEnabled
public Boolean getIsIncidentLogsEnabled()
Indicates whether incident logs and trace collection are enabled for the VM cluster.Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the UpdateVmCluster API.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-