public class BlockdevOptionsQcow2 extends BlockdevOptionsGenericCOWFormat
QApiTypeDescriptor{name=BlockdevOptionsQcow2, data={*lazy-refcounts=bool, *pass-discard-request=bool, *pass-discard-snapshot=bool, *pass-discard-other=bool, *overlap-check=Qcow2OverlapChecks, *cache-size=int, *l2-cache-size=int, *refcount-cache-size=int, *cache-clean-interval=int}, innerTypes=null}
Modifier and Type | Field and Description |
---|---|
Long |
cacheCleanInterval |
Long |
cacheSize |
Long |
l2CacheSize |
Boolean |
lazyRefcounts |
Qcow2OverlapChecks |
overlapCheck |
Boolean |
passDiscardOther |
Boolean |
passDiscardRequest |
Boolean |
passDiscardSnapshot |
Long |
refcountCacheSize |
backing
file
Constructor and Description |
---|
BlockdevOptionsQcow2() |
BlockdevOptionsQcow2(Boolean lazyRefcounts,
Boolean passDiscardRequest,
Boolean passDiscardSnapshot,
Boolean passDiscardOther,
Qcow2OverlapChecks overlapCheck,
Long cacheSize,
Long l2CacheSize,
Long refcountCacheSize,
Long cacheCleanInterval) |
Modifier and Type | Method and Description |
---|---|
Object |
getFieldByName(String name) |
List<String> |
getFieldNames() |
BlockdevOptionsQcow2 |
withCacheCleanInterval(Long value) |
BlockdevOptionsQcow2 |
withCacheSize(Long value) |
BlockdevOptionsQcow2 |
withL2CacheSize(Long value) |
BlockdevOptionsQcow2 |
withLazyRefcounts(Boolean value) |
BlockdevOptionsQcow2 |
withOverlapCheck(Qcow2OverlapChecks value) |
BlockdevOptionsQcow2 |
withPassDiscardOther(Boolean value) |
BlockdevOptionsQcow2 |
withPassDiscardRequest(Boolean value) |
BlockdevOptionsQcow2 |
withPassDiscardSnapshot(Boolean value) |
BlockdevOptionsQcow2 |
withRefcountCacheSize(Long value) |
withBacking
withFile
toString
@CheckForNull public Boolean lazyRefcounts
@CheckForNull public Boolean passDiscardRequest
@CheckForNull public Boolean passDiscardSnapshot
@CheckForNull public Boolean passDiscardOther
@CheckForNull public Qcow2OverlapChecks overlapCheck
@CheckForNull public Long cacheSize
@CheckForNull public Long l2CacheSize
@CheckForNull public Long refcountCacheSize
@CheckForNull public Long cacheCleanInterval
public BlockdevOptionsQcow2()
public BlockdevOptionsQcow2(Boolean lazyRefcounts, Boolean passDiscardRequest, Boolean passDiscardSnapshot, Boolean passDiscardOther, Qcow2OverlapChecks overlapCheck, Long cacheSize, Long l2CacheSize, Long refcountCacheSize, Long cacheCleanInterval)
@Nonnull public BlockdevOptionsQcow2 withLazyRefcounts(Boolean value)
@Nonnull public BlockdevOptionsQcow2 withPassDiscardRequest(Boolean value)
@Nonnull public BlockdevOptionsQcow2 withPassDiscardSnapshot(Boolean value)
@Nonnull public BlockdevOptionsQcow2 withPassDiscardOther(Boolean value)
@Nonnull public BlockdevOptionsQcow2 withOverlapCheck(Qcow2OverlapChecks value)
@Nonnull public BlockdevOptionsQcow2 withCacheSize(Long value)
@Nonnull public BlockdevOptionsQcow2 withL2CacheSize(Long value)
@Nonnull public BlockdevOptionsQcow2 withRefcountCacheSize(Long value)
@Nonnull public BlockdevOptionsQcow2 withCacheCleanInterval(Long value)
public List<String> getFieldNames()
getFieldNames
in class BlockdevOptionsGenericCOWFormat
public Object getFieldByName(@Nonnull String name) throws NoSuchFieldException
getFieldByName
in class BlockdevOptionsGenericCOWFormat
NoSuchFieldException