Class OlvmMemoryPolicy.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudmigrations.model.OlvmMemoryPolicy.Builder
-
- Enclosing class:
- OlvmMemoryPolicy
public static class OlvmMemoryPolicy.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OlvmMemoryPolicybuild()OlvmMemoryPolicy.Buildercopy(OlvmMemoryPolicy model)OlvmMemoryPolicy.BuilderguaranteedMemoryInBytes(Long guaranteedMemoryInBytes)The amount of memory, in bytes, that is guaranteed to not be drained by the balloon mechanismOlvmMemoryPolicy.BuilderisBallooning(Boolean isBallooning)Indicates if ballooning is enabledOlvmMemoryPolicy.BuildermaxMemoryInBytes(Long maxMemoryInBytes)Maximum virtual machine memory in BytesOlvmMemoryPolicy.BuildermemoryOverCommit(MemoryOverCommit memoryOverCommit)OlvmMemoryPolicy.BuildertransparentHugePages(TransparentHugePages transparentHugePages)
-
-
-
Method Detail
-
isBallooning
public OlvmMemoryPolicy.Builder isBallooning(Boolean isBallooning)
Indicates if ballooning is enabled- Parameters:
isBallooning- the value to set- Returns:
- this builder
-
guaranteedMemoryInBytes
public OlvmMemoryPolicy.Builder guaranteedMemoryInBytes(Long guaranteedMemoryInBytes)
The amount of memory, in bytes, that is guaranteed to not be drained by the balloon mechanism- Parameters:
guaranteedMemoryInBytes- the value to set- Returns:
- this builder
-
maxMemoryInBytes
public OlvmMemoryPolicy.Builder maxMemoryInBytes(Long maxMemoryInBytes)
Maximum virtual machine memory in Bytes- Parameters:
maxMemoryInBytes- the value to set- Returns:
- this builder
-
memoryOverCommit
public OlvmMemoryPolicy.Builder memoryOverCommit(MemoryOverCommit memoryOverCommit)
-
transparentHugePages
public OlvmMemoryPolicy.Builder transparentHugePages(TransparentHugePages transparentHugePages)
-
build
public OlvmMemoryPolicy build()
-
copy
public OlvmMemoryPolicy.Builder copy(OlvmMemoryPolicy model)
-
-