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 BooleanIndicates whether the hardware system model supports configurable database and server storage types.final IntegerThe maximum number of CPU cores that can be enabled for the shape.final IntegerThe maximum number of CPU cores per DB node that can be enabled for the shape.final IntegerThe maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.final IntegerThe maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.final IntegerThe maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.final IntegerThe maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.final IntegerThe maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.final IntegerThe maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.static DbSystemShapeSummary.Builderbuilder()final ComputeModelThe OCI model compute model used when you create or clone an instance: ECPU or OCPU.final StringThe OCI model compute model used when you create or clone an instance: ECPU or OCPU.final IntegerThe discrete number by which the CPU core count for the shape can be increased or decreased.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final IntegerThe maximum number of compute servers that is available for the shape.final IntegerThe maximum number of Exadata storage servers that's available for the shape.final IntegerThe minimum number of CPU cores that can be enabled per node for the shape.final IntegerThe minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.final IntegerThe minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.final IntegerThe minimum number of CPU cores that can be enabled for the shape.final IntegerThe minimum number of compute servers that are available for the shape.final IntegerThe minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.final IntegerThe minimum number of Exadata storage servers that are available for the shape.final Stringname()The name of the shape.final IntegerThe runtime minimum number of CPU cores that can be enabled for the shape.static Class<? extends DbSystemShapeSummary.Builder> final StringThe family of the shape.final ShapeTypeThe shape type.final StringThe shape type.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()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,
shapeTypewill 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,
shapeTypewill 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,
computeModelwill 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,
computeModelwill 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<DbSystemShapeSummary.Builder,DbSystemShapeSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-