 Documentation
      ¶
      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.