Documentation ¶
Index ¶
- Variables
- 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 AddStringSliceFlag(cmd *Command, name, shorthand string, def []string, desc string, ...)
- func AskForConfirm(message string) error
- func Execute()
- func RunAccountGet(c *CmdConfig) error
- func RunAccountRateLimit(c *CmdConfig) error
- func RunAuthInit(retrieveUserTokenFunc func() (string, error)) func(c *CmdConfig) error
- func RunAuthSwitch(c *CmdConfig) error
- func RunCDNCreate(c *CmdConfig) error
- func RunCDNDelete(c *CmdConfig) error
- func RunCDNFlushCache(c *CmdConfig) error
- func RunCDNGet(c *CmdConfig) error
- func RunCDNList(c *CmdConfig) error
- func RunCDNUpdate(c *CmdConfig) error
- func RunCertificateCreate(c *CmdConfig) error
- func RunCertificateDelete(c *CmdConfig) error
- func RunCertificateGet(c *CmdConfig) error
- func RunCertificateList(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 RunDatabaseBackupsList(c *CmdConfig) error
- func RunDatabaseConnectionGet(c *CmdConfig) error
- func RunDatabaseCreate(c *CmdConfig) error
- func RunDatabaseDBCreate(c *CmdConfig) error
- func RunDatabaseDBDelete(c *CmdConfig) error
- func RunDatabaseDBGet(c *CmdConfig) error
- func RunDatabaseDBList(c *CmdConfig) error
- func RunDatabaseDelete(c *CmdConfig) error
- func RunDatabaseGet(c *CmdConfig) error
- func RunDatabaseList(c *CmdConfig) error
- func RunDatabaseMaintenanceGet(c *CmdConfig) error
- func RunDatabaseMaintenanceUpdate(c *CmdConfig) error
- func RunDatabaseMigrate(c *CmdConfig) error
- func RunDatabasePoolCreate(c *CmdConfig) error
- func RunDatabasePoolDelete(c *CmdConfig) error
- func RunDatabasePoolGet(c *CmdConfig) error
- func RunDatabasePoolList(c *CmdConfig) error
- func RunDatabaseReplicaConnectionGet(c *CmdConfig) error
- func RunDatabaseReplicaCreate(c *CmdConfig) error
- func RunDatabaseReplicaDelete(c *CmdConfig) error
- func RunDatabaseReplicaGet(c *CmdConfig) error
- func RunDatabaseReplicaList(c *CmdConfig) error
- func RunDatabaseResize(c *CmdConfig) error
- func RunDatabaseUserCreate(c *CmdConfig) error
- func RunDatabaseUserDelete(c *CmdConfig) error
- func RunDatabaseUserGet(c *CmdConfig) error
- func RunDatabaseUserList(c *CmdConfig) error
- func RunDomainCreate(c *CmdConfig) error
- func RunDomainDelete(c *CmdConfig) error
- func RunDomainGet(c *CmdConfig) error
- func RunDomainList(c *CmdConfig) error
- func RunDropletActionChangeKernel(c *CmdConfig) error
- func RunDropletActionDisableBackups(c *CmdConfig) error
- func RunDropletActionEnableBackups(c *CmdConfig) error
- func RunDropletActionEnableIPv6(c *CmdConfig) error
- func RunDropletActionEnablePrivateNetworking(c *CmdConfig) error
- func RunDropletActionGet(c *CmdConfig) error
- func RunDropletActionPasswordReset(c *CmdConfig) error
- func RunDropletActionPowerCycle(c *CmdConfig) error
- func RunDropletActionPowerOff(c *CmdConfig) error
- func RunDropletActionPowerOn(c *CmdConfig) error
- func RunDropletActionReboot(c *CmdConfig) error
- func RunDropletActionRebuild(c *CmdConfig) error
- func RunDropletActionRename(c *CmdConfig) error
- func RunDropletActionResize(c *CmdConfig) error
- func RunDropletActionRestore(c *CmdConfig) error
- func RunDropletActionShutdown(c *CmdConfig) error
- func RunDropletActionSnapshot(c *CmdConfig) error
- func RunDropletActions(c *CmdConfig) error
- func RunDropletBackups(c *CmdConfig) error
- func RunDropletCreate(c *CmdConfig) error
- func RunDropletDelete(c *CmdConfig) error
- func RunDropletGet(c *CmdConfig) error
- func RunDropletKernels(c *CmdConfig) error
- func RunDropletList(c *CmdConfig) error
- func RunDropletNeighbors(c *CmdConfig) error
- func RunDropletSnapshots(c *CmdConfig) error
- func RunDropletTag(c *CmdConfig) error
- func RunDropletUntag(c *CmdConfig) error
- func RunFirewallAddDroplets(c *CmdConfig) error
- func RunFirewallAddRules(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 RunFirewallListByDroplet(c *CmdConfig) error
- func RunFirewallRemoveDroplets(c *CmdConfig) error
- func RunFirewallRemoveRules(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 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 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 RunKubeOptionsListNodeSizes(c *CmdConfig) error
- func RunKubeOptionsListRegion(c *CmdConfig) error
- func RunKubeOptionsListVersion(c *CmdConfig) error
- func RunKubernetesClusterCreate(defaultNodeSize string, defaultNodeCount int) func(*CmdConfig) error
- func RunKubernetesClusterDelete(c *CmdConfig) error
- func RunKubernetesClusterGet(c *CmdConfig) error
- func RunKubernetesClusterGetUpgrades(c *CmdConfig) error
- func RunKubernetesClusterList(c *CmdConfig) error
- func RunKubernetesClusterUpdate(c *CmdConfig) error
- func RunKubernetesClusterUpgrade(c *CmdConfig) error
- func RunKubernetesKubeconfigExecCredential(c *CmdConfig) error
- func RunKubernetesKubeconfigRemove(c *CmdConfig) error
- func RunKubernetesKubeconfigSave(c *CmdConfig) error
- func RunKubernetesKubeconfigShow(c *CmdConfig) error
- func RunKubernetesNodeDelete(c *CmdConfig) error
- func RunKubernetesNodePoolCreate(c *CmdConfig) error
- func RunKubernetesNodePoolDelete(c *CmdConfig) error
- func RunKubernetesNodePoolGet(c *CmdConfig) error
- func RunKubernetesNodePoolList(c *CmdConfig) error
- func RunKubernetesNodePoolRecycle(c *CmdConfig) error
- func RunKubernetesNodePoolUpdate(c *CmdConfig) error
- func RunKubernetesNodeReplace(c *CmdConfig) error
- func RunLoadBalancerAddDroplets(c *CmdConfig) error
- func RunLoadBalancerAddForwardingRules(c *CmdConfig) error
- func RunLoadBalancerCreate(c *CmdConfig) error
- func RunLoadBalancerDelete(c *CmdConfig) error
- func RunLoadBalancerGet(c *CmdConfig) error
- func RunLoadBalancerList(c *CmdConfig) error
- func RunLoadBalancerRemoveDroplets(c *CmdConfig) error
- func RunLoadBalancerRemoveForwardingRules(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 RunSizeList(c *CmdConfig) error
- func RunSnapshotDelete(c *CmdConfig) error
- func RunSnapshotGet(c *CmdConfig) error
- func RunSnapshotList(c *CmdConfig) error
- func RunVolumeAttach(c *CmdConfig) error
- func RunVolumeCreate(c *CmdConfig) error
- func RunVolumeDelete(c *CmdConfig) error
- func RunVolumeDetach(c *CmdConfig) error
- func RunVolumeGet(c *CmdConfig) error
- func RunVolumeList(c *CmdConfig) error
- func RunVolumeResize(c *CmdConfig) error
- func RunVolumeSnapshot(c *CmdConfig) error
- type CmdConfig
- type CmdRunner
- type Command
- func Account() *Command
- func Actions() *Command
- func Auth() *Command
- func CDN() *Command
- func Certificate() *Command
- func CmdBuilder(parent *Command, cr CmdRunner, cliText, desc string, out io.Writer, ...) *Command
- func Completion() *Command
- func Databases() *Command
- func Domain() *Command
- func Droplet() *Command
- func DropletAction() *Command
- func Firewall() *Command
- func FloatingIP() *Command
- func FloatingIPAction() *Command
- func ImageAction() *Command
- func Images() *Command
- func Kubernetes() *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 Size() *Command
- func Snapshot() *Command
- func Tags() *Command
- func Version() *Command
- func Volume() *Command
- func VolumeAction() *Command
- type UnknownSchemeError
Constants ¶
This section is empty.
Variables ¶
var APIURL string
APIURL holds the API URL to use.
var Context string
Context holds the current auth context
var DoitCmd = &Command{ Command: &cobra.Command{ Use: "doctl", Short: "doctl is a command line interface for the DigitalOcean API.", }, }
DoitCmd is the base command.
var ErrNoAccessToken = errors.New("no access token has been configured")
ErrNoAccessToken is an error for when there is no access token.
var ErrUnknownTerminal = errors.New("unknown terminal")
ErrUnknownTerminal signifies an unknown terminal. It is returned when doit can't ascertain the current terminal type with requesting an auth token.
var Output string
Output holds the global output format.
var Token string
Token holds the global authorization token.
var Trace bool
Trace toggles http tracing output.
var Verbose bool
Verbose toggles verbose output.
var Writer = os.Stdout
Writer is where output should be written to.
Functions ¶
func AddBoolFlag ¶
AddBoolFlag adds a boolean flag to a command.
func AddIntFlag ¶
AddIntFlag adds an integr flag to a command.
func AddStringFlag ¶
AddStringFlag adds a string flag to a command.
func AddStringSliceFlag ¶
func AddStringSliceFlag(cmd *Command, name, shorthand string, def []string, desc string, opts ...flagOpt)
AddStringSliceFlag adds a string slice flag to a command.
func AskForConfirm ¶ added in v1.5.0
AskForConfirm parses and verifies user input for confirmation.
func RunAccountRateLimit ¶
RunAccountRateLimit retrieves API rate limits for the account.
func RunAuthInit ¶ added in v1.4.0
RunAuthInit initializes the doctl config. Configuration is stored in $XDG_CONFIG_HOME/doctl. On Unix, if XDG_CONFIG_HOME is not set, use $HOME/.config. On Windows use %APPDATA%/doctl/config.
func RunAuthSwitch ¶ added in v1.8.0
RunAuthSwitch changes the default context and writes it to the configuration.
func RunCDNCreate ¶ added in v1.9.0
RunCDNCreate creates a cdn.
func RunCDNDelete ¶ added in v1.9.0
RunCDNDelete deletes a cdn.
func RunCDNFlushCache ¶ added in v1.9.0
RunCDNFlushCache flushes the cache of an individual cdn
func RunCDNList ¶ added in v1.9.0
RunCDNList returns a list of CDNs.
func RunCDNUpdate ¶ added in v1.14.0
RunCDNUpdate updates an individual cdn
func RunCertificateCreate ¶ added in v1.6.0
RunCertificateCreate creates a certificate.
func RunCertificateDelete ¶ added in v1.6.0
RunCertificateDelete deletes a certificate by its identifier.
func RunCertificateGet ¶ added in v1.6.0
RunCertificateGet retrieves an existing certificate by its identifier.
func RunCertificateList ¶ added in v1.6.0
RunCertificateList lists certificates.
func RunCmdActionWait ¶
RunCmdActionWait waits for an action to complete or error.
func RunCmdTagCreate ¶ added in v1.1.0
RunCmdTagCreate runs tag create.
func RunCmdTagDelete ¶ added in v1.1.0
RunCmdTagDelete runs tag delete.
func RunCmdTagGet ¶ added in v1.1.0
RunCmdTagGet runs tag get.
func RunCmdTagList ¶ added in v1.1.0
RunCmdTagList runs tag list.
func RunCompletionBash ¶ added in v1.6.1
RunCompletionBash outputs completion code for bash.
func RunCompletionZsh ¶ added in v1.6.1
RunCompletionZsh outputs completion code for zsh shell.
func RunDatabaseBackupsList ¶ added in v1.15.0
RunDatabaseBackupsList lists all the backups for a database cluster
func RunDatabaseConnectionGet ¶ added in v1.15.0
RunDatabaseConnectionGet gets database connection info
func RunDatabaseCreate ¶ added in v1.15.0
RunDatabaseCreate creates a database cluster
func RunDatabaseDBCreate ¶ added in v1.15.0
RunDatabaseDBCreate creates a database for a database cluster
func RunDatabaseDBDelete ¶ added in v1.15.0
RunDatabaseDBDelete deletes a database
func RunDatabaseDBGet ¶ added in v1.15.0
RunDatabaseDBGet retrieves a database for a specific database cluster
func RunDatabaseDBList ¶ added in v1.15.0
RunDatabaseDBList retrieves a list of databases for specific database cluster
func RunDatabaseDelete ¶ added in v1.15.0
RunDatabaseDelete deletes a database cluster
func RunDatabaseGet ¶ added in v1.15.0
RunDatabaseGet returns an individual database cluster
func RunDatabaseList ¶ added in v1.15.0
RunDatabaseList returns a list of database clusters.
func RunDatabaseMaintenanceGet ¶ added in v1.15.0
RunDatabaseMaintenanceGet retrieves the maintenance window info for a database cluster
func RunDatabaseMaintenanceUpdate ¶ added in v1.15.0
RunDatabaseMaintenanceUpdate updates the maintenance window info for a database cluster
func RunDatabaseMigrate ¶ added in v1.15.0
RunDatabaseMigrate migrates a database cluster to a new region
func RunDatabasePoolCreate ¶ added in v1.15.0
RunDatabasePoolCreate creates a database pool for a database cluster
func RunDatabasePoolDelete ¶ added in v1.15.0
RunDatabasePoolDelete deletes a database pool
func RunDatabasePoolGet ¶ added in v1.15.0
RunDatabasePoolGet retrieves a database pool for a specific database cluster
func RunDatabasePoolList ¶ added in v1.15.0
RunDatabasePoolList retrieves a list of pools for specific database cluster
func RunDatabaseReplicaConnectionGet ¶ added in v1.15.0
RunDatabaseReplicaConnectionGet gets read-only replica connection info
func RunDatabaseReplicaCreate ¶ added in v1.15.0
RunDatabaseReplicaCreate creates a read-only replica for a database cluster
func RunDatabaseReplicaDelete ¶ added in v1.15.0
RunDatabaseReplicaDelete deletes a read-only replica
func RunDatabaseReplicaGet ¶ added in v1.15.0
RunDatabaseReplicaGet retrieves a read-only replica for a specific database cluster
func RunDatabaseReplicaList ¶ added in v1.15.0
RunDatabaseReplicaList retrieves a list of replicas for specific database cluster
func RunDatabaseResize ¶ added in v1.15.0
RunDatabaseResize resizes a database cluster
func RunDatabaseUserCreate ¶ added in v1.15.0
RunDatabaseUserCreate creates a database user for a database cluster
func RunDatabaseUserDelete ¶ added in v1.15.0
RunDatabaseUserDelete deletes a database user
func RunDatabaseUserGet ¶ added in v1.15.0
RunDatabaseUserGet retrieves a database user for a specific database cluster
func RunDatabaseUserList ¶ added in v1.15.0
RunDatabaseUserList retrieves a list of users for specific database cluster
func RunDomainDelete ¶
RunDomainDelete deletes a domain by name.
func RunDropletActionChangeKernel ¶
RunDropletActionChangeKernel changes the kernel for a droplet.
func RunDropletActionDisableBackups ¶
RunDropletActionDisableBackups disables backups for a droplet.
func RunDropletActionEnableBackups ¶ added in v1.8.2
RunDropletActionEnableBackups disables backups for a droplet.
func RunDropletActionEnableIPv6 ¶
RunDropletActionEnableIPv6 enables IPv6 for a droplet.
func RunDropletActionEnablePrivateNetworking ¶
RunDropletActionEnablePrivateNetworking enables private networking for a droplet.
func RunDropletActionGet ¶
RunDropletActionGet returns a droplet action by id.
func RunDropletActionPasswordReset ¶
RunDropletActionPasswordReset resets the droplet root password.
func RunDropletActionPowerCycle ¶
RunDropletActionPowerCycle power cycles a droplet.
func RunDropletActionPowerOff ¶
RunDropletActionPowerOff turns droplet power off.
func RunDropletActionPowerOn ¶
RunDropletActionPowerOn turns droplet power on.
func RunDropletActionReboot ¶
RunDropletActionReboot reboots a droplet.
func RunDropletActionRebuild ¶
RunDropletActionRebuild rebuilds a droplet using an image id or slug.
func RunDropletActionRename ¶
RunDropletActionRename renames a droplet.
func RunDropletActionResize ¶
RunDropletActionResize resizesx a droplet giving a size slug and optionally expands the disk.
func RunDropletActionRestore ¶
RunDropletActionRestore restores a droplet using an image id.
func RunDropletActionShutdown ¶
RunDropletActionShutdown shuts a droplet down.
func RunDropletActionSnapshot ¶
RunDropletActionSnapshot creates a snapshot for a droplet.
func RunDropletActions ¶
RunDropletActions returns a list of actions for a droplet.
func RunDropletBackups ¶
RunDropletBackups returns a list of backup images for a droplet.
func RunDropletCreate ¶
RunDropletCreate creates a droplet.
func RunDropletDelete ¶
RunDropletDelete destroy a droplet by id.
func RunDropletKernels ¶
RunDropletKernels returns a list of available kernels for a droplet.
func RunDropletList ¶
RunDropletList returns a list of droplets.
func RunDropletNeighbors ¶
RunDropletNeighbors returns a list of droplet neighbors.
func RunDropletSnapshots ¶
RunDropletSnapshots returns a list of available kernels for a droplet.
func RunDropletTag ¶ added in v1.1.0
RunDropletTag adds a tag to a droplet.
func RunDropletUntag ¶ added in v1.1.0
RunDropletUntag untags a droplet.
func RunFirewallAddDroplets ¶ added in v1.7.0
RunFirewallAddDroplets adds droplets to a Firewall.
func RunFirewallAddRules ¶ added in v1.7.0
RunFirewallAddRules adds rules to a Firewall.
func RunFirewallAddTags ¶ added in v1.7.0
RunFirewallAddTags adds tags to a Firewall.
func RunFirewallCreate ¶ added in v1.7.0
RunFirewallCreate creates a new Firewall with a given configuration.
func RunFirewallDelete ¶ added in v1.7.0
RunFirewallDelete deletes a Firewall by its identifier.
func RunFirewallGet ¶ added in v1.7.0
RunFirewallGet retrieves an existing Firewall by its identifier.
func RunFirewallList ¶ added in v1.7.0
RunFirewallList lists Firewalls.
func RunFirewallListByDroplet ¶ added in v1.7.0
RunFirewallListByDroplet lists Firewalls for a given Droplet.
func RunFirewallRemoveDroplets ¶ added in v1.7.0
RunFirewallRemoveDroplets removes droplets from a Firewall.
func RunFirewallRemoveRules ¶ added in v1.7.0
RunFirewallRemoveRules removes rules from a Firewall.
func RunFirewallRemoveTags ¶ added in v1.7.0
RunFirewallRemoveTags removes tags from a Firewall.
func RunFirewallUpdate ¶ added in v1.7.0
RunFirewallUpdate updates an existing Firewall with new configuration.
func RunFloatingIPActionsAssign ¶
RunFloatingIPActionsAssign assigns a floating IP to a droplet.
func RunFloatingIPActionsGet ¶
RunFloatingIPActionsGet retrieves an action for a floating IP.
func RunFloatingIPActionsUnassign ¶
RunFloatingIPActionsUnassign unassigns a floating IP to a droplet.
func RunFloatingIPCreate ¶
RunFloatingIPCreate runs floating IP create.
func RunFloatingIPDelete ¶
RunFloatingIPDelete runs floating IP delete.
func RunFloatingIPGet ¶
RunFloatingIPGet retrieves a floating IP's details.
func RunFloatingIPList ¶
RunFloatingIPList runs floating IP create.
func RunImageActionsGet ¶
RunImageActionsGet retrieves an action for an image.
func RunImageActionsTransfer ¶
RunImageActionsTransfer an image.
func RunImagesGet ¶
RunImagesGet retrieves an image by id or slug.
func RunImagesListApplication ¶
RunImagesListApplication lists application iamges.
func RunImagesListDistribution ¶
RunImagesListDistribution lists distributions that are available.
func RunImagesListUser ¶
RunImagesListUser lists user images.
func RunKubeOptionsListNodeSizes ¶ added in v1.12.1
RunKubeOptionsListNodeSizes lists valid node sizes for kubernetes clusters.
func RunKubeOptionsListRegion ¶ added in v1.12.1
RunKubeOptionsListRegion lists valid regions for kubernetes clusters.
func RunKubeOptionsListVersion ¶ added in v1.12.0
RunKubeOptionsListVersion lists valid versions for kubernetes clusters.
func RunKubernetesClusterCreate ¶ added in v1.12.1
func RunKubernetesClusterCreate(defaultNodeSize string, defaultNodeCount int) func(*CmdConfig) error
RunKubernetesClusterCreate creates a new kubernetes with a given configuration.
func RunKubernetesClusterDelete ¶ added in v1.12.1
RunKubernetesClusterDelete deletes a Kubernetes cluster
func RunKubernetesClusterGet ¶ added in v1.12.1
RunKubernetesClusterGet retrieves an existing kubernetes by its identifier.
func RunKubernetesClusterGetUpgrades ¶ added in v1.18.0
RunKubernetesClusterGetUpgrades retrieves available upgrade versions for a cluster.
func RunKubernetesClusterList ¶ added in v1.12.1
RunKubernetesClusterList lists kubernetess.
func RunKubernetesClusterUpdate ¶ added in v1.12.1
RunKubernetesClusterUpdate updates an existing kubernetes with new configuration.
func RunKubernetesClusterUpgrade ¶ added in v1.18.0
RunKubernetesClusterUpgrade upgrades an existing cluster to a new version.
func RunKubernetesKubeconfigExecCredential ¶ added in v1.13.0
RunKubernetesKubeconfigExecCredential displays the exec credential. It is for internal use only.
func RunKubernetesKubeconfigRemove ¶ added in v1.12.1
RunKubernetesKubeconfigRemove retrieves an existing kubernetes config and removes it from your local kubeconfig.
func RunKubernetesKubeconfigSave ¶ added in v1.12.1
RunKubernetesKubeconfigSave retrieves an existing kubernetes config and saves it to your local kubeconfig.
func RunKubernetesKubeconfigShow ¶ added in v1.12.1
RunKubernetesKubeconfigShow retrieves an existing kubernetes config and prints it.
func RunKubernetesNodeDelete ¶ added in v1.20.0
RunKubernetesNodeDelete deletes a Kubernetes Node
func RunKubernetesNodePoolCreate ¶ added in v1.12.1
RunKubernetesNodePoolCreate creates a new cluster node pool with a given configuration.
func RunKubernetesNodePoolDelete ¶ added in v1.12.1
RunKubernetesNodePoolDelete deletes a Kubernetes node pool
func RunKubernetesNodePoolGet ¶ added in v1.12.1
RunKubernetesNodePoolGet retrieves an existing cluster node pool by its identifier.
func RunKubernetesNodePoolList ¶ added in v1.12.1
RunKubernetesNodePoolList lists cluster node pool.
func RunKubernetesNodePoolRecycle ¶ added in v1.12.1
RunKubernetesNodePoolRecycle DEPRECATED: will be removed in v2.0, please use delete-node or replace-node
func RunKubernetesNodePoolUpdate ¶ added in v1.12.1
RunKubernetesNodePoolUpdate updates an existing cluster node pool with new properties.
func RunKubernetesNodeReplace ¶ added in v1.20.0
RunKubernetesNodeReplace replaces a Kubernetes Node
func RunLoadBalancerAddDroplets ¶ added in v1.6.0
RunLoadBalancerAddDroplets adds droplets to a load balancer.
func RunLoadBalancerAddForwardingRules ¶ added in v1.6.0
RunLoadBalancerAddForwardingRules adds forwarding rules to a load balancer.
func RunLoadBalancerCreate ¶ added in v1.6.0
RunLoadBalancerCreate creates a new load balancer with a given configuration.
func RunLoadBalancerDelete ¶ added in v1.6.0
RunLoadBalancerDelete deletes a load balancer by its identifier.
func RunLoadBalancerGet ¶ added in v1.6.0
RunLoadBalancerGet retrieves an existing load balancer by its identifier.
func RunLoadBalancerList ¶ added in v1.6.0
RunLoadBalancerList lists load balancers.
func RunLoadBalancerRemoveDroplets ¶ added in v1.6.0
RunLoadBalancerRemoveDroplets removes droplets from a load balancer.
func RunLoadBalancerRemoveForwardingRules ¶ added in v1.6.0
RunLoadBalancerRemoveForwardingRules removes forwarding rules from a load balancer.
func RunLoadBalancerUpdate ¶ added in v1.6.0
RunLoadBalancerUpdate updates an existing load balancer with new configuration.
func RunPluginList ¶
RunPluginList is a command for listing available plugins.
func RunPluginRun ¶
RunPluginRun is a command for running a plugin.
func RunProjectResourcesAssign ¶ added in v1.11.0
RunProjectResourcesAssign assigns a Project Resource.
func RunProjectResourcesGet ¶ added in v1.11.0
RunProjectResourcesGet retrieves a Project Resource.
func RunProjectResourcesList ¶ added in v1.11.0
RunProjectResourcesList lists the Projects.
func RunProjectsCreate ¶ added in v1.11.0
RunProjectsCreate creates a new Project with a given configuration.
func RunProjectsDelete ¶ added in v1.11.0
RunProjectsDelete deletes a Project with a given configuration.
func RunProjectsGet ¶ added in v1.11.0
RunProjectsGet retrieves an existing Project by its identifier. Use "default" as an identifier to retrieve your default project.
func RunProjectsList ¶ added in v1.11.0
RunProjectsList lists Projects.
func RunProjectsUpdate ¶ added in v1.11.0
RunProjectsUpdate updates an existing Project with a given configuration.
func RunRecordCreate ¶
RunRecordCreate creates a domain record.
func RunRecordDelete ¶
RunRecordDelete deletes a domain record.
func RunRecordList ¶
RunRecordList list records for a domain.
func RunRecordUpdate ¶
RunRecordUpdate updates a domain record.
func RunSnapshotDelete ¶ added in v1.6.0
RunSnapshotDelete destroys snapshot(s) by id
func RunSnapshotGet ¶ added in v1.6.0
RunSnapshotGet returns a snapshot
func RunSnapshotList ¶ added in v1.6.0
RunSnapshotList returns a list of snapshots
func RunVolumeAttach ¶ added in v1.3.0
RunVolumeAttach attaches a volume to a droplet.
func RunVolumeCreate ¶ added in v1.3.0
RunVolumeCreate creates a volume.
func RunVolumeDelete ¶ added in v1.3.0
RunVolumeDelete deletes a volume.
func RunVolumeDetach ¶ added in v1.3.0
RunVolumeDetach detaches a volume by droplet ID
func RunVolumeGet ¶ added in v1.3.0
RunVolumeGet gets a volume.
func RunVolumeList ¶ added in v1.3.0
RunVolumeList returns a list of volumes.
func RunVolumeResize ¶ added in v1.6.0
RunVolumeResize resizes a volume
func RunVolumeSnapshot ¶ added in v1.6.0
RunVolumeSnapshot creates a snapshot of a volume
Types ¶
type CmdConfig ¶
type CmdConfig struct { NS string Doit doctl.Config Out io.Writer Args []string // services Keys func() do.KeysService Sizes func() do.SizesService Regions func() do.RegionsService Images func() do.ImagesService ImageActions func() do.ImageActionsService LoadBalancers func() do.LoadBalancersService FloatingIPs func() do.FloatingIPsService FloatingIPActions func() do.FloatingIPActionsService Droplets func() do.DropletsService DropletActions func() do.DropletActionsService Domains func() do.DomainsService Actions func() do.ActionsService Account func() do.AccountService Tags func() do.TagsService Volumes func() do.VolumesService VolumeActions func() do.VolumeActionsService Snapshots func() do.SnapshotsService Certificates func() do.CertificatesService Firewalls func() do.FirewallsService CDNs func() do.CDNsService Projects func() do.ProjectsService Kubernetes func() do.KubernetesService Databases func() do.DatabasesService // contains filtered or unexported fields }
CmdConfig is a command configuration.
func NewCmdConfig ¶
func NewCmdConfig(ns string, dc doctl.Config, out io.Writer, args []string, initGodo bool) (*CmdConfig, error)
NewCmdConfig creates an instance of a CmdConfig.
func (*CmdConfig) Display ¶
func (c *CmdConfig) Display(d displayers.Displayable) error
Display displays the output from a command.
type Command ¶
type Command struct { *cobra.Command // DocCategories are the documentation categories this command belongs to. DocCategories []string IsIndex bool // contains filtered or unexported fields }
Command is a wrapper around cobra.Command that adds doctl specific functionality.
func Certificate ¶ added in v1.6.0
func Certificate() *Command
Certificate creates the certificate command.
func CmdBuilder ¶
func CmdBuilder(parent *Command, cr CmdRunner, cliText, desc string, out io.Writer, options ...cmdOption) *Command
CmdBuilder builds a new command.
func Completion ¶ added in v1.6.1
func Completion() *Command
Completion creates the completion command
func DropletAction ¶
func DropletAction() *Command
DropletAction creates the droplet-action command.
func FloatingIP ¶
func FloatingIP() *Command
FloatingIP creates the command hierarchy for floating ips.
func FloatingIPAction ¶
func FloatingIPAction() *Command
FloatingIPAction creates the floating IP action command.
func Kubernetes ¶ added in v1.12.0
func Kubernetes() *Command
Kubernetes creates the kubernetes command.
func LoadBalancer ¶ added in v1.6.0
func LoadBalancer() *Command
LoadBalancer creates the load balancer command.
func ProjectResourcesCmd ¶ added in v1.11.0
func ProjectResourcesCmd() *Command
ProjectResourcesCmd creates the project resources commands hierarchy.
func Projects ¶ added in v1.11.0
func Projects() *Command
Projects creates the projects commands hierarchy.
func VolumeAction ¶ added in v1.3.0
func VolumeAction() *Command
VolumeAction creates the volume command
func (*Command) AddCommand ¶
AddCommand adds child commands and adds child commands for cobra as well.
func (*Command) ChildCommands ¶
ChildCommands returns the child commands.
type UnknownSchemeError ¶
type UnknownSchemeError struct {
Scheme string
}
UnknownSchemeError signifies an unknown HTTP scheme.
func (*UnknownSchemeError) Error ¶
func (use *UnknownSchemeError) Error() string
Source Files ¶
- account.go
- actions.go
- auth.go
- cdns.go
- certificates.go
- command.go
- command_config.go
- commands.go
- completion.go
- confirmation.go
- databases.go
- doit.go
- domains.go
- droplet_actions.go
- droplets.go
- errors.go
- extract.go
- firewalls.go
- floating_ip_actions.go
- floating_ips.go
- image_actions.go
- images.go
- kubernetes.go
- load_balancers.go
- plugin.go
- projects.go
- regions.go
- sizes.go
- snapshots.go
- ssh.go
- sshkeys.go
- tags.go
- util.go
- version.go
- volume_actions.go
- volumes.go
- xdg.go