Class OlvmMemoryPolicy
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.cloudmigrations.model.OlvmMemoryPolicy
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220919") public final class OlvmMemoryPolicy extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelLogical grouping of memory-related properties of virtual machine-like entities.
Note: Objects should always be created or deserialized using theOlvmMemoryPolicy.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 theOlvmMemoryPolicy.Builder, which maintain a set of all explicitly set fields calledOlvmMemoryPolicy.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 Summary
Nested Classes Modifier and Type Class Description static classOlvmMemoryPolicy.Builder
-
Constructor Summary
Constructors Constructor Description OlvmMemoryPolicy(Boolean isBallooning, Long guaranteedMemoryInBytes, Long maxMemoryInBytes, MemoryOverCommit memoryOverCommit, TransparentHugePages transparentHugePages)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OlvmMemoryPolicy.Builderbuilder()Create a new builder.booleanequals(Object o)LonggetGuaranteedMemoryInBytes()The amount of memory, in bytes, that is guaranteed to not be drained by the balloon mechanismBooleangetIsBallooning()Indicates if ballooning is enabledLonggetMaxMemoryInBytes()Maximum virtual machine memory in BytesMemoryOverCommitgetMemoryOverCommit()TransparentHugePagesgetTransparentHugePages()inthashCode()OlvmMemoryPolicy.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
OlvmMemoryPolicy
@Deprecated @ConstructorProperties({"isBallooning","guaranteedMemoryInBytes","maxMemoryInBytes","memoryOverCommit","transparentHugePages"}) public OlvmMemoryPolicy(Boolean isBallooning, Long guaranteedMemoryInBytes, Long maxMemoryInBytes, MemoryOverCommit memoryOverCommit, TransparentHugePages transparentHugePages)
Deprecated.
-
-
Method Detail
-
builder
public static OlvmMemoryPolicy.Builder builder()
Create a new builder.
-
toBuilder
public OlvmMemoryPolicy.Builder toBuilder()
-
getIsBallooning
public Boolean getIsBallooning()
Indicates if ballooning is enabled- Returns:
- the value
-
getGuaranteedMemoryInBytes
public Long getGuaranteedMemoryInBytes()
The amount of memory, in bytes, that is guaranteed to not be drained by the balloon mechanism- Returns:
- the value
-
getMaxMemoryInBytes
public Long getMaxMemoryInBytes()
Maximum virtual machine memory in Bytes- Returns:
- the value
-
getMemoryOverCommit
public MemoryOverCommit getMemoryOverCommit()
-
getTransparentHugePages
public TransparentHugePages getTransparentHugePages()
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-