package cli

import "github.com/vmware/govmomi/cli"

Index

Functions

func Alias

func Alias(name string, alias string)

func Commands

func Commands() map[string]Command

func Register

func Register(name string, c Command, unreleased ...bool)

func Run

func Run(args []string) int

func ShowUnreleased

func ShowUnreleased() bool

Types

type Command

type Command interface {
	HasFlags

	Run(ctx context.Context, f *flag.FlagSet) error
}

type HasFlags

type HasFlags interface {
	// Register may be called more than once and should be idempotent.
	Register(ctx context.Context, f *flag.FlagSet)

	// Process may be called more than once and should be idempotent.
	Process(ctx context.Context) error
}

Source Files

command.go register.go

Directories

PathSynopsis
cli/about
cli/alarm
cli/cluster
cli/cluster/draft
cli/cluster/draft/baseimage
cli/cluster/draft/component
cli/cluster/group
cli/cluster/module
cli/cluster/override
cli/cluster/rule
cli/cluster/vlcm
cli/datacenter
cli/datastore
cli/datastore/cluster
cli/datastore/disk
cli/datastore/maintenance
cli/datastore/vsan
cli/device
cli/device/cdrom
cli/device/clock
cli/device/floppy
cli/device/model
cli/device/pci
cli/device/scsi
cli/device/serial
cli/device/usb
cli/disk
cli/disk/metadata
cli/disk/snapshot
cli/dvs
cli/dvs/portgroup
cli/env
cli/esx
cli/events
cli/export
cli/extension
cli/fields
cli/flags
cli/folder
cli/host
cli/host/account
cli/host/autostart
cli/host/cert
cli/host/date
cli/host/esxcli
cli/host/firewall
cli/host/maintenance
cli/host/option
cli/host/portgroup
cli/host/service
cli/host/storage
cli/host/tpm
cli/host/vnic
cli/host/vswitch
cli/importx
cli/kms
cli/kms/key
cli/library
cli/library/policy
cli/library/session
cli/library/subscriber
cli/library/trust
cli/license
cli/logs
cli/ls
cli/metric
cli/metric/interval
cli/namespace
cli/namespace/cluster
cli/namespace/service
cli/namespace/service/version
cli/namespace/vmclass
cli/object
cli/option
cli/permissions
cli/pool
cli/role
cli/session
cli/sso
cli/sso/group
cli/sso/idp
cli/sso/lpp
cli/sso/service
cli/sso/user
cli/storage
cli/storage/policy
cli/tags
cli/tags/association
cli/tags/category
cli/task
cli/vapp
cli/vcsa
cli/vcsa/access
cli/vcsa/access/consolecli
cli/vcsa/access/dcui
cli/vcsa/access/shell
cli/vcsa/access/ssh
cli/vcsa/log
cli/vcsa/proxy
cli/vcsa/shutdown
cli/version
cli/vlcm
cli/vlcm/depot
cli/vlcm/depot/content
cli/vlcm/depot/content/baseimages
cli/vlcm/depot/offline
cli/vm
cli/vm/check
cli/vm/dataset
cli/vm/dataset/entry
cli/vm/disk
cli/vm/guest
cli/vm/network
cli/vm/option
cli/vm/rdm
cli/vm/snapshot
cli/vm/target
cli/volume
cli/volume/snapshot
cli/vsan
Version
v0.48.1 (latest)
Published
Feb 11, 2025
Platform
linux/amd64
Imports
10 packages
Last checked
2 months ago

Tools for package owners.