Class DbSystemShapeSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<DbSystemShapeSummary.Builder,
DbSystemShapeSummary>
Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Boolean
Indicates whether the hardware system model supports configurable database and server storage types.final Integer
The maximum number of CPU cores that can be enabled for the shape.final Integer
The maximum number of CPU cores per DB node that can be enabled for the shape.final Integer
The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.final Integer
The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.final Integer
The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.final Integer
The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.final Integer
The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.final Integer
The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.static DbSystemShapeSummary.Builder
builder()
final ComputeModel
The OCI model compute model used when you create or clone an instance: ECPU or OCPU.final String
The OCI model compute model used when you create or clone an instance: ECPU or OCPU.final Integer
The discrete number by which the CPU core count for the shape can be increased or decreased.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Integer
The maximum number of compute servers that is available for the shape.final Integer
The maximum number of Exadata storage servers that's available for the shape.final Integer
The minimum number of CPU cores that can be enabled per node for the shape.final Integer
The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.final Integer
The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.final Integer
The minimum number of CPU cores that can be enabled for the shape.final Integer
The minimum number of compute servers that are available for the shape.final Integer
The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.final Integer
The minimum number of Exadata storage servers that are available for the shape.final String
name()
The name of the shape.final Integer
The runtime minimum number of CPU cores that can be enabled for the shape.static Class
<? extends DbSystemShapeSummary.Builder> final String
The family of the shape.final ShapeType
The shape type.final String
The shape type.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
availableCoreCount
The maximum number of CPU cores that can be enabled for the shape.
- Returns:
- The maximum number of CPU cores that can be enabled for the shape.
-
availableCoreCountPerNode
The maximum number of CPU cores per DB node that can be enabled for the shape.
- Returns:
- The maximum number of CPU cores per DB node that can be enabled for the shape.
-
availableDataStorageInTBs
The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
- Returns:
- The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
-
availableDataStoragePerServerInTBs
The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
- Returns:
- The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
-
availableDbNodePerNodeInGBs
The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
- Returns:
- The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
-
availableDbNodeStorageInGBs
The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
- Returns:
- The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
-
availableMemoryInGBs
The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
- Returns:
- The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
-
availableMemoryPerNodeInGBs
The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
- Returns:
- The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
-
coreCountIncrement
The discrete number by which the CPU core count for the shape can be increased or decreased.
- Returns:
- The discrete number by which the CPU core count for the shape can be increased or decreased.
-
maxStorageCount
The maximum number of Exadata storage servers that's available for the shape.
- Returns:
- The maximum number of Exadata storage servers that's available for the shape.
-
maximumNodeCount
The maximum number of compute servers that is available for the shape.
- Returns:
- The maximum number of compute servers that is available for the shape.
-
minCoreCountPerNode
The minimum number of CPU cores that can be enabled per node for the shape.
- Returns:
- The minimum number of CPU cores that can be enabled per node for the shape.
-
minDataStorageInTBs
The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
- Returns:
- The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
-
minDbNodeStoragePerNodeInGBs
The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
- Returns:
- The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
-
minMemoryPerNodeInGBs
The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
- Returns:
- The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
-
minStorageCount
The minimum number of Exadata storage servers that are available for the shape.
- Returns:
- The minimum number of Exadata storage servers that are available for the shape.
-
minimumCoreCount
The minimum number of CPU cores that can be enabled for the shape.
- Returns:
- The minimum number of CPU cores that can be enabled for the shape.
-
minimumNodeCount
The minimum number of compute servers that are available for the shape.
- Returns:
- The minimum number of compute servers that are available for the shape.
-
runtimeMinimumCoreCount
The runtime minimum number of CPU cores that can be enabled for the shape.
- Returns:
- The runtime minimum number of CPU cores that can be enabled for the shape.
-
shapeFamily
-
shapeType
The shape type. This property is determined by the CPU hardware.
If the service returns an enum value that is not available in the current SDK version,
shapeType
will returnShapeType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromshapeTypeAsString()
.- Returns:
- The shape type. This property is determined by the CPU hardware.
- See Also:
-
shapeTypeAsString
The shape type. This property is determined by the CPU hardware.
If the service returns an enum value that is not available in the current SDK version,
shapeType
will returnShapeType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromshapeTypeAsString()
.- Returns:
- The shape type. This property is determined by the CPU hardware.
- See Also:
-
name
-
computeModel
The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
If the service returns an enum value that is not available in the current SDK version,
computeModel
will returnComputeModel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcomputeModelAsString()
.- Returns:
- The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
- See Also:
-
computeModelAsString
The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
If the service returns an enum value that is not available in the current SDK version,
computeModel
will returnComputeModel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcomputeModelAsString()
.- Returns:
- The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
- See Also:
-
areServerTypesSupported
Indicates whether the hardware system model supports configurable database and server storage types.
- Returns:
- Indicates whether the hardware system model supports configurable database and server storage types.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<DbSystemShapeSummary.Builder,
DbSystemShapeSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-