package nfc
import "github.com/vmware/govmomi/nfc"
Index ¶
- type FileItem
- func NewFileItem(u *url.URL, item types.OvfFileItem) FileItem
- func (o FileItem) File() types.OvfFile
- func (o FileItem) Sink() chan<- progress.Report
- type Lease
- func NewLease(c *vim25.Client, ref types.ManagedObjectReference) *Lease
- func (l *Lease) Abort(ctx context.Context, fault *types.LocalizedMethodFault) error
- func (l *Lease) Complete(ctx context.Context) error
- func (l *Lease) DownloadFile(ctx context.Context, file string, item FileItem, opts soap.Download) error
- func (l *Lease) GetManifest(ctx context.Context) ([]types.HttpNfcLeaseManifestEntry, error)
- func (l *Lease) Progress(ctx context.Context, percent int32) error
- func (l *Lease) StartUpdater(ctx context.Context, info *LeaseInfo) *LeaseUpdater
- func (l *Lease) Upload(ctx context.Context, item FileItem, f io.Reader, opts soap.Upload) error
- func (l *Lease) Wait(ctx context.Context, items []types.OvfFileItem) (*LeaseInfo, error)
- type LeaseInfo
- type LeaseUpdater
Types ¶
type FileItem ¶
type FileItem struct { types.OvfFileItem URL *url.URL Thumbprint string // contains filtered or unexported fields }
func NewFileItem ¶
func NewFileItem(u *url.URL, item types.OvfFileItem) FileItem
func (FileItem) File ¶
File converts the FileItem.OvfFileItem to an OvfFile
func (FileItem) Sink ¶
type Lease ¶
type Lease struct { types.ManagedObjectReference // contains filtered or unexported fields }
func NewLease ¶
func NewLease(c *vim25.Client, ref types.ManagedObjectReference) *Lease
func (*Lease) Abort ¶
Abort wraps methods.Abort
func (*Lease) Complete ¶
Complete wraps methods.Complete
func (*Lease) DownloadFile ¶
func (l *Lease) DownloadFile(ctx context.Context, file string, item FileItem, opts soap.Download) error
func (*Lease) GetManifest ¶
GetManifest wraps methods.GetManifest
func (*Lease) Progress ¶
Progress wraps methods.Progress
func (*Lease) StartUpdater ¶
func (l *Lease) StartUpdater(ctx context.Context, info *LeaseInfo) *LeaseUpdater
func (*Lease) Upload ¶
func (*Lease) Wait ¶
type LeaseInfo ¶
type LeaseInfo struct { types.HttpNfcLeaseInfo Items []FileItem }
type LeaseUpdater ¶
type LeaseUpdater struct {
// contains filtered or unexported fields
}
func (*LeaseUpdater) Done ¶
func (l *LeaseUpdater) Done()
Source Files ¶
- Version
- v0.48.1 (latest)
- Published
- Feb 11, 2025
- Platform
- linux/amd64
- Imports
- 17 packages
- Last checked
- 2 months ago –
Tools for package owners.