Class DbSystemShapeSummary
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.database.model.DbSystemShapeSummary
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class DbSystemShapeSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe 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. For Exadata fixed and flexible shapes, detailed specifications can be found in https://docs.oracle.com/en/engineered-systems/exadata-cloud-service/ecscm/exa-service-desc.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B 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.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm). 
 Note: Objects should always be created or deserialized using theDbSystemShapeSummary.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 theDbSystemShapeSummary.Builder, which maintain a set of all explicitly set fields calledDbSystemShapeSummary.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 SummaryNested Classes Modifier and Type Class Description static classDbSystemShapeSummary.Builderstatic classDbSystemShapeSummary.ComputeModelThe compute model of the Autonomous AI Database.static classDbSystemShapeSummary.ShapeTypeThe shape type for the virtual machine DB system.
 - 
Constructor SummaryConstructors Constructor 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, String displayName, DbSystemShapeSummary.ComputeModel computeModel, Boolean areServerTypesSupported, Integer minimumNodeCount, Integer maximumNodeCount, Integer availableCoreCountPerNode, List<String> shapeAttributes)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DbSystemShapeSummary.Builderbuilder()Create a new builder.booleanequals(Object o)BooleangetAreServerTypesSupported()If true, the shape supports configurable DB and Storage Server types.IntegergetAvailableCoreCount()The maximum number of CPU cores that can be enabled on the DB system for this shape.IntegergetAvailableCoreCountPerNode()The maximum number of CPU cores per database node that can be enabled for this shape.IntegergetAvailableDataStorageInTBs()The maximum DATA storage that can be enabled for this shape.DoublegetAvailableDataStoragePerServerInTBs()The maximum data storage available per storage server for this shape.IntegergetAvailableDbNodePerNodeInGBs()The maximum Db Node storage available per database node for this shape.IntegergetAvailableDbNodeStorageInGBs()The maximum Db Node storage that can be enabled for this shape.IntegergetAvailableMemoryInGBs()The maximum memory that can be enabled for this shape.IntegergetAvailableMemoryPerNodeInGBs()The maximum memory available per database node for this shape.DbSystemShapeSummary.ComputeModelgetComputeModel()The compute model of the Autonomous AI Database.IntegergetCoreCountIncrement()The discrete number by which the CPU core count for this shape can be increased or decreased.StringgetDisplayName()The display name of the shape used for the DB system.IntegergetMaximumNodeCount()The maximum number of compute servers available for this shape.IntegergetMaxStorageCount()The maximum number of Exadata storage servers available for the Exadata infrastructure.IntegergetMinCoreCountPerNode()The minimum number of CPU cores that can be enabled per node for this shape.IntegergetMinDataStorageInTBs()The minimum data storage that need be allocated for this shape.IntegergetMinDbNodeStoragePerNodeInGBs()The minimum Db Node storage that need be allocated per node for this shape.IntegergetMinimumCoreCount()The minimum number of CPU cores that can be enabled on the DB system for this shape.IntegergetMinimumNodeCount()The minimum number of compute servers available for this shape.IntegergetMinMemoryPerNodeInGBs()The minimum memory that need be allocated per node for this shape.IntegergetMinStorageCount()The minimum number of Exadata storage servers available for the Exadata infrastructure.StringgetName()The name of the shape used for the DB system.StringgetShape()Deprecated.List<String>getShapeAttributes()The shapeAttributes of the DB system shape.StringgetShapeFamily()The family of the shape used for the DB system.DbSystemShapeSummary.ShapeTypegetShapeType()The shape type for the virtual machine DB system.inthashCode()DbSystemShapeSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
DbSystemShapeSummary@Deprecated @ConstructorProperties({"name","shapeFamily","shapeType","shape","availableCoreCount","minimumCoreCount","coreCountIncrement","minStorageCount","maxStorageCount","availableDataStoragePerServerInTBs","availableMemoryPerNodeInGBs","availableDbNodePerNodeInGBs","minCoreCountPerNode","availableMemoryInGBs","minMemoryPerNodeInGBs","availableDbNodeStorageInGBs","minDbNodeStoragePerNodeInGBs","availableDataStorageInTBs","minDataStorageInTBs","displayName","computeModel","areServerTypesSupported","minimumNodeCount","maximumNodeCount","availableCoreCountPerNode","shapeAttributes"}) 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, String displayName, DbSystemShapeSummary.ComputeModel computeModel, Boolean areServerTypesSupported, Integer minimumNodeCount, Integer maximumNodeCount, Integer availableCoreCountPerNode, List<String> shapeAttributes) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static DbSystemShapeSummary.Builder builder() Create a new builder.
 - 
toBuilderpublic DbSystemShapeSummary.Builder toBuilder() 
 - 
getNamepublic String getName() The name of the shape used for the DB system.- Returns:
- the value
 
 - 
getShapeFamilypublic String getShapeFamily() The family of the shape used for the DB system.- Returns:
- the value
 
 - 
getShapeTypepublic 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. - Returns:
- the value
 
 - 
getShapepublic String getShape() Deprecated.Use name instead of shape. - Returns:
- the value
 
 - 
getAvailableCoreCountpublic Integer getAvailableCoreCount() The maximum number of CPU cores that can be enabled on the DB system for this shape.- Returns:
- the value
 
 - 
getMinimumCoreCountpublic Integer getMinimumCoreCount() The minimum number of CPU cores that can be enabled on the DB system for this shape.- Returns:
- the value
 
 - 
getCoreCountIncrementpublic Integer getCoreCountIncrement() The discrete number by which the CPU core count for this shape can be increased or decreased.- Returns:
- the value
 
 - 
getMinStorageCountpublic Integer getMinStorageCount() The minimum number of Exadata storage servers available for the Exadata infrastructure.- Returns:
- the value
 
 - 
getMaxStorageCountpublic Integer getMaxStorageCount() The maximum number of Exadata storage servers available for the Exadata infrastructure.- Returns:
- the value
 
 - 
getAvailableDataStoragePerServerInTBspublic Double getAvailableDataStoragePerServerInTBs() The maximum data storage available per storage server for this shape.Only applicable to ExaCC Elastic shapes. - Returns:
- the value
 
 - 
getAvailableMemoryPerNodeInGBspublic Integer getAvailableMemoryPerNodeInGBs() The maximum memory available per database node for this shape.Only applicable to ExaCC Elastic shapes. - Returns:
- the value
 
 - 
getAvailableDbNodePerNodeInGBspublic Integer getAvailableDbNodePerNodeInGBs() The maximum Db Node storage available per database node for this shape.Only applicable to ExaCC Elastic shapes. - Returns:
- the value
 
 - 
getMinCoreCountPerNodepublic Integer getMinCoreCountPerNode() The minimum number of CPU cores that can be enabled per node for this shape.- Returns:
- the value
 
 - 
getAvailableMemoryInGBspublic Integer getAvailableMemoryInGBs() The maximum memory that can be enabled for this shape.- Returns:
- the value
 
 - 
getMinMemoryPerNodeInGBspublic Integer getMinMemoryPerNodeInGBs() The minimum memory that need be allocated per node for this shape.- Returns:
- the value
 
 - 
getAvailableDbNodeStorageInGBspublic Integer getAvailableDbNodeStorageInGBs() The maximum Db Node storage that can be enabled for this shape.- Returns:
- the value
 
 - 
getMinDbNodeStoragePerNodeInGBspublic Integer getMinDbNodeStoragePerNodeInGBs() The minimum Db Node storage that need be allocated per node for this shape.- Returns:
- the value
 
 - 
getAvailableDataStorageInTBspublic Integer getAvailableDataStorageInTBs() The maximum DATA storage that can be enabled for this shape.- Returns:
- the value
 
 - 
getMinDataStorageInTBspublic Integer getMinDataStorageInTBs() The minimum data storage that need be allocated for this shape.- Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() The display name of the shape used for the DB system.- Returns:
- the value
 
 - 
getComputeModelpublic DbSystemShapeSummary.ComputeModel getComputeModel() The compute model of the Autonomous AI Database.This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. - Returns:
- the value
 
 - 
getAreServerTypesSupportedpublic Boolean getAreServerTypesSupported() If true, the shape supports configurable DB and Storage Server types.- Returns:
- the value
 
 - 
getMinimumNodeCountpublic Integer getMinimumNodeCount() The minimum number of compute servers available for this shape.- Returns:
- the value
 
 - 
getMaximumNodeCountpublic Integer getMaximumNodeCount() The maximum number of compute servers available for this shape.- Returns:
- the value
 
 - 
getAvailableCoreCountPerNodepublic 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. - Returns:
- the value
 
 - 
getShapeAttributespublic List<String> getShapeAttributes() The shapeAttributes of the DB system shape.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-