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.