public class BlockdevOptions extends BlockdevOptionsBase implements QApiUnion
QApiUnionDescriptor{name=BlockdevOptions, discriminator=driver, data={archipelago=BlockdevOptionsArchipelago, blkdebug=BlockdevOptionsBlkdebug, blkverify=BlockdevOptionsBlkverify, bochs=BlockdevOptionsGenericFormat, cloop=BlockdevOptionsGenericFormat, dmg=BlockdevOptionsGenericFormat, file=BlockdevOptionsFile, ftp=BlockdevOptionsFile, ftps=BlockdevOptionsFile, host_cdrom=BlockdevOptionsFile, host_device=BlockdevOptionsFile, http=BlockdevOptionsFile, https=BlockdevOptionsFile, null-aio=BlockdevOptionsNull, null-co=BlockdevOptionsNull, parallels=BlockdevOptionsGenericFormat, qcow2=BlockdevOptionsQcow2, qcow=BlockdevOptionsGenericCOWFormat, qed=BlockdevOptionsGenericCOWFormat, quorum=BlockdevOptionsQuorum, raw=BlockdevOptionsGenericFormat, tftp=BlockdevOptionsFile, vdi=BlockdevOptionsGenericFormat, vhdx=BlockdevOptionsGenericFormat, vmdk=BlockdevOptionsGenericCOWFormat, vpc=BlockdevOptionsGenericFormat, vvfat=BlockdevOptionsVVFAT}, innerTypes=null, fields=null, discriminatorField=null}
aio, cache, detectZeroes, discard, driver, id, nodeName, readOnly, rerror, statsAccountFailed, statsAccountInvalid, statsIntervals, werror
Constructor and Description |
---|
BlockdevOptions() |
withAio, withCache, withDetectZeroes, withDiscard, withDriver, withId, withNodeName, withReadOnly, withRerror, withStatsAccountFailed, withStatsAccountInvalid, withStatsIntervals, withWerror
toString
@CheckForNull public BlockdevOptionsArchipelago archipelago
@CheckForNull public BlockdevOptionsBlkdebug blkdebug
@CheckForNull public BlockdevOptionsBlkverify blkverify
@CheckForNull public BlockdevOptionsGenericFormat bochs
@CheckForNull public BlockdevOptionsGenericFormat cloop
@CheckForNull public BlockdevOptionsGenericFormat dmg
@CheckForNull public BlockdevOptionsFile file
@CheckForNull public BlockdevOptionsFile ftp
@CheckForNull public BlockdevOptionsFile ftps
@CheckForNull public BlockdevOptionsFile hostCdrom
@CheckForNull public BlockdevOptionsFile hostDevice
@CheckForNull public BlockdevOptionsFile http
@CheckForNull public BlockdevOptionsFile https
@CheckForNull public BlockdevOptionsNull nullAio
@CheckForNull public BlockdevOptionsNull nullCo
@CheckForNull public BlockdevOptionsGenericFormat parallels
@CheckForNull public BlockdevOptionsQcow2 qcow2
@CheckForNull public BlockdevOptionsGenericCOWFormat qcow
@CheckForNull public BlockdevOptionsGenericCOWFormat qed
@CheckForNull public BlockdevOptionsQuorum quorum
@CheckForNull public BlockdevOptionsGenericFormat raw
@CheckForNull public BlockdevOptionsFile tftp
@CheckForNull public BlockdevOptionsGenericFormat vdi
@CheckForNull public BlockdevOptionsGenericFormat vhdx
@CheckForNull public BlockdevOptionsGenericCOWFormat vmdk
@CheckForNull public BlockdevOptionsGenericFormat vpc
@CheckForNull public BlockdevOptionsVVFAT vvfat
public BlockdevOptions()
@Nonnull public static BlockdevOptions archipelago(@Nonnull BlockdevOptionsArchipelago archipelago)
@Nonnull public static BlockdevOptions blkdebug(@Nonnull BlockdevOptionsBlkdebug blkdebug)
@Nonnull public static BlockdevOptions blkverify(@Nonnull BlockdevOptionsBlkverify blkverify)
@Nonnull public static BlockdevOptions bochs(@Nonnull BlockdevOptionsGenericFormat bochs)
@Nonnull public static BlockdevOptions cloop(@Nonnull BlockdevOptionsGenericFormat cloop)
@Nonnull public static BlockdevOptions dmg(@Nonnull BlockdevOptionsGenericFormat dmg)
@Nonnull public static BlockdevOptions file(@Nonnull BlockdevOptionsFile file)
@Nonnull public static BlockdevOptions ftp(@Nonnull BlockdevOptionsFile ftp)
@Nonnull public static BlockdevOptions ftps(@Nonnull BlockdevOptionsFile ftps)
@Nonnull public static BlockdevOptions hostCdrom(@Nonnull BlockdevOptionsFile hostCdrom)
@Nonnull public static BlockdevOptions hostDevice(@Nonnull BlockdevOptionsFile hostDevice)
@Nonnull public static BlockdevOptions http(@Nonnull BlockdevOptionsFile http)
@Nonnull public static BlockdevOptions https(@Nonnull BlockdevOptionsFile https)
@Nonnull public static BlockdevOptions nullAio(@Nonnull BlockdevOptionsNull nullAio)
@Nonnull public static BlockdevOptions nullCo(@Nonnull BlockdevOptionsNull nullCo)
@Nonnull public static BlockdevOptions parallels(@Nonnull BlockdevOptionsGenericFormat parallels)
@Nonnull public static BlockdevOptions qcow2(@Nonnull BlockdevOptionsQcow2 qcow2)
@Nonnull public static BlockdevOptions qcow(@Nonnull BlockdevOptionsGenericCOWFormat qcow)
@Nonnull public static BlockdevOptions qed(@Nonnull BlockdevOptionsGenericCOWFormat qed)
@Nonnull public static BlockdevOptions quorum(@Nonnull BlockdevOptionsQuorum quorum)
@Nonnull public static BlockdevOptions raw(@Nonnull BlockdevOptionsGenericFormat raw)
@Nonnull public static BlockdevOptions tftp(@Nonnull BlockdevOptionsFile tftp)
@Nonnull public static BlockdevOptions vdi(@Nonnull BlockdevOptionsGenericFormat vdi)
@Nonnull public static BlockdevOptions vhdx(@Nonnull BlockdevOptionsGenericFormat vhdx)
@Nonnull public static BlockdevOptions vmdk(@Nonnull BlockdevOptionsGenericCOWFormat vmdk)
@Nonnull public static BlockdevOptions vpc(@Nonnull BlockdevOptionsGenericFormat vpc)
@Nonnull public static BlockdevOptions vvfat(@Nonnull BlockdevOptionsVVFAT vvfat)
public List<String> getFieldNames()
getFieldNames
in class BlockdevOptionsBase
public Object getFieldByName(@Nonnull String name) throws NoSuchFieldException
getFieldByName
in class BlockdevOptionsBase
NoSuchFieldException
public boolean isValidUnion()
QApiUnion
isValidUnion
in interface QApiUnion