@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class DbSystemShapeSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The shape of the DB system. The shape determines resources to allocate to the DB system - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes.
To use any of the API operations, you must be authorized in an IAM policy. If you're not
authorized, talk to an administrator. If you're an administrator who needs to write policies to
give users access, see [Getting Started with
Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
Note: Objects should always be created or deserialized using the DbSystemShapeSummary.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 DbSystemShapeSummary.Builder
, which maintain a
set of all explicitly set fields called DbSystemShapeSummary.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 |
DbSystemShapeSummary.Builder |
static class |
DbSystemShapeSummary.ShapeType
The shape type for the virtual machine DB system.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
DbSystemShapeSummary(String name,
String shapeFamily,
DbSystemShapeSummary.ShapeType shapeType,
String shape,
Integer availableCoreCount,
Integer minimumCoreCount,
Integer coreCountIncrement,
Integer minStorageCount,
Integer maxStorageCount,
Double availableDataStoragePerServerInTBs,
Integer availableMemoryPerNodeInGBs,
Integer availableDbNodePerNodeInGBs,
Integer minCoreCountPerNode,
Integer availableMemoryInGBs,
Integer minMemoryPerNodeInGBs,
Integer availableDbNodeStorageInGBs,
Integer minDbNodeStoragePerNodeInGBs,
Integer availableDataStorageInTBs,
Integer minDataStorageInTBs,
Integer minimumNodeCount,
Integer maximumNodeCount,
Integer availableCoreCountPerNode)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static DbSystemShapeSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Integer |
getAvailableCoreCount()
The maximum number of CPU cores that can be enabled on the DB system for this shape.
|
Integer |
getAvailableCoreCountPerNode()
The maximum number of CPU cores per database node that can be enabled for this shape.
|
Integer |
getAvailableDataStorageInTBs()
The maximum DATA storage that can be enabled for this shape.
|
Double |
getAvailableDataStoragePerServerInTBs()
The maximum data storage available per storage server for this shape.
|
Integer |
getAvailableDbNodePerNodeInGBs()
The maximum Db Node storage available per database node for this shape.
|
Integer |
getAvailableDbNodeStorageInGBs()
The maximum Db Node storage that can be enabled for this shape.
|
Integer |
getAvailableMemoryInGBs()
The maximum memory that can be enabled for this shape.
|
Integer |
getAvailableMemoryPerNodeInGBs()
The maximum memory available per database node for this shape.
|
Integer |
getCoreCountIncrement()
The discrete number by which the CPU core count for this shape can be increased or decreased.
|
Integer |
getMaximumNodeCount()
The maximum number of compute servers available for this shape.
|
Integer |
getMaxStorageCount()
The maximum number of Exadata storage servers available for the Exadata infrastructure.
|
Integer |
getMinCoreCountPerNode()
The minimum number of CPU cores that can be enabled per node for this shape.
|
Integer |
getMinDataStorageInTBs()
The minimum data storage that need be allocated for this shape.
|
Integer |
getMinDbNodeStoragePerNodeInGBs()
The minimum Db Node storage that need be allocated per node for this shape.
|
Integer |
getMinimumCoreCount()
The minimum number of CPU cores that can be enabled on the DB system for this shape.
|
Integer |
getMinimumNodeCount()
The minimum number of compute servers available for this shape.
|
Integer |
getMinMemoryPerNodeInGBs()
The minimum memory that need be allocated per node for this shape.
|
Integer |
getMinStorageCount()
The minimum number of Exadata storage servers available for the Exadata infrastructure.
|
String |
getName()
The name of the shape used for the DB system.
|
String |
getShape()
Deprecated.
|
String |
getShapeFamily()
The family of the shape used for the DB system.
|
DbSystemShapeSummary.ShapeType |
getShapeType()
The shape type for the virtual machine DB system.
|
int |
hashCode() |
DbSystemShapeSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"name","shapeFamily","shapeType","shape","availableCoreCount","minimumCoreCount","coreCountIncrement","minStorageCount","maxStorageCount","availableDataStoragePerServerInTBs","availableMemoryPerNodeInGBs","availableDbNodePerNodeInGBs","minCoreCountPerNode","availableMemoryInGBs","minMemoryPerNodeInGBs","availableDbNodeStorageInGBs","minDbNodeStoragePerNodeInGBs","availableDataStorageInTBs","minDataStorageInTBs","minimumNodeCount","maximumNodeCount","availableCoreCountPerNode"}) public DbSystemShapeSummary(String name, String shapeFamily, DbSystemShapeSummary.ShapeType shapeType, String shape, Integer availableCoreCount, Integer minimumCoreCount, Integer coreCountIncrement, Integer minStorageCount, Integer maxStorageCount, Double availableDataStoragePerServerInTBs, Integer availableMemoryPerNodeInGBs, Integer availableDbNodePerNodeInGBs, Integer minCoreCountPerNode, Integer availableMemoryInGBs, Integer minMemoryPerNodeInGBs, Integer availableDbNodeStorageInGBs, Integer minDbNodeStoragePerNodeInGBs, Integer availableDataStorageInTBs, Integer minDataStorageInTBs, Integer minimumNodeCount, Integer maximumNodeCount, Integer availableCoreCountPerNode)
public static DbSystemShapeSummary.Builder builder()
Create a new builder.
public DbSystemShapeSummary.Builder toBuilder()
public String getName()
The name of the shape used for the DB system.
public String getShapeFamily()
The family of the shape used for the DB system.
public DbSystemShapeSummary.ShapeType getShapeType()
The shape type for the virtual machine DB system. Shape type is determined by CPU hardware.
Valid values are AMD
, INTEL
, INTEL_FLEX_X9
or AMPERE_FLEX_A1
.
public String getShape()
Deprecated. Use name
instead of shape
.
public Integer getAvailableCoreCount()
The maximum number of CPU cores that can be enabled on the DB system for this shape.
public Integer getMinimumCoreCount()
The minimum number of CPU cores that can be enabled on the DB system for this shape.
public Integer getCoreCountIncrement()
The discrete number by which the CPU core count for this shape can be increased or decreased.
public Integer getMinStorageCount()
The minimum number of Exadata storage servers available for the Exadata infrastructure.
public Integer getMaxStorageCount()
The maximum number of Exadata storage servers available for the Exadata infrastructure.
public Double getAvailableDataStoragePerServerInTBs()
The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
public Integer getAvailableMemoryPerNodeInGBs()
The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
public Integer getAvailableDbNodePerNodeInGBs()
The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
public Integer getMinCoreCountPerNode()
The minimum number of CPU cores that can be enabled per node for this shape.
public Integer getAvailableMemoryInGBs()
The maximum memory that can be enabled for this shape.
public Integer getMinMemoryPerNodeInGBs()
The minimum memory that need be allocated per node for this shape.
public Integer getAvailableDbNodeStorageInGBs()
The maximum Db Node storage that can be enabled for this shape.
public Integer getMinDbNodeStoragePerNodeInGBs()
The minimum Db Node storage that need be allocated per node for this shape.
public Integer getAvailableDataStorageInTBs()
The maximum DATA storage that can be enabled for this shape.
public Integer getMinDataStorageInTBs()
The minimum data storage that need be allocated for this shape.
public Integer getMinimumNodeCount()
The minimum number of compute servers available for this shape.
public Integer getMaximumNodeCount()
The maximum number of compute servers available for this shape.
public Integer getAvailableCoreCountPerNode()
The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
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.