public class TransactionAction extends QApiType implements QApiUnion
QApiUnionDescriptor{name=TransactionAction, discriminator=null, data={blockdev-snapshot=BlockdevSnapshot, blockdev-snapshot-sync=BlockdevSnapshotSync, drive-backup=DriveBackup, blockdev-backup=BlockdevBackup, abort=Abort, blockdev-snapshot-internal-sync=BlockdevSnapshotInternal, block-dirty-bitmap-add=BlockDirtyBitmapAdd, block-dirty-bitmap-clear=BlockDirtyBitmap}, innerTypes=null, fields=null, discriminatorField=null}
Modifier and Type | Class and Description |
---|---|
static class |
TransactionAction.Discriminator |
Constructor and Description |
---|
TransactionAction() |
Modifier and Type | Method and Description |
---|---|
static TransactionAction |
abort(Abort abort) |
static TransactionAction |
blockdevBackup(BlockdevBackup blockdevBackup) |
static TransactionAction |
blockdevSnapshot(BlockdevSnapshot blockdevSnapshot) |
static TransactionAction |
blockdevSnapshotInternalSync(BlockdevSnapshotInternal blockdevSnapshotInternalSync) |
static TransactionAction |
blockdevSnapshotSync(BlockdevSnapshotSync blockdevSnapshotSync) |
static TransactionAction |
blockDirtyBitmapAdd(BlockDirtyBitmapAdd blockDirtyBitmapAdd) |
static TransactionAction |
blockDirtyBitmapClear(BlockDirtyBitmap blockDirtyBitmapClear) |
static TransactionAction |
driveBackup(DriveBackup driveBackup) |
Object |
getFieldByName(String name) |
List<String> |
getFieldNames() |
TransactionAction.Discriminator |
getType() |
boolean |
isValidUnion()
Returns true if this is a valid union.
|
toString
@Nonnull public TransactionAction.Discriminator type
@CheckForNull public BlockdevSnapshot blockdevSnapshot
@CheckForNull public BlockdevSnapshotSync blockdevSnapshotSync
@CheckForNull public DriveBackup driveBackup
@CheckForNull public BlockdevBackup blockdevBackup
@CheckForNull public Abort abort
@CheckForNull public BlockdevSnapshotInternal blockdevSnapshotInternalSync
@CheckForNull public BlockDirtyBitmapAdd blockDirtyBitmapAdd
@CheckForNull public BlockDirtyBitmap blockDirtyBitmapClear
public TransactionAction()
@Nonnull public final TransactionAction.Discriminator getType()
@Nonnull public static TransactionAction blockdevSnapshot(@Nonnull BlockdevSnapshot blockdevSnapshot)
@Nonnull public static TransactionAction blockdevSnapshotSync(@Nonnull BlockdevSnapshotSync blockdevSnapshotSync)
@Nonnull public static TransactionAction driveBackup(@Nonnull DriveBackup driveBackup)
@Nonnull public static TransactionAction blockdevBackup(@Nonnull BlockdevBackup blockdevBackup)
@Nonnull public static TransactionAction abort(@Nonnull Abort abort)
@Nonnull public static TransactionAction blockdevSnapshotInternalSync(@Nonnull BlockdevSnapshotInternal blockdevSnapshotInternalSync)
@Nonnull public static TransactionAction blockDirtyBitmapAdd(@Nonnull BlockDirtyBitmapAdd blockDirtyBitmapAdd)
@Nonnull public static TransactionAction blockDirtyBitmapClear(@Nonnull BlockDirtyBitmap blockDirtyBitmapClear)
public List<String> getFieldNames()
getFieldNames
in class QApiType
public Object getFieldByName(@Nonnull String name) throws NoSuchFieldException
getFieldByName
in class QApiType
NoSuchFieldException
public boolean isValidUnion()
QApiUnion
isValidUnion
in interface QApiUnion