Versions in this module Expand all Collapse all v0 v0.1.0 Apr 9, 2021 Changes in this version + var APIURL string + var Context string + var DoitCmd = &Command + var ErrUnknownTerminal = errors.New("unknown terminal") + var Output string + var Token string + var Trace bool + var Writer = os.Stdout + func AddBoolFlag(cmd *Command, name, shorthand string, def bool, desc string, opts ...flagOpt) + func AddIntFlag(cmd *Command, name, shorthand string, def int, desc string, opts ...flagOpt) + func AddStringFlag(cmd *Command, name, shorthand, dflt, desc string, opts ...flagOpt) + func AddStringMapStringFlag(cmd *Command, name, shorthand string, def map[string]string, desc string, ...) + func AddStringSliceFlag(cmd *Command, name, shorthand string, def []string, desc string, ...) + func AskForConfirm(message string) error + func AskForConfirmDelete(resourceType string, count int) error + func Execute() + func RunAccountGet(c *CmdConfig) error + func RunAccountRateLimit(c *CmdConfig) error + func RunAuthInit(retrieveUserTokenFunc func() (string, error)) func(c *CmdConfig) error + func RunAuthList(c *CmdConfig) error + func RunAuthSwitch(c *CmdConfig) error + func RunBalanceGet(c *CmdConfig) error + func RunBillingHistoryList(c *CmdConfig) error + func RunCmdActionGet(c *CmdConfig) error + func RunCmdActionList(c *CmdConfig) error + func RunCmdActionWait(c *CmdConfig) error + func RunCmdTagCreate(c *CmdConfig) error + func RunCmdTagDelete(c *CmdConfig) error + func RunCmdTagGet(c *CmdConfig) error + func RunCmdTagList(c *CmdConfig) error + func RunCompletionBash(c *CmdConfig) error + func RunCompletionZsh(c *CmdConfig) error + func RunDomainCreate(c *CmdConfig) error + func RunDomainDelete(c *CmdConfig) error + func RunDomainGet(c *CmdConfig) error + func RunDomainList(c *CmdConfig) error + func RunFirewallAddRules(c *CmdConfig) error + func RunFirewallAddServers(c *CmdConfig) error + func RunFirewallAddTags(c *CmdConfig) error + func RunFirewallCreate(c *CmdConfig) error + func RunFirewallDelete(c *CmdConfig) error + func RunFirewallGet(c *CmdConfig) error + func RunFirewallList(c *CmdConfig) error + func RunFirewallListByServer(c *CmdConfig) error + func RunFirewallRemoveRules(c *CmdConfig) error + func RunFirewallRemoveServers(c *CmdConfig) error + func RunFirewallRemoveTags(c *CmdConfig) error + func RunFirewallUpdate(c *CmdConfig) error + func RunFloatingIPActionsAssign(c *CmdConfig) error + func RunFloatingIPActionsGet(c *CmdConfig) error + func RunFloatingIPActionsUnassign(c *CmdConfig) error + func RunFloatingIPCreate(c *CmdConfig) error + func RunFloatingIPDelete(c *CmdConfig) error + func RunFloatingIPGet(c *CmdConfig) error + func RunFloatingIPList(c *CmdConfig) error + func RunImageActionsGet(c *CmdConfig) error + func RunImageActionsTransfer(c *CmdConfig) error + func RunImagesCreate(c *CmdConfig) error + func RunImagesDelete(c *CmdConfig) error + func RunImagesGet(c *CmdConfig) error + func RunImagesList(c *CmdConfig) error + func RunImagesListApplication(c *CmdConfig) error + func RunImagesListDistribution(c *CmdConfig) error + func RunImagesListUser(c *CmdConfig) error + func RunImagesUpdate(c *CmdConfig) error + func RunInvoicesGet(c *CmdConfig) error + func RunInvoicesGetCSV(c *CmdConfig) error + func RunInvoicesGetPDF(c *CmdConfig) error + func RunInvoicesList(c *CmdConfig) error + func RunInvoicesSummary(c *CmdConfig) error + func RunKeyCreate(c *CmdConfig) error + func RunKeyDelete(c *CmdConfig) error + func RunKeyGet(c *CmdConfig) error + func RunKeyImport(c *CmdConfig) error + func RunKeyList(c *CmdConfig) error + func RunKeyUpdate(c *CmdConfig) error + func RunLoadBalancerAddForwardingRules(c *CmdConfig) error + func RunLoadBalancerAddServers(c *CmdConfig) error + func RunLoadBalancerCreate(c *CmdConfig) error + func RunLoadBalancerDelete(c *CmdConfig) error + func RunLoadBalancerGet(c *CmdConfig) error + func RunLoadBalancerList(c *CmdConfig) error + func RunLoadBalancerRemoveForwardingRules(c *CmdConfig) error + func RunLoadBalancerRemoveServers(c *CmdConfig) error + func RunLoadBalancerUpdate(c *CmdConfig) error + func RunPluginList(c *CmdConfig) error + func RunPluginRun(c *CmdConfig) error + func RunProjectResourcesAssign(c *CmdConfig) error + func RunProjectResourcesGet(c *CmdConfig) error + func RunProjectResourcesList(c *CmdConfig) error + func RunProjectsCreate(c *CmdConfig) error + func RunProjectsDelete(c *CmdConfig) error + func RunProjectsGet(c *CmdConfig) error + func RunProjectsList(c *CmdConfig) error + func RunProjectsUpdate(c *CmdConfig) error + func RunRecordCreate(c *CmdConfig) error + func RunRecordDelete(c *CmdConfig) error + func RunRecordList(c *CmdConfig) error + func RunRecordUpdate(c *CmdConfig) error + func RunRegionList(c *CmdConfig) error + func RunSSH(c *CmdConfig) error + func RunServerActionChangeKernel(c *CmdConfig) error + func RunServerActionDisableBackups(c *CmdConfig) error + func RunServerActionEnableBackups(c *CmdConfig) error + func RunServerActionEnableIPv6(c *CmdConfig) error + func RunServerActionEnablePrivateNetworking(c *CmdConfig) error + func RunServerActionGet(c *CmdConfig) error + func RunServerActionPasswordReset(c *CmdConfig) error + func RunServerActionPowerCycle(c *CmdConfig) error + func RunServerActionPowerOff(c *CmdConfig) error + func RunServerActionPowerOn(c *CmdConfig) error + func RunServerActionReboot(c *CmdConfig) error + func RunServerActionRebuild(c *CmdConfig) error + func RunServerActionRename(c *CmdConfig) error + func RunServerActionResize(c *CmdConfig) error + func RunServerActionRestore(c *CmdConfig) error + func RunServerActionShutdown(c *CmdConfig) error + func RunServerActionSnapshot(c *CmdConfig) error + func RunServerActions(c *CmdConfig) error + func RunServerBackups(c *CmdConfig) error + func RunServerCreate(c *CmdConfig) error + func RunServerDelete(c *CmdConfig) error + func RunServerGet(c *CmdConfig) error + func RunServerKernels(c *CmdConfig) error + func RunServerList(c *CmdConfig) error + func RunServerNeighbors(c *CmdConfig) error + func RunServerSnapshots(c *CmdConfig) error + func RunServerTag(c *CmdConfig) error + func RunServerUntag(c *CmdConfig) error + func RunSizeList(c *CmdConfig) error + func RunSnapshotDelete(c *CmdConfig) error + func RunSnapshotGet(c *CmdConfig) error + func RunSnapshotList(c *CmdConfig) error + func RunVPCCreate(c *CmdConfig) error + func RunVPCDelete(c *CmdConfig) error + func RunVPCGet(c *CmdConfig) error + func RunVPCList(c *CmdConfig) error + func RunVPCUpdate(c *CmdConfig) error + type CmdConfig struct + Account func() bl.AccountService + Actions func() bl.ActionsService + Args []string + Balance func() bl.BalanceService + BillingHistory func() bl.BillingHistoryService + Doit blcli.Config + Domains func() bl.DomainsService + Firewalls func() bl.FirewallsService + FloatingIPActions func() bl.FloatingIPActionsService + FloatingIPs func() bl.FloatingIPsService + ImageActions func() bl.ImageActionsService + Images func() bl.ImagesService + Invoices func() bl.InvoicesService + Keys func() bl.KeysService + LoadBalancers func() bl.LoadBalancersService + NS string + Out io.Writer + Projects func() bl.ProjectsService + Regions func() bl.RegionsService + ServerActions func() bl.ServerActionsService + Servers func() bl.ServersService + Sizes func() bl.SizesService + Snapshots func() bl.SnapshotsService + Tags func() bl.TagsService + VPCs func() bl.VPCsService + func NewCmdConfig(ns string, dc blcli.Config, out io.Writer, args []string, initClient bool) (*CmdConfig, error) + func (c *CmdConfig) Display(d displayers.Displayable) error + type CmdRunner func(*CmdConfig) error + type Command struct + func Account() *Command + func Actions() *Command + func Auth() *Command + func Balance() *Command + func BillingHistory() *Command + func CmdBuilder(parent *Command, cr CmdRunner, cliText, shortdesc string, longdesc string, ...) *Command + func Completion() *Command + func Domain() *Command + func Firewall() *Command + func FloatingIP() *Command + func FloatingIPAction() *Command + func ImageAction() *Command + func Images() *Command + func Invoices() *Command + func LoadBalancer() *Command + func Plugin() *Command + func ProjectResourcesCmd() *Command + func Projects() *Command + func Region() *Command + func SSH(parent *Command) *Command + func SSHKeys() *Command + func Server() *Command + func ServerAction() *Command + func Size() *Command + func Snapshot() *Command + func Tags() *Command + func VPCs() *Command + func Version() *Command + func (c *Command) AddCommand(commands ...*Command) + func (c *Command) ChildCommands() []*Command + type UnknownSchemeError struct + Scheme string + func (use *UnknownSchemeError) Error() string