Documentation
¶
Index ¶
- func DiskLabel(vm *object.VirtualMachine, disk *types.VirtualDisk) string
- func NeedsFullCopy(ctx context.Context, t Target) (bool, bool, error)
- type DiskTarget
- func (t *DiskTarget) Connect(ctx context.Context) error
- func (t *DiskTarget) Disconnect(ctx context.Context) error
- func (t *DiskTarget) Exists(ctx context.Context) (bool, error)
- func (t *DiskTarget) GetCurrentChangeID(ctx context.Context) (*vmware.ChangeID, error)
- func (t *DiskTarget) GetDisk() *types.VirtualDisk
- func (t *DiskTarget) GetPath(ctx context.Context) (string, error)
- func (t *DiskTarget) WriteChangeID(ctx context.Context, changeID *vmware.ChangeID) error
- type Target
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiskLabel ¶
func DiskLabel(vm *object.VirtualMachine, disk *types.VirtualDisk) string
Types ¶
type DiskTarget ¶
type DiskTarget struct { VirtualMachine *object.VirtualMachine Disk *types.VirtualDisk DeviceTarget string }
func NewDiskTarget ¶
func NewDiskTarget(vm *object.VirtualMachine, disk *types.VirtualDisk, deviceTarget string) (*DiskTarget, error)
func (*DiskTarget) Disconnect ¶
func (t *DiskTarget) Disconnect(ctx context.Context) error
func (*DiskTarget) GetCurrentChangeID ¶
func (*DiskTarget) GetDisk ¶
func (t *DiskTarget) GetDisk() *types.VirtualDisk
func (*DiskTarget) WriteChangeID ¶
type Target ¶
type Target interface { GetDisk() *types.VirtualDisk Connect(context.Context) error GetPath(context.Context) (string, error) Disconnect(context.Context) error Exists(context.Context) (bool, error) GetCurrentChangeID(context.Context) (*vmware.ChangeID, error) WriteChangeID(context.Context, *vmware.ChangeID) error }
Click to show internal directories.
Click to hide internal directories.