Documentation ¶
Index ¶
- Constants
- func NewOptionalBool(v **bool) flag.Value
- func ParseVersion(s string) (version, error)
- type ClientFlag
- func (flag *ClientFlag) Client() (*vim25.Client, error)
- func (flag *ClientFlag) Process(ctx context.Context) error
- func (c *ClientFlag) ProcessOnce(fn func() error) (err error)
- func (flag *ClientFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *ClientFlag) RegisterOnce(fn func())
- func (flag *ClientFlag) Set(s string) error
- func (flag *ClientFlag) String() string
- func (flag *ClientFlag) URLWithoutPassword() *url.URL
- type DatacenterFlag
- func (flag *DatacenterFlag) Datacenter() (*object.Datacenter, error)
- func (flag *DatacenterFlag) Finder() (*find.Finder, error)
- func (flag *DatacenterFlag) ManagedObjects(ctx context.Context, args []string) ([]types.ManagedObjectReference, error)
- func (flag *DatacenterFlag) Process(ctx context.Context) error
- func (c *DatacenterFlag) ProcessOnce(fn func() error) (err error)
- func (flag *DatacenterFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *DatacenterFlag) RegisterOnce(fn func())
- type DatastoreFlag
- func (flag *DatastoreFlag) Datastore() (*object.Datastore, error)
- func (flag *DatastoreFlag) DatastorePath(name string) (string, error)
- func (flag *DatastoreFlag) DatastoreURL(path string) (*url.URL, error)
- func (flag *DatastoreFlag) Process(ctx context.Context) error
- func (c *DatastoreFlag) ProcessOnce(fn func() error) (err error)
- func (flag *DatastoreFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *DatastoreFlag) RegisterOnce(fn func())
- type DebugFlag
- type EmptyFlag
- type HostConnectFlag
- func (flag *HostConnectFlag) AcceptThumbprint(err error) error
- func (flag *HostConnectFlag) Process(ctx context.Context) error
- func (c *HostConnectFlag) ProcessOnce(fn func() error) (err error)
- func (flag *HostConnectFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *HostConnectFlag) RegisterOnce(fn func())
- type HostSystemFlag
- func (flag *HostSystemFlag) HostNetworkSystem() (*object.HostNetworkSystem, error)
- func (flag *HostSystemFlag) HostSystem() (*object.HostSystem, error)
- func (flag *HostSystemFlag) HostSystemIfSpecified() (*object.HostSystem, error)
- func (flag *HostSystemFlag) Process(ctx context.Context) error
- func (c *HostSystemFlag) ProcessOnce(fn func() error) (err error)
- func (flag *HostSystemFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *HostSystemFlag) RegisterOnce(fn func())
- type NetworkFlag
- func (flag *NetworkFlag) Device() (types.BaseVirtualDevice, error)
- func (flag *NetworkFlag) Network() (object.NetworkReference, error)
- func (flag *NetworkFlag) Process(ctx context.Context) error
- func (c *NetworkFlag) ProcessOnce(fn func() error) (err error)
- func (flag *NetworkFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *NetworkFlag) RegisterOnce(fn func())
- func (flag *NetworkFlag) Set(name string) error
- func (flag *NetworkFlag) String() string
- type OutputFlag
- func (flag *OutputFlag) Log(s string) (int, error)
- func (flag *OutputFlag) Process(ctx context.Context) error
- func (c *OutputFlag) ProcessOnce(fn func() error) (err error)
- func (flag *OutputFlag) ProgressLogger(prefix string) *progressLogger
- func (flag *OutputFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *OutputFlag) RegisterOnce(fn func())
- func (flag *OutputFlag) Write(b []byte) (int, error)
- func (flag *OutputFlag) WriteResult(result OutputWriter) error
- func (flag *OutputFlag) WriteString(s string) (int, error)
- type OutputWriter
- type ResourcePoolFlag
- func (flag *ResourcePoolFlag) Process(ctx context.Context) error
- func (c *ResourcePoolFlag) ProcessOnce(fn func() error) (err error)
- func (flag *ResourcePoolFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *ResourcePoolFlag) RegisterOnce(fn func())
- func (flag *ResourcePoolFlag) ResourcePool() (*object.ResourcePool, error)
- type SearchFlag
- func (flag *SearchFlag) HostSystem() (*object.HostSystem, error)
- func (flag *SearchFlag) HostSystems(args []string) ([]*object.HostSystem, error)
- func (flag *SearchFlag) IsSet() bool
- func (flag *SearchFlag) Process(ctx context.Context) error
- func (c *SearchFlag) ProcessOnce(fn func() error) (err error)
- func (flag *SearchFlag) Register(ctx context.Context, fs *flag.FlagSet)
- func (c *SearchFlag) RegisterOnce(fn func())
- func (flag *SearchFlag) VirtualApp() (*object.VirtualApp, error)
- func (flag *SearchFlag) VirtualApps(args []string) ([]*object.VirtualApp, error)
- func (flag *SearchFlag) VirtualMachine() (*object.VirtualMachine, error)
- func (flag *SearchFlag) VirtualMachines(args []string) ([]*object.VirtualMachine, error)
- type VirtualAppFlag
- func (flag *VirtualAppFlag) Process(ctx context.Context) error
- func (c *VirtualAppFlag) ProcessOnce(fn func() error) (err error)
- func (flag *VirtualAppFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *VirtualAppFlag) RegisterOnce(fn func())
- func (flag *VirtualAppFlag) VirtualApp() (*object.VirtualApp, error)
- type VirtualMachineFlag
- func (flag *VirtualMachineFlag) Process(ctx context.Context) error
- func (c *VirtualMachineFlag) ProcessOnce(fn func() error) (err error)
- func (flag *VirtualMachineFlag) Register(ctx context.Context, f *flag.FlagSet)
- func (c *VirtualMachineFlag) RegisterOnce(fn func())
- func (flag *VirtualMachineFlag) VirtualMachine() (*object.VirtualMachine, error)
Constants ¶
View Source
const ( SearchVirtualMachines = iota + 1 SearchHosts SearchVirtualApps )
Variables ¶
This section is empty.
Functions ¶
func NewOptionalBool ¶ added in v0.3.0
NewOptionalBool returns a flag.Value implementation where there is no default value. This avoids sending a default value over the wire as using flag.BoolVar() would.
func ParseVersion ¶
Types ¶
type ClientFlag ¶
type ClientFlag struct { *DebugFlag // contains filtered or unexported fields }
func NewClientFlag ¶ added in v0.3.0
func NewClientFlag(ctx context.Context) (*ClientFlag, context.Context)
func (*ClientFlag) ProcessOnce ¶ added in v0.3.0
func (*ClientFlag) Register ¶
func (flag *ClientFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*ClientFlag) RegisterOnce ¶ added in v0.3.0
func (c *ClientFlag) RegisterOnce(fn func())
func (*ClientFlag) Set ¶
func (flag *ClientFlag) Set(s string) error
func (*ClientFlag) String ¶
func (flag *ClientFlag) String() string
func (*ClientFlag) URLWithoutPassword ¶
func (flag *ClientFlag) URLWithoutPassword() *url.URL
type DatacenterFlag ¶
type DatacenterFlag struct { *ClientFlag *OutputFlag // contains filtered or unexported fields }
func NewDatacenterFlag ¶ added in v0.3.0
func NewDatacenterFlag(ctx context.Context) (*DatacenterFlag, context.Context)
func (*DatacenterFlag) Datacenter ¶
func (flag *DatacenterFlag) Datacenter() (*object.Datacenter, error)
func (*DatacenterFlag) ManagedObjects ¶ added in v0.3.0
func (flag *DatacenterFlag) ManagedObjects(ctx context.Context, args []string) ([]types.ManagedObjectReference, error)
func (*DatacenterFlag) ProcessOnce ¶ added in v0.3.0
func (*DatacenterFlag) Register ¶
func (flag *DatacenterFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*DatacenterFlag) RegisterOnce ¶ added in v0.3.0
func (c *DatacenterFlag) RegisterOnce(fn func())
type DatastoreFlag ¶
type DatastoreFlag struct { *DatacenterFlag // contains filtered or unexported fields }
func NewDatastoreFlag ¶ added in v0.3.0
func NewDatastoreFlag(ctx context.Context) (*DatastoreFlag, context.Context)
func (*DatastoreFlag) DatastorePath ¶
func (flag *DatastoreFlag) DatastorePath(name string) (string, error)
func (*DatastoreFlag) DatastoreURL ¶
func (flag *DatastoreFlag) DatastoreURL(path string) (*url.URL, error)
func (*DatastoreFlag) ProcessOnce ¶ added in v0.3.0
func (*DatastoreFlag) Register ¶
func (flag *DatastoreFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*DatastoreFlag) RegisterOnce ¶ added in v0.3.0
func (c *DatastoreFlag) RegisterOnce(fn func())
type DebugFlag ¶
type DebugFlag struct {
// contains filtered or unexported fields
}
func NewDebugFlag ¶ added in v0.3.0
func (*DebugFlag) ProcessOnce ¶ added in v0.3.0
func (*DebugFlag) RegisterOnce ¶ added in v0.3.0
func (c *DebugFlag) RegisterOnce(fn func())
type HostConnectFlag ¶ added in v0.3.0
type HostConnectFlag struct { types.HostConnectSpec // contains filtered or unexported fields }
func NewHostConnectFlag ¶ added in v0.3.0
func NewHostConnectFlag(ctx context.Context) (*HostConnectFlag, context.Context)
func (*HostConnectFlag) AcceptThumbprint ¶ added in v0.3.0
func (flag *HostConnectFlag) AcceptThumbprint(err error) error
AcceptThumbprint returns nil if the given error is an SSLVerifyFault and -noverify is true. In which case, flag.SslThumbprint is set to fault.Thumbprint and the caller should retry the task.
func (*HostConnectFlag) Process ¶ added in v0.3.0
func (flag *HostConnectFlag) Process(ctx context.Context) error
func (*HostConnectFlag) ProcessOnce ¶ added in v0.3.0
func (*HostConnectFlag) Register ¶ added in v0.3.0
func (flag *HostConnectFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*HostConnectFlag) RegisterOnce ¶ added in v0.3.0
func (c *HostConnectFlag) RegisterOnce(fn func())
type HostSystemFlag ¶
type HostSystemFlag struct { *ClientFlag *DatacenterFlag *SearchFlag // contains filtered or unexported fields }
func NewHostSystemFlag ¶ added in v0.3.0
func NewHostSystemFlag(ctx context.Context) (*HostSystemFlag, context.Context)
func (*HostSystemFlag) HostNetworkSystem ¶
func (flag *HostSystemFlag) HostNetworkSystem() (*object.HostNetworkSystem, error)
func (*HostSystemFlag) HostSystem ¶
func (flag *HostSystemFlag) HostSystem() (*object.HostSystem, error)
func (*HostSystemFlag) HostSystemIfSpecified ¶
func (flag *HostSystemFlag) HostSystemIfSpecified() (*object.HostSystem, error)
func (*HostSystemFlag) ProcessOnce ¶ added in v0.3.0
func (*HostSystemFlag) Register ¶
func (flag *HostSystemFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*HostSystemFlag) RegisterOnce ¶ added in v0.3.0
func (c *HostSystemFlag) RegisterOnce(fn func())
type NetworkFlag ¶
type NetworkFlag struct { *DatacenterFlag // contains filtered or unexported fields }
func NewNetworkFlag ¶
func NewNetworkFlag(ctx context.Context) (*NetworkFlag, context.Context)
func (*NetworkFlag) Device ¶
func (flag *NetworkFlag) Device() (types.BaseVirtualDevice, error)
func (*NetworkFlag) Network ¶
func (flag *NetworkFlag) Network() (object.NetworkReference, error)
func (*NetworkFlag) ProcessOnce ¶ added in v0.3.0
func (*NetworkFlag) Register ¶
func (flag *NetworkFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*NetworkFlag) RegisterOnce ¶ added in v0.3.0
func (c *NetworkFlag) RegisterOnce(fn func())
func (*NetworkFlag) Set ¶
func (flag *NetworkFlag) Set(name string) error
func (*NetworkFlag) String ¶
func (flag *NetworkFlag) String() string
type OutputFlag ¶
func NewOutputFlag ¶ added in v0.3.0
func NewOutputFlag(ctx context.Context) (*OutputFlag, context.Context)
func (*OutputFlag) Log ¶
func (flag *OutputFlag) Log(s string) (int, error)
Log outputs the specified string, prefixed with the current time. A newline is not automatically added. If the specified string starts with a '\r', the current line is cleared first.
func (*OutputFlag) ProcessOnce ¶ added in v0.3.0
func (*OutputFlag) ProgressLogger ¶
func (flag *OutputFlag) ProgressLogger(prefix string) *progressLogger
func (*OutputFlag) Register ¶
func (flag *OutputFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*OutputFlag) RegisterOnce ¶ added in v0.3.0
func (c *OutputFlag) RegisterOnce(fn func())
func (*OutputFlag) WriteResult ¶
func (flag *OutputFlag) WriteResult(result OutputWriter) error
func (*OutputFlag) WriteString ¶
func (flag *OutputFlag) WriteString(s string) (int, error)
type OutputWriter ¶
type ResourcePoolFlag ¶
type ResourcePoolFlag struct { *DatacenterFlag // contains filtered or unexported fields }
func NewResourcePoolFlag ¶ added in v0.3.0
func NewResourcePoolFlag(ctx context.Context) (*ResourcePoolFlag, context.Context)
func (*ResourcePoolFlag) ProcessOnce ¶ added in v0.3.0
func (*ResourcePoolFlag) Register ¶
func (flag *ResourcePoolFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*ResourcePoolFlag) RegisterOnce ¶ added in v0.3.0
func (c *ResourcePoolFlag) RegisterOnce(fn func())
func (*ResourcePoolFlag) ResourcePool ¶
func (flag *ResourcePoolFlag) ResourcePool() (*object.ResourcePool, error)
type SearchFlag ¶
type SearchFlag struct { *ClientFlag *DatacenterFlag // contains filtered or unexported fields }
func NewSearchFlag ¶
func (*SearchFlag) HostSystem ¶
func (flag *SearchFlag) HostSystem() (*object.HostSystem, error)
func (*SearchFlag) HostSystems ¶
func (flag *SearchFlag) HostSystems(args []string) ([]*object.HostSystem, error)
func (*SearchFlag) IsSet ¶
func (flag *SearchFlag) IsSet() bool
func (*SearchFlag) ProcessOnce ¶ added in v0.3.0
func (*SearchFlag) Register ¶
func (flag *SearchFlag) Register(ctx context.Context, fs *flag.FlagSet)
func (*SearchFlag) RegisterOnce ¶ added in v0.3.0
func (c *SearchFlag) RegisterOnce(fn func())
func (*SearchFlag) VirtualApp ¶ added in v0.3.0
func (flag *SearchFlag) VirtualApp() (*object.VirtualApp, error)
func (*SearchFlag) VirtualApps ¶ added in v0.3.0
func (flag *SearchFlag) VirtualApps(args []string) ([]*object.VirtualApp, error)
func (*SearchFlag) VirtualMachine ¶
func (flag *SearchFlag) VirtualMachine() (*object.VirtualMachine, error)
func (*SearchFlag) VirtualMachines ¶
func (flag *SearchFlag) VirtualMachines(args []string) ([]*object.VirtualMachine, error)
type VirtualAppFlag ¶ added in v0.3.0
type VirtualAppFlag struct { *DatacenterFlag *SearchFlag // contains filtered or unexported fields }
func NewVirtualAppFlag ¶ added in v0.3.0
func NewVirtualAppFlag(ctx context.Context) (*VirtualAppFlag, context.Context)
func (*VirtualAppFlag) Process ¶ added in v0.3.0
func (flag *VirtualAppFlag) Process(ctx context.Context) error
func (*VirtualAppFlag) ProcessOnce ¶ added in v0.3.0
func (*VirtualAppFlag) Register ¶ added in v0.3.0
func (flag *VirtualAppFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*VirtualAppFlag) RegisterOnce ¶ added in v0.3.0
func (c *VirtualAppFlag) RegisterOnce(fn func())
func (*VirtualAppFlag) VirtualApp ¶ added in v0.3.0
func (flag *VirtualAppFlag) VirtualApp() (*object.VirtualApp, error)
type VirtualMachineFlag ¶
type VirtualMachineFlag struct { *ClientFlag *DatacenterFlag *SearchFlag // contains filtered or unexported fields }
func NewVirtualMachineFlag ¶ added in v0.3.0
func NewVirtualMachineFlag(ctx context.Context) (*VirtualMachineFlag, context.Context)
func (*VirtualMachineFlag) Process ¶
func (flag *VirtualMachineFlag) Process(ctx context.Context) error
func (*VirtualMachineFlag) ProcessOnce ¶ added in v0.3.0
func (*VirtualMachineFlag) Register ¶
func (flag *VirtualMachineFlag) Register(ctx context.Context, f *flag.FlagSet)
func (*VirtualMachineFlag) RegisterOnce ¶ added in v0.3.0
func (c *VirtualMachineFlag) RegisterOnce(fn func())
func (*VirtualMachineFlag) VirtualMachine ¶
func (flag *VirtualMachineFlag) VirtualMachine() (*object.VirtualMachine, error)
Click to show internal directories.
Click to hide internal directories.