Class FlexComponentSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FlexComponentSummary.Builder,FlexComponentSummary>
Information about a flex component that's available for an Exadata infrastructure. A flex component defines the hardware resources, such as CPU cores, memory, and storage, that can be allocated to a shape.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal IntegerThe maximum number of CPU cores that can be enabled for the flex component.final IntegerThe maximum amount of database storage, in gigabytes (GB), that can be enabled for the flex component.final IntegerThe maximum amount of local storage, in gigabytes (GB), that can be enabled for the flex component.final IntegerThe maximum amount of memory, in gigabytes (GB), that can be enabled for the flex component.static FlexComponentSummary.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 StringA summary description of the flex component.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 HardwareTypeThe type of hardware for the flex component.final StringThe type of hardware for the flex component.final inthashCode()final IntegerThe minimum number of CPU cores that can be enabled for the flex component.final Stringname()The name of the flex component.final IntegerThe runtime minimum number of CPU cores that can be enabled for the flex component.static Class<? extends FlexComponentSummary.Builder> final Stringshape()The shape that uses the flex component.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 flex component.
- Returns:
- The maximum number of CPU cores that can be enabled for the flex component.
-
availableDbStorageInGBs
The maximum amount of database storage, in gigabytes (GB), that can be enabled for the flex component.
- Returns:
- The maximum amount of database storage, in gigabytes (GB), that can be enabled for the flex component.
-
availableLocalStorageInGBs
The maximum amount of local storage, in gigabytes (GB), that can be enabled for the flex component.
- Returns:
- The maximum amount of local storage, in gigabytes (GB), that can be enabled for the flex component.
-
availableMemoryInGBs
The maximum amount of memory, in gigabytes (GB), that can be enabled for the flex component.
- Returns:
- The maximum amount of memory, in gigabytes (GB), that can be enabled for the flex component.
-
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:
-
descriptionSummary
A summary description of the flex component.
- Returns:
- A summary description of the flex component.
-
hardwareType
The type of hardware for the flex component. Valid values are
COMPUTEfor compute servers andCELLfor storage servers.If the service returns an enum value that is not available in the current SDK version,
hardwareTypewill returnHardwareType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhardwareTypeAsString().- Returns:
- The type of hardware for the flex component. Valid values are
COMPUTEfor compute servers andCELLfor storage servers. - See Also:
-
hardwareTypeAsString
The type of hardware for the flex component. Valid values are
COMPUTEfor compute servers andCELLfor storage servers.If the service returns an enum value that is not available in the current SDK version,
hardwareTypewill returnHardwareType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhardwareTypeAsString().- Returns:
- The type of hardware for the flex component. Valid values are
COMPUTEfor compute servers andCELLfor storage servers. - See Also:
-
minimumCoreCount
The minimum number of CPU cores that can be enabled for the flex component.
- Returns:
- The minimum number of CPU cores that can be enabled for the flex component.
-
name
-
runtimeMinimumCoreCount
The runtime minimum number of CPU cores that can be enabled for the flex component.
- Returns:
- The runtime minimum number of CPU cores that can be enabled for the flex component.
-
shape
The shape that uses the flex component.
- Returns:
- The shape that uses the flex component.
-
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<FlexComponentSummary.Builder,FlexComponentSummary> - 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.
-