Class AvailableShapeSummary
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.cloudmigrations.model.AvailableShapeSummary
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20220919") public final class AvailableShapeSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSumarized information about a shape.
 Note: Objects should always be created or deserialized using theAvailableShapeSummary.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 theAvailableShapeSummary.Builder, which maintain a set of all explicitly set fields calledAvailableShapeSummary.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 classAvailableShapeSummary.Builder
 - 
Constructor SummaryConstructors Constructor Description AvailableShapeSummary(String availabilityDomain, String paginationToken, BigDecimal minTotalBaselineOcpusRequired, String shape, String processorDescription, Float ocpus, Float memoryInGBs, Float networkingBandwidthInGbps, Integer maxVnicAttachments, Integer gpus, String gpuDescription, Integer localDisks, Float localDisksTotalSizeInGBs, String localDiskDescription, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AvailableShapeSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAvailabilityDomain()Availability domain of the shape.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetGpuDescription()Description of the GPUs.IntegergetGpus()Number of GPUs.StringgetLocalDiskDescription()Description of local disks.IntegergetLocalDisks()Number of local disks.FloatgetLocalDisksTotalSizeInGBs()Total size of local disks for shape.IntegergetMaxVnicAttachments()Maximum number of virtual network interfaces that can be attached.FloatgetMemoryInGBs()Amount of memory for the shape.BigDecimalgetMinTotalBaselineOcpusRequired()Minimum CPUs required.FloatgetNetworkingBandwidthInGbps()Shape bandwidth.FloatgetOcpus()Number of CPUs.StringgetPaginationToken()Shape name and availability domain.StringgetProcessorDescription()Description of the processor.StringgetShape()Name of the shape.Map<String,Map<String,Object>>getSystemTags()Usage of system tag keys.inthashCode()AvailableShapeSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
AvailableShapeSummary@Deprecated @ConstructorProperties({"availabilityDomain","paginationToken","minTotalBaselineOcpusRequired","shape","processorDescription","ocpus","memoryInGBs","networkingBandwidthInGbps","maxVnicAttachments","gpus","gpuDescription","localDisks","localDisksTotalSizeInGBs","localDiskDescription","freeformTags","definedTags","systemTags"}) public AvailableShapeSummary(String availabilityDomain, String paginationToken, BigDecimal minTotalBaselineOcpusRequired, String shape, String processorDescription, Float ocpus, Float memoryInGBs, Float networkingBandwidthInGbps, Integer maxVnicAttachments, Integer gpus, String gpuDescription, Integer localDisks, Float localDisksTotalSizeInGBs, String localDiskDescription, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static AvailableShapeSummary.Builder builder() Create a new builder.
 - 
toBuilderpublic AvailableShapeSummary.Builder toBuilder() 
 - 
getAvailabilityDomainpublic String getAvailabilityDomain() Availability domain of the shape.- Returns:
- the value
 
 - 
getPaginationTokenpublic String getPaginationToken() Shape name and availability domain.Used for pagination. - Returns:
- the value
 
 - 
getMinTotalBaselineOcpusRequiredpublic BigDecimal getMinTotalBaselineOcpusRequired() Minimum CPUs required.- Returns:
- the value
 
 - 
getShapepublic String getShape() Name of the shape.- Returns:
- the value
 
 - 
getProcessorDescriptionpublic String getProcessorDescription() Description of the processor.- Returns:
- the value
 
 - 
getOcpuspublic Float getOcpus() Number of CPUs.- Returns:
- the value
 
 - 
getMemoryInGBspublic Float getMemoryInGBs() Amount of memory for the shape.- Returns:
- the value
 
 - 
getNetworkingBandwidthInGbpspublic Float getNetworkingBandwidthInGbps() Shape bandwidth.- Returns:
- the value
 
 - 
getMaxVnicAttachmentspublic Integer getMaxVnicAttachments() Maximum number of virtual network interfaces that can be attached.- Returns:
- the value
 
 - 
getGpuspublic Integer getGpus() Number of GPUs.- Returns:
- the value
 
 - 
getGpuDescriptionpublic String getGpuDescription() Description of the GPUs.- Returns:
- the value
 
 - 
getLocalDiskspublic Integer getLocalDisks() Number of local disks.- Returns:
- the value
 
 - 
getLocalDisksTotalSizeInGBspublic Float getLocalDisksTotalSizeInGBs() Total size of local disks for shape.- Returns:
- the value
 
 - 
getLocalDiskDescriptionpublic String getLocalDiskDescription() Description of local disks.- Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() Simple key-value pair that is applied without any predefined name, type or scope.It exists only for cross-compatibility. Example: {“bar-key”: “value”} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Returns:
- the value
 
 - 
getSystemTagspublic Map<String,Map<String,Object>> getSystemTags() Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}} - 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
 
 
- 
 
-