@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class DbSystemShapeSummary extends Object
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
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
DbSystemShapeSummary.Builder |
Constructor and Description |
---|
DbSystemShapeSummary(String name,
String shapeFamily,
String shape,
Integer availableCoreCount,
Integer minimumCoreCount,
Integer coreCountIncrement,
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) |
Set<String> |
get__explicitlySet__() |
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.
|
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 |
getCoreCountIncrement()
The discrete number by which the CPU core count for this shape can be increased or decreased.
|
Integer |
getMaximumNodeCount()
The maximum number of database nodes available for this shape.
|
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 database nodes available for this shape.
|
Integer |
getMinMemoryPerNodeInGBs()
The minimum memory that need be allocated per node for this shape.
|
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.
|
int |
hashCode() |
DbSystemShapeSummary.Builder |
toBuilder() |
String |
toString() |
@ConstructorProperties(value={"name","shapeFamily","shape","availableCoreCount","minimumCoreCount","coreCountIncrement","minCoreCountPerNode","availableMemoryInGBs","minMemoryPerNodeInGBs","availableDbNodeStorageInGBs","minDbNodeStoragePerNodeInGBs","availableDataStorageInTBs","minDataStorageInTBs","minimumNodeCount","maximumNodeCount","availableCoreCountPerNode"}) @Deprecated public DbSystemShapeSummary(String name, String shapeFamily, String shape, Integer availableCoreCount, Integer minimumCoreCount, Integer coreCountIncrement, 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 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 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 database nodes available for this shape.
public Integer getMaximumNodeCount()
The maximum number of database nodes 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. Does not apply to X6, X7, and X8 fixed-shape systems.
Copyright © 2016–2021. All rights reserved.