@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class ExadataInfrastructure extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
ExadataInfrastructure
Note: Objects should always be created or deserialized using the ExadataInfrastructure.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 ExadataInfrastructure.Builder
, which maintain a
set of all explicitly set fields called ExadataInfrastructure.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ExadataInfrastructure.AdditionalComputeSystemModel
Oracle Exadata System Model specification.
|
static class |
ExadataInfrastructure.Builder |
static class |
ExadataInfrastructure.LifecycleState
The current lifecycle state of the Exadata infrastructure.
|
static class |
ExadataInfrastructure.MaintenanceSLOStatus
A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with
values ‘OK’, ‘DEGRADED’.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ExadataInfrastructure(String id,
String compartmentId,
ExadataInfrastructure.LifecycleState lifecycleState,
String displayName,
String shape,
String timeZone,
Integer cpusEnabled,
Integer maxCpuCount,
Integer memorySizeInGBs,
Integer maxMemoryInGBs,
Integer dbNodeStorageSizeInGBs,
Integer maxDbNodeStorageInGBs,
Double dataStorageSizeInTBs,
Double maxDataStorageInTBs,
String rackSerialNumber,
Integer storageCount,
Integer additionalStorageCount,
Integer activatedStorageCount,
Integer computeCount,
Boolean isMultiRackDeployment,
byte[] multiRackConfigurationFile,
Integer additionalComputeCount,
ExadataInfrastructure.AdditionalComputeSystemModel additionalComputeSystemModel,
String cloudControlPlaneServer1,
String cloudControlPlaneServer2,
String netmask,
String gateway,
String adminNetworkCIDR,
String infiniBandNetworkCIDR,
String corporateProxy,
List<String> dnsServer,
List<String> ntpServer,
Date timeCreated,
String lifecycleDetails,
String csiNumber,
List<ExadataInfrastructureContact> contacts,
ExadataInfrastructure.MaintenanceSLOStatus maintenanceSLOStatus,
MaintenanceWindow maintenanceWindow,
String storageServerVersion,
String dbServerVersion,
String monthlyDbServerVersion,
String lastMaintenanceRunId,
String nextMaintenanceRunId,
Boolean isCpsOfflineReportEnabled,
NetworkBondingModeDetails networkBondingModeDetails,
String availabilityDomain,
List<DefinedFileSystemConfiguration> definedFileSystemConfigurations,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Boolean isSchedulingPolicyAssociated,
ExascaleConfigDetails exascaleConfig)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ExadataInfrastructure.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Integer |
getActivatedStorageCount()
The requested number of additional storage servers activated for the Exadata infrastructure.
|
Integer |
getAdditionalComputeCount()
The requested number of additional compute servers for the Exadata infrastructure.
|
ExadataInfrastructure.AdditionalComputeSystemModel |
getAdditionalComputeSystemModel()
Oracle Exadata System Model specification.
|
Integer |
getAdditionalStorageCount()
The requested number of additional storage servers for the Exadata infrastructure.
|
String |
getAdminNetworkCIDR()
The CIDR block for the Exadata administration network.
|
String |
getAvailabilityDomain()
The name of the availability domain that the Exadata infrastructure is located in.
|
String |
getCloudControlPlaneServer1()
The IP address for the first control plane server.
|
String |
getCloudControlPlaneServer2()
The IP address for the second control plane server.
|
String |
getCompartmentId()
The OCID of the
compartment.
|
Integer |
getComputeCount()
The number of compute servers for the Exadata infrastructure.
|
List<ExadataInfrastructureContact> |
getContacts()
The list of contacts for the Exadata infrastructure.
|
String |
getCorporateProxy()
The corporate network proxy for access to the control plane network.
|
Integer |
getCpusEnabled()
The number of enabled CPU cores.
|
String |
getCsiNumber()
The CSI Number of the Exadata infrastructure.
|
Double |
getDataStorageSizeInTBs()
Size, in terabytes, of the DATA disk group.
|
Integer |
getDbNodeStorageSizeInGBs()
The local node storage allocated in GBs.
|
String |
getDbServerVersion()
The software version of the database servers (dom0) in the Exadata infrastructure.
|
List<DefinedFileSystemConfiguration> |
getDefinedFileSystemConfigurations()
Details of the file system configuration of the Exadata infrastructure.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
The user-friendly name for the Exadata Cloud@Customer infrastructure.
|
List<String> |
getDnsServer()
The list of DNS server IP addresses.
|
ExascaleConfigDetails |
getExascaleConfig() |
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
String |
getGateway()
The gateway for the control plane network.
|
String |
getId()
The OCID of the
Exadata infrastructure.
|
String |
getInfiniBandNetworkCIDR()
The CIDR block for the Exadata InfiniBand interconnect.
|
Boolean |
getIsCpsOfflineReportEnabled()
Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure.
|
Boolean |
getIsMultiRackDeployment()
Indicates if deployment is Multi-Rack or not.
|
Boolean |
getIsSchedulingPolicyAssociated()
If true, the infrastructure is using granular maintenance scheduling preference.
|
String |
getLastMaintenanceRunId()
The OCID of the
last maintenance run.
|
String |
getLifecycleDetails()
Additional information about the current lifecycle state.
|
ExadataInfrastructure.LifecycleState |
getLifecycleState()
The current lifecycle state of the Exadata infrastructure.
|
ExadataInfrastructure.MaintenanceSLOStatus |
getMaintenanceSLOStatus()
A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with
values ‘OK’, ‘DEGRADED’.
|
MaintenanceWindow |
getMaintenanceWindow() |
Integer |
getMaxCpuCount()
The total number of CPU cores available.
|
Double |
getMaxDataStorageInTBs()
The total available DATA disk group size.
|
Integer |
getMaxDbNodeStorageInGBs()
The total local node storage available in GBs.
|
Integer |
getMaxMemoryInGBs()
The total memory available in GBs.
|
Integer |
getMemorySizeInGBs()
The memory allocated in GBs.
|
String |
getMonthlyDbServerVersion()
The monthly software version of the database servers (dom0) in the Exadata infrastructure.
|
byte[] |
getMultiRackConfigurationFile()
The base64 encoded Multi-Rack configuration json file.
|
String |
getNetmask()
The netmask for the control plane network.
|
NetworkBondingModeDetails |
getNetworkBondingModeDetails() |
String |
getNextMaintenanceRunId()
The OCID of the
next maintenance run.
|
List<String> |
getNtpServer()
The list of NTP server IP addresses.
|
String |
getRackSerialNumber()
The serial number for the Exadata infrastructure.
|
String |
getShape()
The shape of the Exadata infrastructure.
|
Integer |
getStorageCount()
The number of Exadata storage servers for the Exadata infrastructure.
|
String |
getStorageServerVersion()
The software version of the storage servers (cells) in the Exadata infrastructure.
|
Date |
getTimeCreated()
The date and time the Exadata infrastructure was created.
|
String |
getTimeZone()
The time zone of the Exadata infrastructure.
|
int |
hashCode() |
ExadataInfrastructure.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","lifecycleState","displayName","shape","timeZone","cpusEnabled","maxCpuCount","memorySizeInGBs","maxMemoryInGBs","dbNodeStorageSizeInGBs","maxDbNodeStorageInGBs","dataStorageSizeInTBs","maxDataStorageInTBs","rackSerialNumber","storageCount","additionalStorageCount","activatedStorageCount","computeCount","isMultiRackDeployment","multiRackConfigurationFile","additionalComputeCount","additionalComputeSystemModel","cloudControlPlaneServer1","cloudControlPlaneServer2","netmask","gateway","adminNetworkCIDR","infiniBandNetworkCIDR","corporateProxy","dnsServer","ntpServer","timeCreated","lifecycleDetails","csiNumber","contacts","maintenanceSLOStatus","maintenanceWindow","storageServerVersion","dbServerVersion","monthlyDbServerVersion","lastMaintenanceRunId","nextMaintenanceRunId","isCpsOfflineReportEnabled","networkBondingModeDetails","availabilityDomain","definedFileSystemConfigurations","freeformTags","definedTags","isSchedulingPolicyAssociated","exascaleConfig"}) public ExadataInfrastructure(String id, String compartmentId, ExadataInfrastructure.LifecycleState lifecycleState, String displayName, String shape, String timeZone, Integer cpusEnabled, Integer maxCpuCount, Integer memorySizeInGBs, Integer maxMemoryInGBs, Integer dbNodeStorageSizeInGBs, Integer maxDbNodeStorageInGBs, Double dataStorageSizeInTBs, Double maxDataStorageInTBs, String rackSerialNumber, Integer storageCount, Integer additionalStorageCount, Integer activatedStorageCount, Integer computeCount, Boolean isMultiRackDeployment, byte[] multiRackConfigurationFile, Integer additionalComputeCount, ExadataInfrastructure.AdditionalComputeSystemModel additionalComputeSystemModel, String cloudControlPlaneServer1, String cloudControlPlaneServer2, String netmask, String gateway, String adminNetworkCIDR, String infiniBandNetworkCIDR, String corporateProxy, List<String> dnsServer, List<String> ntpServer, Date timeCreated, String lifecycleDetails, String csiNumber, List<ExadataInfrastructureContact> contacts, ExadataInfrastructure.MaintenanceSLOStatus maintenanceSLOStatus, MaintenanceWindow maintenanceWindow, String storageServerVersion, String dbServerVersion, String monthlyDbServerVersion, String lastMaintenanceRunId, String nextMaintenanceRunId, Boolean isCpsOfflineReportEnabled, NetworkBondingModeDetails networkBondingModeDetails, String availabilityDomain, List<DefinedFileSystemConfiguration> definedFileSystemConfigurations, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Boolean isSchedulingPolicyAssociated, ExascaleConfigDetails exascaleConfig)
public static ExadataInfrastructure.Builder builder()
Create a new builder.
public ExadataInfrastructure.Builder toBuilder()
public ExadataInfrastructure.LifecycleState getLifecycleState()
The current lifecycle state of the Exadata infrastructure.
public String getDisplayName()
The user-friendly name for the Exadata Cloud@Customer infrastructure. The name does not need to be unique.
public String getShape()
The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
public String getTimeZone()
The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones.
public Integer getCpusEnabled()
The number of enabled CPU cores.
public Integer getMaxCpuCount()
The total number of CPU cores available.
public Integer getMemorySizeInGBs()
The memory allocated in GBs.
public Integer getMaxMemoryInGBs()
The total memory available in GBs.
public Integer getDbNodeStorageSizeInGBs()
The local node storage allocated in GBs.
public Integer getMaxDbNodeStorageInGBs()
The total local node storage available in GBs.
public Double getDataStorageSizeInTBs()
Size, in terabytes, of the DATA disk group.
public Double getMaxDataStorageInTBs()
The total available DATA disk group size.
public String getRackSerialNumber()
The serial number for the Exadata infrastructure.
public Integer getStorageCount()
The number of Exadata storage servers for the Exadata infrastructure.
public Integer getAdditionalStorageCount()
The requested number of additional storage servers for the Exadata infrastructure.
public Integer getActivatedStorageCount()
The requested number of additional storage servers activated for the Exadata infrastructure.
public Integer getComputeCount()
The number of compute servers for the Exadata infrastructure.
public Boolean getIsMultiRackDeployment()
Indicates if deployment is Multi-Rack or not.
public byte[] getMultiRackConfigurationFile()
The base64 encoded Multi-Rack configuration json file.
public Integer getAdditionalComputeCount()
The requested number of additional compute servers for the Exadata infrastructure.
public ExadataInfrastructure.AdditionalComputeSystemModel getAdditionalComputeSystemModel()
Oracle Exadata System Model specification. The system model determines the amount of compute or storage server resources available for use. For more information, please see [System and Shape Configuration Options] (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B)
public String getCloudControlPlaneServer1()
The IP address for the first control plane server.
public String getCloudControlPlaneServer2()
The IP address for the second control plane server.
public String getNetmask()
The netmask for the control plane network.
public String getGateway()
The gateway for the control plane network.
public String getAdminNetworkCIDR()
The CIDR block for the Exadata administration network.
public String getInfiniBandNetworkCIDR()
The CIDR block for the Exadata InfiniBand interconnect.
public String getCorporateProxy()
The corporate network proxy for access to the control plane network.
public List<String> getDnsServer()
The list of DNS server IP addresses. Maximum of 3 allowed.
public List<String> getNtpServer()
The list of NTP server IP addresses. Maximum of 3 allowed.
public Date getTimeCreated()
The date and time the Exadata infrastructure was created.
public String getLifecycleDetails()
Additional information about the current lifecycle state.
public String getCsiNumber()
The CSI Number of the Exadata infrastructure.
public List<ExadataInfrastructureContact> getContacts()
The list of contacts for the Exadata infrastructure.
public ExadataInfrastructure.MaintenanceSLOStatus getMaintenanceSLOStatus()
A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with values ‘OK’, ‘DEGRADED’. Default is ‘OK’ when the infrastructure is provisioned.
public MaintenanceWindow getMaintenanceWindow()
public String getStorageServerVersion()
The software version of the storage servers (cells) in the Exadata infrastructure.
public String getDbServerVersion()
The software version of the database servers (dom0) in the Exadata infrastructure.
public String getMonthlyDbServerVersion()
The monthly software version of the database servers (dom0) in the Exadata infrastructure.
public String getLastMaintenanceRunId()
The OCID of the last maintenance run.
public String getNextMaintenanceRunId()
The OCID of the next maintenance run.
public Boolean getIsCpsOfflineReportEnabled()
Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time using the UpdateExadatainfrastructure API.
public NetworkBondingModeDetails getNetworkBondingModeDetails()
public String getAvailabilityDomain()
The name of the availability domain that the Exadata infrastructure is located in.
public List<DefinedFileSystemConfiguration> getDefinedFileSystemConfigurations()
Details of the file system configuration of the Exadata infrastructure.
public Map<String,String> getFreeformTags()
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
public Boolean getIsSchedulingPolicyAssociated()
If true, the infrastructure is using granular maintenance scheduling preference.
public ExascaleConfigDetails getExascaleConfig()
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.