commands

package
v1.145.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2025 License: Apache-2.0 Imports: 79 Imported by: 26

Documentation

Index

Constants

View Source
const (
	// AppsDevDefaultEnvFile is the default env file path.
	AppsDevDefaultEnvFile = ".env"
)
View Source
const (
	// DOSecretOperatorAnnotation is the annotation key so that dosecret operator can do it's magic
	// and help users pull private images automatically in their DOKS clusters
	DOSecretOperatorAnnotation = "digitalocean.com/dosecret-identifier"
)
View Source
const (
	// DefaultDevConfigFile is the name of the default dev configuration file.
	DefaultDevConfigFile = "dev-config.yaml"
)
View Source
const (
	// TokenValidationServer is the default server used to validate an OAuth token
	TokenValidationServer = "https://cloud.digitalocean.com"
)

Variables

View Source
var (
	//DoitCmd is the root level doctl command that all other commands attach to
	DoitCmd = &Command{
		Command: &cobra.Command{
			Use:   "doctl",
			Short: "doctl is a command line interface (CLI) for the DigitalOcean API.",
		},
	}

	//Writer wires up stdout for all commands to write to
	Writer = os.Stdout
	//APIURL customize API base URL
	APIURL string
	//Context current auth context
	Context string
	//Output global output format
	Output string
	//Token global authorization token
	Token string
	//Trace toggles http tracing output
	Trace bool
	//Verbose toggle verbose output on and off
	Verbose bool
	//Interactive toggle interactive behavior
	Interactive bool

	// Retry settings to pass through to godo.RetryConfig
	RetryMax     int
	RetryWaitMax int
	RetryWaitMin int
)
View Source
var (

	// ErrExitSilently instructs doctl to exit silently with a bad status code. This can be used to fail a command
	// without printing an error message to the screen.
	//
	// IMPORTANT! Make sure to print your own error message if you use this! It is important for users to know
	// what caused the failure.
	ErrExitSilently = fmt.Errorf("")
)
View Source
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.

Functions

func AddBoolFlag added in v1.0.0

func AddBoolFlag(cmd *Command, name, shorthand string, def bool, desc string, opts ...flagOpt)

AddBoolFlag adds a boolean flag to a command.

func AddDurationFlag added in v1.82.0

func AddDurationFlag(cmd *Command, name, shorthand string, def time.Duration, desc string, opts ...flagOpt)

AddDurationFlag adds a duration flag to a command.

func AddFloatFlag added in v1.131.0

func AddFloatFlag(cmd *Command, name, shorthand string, def float64, desc string, opts ...flagOpt)

AddFloatFlag adds an float flag to a command.

func AddIntFlag added in v1.0.0

func AddIntFlag(cmd *Command, name, shorthand string, def int, desc string, opts ...flagOpt)

AddIntFlag adds an integr flag to a command.

func AddStringFlag added in v1.0.0

func AddStringFlag(cmd *Command, name, shorthand, dflt, desc string, opts ...flagOpt)

AddStringFlag adds a string flag to a command.

func AddStringMapStringFlag added in v1.38.0

func AddStringMapStringFlag(cmd *Command, name, shorthand string, def map[string]string, desc string, opts ...flagOpt)

AddStringMapStringFlag adds a map of strings by strings flag to a command.

func AddStringSliceFlag added in v1.0.0

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

func AskForConfirm(message string) error

AskForConfirm parses and verifies user input for confirmation.

func AskForConfirmDelete added in v1.42.0

func AskForConfirmDelete(resourceType string, count int) error

AskForConfirmDelete builds a message to ask the user to confirm deleting one or multiple resources and then sends it through to AskForConfirm to parses and verifies user input.

func ContextualAtoi added in v1.54.1

func ContextualAtoi(s, resource string) (int, error)

ContextualAtoi cleans the error output of Atoi calls

func Execute

func Execute()

Execute executes the current command using DoitCmd.

func RunAccountGet

func RunAccountGet(c *CmdConfig) error

RunAccountGet runs account get.

func RunAccountRateLimit added in v1.0.0

func RunAccountRateLimit(c *CmdConfig) error

RunAccountRateLimit retrieves API rate limits for the account.

func RunActivationsGet added in v1.74.0

func RunActivationsGet(c *CmdConfig) error

RunActivationsGet supports the 'activations get' command

func RunActivationsList added in v1.74.0

func RunActivationsList(c *CmdConfig) error

RunActivationsList supports the 'activations list' command

func RunActivationsLogs added in v1.74.0

func RunActivationsLogs(c *CmdConfig) error

RunActivationsLogs supports the 'activations logs' command

func RunActivationsResult added in v1.74.0

func RunActivationsResult(c *CmdConfig) error

RunActivationsResult supports the 'activations result' command

func RunAgentAPIKeyCreate added in v1.134.0

func RunAgentAPIKeyCreate(c *CmdConfig) error

RunAgentAPIKeyCreate creates a new api key.

func RunAgentAPIKeyDelete added in v1.134.0

func RunAgentAPIKeyDelete(c *CmdConfig) error

RunAgentAPIKeyDelete deletes an API Key by ID.

func RunAgentAPIKeyList added in v1.134.0

func RunAgentAPIKeyList(c *CmdConfig) error

RunAgentAPIKeyList lists all API Keys linked with an agent.

func RunAgentAPIKeyRegenerate added in v1.134.0

func RunAgentAPIKeyRegenerate(c *CmdConfig) error

RunAgentAPIKeyRegenerate regenrates an API Key by ID.

func RunAgentAPIKeyUpdate added in v1.134.0

func RunAgentAPIKeyUpdate(c *CmdConfig) error

RunAgentAPIKeyUpdate updates an api key by ID.

func RunAgentCreate added in v1.131.0

func RunAgentCreate(c *CmdConfig) error

RunAgentCreate creates a new agent.

func RunAgentDelete added in v1.131.0

func RunAgentDelete(c *CmdConfig) error

RunAgentDelete deletes an agent by ID.

func RunAgentGet added in v1.131.0

func RunAgentGet(c *CmdConfig) error

RunAgentGet gets an agent by ID.

func RunAgentList added in v1.131.0

func RunAgentList(c *CmdConfig) error

RunAgentList lists all agents.

func RunAgentListVersions added in v1.134.0

func RunAgentListVersions(c *CmdConfig) error

RunAgentListVersions lists all versions for an agent.

func RunAgentRouteAdd added in v1.134.0

func RunAgentRouteAdd(c *CmdConfig) error

RunAgentRouteAdd adds a route to an agent.

func RunAgentRouteDelete added in v1.134.0

func RunAgentRouteDelete(c *CmdConfig) error

RunAgentRouteDelete deletes a route to an agent.

func RunAgentRouteUpdate added in v1.134.0

func RunAgentRouteUpdate(c *CmdConfig) error

RunAgentRouteUpdate updates a route to an agent.

func RunAgentUpdate added in v1.131.0

func RunAgentUpdate(c *CmdConfig) error

RunAgentUpdate updates an agent by ID.

func RunAgentUpdateVisibility added in v1.131.0

func RunAgentUpdateVisibility(c *CmdConfig) error

RunAgentUpdateVisibility updates the visibility of an agent by ID.

func RunAppListAlerts added in v1.64.0

func RunAppListAlerts(c *CmdConfig) error

RunAppListAlerts gets configured alerts on an app

func RunAppListBuildpacks added in v1.86.0

func RunAppListBuildpacks(c *CmdConfig) error

RunAppListBuildpacks lists buildpacks

func RunAppUpdateAlertDestinations added in v1.64.0

func RunAppUpdateAlertDestinations(c *CmdConfig) error

func RunAppUpgradeBuildpack added in v1.86.0

func RunAppUpgradeBuildpack(c *CmdConfig) error

RunAppUpgradeBuildpack upgrades a buildpack for an app

func RunAppsConsole added in v1.118.0

func RunAppsConsole(c *CmdConfig) error

RunAppsConsole initiates a console session for an app.

func RunAppsCreate added in v1.46.0

func RunAppsCreate(c *CmdConfig) error

RunAppsCreate creates an app.

func RunAppsCreateDeployment added in v1.46.0

func RunAppsCreateDeployment(c *CmdConfig) error

RunAppsCreateDeployment creates a deployment for an app.

func RunAppsDelete added in v1.46.0

func RunAppsDelete(c *CmdConfig) error

RunAppsDelete deletes an app.

func RunAppsDevBuild added in v1.82.0

func RunAppsDevBuild(c *CmdConfig) error

RunAppsDevBuild builds an app component locally.

func RunAppsDevConfigSet added in v1.82.0

func RunAppsDevConfigSet(c *CmdConfig) error

RunAppsDevConfigSet runs the set configuration command.

func RunAppsDevConfigUnset added in v1.82.0

func RunAppsDevConfigUnset(c *CmdConfig) error

RunAppsDevConfigUnset runs the unset configuration command.

func RunAppsGet added in v1.46.0

func RunAppsGet(c *CmdConfig) error

RunAppsGet gets an app.

func RunAppsGetDeployment added in v1.46.0

func RunAppsGetDeployment(c *CmdConfig) error

RunAppsGetDeployment gets a deployment for an app.

func RunAppsGetLogs added in v1.46.0

func RunAppsGetLogs(c *CmdConfig) error

RunAppsGetLogs gets app logs for a given component.

func RunAppsList added in v1.46.0

func RunAppsList(c *CmdConfig) error

RunAppsList lists all apps.

func RunAppsListDeployments added in v1.46.0

func RunAppsListDeployments(c *CmdConfig) error

RunAppsListDeployments lists deployments for an app.

func RunAppsListRegions added in v1.50.0

func RunAppsListRegions(c *CmdConfig) error

RunAppsListRegions lists all app platform regions.

func RunAppsPropose added in v1.59.0

func RunAppsPropose(c *CmdConfig) error

RunAppsPropose proposes an app spec

func RunAppsRestart added in v1.119.0

func RunAppsRestart(c *CmdConfig) error

RunAppsRestart restarts an app.

func RunAppsSpecGet added in v1.47.0

func RunAppsSpecGet(c *CmdConfig) error

RunAppsSpecGet gets the spec for an app

func RunAppsSpecValidate added in v1.47.0

func RunAppsSpecValidate(c *CmdConfig) error

RunAppsSpecValidate validates an app spec file doesn't require auth & connection to the API with doctl.ArgSchemaOnly flag

func RunAppsTierGet added in v1.50.0

func RunAppsTierGet(c *CmdConfig) error

RunAppsTierGet gets an app tier.

func RunAppsTierInstanceSizeGet added in v1.50.0

func RunAppsTierInstanceSizeGet(c *CmdConfig) error

RunAppsTierInstanceSizeGet gets an app tier.

func RunAppsTierInstanceSizeList added in v1.50.0

func RunAppsTierInstanceSizeList(c *CmdConfig) error

RunAppsTierInstanceSizeList lists all app tiers.

func RunAppsTierList added in v1.50.0

func RunAppsTierList(c *CmdConfig) error

RunAppsTierList lists all app tiers.

func RunAppsUpdate added in v1.46.0

func RunAppsUpdate(c *CmdConfig) error

RunAppsUpdate updates an app.

func RunAttachKnowledgeBase added in v1.133.0

func RunAttachKnowledgeBase(c *CmdConfig) error

RunAttachKnowledgeBase attaches a knowledge base to an agent.

func RunAuthInit added in v1.4.0

func RunAuthInit(retrieveUserTokenFunc func() (string, error)) func(c *CmdConfig) error

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 RunAuthList added in v1.29.0

func RunAuthList(c *CmdConfig) error

RunAuthList lists all available auth contexts from the user's doctl config.

func RunAuthRemove added in v1.60.0

func RunAuthRemove(c *CmdConfig) error

RunAuthRemove remove available auth contexts from the user's doctl config.

func RunAuthSwitch added in v1.8.0

func RunAuthSwitch(c *CmdConfig) error

RunAuthSwitch changes the default context and writes it to the configuration.

func RunAuthToken added in v1.136.0

func RunAuthToken(c *CmdConfig) error

RunAuthToken displays the current context token from the user's doctl config.

func RunBYOIPPrefixCreate added in v1.132.0

func RunBYOIPPrefixCreate(c *CmdConfig) error

RunBYOIPPrefixCreate runs byoip prefix create.

func RunBYOIPPrefixDelete added in v1.132.0

func RunBYOIPPrefixDelete(c *CmdConfig) error

RunBYOIPPrefixDelete runs byoip prefix delete.

func RunBYOIPPrefixGet added in v1.132.0

func RunBYOIPPrefixGet(c *CmdConfig) error

RunBYOIPPrefixGet retrieves a byoip prefix details.

func RunBYOIPPrefixList added in v1.132.0

func RunBYOIPPrefixList(c *CmdConfig) error

RunBYOIPPrefixList runs byoip prefix list.

func RunBYOIPPrefixResourcesGet added in v1.132.0

func RunBYOIPPrefixResourcesGet(c *CmdConfig) error

RunBYOIPPrefixResourcesGet runs byoip prefix resources.

func RunBYOIPPrefixUpdate added in v1.142.0

func RunBYOIPPrefixUpdate(c *CmdConfig) error

RunBYOIPPrefixUpdate updates a byoip prefix.

func RunBalanceGet added in v1.37.0

func RunBalanceGet(c *CmdConfig) error

RunBalanceGet runs balance get.

func RunBillingHistoryList added in v1.40.0

func RunBillingHistoryList(c *CmdConfig) error

RunBillingHistoryList runs invoice list.

func RunCDNCreate added in v1.9.0

func RunCDNCreate(c *CmdConfig) error

RunCDNCreate creates a cdn.

func RunCDNDelete added in v1.9.0

func RunCDNDelete(c *CmdConfig) error

RunCDNDelete deletes a cdn.

func RunCDNFlushCache added in v1.9.0

func RunCDNFlushCache(c *CmdConfig) error

RunCDNFlushCache flushes the cache of an individual cdn

func RunCDNGet added in v1.9.0

func RunCDNGet(c *CmdConfig) error

RunCDNGet returns an individual CDN.

func RunCDNList added in v1.9.0

func RunCDNList(c *CmdConfig) error

RunCDNList returns a list of CDNs.

func RunCDNUpdate added in v1.14.0

func RunCDNUpdate(c *CmdConfig) error

RunCDNUpdate updates an individual cdn

func RunCancelGarbageCollection added in v1.50.0

func RunCancelGarbageCollection(c *CmdConfig) error

RunCancelGarbageCollection gets the specified registry's currently-active garbage collection.

func RunCertificateCreate added in v1.6.0

func RunCertificateCreate(c *CmdConfig) error

RunCertificateCreate creates a certificate.

func RunCertificateDelete added in v1.6.0

func RunCertificateDelete(c *CmdConfig) error

RunCertificateDelete deletes a certificate by its identifier.

func RunCertificateGet added in v1.6.0

func RunCertificateGet(c *CmdConfig) error

RunCertificateGet retrieves an existing certificate by its identifier.

func RunCertificateList added in v1.6.0

func RunCertificateList(c *CmdConfig) error

RunCertificateList lists certificates.

func RunCmdActionGet

func RunCmdActionGet(c *CmdConfig) error

RunCmdActionGet runs action get.

func RunCmdActionList

func RunCmdActionList(c *CmdConfig) error

RunCmdActionList run action list.

func RunCmdActionWait added in v1.0.0

func RunCmdActionWait(c *CmdConfig) error

RunCmdActionWait waits for an action to complete or error.

func RunCmdAlertPolicyCreate added in v1.63.1

func RunCmdAlertPolicyCreate(c *CmdConfig) error

RunCmdAlertPolicyCreate runs alert policy create.

func RunCmdAlertPolicyDelete added in v1.63.1

func RunCmdAlertPolicyDelete(c *CmdConfig) error

RunCmdAlertPolicyDelete runs alert policy delete.

func RunCmdAlertPolicyGet added in v1.63.1

func RunCmdAlertPolicyGet(c *CmdConfig) error

RunCmdAlertPolicyGet runs alert policy get.

func RunCmdAlertPolicyList added in v1.63.1

func RunCmdAlertPolicyList(c *CmdConfig) error

RunCmdAlertPolicyList runs alert policy list.

func RunCmdAlertPolicyUpdate added in v1.63.1

func RunCmdAlertPolicyUpdate(c *CmdConfig) error

RunCmdAlertPolicyUpdate runs alert policy update.

func RunCmdApplyTag added in v1.72.0

func RunCmdApplyTag(c *CmdConfig) error

RunCmdApplyTag applies a tag to one or more resources.

func RunCmdRemoveTag added in v1.72.0

func RunCmdRemoveTag(c *CmdConfig) error

RunCmdRemoveTag removes a tag from one or more resources.

func RunCmdTagCreate added in v1.1.0

func RunCmdTagCreate(c *CmdConfig) error

RunCmdTagCreate runs tag create.

func RunCmdTagDelete added in v1.1.0

func RunCmdTagDelete(c *CmdConfig) error

RunCmdTagDelete runs tag delete.

func RunCmdTagGet added in v1.1.0

func RunCmdTagGet(c *CmdConfig) error

RunCmdTagGet runs tag get.

func RunCmdTagList added in v1.1.0

func RunCmdTagList(c *CmdConfig) error

RunCmdTagList runs tag list.

func RunDatabaseBackupsList added in v1.15.0

func RunDatabaseBackupsList(c *CmdConfig) error

RunDatabaseBackupsList lists all the backups for a database cluster

func RunDatabaseConfigurationGet added in v1.100.0

func RunDatabaseConfigurationGet(c *CmdConfig) error

func RunDatabaseConfigurationUpdate added in v1.101.0

func RunDatabaseConfigurationUpdate(c *CmdConfig) error

func RunDatabaseConnectionGet added in v1.15.0

func RunDatabaseConnectionGet(c *CmdConfig) error

RunDatabaseConnectionGet gets database connection info

func RunDatabaseCreate added in v1.15.0

func RunDatabaseCreate(c *CmdConfig) error

RunDatabaseCreate creates a database cluster

func RunDatabaseDBCreate added in v1.15.0

func RunDatabaseDBCreate(c *CmdConfig) error

RunDatabaseDBCreate creates a database for a database cluster

func RunDatabaseDBDelete added in v1.15.0

func RunDatabaseDBDelete(c *CmdConfig) error

RunDatabaseDBDelete deletes a database

func RunDatabaseDBGet added in v1.15.0

func RunDatabaseDBGet(c *CmdConfig) error

RunDatabaseDBGet retrieves a database for a specific database cluster

func RunDatabaseDBList added in v1.15.0

func RunDatabaseDBList(c *CmdConfig) error

RunDatabaseDBList retrieves a list of databases for specific database cluster

func RunDatabaseDelete added in v1.15.0

func RunDatabaseDelete(c *CmdConfig) error

RunDatabaseDelete deletes a database cluster

func RunDatabaseEngineOptions added in v1.79.0

func RunDatabaseEngineOptions(c *CmdConfig) error

RunDatabaseEngineOptions retrieves a list of the available database engines

func RunDatabaseEvents added in v1.106.0

func RunDatabaseEvents(c *CmdConfig) error

RunDatabaseDBList retrieves a list of databases for specific database cluster

func RunDatabaseFirewallRulesAppend added in v1.56.0

func RunDatabaseFirewallRulesAppend(c *CmdConfig) error

RunDatabaseFirewallRulesAppend creates a firewall rule for a database cluster.

Any new rules will be appended to the existing rules. If you want to replace rules, use RunDatabaseFirewallRulesUpdate.

func RunDatabaseFirewallRulesList added in v1.56.0

func RunDatabaseFirewallRulesList(c *CmdConfig) error

RunDatabaseFirewallRulesList retrieves a list of firewalls for specific database cluster

func RunDatabaseFirewallRulesRemove added in v1.56.0

func RunDatabaseFirewallRulesRemove(c *CmdConfig) error

RunDatabaseFirewallRulesRemove removes a firewall rule for a database cluster via Firewall rule UUID

func RunDatabaseFirewallRulesUpdate added in v1.56.0

func RunDatabaseFirewallRulesUpdate(c *CmdConfig) error

RunDatabaseFirewallRulesUpdate replaces previous rules with the rules passed in to --rules

func RunDatabaseFork added in v1.93.0

func RunDatabaseFork(c *CmdConfig) error

RunDatabaseFork creates a database cluster by forking an existing cluster.

func RunDatabaseGet added in v1.15.0

func RunDatabaseGet(c *CmdConfig) error

RunDatabaseGet returns an individual database cluster

func RunDatabaseGetCA added in v1.114.0

func RunDatabaseGetCA(c *CmdConfig) error

RunDatabaseGetCA returns a CA certificate for a database

func RunDatabaseGetSQLModes added in v1.35.0

func RunDatabaseGetSQLModes(c *CmdConfig) error

RunDatabaseGetSQLModes gets the sql modes set on the database

func RunDatabaseIndexDelete added in v1.112.0

func RunDatabaseIndexDelete(c *CmdConfig) error

func RunDatabaseIndexList added in v1.112.0

func RunDatabaseIndexList(c *CmdConfig) error

func RunDatabaseInstallUpdate added in v1.115.0

func RunDatabaseInstallUpdate(c *CmdConfig) error

RunDatabaseInstallUpdate starts installation of updates

func RunDatabaseList added in v1.15.0

func RunDatabaseList(c *CmdConfig) error

RunDatabaseList returns a list of database clusters.

func RunDatabaseMaintenanceGet added in v1.15.0

func RunDatabaseMaintenanceGet(c *CmdConfig) error

RunDatabaseMaintenanceGet retrieves the maintenance window info for a database cluster

func RunDatabaseMaintenanceUpdate added in v1.15.0

func RunDatabaseMaintenanceUpdate(c *CmdConfig) error

RunDatabaseMaintenanceUpdate updates the maintenance window info for a database cluster

func RunDatabaseMigrate added in v1.15.0

func RunDatabaseMigrate(c *CmdConfig) error

RunDatabaseMigrate migrates a database cluster to a new region

func RunDatabasePoolCreate added in v1.15.0

func RunDatabasePoolCreate(c *CmdConfig) error

RunDatabasePoolCreate creates a database pool for a database cluster

func RunDatabasePoolDelete added in v1.15.0

func RunDatabasePoolDelete(c *CmdConfig) error

RunDatabasePoolDelete deletes a database pool

func RunDatabasePoolGet added in v1.15.0

func RunDatabasePoolGet(c *CmdConfig) error

RunDatabasePoolGet retrieves a database pool for a specific database cluster

func RunDatabasePoolList added in v1.15.0

func RunDatabasePoolList(c *CmdConfig) error

RunDatabasePoolList retrieves a list of pools for specific database cluster

func RunDatabasePoolUpdate added in v1.110.0

func RunDatabasePoolUpdate(c *CmdConfig) error

RunDatabasePoolUpdate updates a database pool.

func RunDatabaseRegionOptions added in v1.79.0

func RunDatabaseRegionOptions(c *CmdConfig) error

RunDatabaseRegionOptions retrieves a list of the available regions for a given database engine

func RunDatabaseReplicaConnectionGet added in v1.15.0

func RunDatabaseReplicaConnectionGet(c *CmdConfig) error

RunDatabaseReplicaConnectionGet gets read-only replica connection info

func RunDatabaseReplicaCreate added in v1.15.0

func RunDatabaseReplicaCreate(c *CmdConfig) error

RunDatabaseReplicaCreate creates a read-only replica for a database cluster

func RunDatabaseReplicaDelete added in v1.15.0

func RunDatabaseReplicaDelete(c *CmdConfig) error

RunDatabaseReplicaDelete deletes a read-only replica

func RunDatabaseReplicaGet added in v1.15.0

func RunDatabaseReplicaGet(c *CmdConfig) error

RunDatabaseReplicaGet retrieves a read-only replica for a specific database cluster

func RunDatabaseReplicaList added in v1.15.0

func RunDatabaseReplicaList(c *CmdConfig) error

RunDatabaseReplicaList retrieves a list of replicas for specific database cluster

func RunDatabaseReplicaPromote added in v1.93.2

func RunDatabaseReplicaPromote(c *CmdConfig) error

RunDatabaseReplicaPromote promotes a read-only replica to become a primary cluster

func RunDatabaseResize added in v1.15.0

func RunDatabaseResize(c *CmdConfig) error

RunDatabaseResize resizes a database cluster

func RunDatabaseSetSQLModes added in v1.35.0

func RunDatabaseSetSQLModes(c *CmdConfig) error

RunDatabaseSetSQLModes sets the sql modes on the database

func RunDatabaseSlugOptions added in v1.79.0

func RunDatabaseSlugOptions(c *CmdConfig) error

RunDatabaseSlugOptions retrieves a list of the available slugs for a given database engine

func RunDatabaseTopicCreate added in v1.101.0

func RunDatabaseTopicCreate(c *CmdConfig) error

func RunDatabaseTopicDelete added in v1.101.0

func RunDatabaseTopicDelete(c *CmdConfig) error

func RunDatabaseTopicGet added in v1.101.0

func RunDatabaseTopicGet(c *CmdConfig) error

func RunDatabaseTopicList added in v1.101.0

func RunDatabaseTopicList(c *CmdConfig) error

func RunDatabaseTopicListPartition added in v1.101.0

func RunDatabaseTopicListPartition(c *CmdConfig) error

func RunDatabaseTopicUpdate added in v1.101.0

func RunDatabaseTopicUpdate(c *CmdConfig) error

func RunDatabaseUserCreate added in v1.15.0

func RunDatabaseUserCreate(c *CmdConfig) error

RunDatabaseUserCreate creates a database user for a database cluster

func RunDatabaseUserDelete added in v1.15.0

func RunDatabaseUserDelete(c *CmdConfig) error

RunDatabaseUserDelete deletes a database user

func RunDatabaseUserGet added in v1.15.0

func RunDatabaseUserGet(c *CmdConfig) error

RunDatabaseUserGet retrieves a database user for a specific database cluster

func RunDatabaseUserList added in v1.15.0

func RunDatabaseUserList(c *CmdConfig) error

RunDatabaseUserList retrieves a list of users for specific database cluster

func RunDatabaseUserResetAuth added in v1.39.0

func RunDatabaseUserResetAuth(c *CmdConfig) error

func RunDatabaseVersionOptions added in v1.79.0

func RunDatabaseVersionOptions(c *CmdConfig) error

RunDatabaseVersionOptions retrieves a list of the available versions for a given database engine

func RunDetachKnowledgeBase added in v1.133.0

func RunDetachKnowledgeBase(c *CmdConfig) error

RunDetachKnowledgeBase detaches a knowledge base from an agent.

func RunDockerConfig added in v1.44.0

func RunDockerConfig(c *CmdConfig) error

RunDockerConfig generates credentials and prints a Docker config that can be used to authenticate a Docker client with the registry.

func RunDomainCreate

func RunDomainCreate(c *CmdConfig) error

RunDomainCreate runs domain create.

func RunDomainDelete

func RunDomainDelete(c *CmdConfig) error

RunDomainDelete deletes a domain by name.

func RunDomainGet

func RunDomainGet(c *CmdConfig) error

RunDomainGet retrieves a domain by name.

func RunDomainList

func RunDomainList(c *CmdConfig) error

RunDomainList runs domain create.

func RunDropletActionChangeBackupPolicy added in v1.118.0

func RunDropletActionChangeBackupPolicy(c *CmdConfig) error

RunDropletActionChangeBackupPolicy changes backup policy for a droplet.

func RunDropletActionChangeKernel

func RunDropletActionChangeKernel(c *CmdConfig) error

RunDropletActionChangeKernel changes the kernel for a droplet.

func RunDropletActionDisableBackups

func RunDropletActionDisableBackups(c *CmdConfig) error

RunDropletActionDisableBackups disables backups for a droplet.

func RunDropletActionEnableBackups added in v1.8.2

func RunDropletActionEnableBackups(c *CmdConfig) error

RunDropletActionEnableBackups disables backups for a droplet.

func RunDropletActionEnableIPv6

func RunDropletActionEnableIPv6(c *CmdConfig) error

RunDropletActionEnableIPv6 enables IPv6 for a droplet.

func RunDropletActionEnablePrivateNetworking

func RunDropletActionEnablePrivateNetworking(c *CmdConfig) error

RunDropletActionEnablePrivateNetworking enables private networking for a droplet.

func RunDropletActionGet

func RunDropletActionGet(c *CmdConfig) error

RunDropletActionGet returns a droplet action by id.

func RunDropletActionPasswordReset

func RunDropletActionPasswordReset(c *CmdConfig) error

RunDropletActionPasswordReset resets the droplet root password.

func RunDropletActionPowerCycle

func RunDropletActionPowerCycle(c *CmdConfig) error

RunDropletActionPowerCycle power cycles a droplet.

func RunDropletActionPowerOff

func RunDropletActionPowerOff(c *CmdConfig) error

RunDropletActionPowerOff turns droplet power off.

func RunDropletActionPowerOn

func RunDropletActionPowerOn(c *CmdConfig) error

RunDropletActionPowerOn turns droplet power on.

func RunDropletActionReboot

func RunDropletActionReboot(c *CmdConfig) error

RunDropletActionReboot reboots a droplet.

func RunDropletActionRebuild

func RunDropletActionRebuild(c *CmdConfig) error

RunDropletActionRebuild rebuilds a droplet using an image id or slug.

func RunDropletActionRename

func RunDropletActionRename(c *CmdConfig) error

RunDropletActionRename renames a droplet.

func RunDropletActionResize

func RunDropletActionResize(c *CmdConfig) error

RunDropletActionResize resizes a droplet giving a size slug and optionally expands the disk.

func RunDropletActionRestore

func RunDropletActionRestore(c *CmdConfig) error

RunDropletActionRestore restores a droplet using an image id.

func RunDropletActionShutdown

func RunDropletActionShutdown(c *CmdConfig) error

RunDropletActionShutdown shuts a droplet down.

func RunDropletActionSnapshot

func RunDropletActionSnapshot(c *CmdConfig) error

RunDropletActionSnapshot creates a snapshot for a droplet.

func RunDropletActions

func RunDropletActions(c *CmdConfig) error

RunDropletActions returns a list of actions for a droplet.

func RunDropletAutoscaleCreate added in v1.118.0

func RunDropletAutoscaleCreate(c *CmdConfig) error

RunDropletAutoscaleCreate creates an autoscale pool

func RunDropletAutoscaleDelete added in v1.118.0

func RunDropletAutoscaleDelete(c *CmdConfig) error

RunDropletAutoscaleDelete deletes an autoscale pool

func RunDropletAutoscaleDeleteDangerous added in v1.118.0

func RunDropletAutoscaleDeleteDangerous(c *CmdConfig) error

RunDropletAutoscaleDeleteDangerous deletes an autoscale pool and all underlying members

func RunDropletAutoscaleGet added in v1.118.0

func RunDropletAutoscaleGet(c *CmdConfig) error

RunDropletAutoscaleGet retrieves an autoscale pool

func RunDropletAutoscaleList added in v1.118.0

func RunDropletAutoscaleList(c *CmdConfig) error

RunDropletAutoscaleList lists all autoscale pools

func RunDropletAutoscaleListHistory added in v1.118.0

func RunDropletAutoscaleListHistory(c *CmdConfig) error

RunDropletAutoscaleListHistory lists autoscale pool history events

func RunDropletAutoscaleListMembers added in v1.118.0

func RunDropletAutoscaleListMembers(c *CmdConfig) error

RunDropletAutoscaleListMembers lists autoscale pool members

func RunDropletAutoscaleUpdate added in v1.118.0

func RunDropletAutoscaleUpdate(c *CmdConfig) error

RunDropletAutoscaleUpdate updates an autoscale pool

func RunDropletBackups

func RunDropletBackups(c *CmdConfig) error

RunDropletBackups returns a list of backup images for a droplet.

func RunDropletCreate

func RunDropletCreate(c *CmdConfig) error

RunDropletCreate creates a droplet.

func RunDropletDelete

func RunDropletDelete(c *CmdConfig) error

RunDropletDelete destroy a droplet by id.

func RunDropletGet

func RunDropletGet(c *CmdConfig) error

RunDropletGet returns a droplet.

func RunDropletGetBackupPolicy added in v1.118.0

func RunDropletGetBackupPolicy(c *CmdConfig) error

RunDropletGetBackupPolicy retrieves a backup policy for a Droplet.

func RunDropletKernels

func RunDropletKernels(c *CmdConfig) error

RunDropletKernels returns a list of available kernels for a droplet.

func RunDropletList

func RunDropletList(c *CmdConfig) error

RunDropletList returns a list of droplets.

func RunDropletListBackupPolicies added in v1.118.0

func RunDropletListBackupPolicies(c *CmdConfig) error

RunDropletListBackupPolicies list backup policies for all existing Droplets.

func RunDropletListSupportedBackupPolicies added in v1.118.0

func RunDropletListSupportedBackupPolicies(c *CmdConfig) error

RunDropletListSupportedBackupPolicies list all supported backup policies for Droplets.

func RunDropletNeighbors

func RunDropletNeighbors(c *CmdConfig) error

RunDropletNeighbors returns a list of droplet neighbors.

func RunDropletOneClickList added in v1.45.0

func RunDropletOneClickList(c *CmdConfig) error

RunDropletOneClickList retrieves a list of 1-clicks for Droplets.

func RunDropletSnapshots

func RunDropletSnapshots(c *CmdConfig) error

RunDropletSnapshots returns a list of available kernels for a droplet.

func RunDropletTag added in v1.1.0

func RunDropletTag(c *CmdConfig) error

RunDropletTag adds a tag to a droplet.

func RunDropletUntag added in v1.1.0

func RunDropletUntag(c *CmdConfig) error

RunDropletUntag untags a droplet.

func RunFirewallAddDroplets added in v1.7.0

func RunFirewallAddDroplets(c *CmdConfig) error

RunFirewallAddDroplets adds droplets to a Firewall.

func RunFirewallAddRules added in v1.7.0

func RunFirewallAddRules(c *CmdConfig) error

RunFirewallAddRules adds rules to a Firewall.

func RunFirewallAddTags added in v1.7.0

func RunFirewallAddTags(c *CmdConfig) error

RunFirewallAddTags adds tags to a Firewall.

func RunFirewallCreate added in v1.7.0

func RunFirewallCreate(c *CmdConfig) error

RunFirewallCreate creates a new Firewall with a given configuration.

func RunFirewallDelete added in v1.7.0

func RunFirewallDelete(c *CmdConfig) error

RunFirewallDelete deletes a Firewall by its identifier.

func RunFirewallGet added in v1.7.0

func RunFirewallGet(c *CmdConfig) error

RunFirewallGet retrieves an existing Firewall by its identifier.

func RunFirewallList added in v1.7.0

func RunFirewallList(c *CmdConfig) error

RunFirewallList lists Firewalls.

func RunFirewallListByDroplet added in v1.7.0

func RunFirewallListByDroplet(c *CmdConfig) error

RunFirewallListByDroplet lists Firewalls for a given Droplet.

func RunFirewallRemoveDroplets added in v1.7.0

func RunFirewallRemoveDroplets(c *CmdConfig) error

RunFirewallRemoveDroplets removes droplets from a Firewall.

func RunFirewallRemoveRules added in v1.7.0

func RunFirewallRemoveRules(c *CmdConfig) error

RunFirewallRemoveRules removes rules from a Firewall.

func RunFirewallRemoveTags added in v1.7.0

func RunFirewallRemoveTags(c *CmdConfig) error

RunFirewallRemoveTags removes tags from a Firewall.

func RunFirewallUpdate added in v1.7.0

func RunFirewallUpdate(c *CmdConfig) error

RunFirewallUpdate updates an existing Firewall with new configuration.

func RunFunctionRouteCreate added in v1.134.0

func RunFunctionRouteCreate(c *CmdConfig) error

RunFunctionRouteCreate creates a new function route for a GenAI agent.

func RunFunctionRouteDelete added in v1.134.0

func RunFunctionRouteDelete(c *CmdConfig) error

RunFunctionRouteDelete deletes a function route from a GenAI agent.

func RunFunctionRouteUpdate added in v1.134.0

func RunFunctionRouteUpdate(c *CmdConfig) error

RunFunctionRouteUpdate updates an existing function route for a GenAI agent.

func RunFunctionsGet added in v1.74.0

func RunFunctionsGet(c *CmdConfig) error

RunFunctionsGet supports the 'serverless functions get' command

func RunFunctionsInvoke added in v1.74.0

func RunFunctionsInvoke(c *CmdConfig) error

RunFunctionsInvoke supports the 'serverless functions invoke' command

func RunFunctionsList added in v1.74.0

func RunFunctionsList(c *CmdConfig) error

RunFunctionsList supports the 'serverless functions list' command

func RunGenAIListModels added in v1.139.0

func RunGenAIListModels(c *CmdConfig) error

func RunGenAIListRegions added in v1.139.0

func RunGenAIListRegions(c *CmdConfig) error

func RunGetAppInstances added in v1.127.0

func RunGetAppInstances(c *CmdConfig) error

RunGetAppInstances gets currently running ephemeral compute instances for an app

func RunGetGarbageCollection added in v1.50.0

func RunGetGarbageCollection(c *CmdConfig) error

RunGetGarbageCollection gets the specified registry's currently-active garbage collection.

func RunGetPartnerAttachmentBGPAuthKey added in v1.125.0

func RunGetPartnerAttachmentBGPAuthKey(c *CmdConfig) error

RunGetPartnerAttachmentBGPAuthKey get a bgp auth key of existing Partner Attachment

func RunGetPartnerAttachmentServiceKey added in v1.125.0

func RunGetPartnerAttachmentServiceKey(c *CmdConfig) error

RunGetPartnerAttachmentServiceKey retrieves service key of existing Partner Attachment

func RunGetRegistryOptionsRegions added in v1.71.0

func RunGetRegistryOptionsRegions(c *CmdConfig) error

func RunImageActionsGet

func RunImageActionsGet(c *CmdConfig) error

RunImageActionsGet retrieves an action for an image.

func RunImageActionsTransfer

func RunImageActionsTransfer(c *CmdConfig) error

RunImageActionsTransfer an image.

func RunImagesCreate added in v1.33.0

func RunImagesCreate(c *CmdConfig) error

RunImagesCreate creates a new custom image.

func RunImagesDelete

func RunImagesDelete(c *CmdConfig) error

RunImagesDelete deletes an image.

func RunImagesGet

func RunImagesGet(c *CmdConfig) error

RunImagesGet retrieves an image by id or slug.

func RunImagesList

func RunImagesList(c *CmdConfig) error

RunImagesList images.

func RunImagesListApplication

func RunImagesListApplication(c *CmdConfig) error

RunImagesListApplication lists application images.

func RunImagesListDistribution

func RunImagesListDistribution(c *CmdConfig) error

RunImagesListDistribution lists distributions that are available.

func RunImagesListUser

func RunImagesListUser(c *CmdConfig) error

RunImagesListUser lists user images.

func RunImagesUpdate

func RunImagesUpdate(c *CmdConfig) error

RunImagesUpdate updates an image.

func RunInvoicesGet added in v1.39.0

func RunInvoicesGet(c *CmdConfig) error

RunInvoicesGet runs invoice get.

func RunInvoicesGetCSV added in v1.39.0

func RunInvoicesGetCSV(c *CmdConfig) error

RunInvoicesGetCSV runs an invoice get csv.

func RunInvoicesGetPDF added in v1.39.0

func RunInvoicesGetPDF(c *CmdConfig) error

RunInvoicesGetPDF runs an invoice get pdf.

func RunInvoicesList added in v1.39.0

func RunInvoicesList(c *CmdConfig) error

RunInvoicesList runs invoice list.

func RunInvoicesSummary added in v1.39.0

func RunInvoicesSummary(c *CmdConfig) error

RunInvoicesSummary runs an invoice summary.

func RunKeyCreate

func RunKeyCreate(c *CmdConfig) error

RunKeyCreate uploads a SSH key.

func RunKeyDelete

func RunKeyDelete(c *CmdConfig) error

RunKeyDelete deletes a key.

func RunKeyGet

func RunKeyGet(c *CmdConfig) error

RunKeyGet retrieves a key.

func RunKeyImport

func RunKeyImport(c *CmdConfig) error

RunKeyImport imports a key from a file

func RunKeyList

func RunKeyList(c *CmdConfig) error

RunKeyList lists keys.

func RunKeyUpdate

func RunKeyUpdate(c *CmdConfig) error

RunKeyUpdate updates a key.

func RunKnowledgeBaseAddDataSource added in v1.133.0

func RunKnowledgeBaseAddDataSource(c *CmdConfig) error

RunKnowledgeBaseAddDataSource adds a data source to a knowledge base.

func RunKnowledgeBaseCreate added in v1.133.0

func RunKnowledgeBaseCreate(c *CmdConfig) error

RunKnowledgeBaseCreate creates a new knowledge base.

func RunKnowledgeBaseDelete added in v1.133.0

func RunKnowledgeBaseDelete(c *CmdConfig) error

RunKnowledgeBaseDelete deletes a knowledge base by its UUID.

func RunKnowledgeBaseDeleteDataSource added in v1.133.0

func RunKnowledgeBaseDeleteDataSource(c *CmdConfig) error

RunKnowledgeBaseDeleteDataSource deletes a data source from a knowledge base.

func RunKnowledgeBaseGet added in v1.133.0

func RunKnowledgeBaseGet(c *CmdConfig) error

RunKnowledgeBaseGet retrieves a knowledge base by its UUID.

func RunKnowledgeBaseListDataSources added in v1.133.0

func RunKnowledgeBaseListDataSources(c *CmdConfig) error

RunKnowledgeBaseListDataSources lists all data sources for a knowledge base.

func RunKnowledgeBaseUpdate added in v1.133.0

func RunKnowledgeBaseUpdate(c *CmdConfig) error

RunKnowledgeBaseUpdate updates an existing knowledge base.

func RunKnowledgeBasesList added in v1.133.0

func RunKnowledgeBasesList(c *CmdConfig) error

RunKnowledgeBaseList lists all knowledge bases for agents.

func RunKubernetesManifest added in v1.34.0

func RunKubernetesManifest(c *CmdConfig) error

RunKubernetesManifest prints a Kubernetes manifest that provides read/pull access to the registry

func RunKubernetesOneClickInstall added in v1.56.0

func RunKubernetesOneClickInstall(c *CmdConfig) error

RunKubernetesOneClickInstall installs 1-click apps on a kubernetes cluster.

func RunKubernetesOneClickList added in v1.45.0

func RunKubernetesOneClickList(c *CmdConfig) error

RunKubernetesOneClickList retrieves a list of 1-clicks for kubernetes.

func RunListGarbageCollections added in v1.50.0

func RunListGarbageCollections(c *CmdConfig) error

RunListGarbageCollections gets the specified registry's currently-active garbage collection.

func RunListRepositories added in v1.42.0

func RunListRepositories(c *CmdConfig) error

RunListRepositories lists repositories for the registry

func RunListRepositoriesV2 added in v1.68.0

func RunListRepositoriesV2(c *CmdConfig) error

RunListRepositoriesV2 lists repositories for the registry

func RunListRepositoryManifests added in v1.68.0

func RunListRepositoryManifests(c *CmdConfig) error

RunListRepositoryManifests lists manifests for the repository in a registry

func RunListRepositoryTags added in v1.42.0

func RunListRepositoryTags(c *CmdConfig) error

RunListRepositoryTags lists tags for the repository in a registry

func RunLoadBalancerAddDroplets added in v1.6.0

func RunLoadBalancerAddDroplets(c *CmdConfig) error

RunLoadBalancerAddDroplets adds droplets to a load balancer.

func RunLoadBalancerAddForwardingRules added in v1.6.0

func RunLoadBalancerAddForwardingRules(c *CmdConfig) error

RunLoadBalancerAddForwardingRules adds forwarding rules to a load balancer.

func RunLoadBalancerCreate added in v1.6.0

func RunLoadBalancerCreate(c *CmdConfig) error

RunLoadBalancerCreate creates a new load balancer with a given configuration.

func RunLoadBalancerDelete added in v1.6.0

func RunLoadBalancerDelete(c *CmdConfig) error

RunLoadBalancerDelete deletes a load balancer by its identifier.

func RunLoadBalancerGet added in v1.6.0

func RunLoadBalancerGet(c *CmdConfig) error

RunLoadBalancerGet retrieves an existing load balancer by its identifier.

func RunLoadBalancerList added in v1.6.0

func RunLoadBalancerList(c *CmdConfig) error

RunLoadBalancerList lists load balancers.

func RunLoadBalancerPurgeCache added in v1.106.0

func RunLoadBalancerPurgeCache(c *CmdConfig) error

RunLoadBalancerPurgeCache purges cache for a global load balancer by its identifier.

func RunLoadBalancerRemoveDroplets added in v1.6.0

func RunLoadBalancerRemoveDroplets(c *CmdConfig) error

RunLoadBalancerRemoveDroplets removes droplets from a load balancer.

func RunLoadBalancerRemoveForwardingRules added in v1.6.0

func RunLoadBalancerRemoveForwardingRules(c *CmdConfig) error

RunLoadBalancerRemoveForwardingRules removes forwarding rules from a load balancer.

func RunLoadBalancerUpdate added in v1.6.0

func RunLoadBalancerUpdate(c *CmdConfig) error

RunLoadBalancerUpdate updates an existing load balancer with new configuration.

func RunNamespacesCreate added in v1.80.0

func RunNamespacesCreate(c *CmdConfig) error

RunNamespacesCreate supports the 'serverless namespaces create' command

func RunNamespacesDelete added in v1.80.0

func RunNamespacesDelete(c *CmdConfig) error

RunNamespacesDelete supports the 'serverless namespaces delete' command

func RunNamespacesList added in v1.80.0

func RunNamespacesList(c *CmdConfig) error

RunNamespacesList supports the 'serverless namespaces list' command

func RunNamespacesListRegions added in v1.80.0

func RunNamespacesListRegions(c *CmdConfig) error

RunNamespacesListRegions supports the 'serverless namespaces list-regions' command

func RunOneClickList added in v1.44.0

func RunOneClickList(c *CmdConfig) error

RunOneClickList retrieves a list of 1-clicks by type. If no type is specified then all types are returned.

func RunOpenAIKeyCreate added in v1.136.0

func RunOpenAIKeyCreate(c *CmdConfig) error

func RunOpenAIKeyDelete added in v1.136.0

func RunOpenAIKeyDelete(c *CmdConfig) error

func RunOpenAIKeyGet added in v1.136.0

func RunOpenAIKeyGet(c *CmdConfig) error

func RunOpenAIKeyGetAgents added in v1.136.0

func RunOpenAIKeyGetAgents(c *CmdConfig) error

func RunOpenAIKeyList added in v1.136.0

func RunOpenAIKeyList(c *CmdConfig) error

func RunOpenAIKeyUpdate added in v1.136.0

func RunOpenAIKeyUpdate(c *CmdConfig) error

func RunPartnerAttachmentCreate added in v1.125.0

func RunPartnerAttachmentCreate(c *CmdConfig) error

RunPartnerAttachmentCreate creates a new Partner Attachment with a given configuration.

func RunPartnerAttachmentDelete added in v1.125.0

func RunPartnerAttachmentDelete(c *CmdConfig) error

RunPartnerAttachmentDelete deletes an existing Partner Attachment by its identifier.

func RunPartnerAttachmentGet added in v1.125.0

func RunPartnerAttachmentGet(c *CmdConfig) error

RunPartnerAttachmentGet retrieves an existing Partner Attachment by its identifier.

func RunPartnerAttachmentList added in v1.125.0

func RunPartnerAttachmentList(c *CmdConfig) error

RunPartnerAttachmentList lists Partner Attachments

func RunPartnerAttachmentRegenerateServiceKey added in v1.125.0

func RunPartnerAttachmentRegenerateServiceKey(c *CmdConfig) error

RunPartnerAttachmentRegenerateServiceKey regenerates a service key of existing Partner Attachment

func RunPartnerAttachmentRouteList added in v1.125.0

func RunPartnerAttachmentRouteList(c *CmdConfig) error

RunPartnerAttachmentRouteList lists Partner Attachment routes

func RunPartnerAttachmentUpdate added in v1.125.0

func RunPartnerAttachmentUpdate(c *CmdConfig) error

RunPartnerAttachmentUpdate updates an existing Partner Attachment with new configuration.

func RunPluginList added in v1.0.0

func RunPluginList(c *CmdConfig) error

RunPluginList is a command for listing available plugins.

func RunPluginRun added in v1.0.0

func RunPluginRun(c *CmdConfig) error

RunPluginRun is a command for running a plugin.

func RunProjectResourcesAssign added in v1.11.0

func RunProjectResourcesAssign(c *CmdConfig) error

RunProjectResourcesAssign assigns a Project Resource.

func RunProjectResourcesGet added in v1.11.0

func RunProjectResourcesGet(c *CmdConfig) error

RunProjectResourcesGet retrieves a Project Resource.

func RunProjectResourcesList added in v1.11.0

func RunProjectResourcesList(c *CmdConfig) error

RunProjectResourcesList lists the Projects.

func RunProjectsCreate added in v1.11.0

func RunProjectsCreate(c *CmdConfig) error

RunProjectsCreate creates a new Project with a given configuration.

func RunProjectsDelete added in v1.11.0

func RunProjectsDelete(c *CmdConfig) error

RunProjectsDelete deletes a Project with a given configuration.

func RunProjectsGet added in v1.11.0

func RunProjectsGet(c *CmdConfig) error

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

func RunProjectsList(c *CmdConfig) error

RunProjectsList lists Projects.

func RunProjectsUpdate added in v1.11.0

func RunProjectsUpdate(c *CmdConfig) error

RunProjectsUpdate updates an existing Project with a given configuration.

func RunRecordCreate

func RunRecordCreate(c *CmdConfig) error

RunRecordCreate creates a domain record.

func RunRecordDelete

func RunRecordDelete(c *CmdConfig) error

RunRecordDelete deletes a domain record.

func RunRecordList

func RunRecordList(c *CmdConfig) error

RunRecordList list records for a domain.

func RunRecordUpdate

func RunRecordUpdate(c *CmdConfig) error

RunRecordUpdate updates a domain record.

func RunRegionList

func RunRegionList(c *CmdConfig) error

RunRegionList all regions.

func RunRegistriesCancelGarbageCollection added in v1.142.0

func RunRegistriesCancelGarbageCollection(c *CmdConfig) error

RunRegistriesCancelGarbageCollection cancels the currently-active garbage collection for a registry

func RunRegistriesCreate added in v1.142.0

func RunRegistriesCreate(c *CmdConfig) error

RunRegistriesCreate creates a new registry.

func RunRegistriesDelete added in v1.142.0

func RunRegistriesDelete(c *CmdConfig) error

RunRegistriesDelete deletes a specific registry.

func RunRegistriesDockerConfig added in v1.142.0

func RunRegistriesDockerConfig(c *CmdConfig) error

RunRegistriesDockerConfig generates a Docker configuration for a registry.

func RunRegistriesGet added in v1.142.0

func RunRegistriesGet(c *CmdConfig) error

RunRegistriesGet retrieves information about specific registries.

func RunRegistriesGetGarbageCollection added in v1.142.0

func RunRegistriesGetGarbageCollection(c *CmdConfig) error

RunRegistriesGetGarbageCollection gets the specified registry's currently-active garbage collection

func RunRegistriesKubernetesManifest added in v1.142.0

func RunRegistriesKubernetesManifest(c *CmdConfig) error

RunRegistriesKubernetesManifest prints a Kubernetes manifest for a registry.

func RunRegistriesList added in v1.142.0

func RunRegistriesList(c *CmdConfig) error

RunRegistriesList lists all registries in the account.

func RunRegistriesListGarbageCollections added in v1.142.0

func RunRegistriesListGarbageCollections(c *CmdConfig) error

RunRegistriesListGarbageCollections lists garbage collections for a registry

func RunRegistriesListRepositories added in v1.142.0

func RunRegistriesListRepositories(c *CmdConfig) error

RunRegistriesListRepositories lists repositories for the specified registry

func RunRegistriesListRepositoriesV2 added in v1.142.0

func RunRegistriesListRepositoriesV2(c *CmdConfig) error

RunRegistriesListRepositoriesV2 lists repositories for the specified registry using V2 API

func RunRegistriesListRepositoryManifests added in v1.142.0

func RunRegistriesListRepositoryManifests(c *CmdConfig) error

RunRegistriesListRepositoryManifests lists manifests for the repository in a registry

func RunRegistriesListRepositoryTags added in v1.142.0

func RunRegistriesListRepositoryTags(c *CmdConfig) error

RunRegistriesListRepositoryTags lists tags for the repository in a registry

func RunRegistriesLogin added in v1.142.0

func RunRegistriesLogin(c *CmdConfig) error

RunRegistriesLogin logs in Docker to a registry.

func RunRegistriesLogout added in v1.142.0

func RunRegistriesLogout(c *CmdConfig) error

RunRegistriesLogout logs Docker out of a registry.

func RunRegistriesOptionsRegions added in v1.142.0

func RunRegistriesOptionsRegions(c *CmdConfig) error

RunRegistriesOptionsRegions lists available container registry regions

func RunRegistriesOptionsTiers added in v1.142.0

func RunRegistriesOptionsTiers(c *CmdConfig) error

RunRegistriesOptionsTiers lists available container registry subscription tiers

func RunRegistriesRepositoryDeleteManifest added in v1.142.0

func RunRegistriesRepositoryDeleteManifest(c *CmdConfig) error

RunRegistriesRepositoryDeleteManifest deletes one or more repository manifests by digest

func RunRegistriesRepositoryDeleteTag added in v1.142.0

func RunRegistriesRepositoryDeleteTag(c *CmdConfig) error

RunRegistriesRepositoryDeleteTag deletes one or more repository tags

func RunRegistriesStartGarbageCollection added in v1.142.0

func RunRegistriesStartGarbageCollection(c *CmdConfig) error

RunRegistriesStartGarbageCollection starts a garbage collection for the specified registry

func RunRegistryCreate added in v1.34.0

func RunRegistryCreate(c *CmdConfig) error

RunRegistryCreate creates a registry

func RunRegistryDelete added in v1.34.0

func RunRegistryDelete(c *CmdConfig) error

RunRegistryDelete delete the registry

func RunRegistryGet added in v1.34.0

func RunRegistryGet(c *CmdConfig) error

RunRegistryGet returns the registry

func RunRegistryLogin added in v1.34.0

func RunRegistryLogin(c *CmdConfig) error

RunRegistryLogin logs in Docker to the registry

func RunRegistryLogout added in v1.34.0

func RunRegistryLogout(c *CmdConfig) error

RunRegistryLogout logs Docker out of the registry

func RunRegistryOptionsTiers added in v1.51.0

func RunRegistryOptionsTiers(c *CmdConfig) error

func RunRepositoryDeleteManifest added in v1.42.0

func RunRepositoryDeleteManifest(c *CmdConfig) error

RunRepositoryDeleteManifest deletes one or more repository manifests by digest

func RunRepositoryDeleteTag added in v1.42.0

func RunRepositoryDeleteTag(c *CmdConfig) error

RunRepositoryDeleteTag deletes one or more repository tags

func RunReservedIPActionsAssign added in v1.77.0

func RunReservedIPActionsAssign(c *CmdConfig) error

RunReservedIPActionsAssign assigns a reserved IP to a droplet.

func RunReservedIPActionsGet added in v1.77.0

func RunReservedIPActionsGet(c *CmdConfig) error

RunReservedIPActionsGet retrieves an action for a reserved IP.

func RunReservedIPActionsUnassign added in v1.77.0

func RunReservedIPActionsUnassign(c *CmdConfig) error

RunReservedIPActionsUnassign unassigns a reserved IP to a droplet.

func RunReservedIPCreate added in v1.77.0

func RunReservedIPCreate(c *CmdConfig) error

RunReservedIPCreate runs reserved IP create.

func RunReservedIPDelete added in v1.77.0

func RunReservedIPDelete(c *CmdConfig) error

RunReservedIPDelete runs reserved IP delete.

func RunReservedIPGet added in v1.77.0

func RunReservedIPGet(c *CmdConfig) error

RunReservedIPGet retrieves a reserved IP's details.

func RunReservedIPList added in v1.77.0

func RunReservedIPList(c *CmdConfig) error

RunReservedIPList runs reserved IP create.

func RunReservedIPv6Create added in v1.120.0

func RunReservedIPv6Create(c *CmdConfig) error

RunReservedIPv6Create runs reserved IP create.

func RunReservedIPv6Delete added in v1.120.0

func RunReservedIPv6Delete(c *CmdConfig) error

RunReservedIPv6Delete runs reserved IP delete.

func RunReservedIPv6Get added in v1.120.0

func RunReservedIPv6Get(c *CmdConfig) error

RunReservedIPv6Get retrieves a reserved IP's details.

func RunReservedIPv6List added in v1.120.0

func RunReservedIPv6List(c *CmdConfig) error

RunReservedIPv6List runs reserved IP list.

func RunReservedIPv6sAssign added in v1.120.0

func RunReservedIPv6sAssign(c *CmdConfig) error

RunReservedIPv6sAssign assigns a reserved IP to a droplet.

func RunReservedIPv6sUnassign added in v1.120.0

func RunReservedIPv6sUnassign(c *CmdConfig) error

RunReservedIPv6sUnassign unassigns a reserved IP to a droplet.

func RunSSH

func RunSSH(c *CmdConfig) error

RunSSH finds a droplet to ssh to given input parameters (name or id).

func RunServerlessConnect added in v1.80.0

func RunServerlessConnect(c *CmdConfig) error

RunServerlessConnect implements the serverless connect command

func RunServerlessExec added in v1.80.0

func RunServerlessExec(command string, c *CmdConfig, booleanFlags []string, stringFlags []string) (do.ServerlessOutput, error)

RunServerlessExec is a variant of ServerlessExec convenient for calling from stylized command runners Sets up the arguments and (especially) the flags for the actual call

func RunServerlessExecStreaming added in v1.80.0

func RunServerlessExecStreaming(command string, c *CmdConfig, booleanFlags []string, stringFlags []string) error

RunServerlessExecStreaming is like RunServerlessExec but assumes that output will not be captured and can be streamed.

func RunServerlessExtraCreate added in v1.80.0

func RunServerlessExtraCreate(c *CmdConfig) error

RunServerlessExtraCreate supports the 'serverless init' command

func RunServerlessExtraDeploy added in v1.80.0

func RunServerlessExtraDeploy(c *CmdConfig) error

RunServerlessExtraDeploy supports the 'serverless deploy' command

func RunServerlessExtraGetMetadata added in v1.80.0

func RunServerlessExtraGetMetadata(c *CmdConfig) error

RunServerlessExtraGetMetadata supports the 'serverless get-metadata' command

func RunServerlessExtraWatch added in v1.80.0

func RunServerlessExtraWatch(c *CmdConfig) error

RunServerlessExtraWatch supports 'serverless watch' This is not the usual boiler-plate because the command is intended to be long-running in a separate window

func RunServerlessInstall added in v1.80.0

func RunServerlessInstall(c *CmdConfig) error

RunServerlessInstall performs the network installation of the 'nim' adjunct to support serverless development

func RunServerlessStatus added in v1.80.0

func RunServerlessStatus(c *CmdConfig) error

RunServerlessStatus gives a report on the status of the serverless (installed, up to date, connected)

func RunServerlessUndeploy added in v1.80.0

func RunServerlessUndeploy(c *CmdConfig) error

RunServerlessUndeploy implements the 'doctl serverless undeploy' command

func RunServerlessUninstall added in v1.80.0

func RunServerlessUninstall(c *CmdConfig) error

RunServerlessUninstall removes the serverless support and any stored credentials

func RunServerlessUpgrade added in v1.80.0

func RunServerlessUpgrade(c *CmdConfig) error

RunServerlessUpgrade is a variant on RunServerlessInstall for installing over an existing version when the existing version is inadequate as detected by checkServerlessStatus()

func RunSizeList

func RunSizeList(c *CmdConfig) error

RunSizeList all sizes.

func RunSnapshotDelete added in v1.6.0

func RunSnapshotDelete(c *CmdConfig) error

RunSnapshotDelete destroys snapshot(s) by id

func RunSnapshotGet added in v1.6.0

func RunSnapshotGet(c *CmdConfig) error

RunSnapshotGet returns a snapshot

func RunSnapshotList added in v1.6.0

func RunSnapshotList(c *CmdConfig) error

RunSnapshotList returns a list of snapshots

func RunStartGarbageCollection added in v1.50.0

func RunStartGarbageCollection(c *CmdConfig) error

RunStartGarbageCollection starts a garbage collection for the specified registry.

func RunTriggerToggle added in v1.89.0

func RunTriggerToggle(isEnabled bool) func(*CmdConfig) error

RunTriggerToggle provides the logic for 'doctl sls trig enabled/disabled'

func RunTriggersGet added in v1.82.0

func RunTriggersGet(c *CmdConfig) error

RunTriggersGet provides the logic for 'doctl sls trig get'

func RunTriggersList added in v1.82.0

func RunTriggersList(c *CmdConfig) error

RunTriggersList provides the logic for 'doctl sls trig list'

func RunUptimeAlertsCreate added in v1.100.0

func RunUptimeAlertsCreate(c *CmdConfig) error

RunUptimeAlertsCreate creates an uptime alert.

func RunUptimeAlertsDelete added in v1.100.0

func RunUptimeAlertsDelete(c *CmdConfig) error

RunUptimeAlertsDelete deletes an uptime alert by ID.

func RunUptimeAlertsGet added in v1.100.0

func RunUptimeAlertsGet(c *CmdConfig) error

RunUptimeAlertsGet gets an uptime alert by ID.

func RunUptimeAlertsList added in v1.100.0

func RunUptimeAlertsList(c *CmdConfig) error

RunUptimeAlertsList returns a list of uptime alerts.

func RunUptimeAlertsUpdate added in v1.100.0

func RunUptimeAlertsUpdate(c *CmdConfig) error

RunUptimeAlertsUpdate updates an uptime alert by ID.

func RunUptimeChecksCreate added in v1.97.0

func RunUptimeChecksCreate(c *CmdConfig) error

RunUptimeChecksCreate creates an uptime check.

func RunUptimeChecksDelete added in v1.97.0

func RunUptimeChecksDelete(c *CmdConfig) error

RunUptimeChecksDelete deletes an uptime check by ID.

func RunUptimeChecksGet added in v1.97.0

func RunUptimeChecksGet(c *CmdConfig) error

RunUptimeChecksGet gets an uptime check by ID.

func RunUptimeChecksList added in v1.97.0

func RunUptimeChecksList(c *CmdConfig) error

RunUptimeChecksList returns a list of uptime checks.

func RunUptimeChecksUpdate added in v1.97.0

func RunUptimeChecksUpdate(c *CmdConfig) error

RunUptimeChecksUpdate updates an uptime check by ID.

func RunVPCCreate added in v1.40.0

func RunVPCCreate(c *CmdConfig) error

RunVPCCreate creates a new VPC with a given configuration.

func RunVPCDelete added in v1.40.0

func RunVPCDelete(c *CmdConfig) error

RunVPCDelete deletes a VPC by its identifier.

func RunVPCGet added in v1.40.0

func RunVPCGet(c *CmdConfig) error

RunVPCGet retrieves an existing VPC by its identifier.

func RunVPCList added in v1.40.0

func RunVPCList(c *CmdConfig) error

RunVPCList lists VPCs.

func RunVPCNATGatewayCreate added in v1.131.0

func RunVPCNATGatewayCreate(c *CmdConfig) error

RunVPCNATGatewayCreate creates a VPC NAT Gateway

func RunVPCNATGatewayDelete added in v1.131.0

func RunVPCNATGatewayDelete(c *CmdConfig) error

RunVPCNATGatewayDelete deletes a VPC NAT Gateway

func RunVPCNATGatewayGet added in v1.131.0

func RunVPCNATGatewayGet(c *CmdConfig) error

RunVPCNATGatewayGet retrieves a VPC NAT Gateway

func RunVPCNATGatewayList added in v1.131.0

func RunVPCNATGatewayList(c *CmdConfig) error

RunVPCNATGatewayList lists all VPC NAT Gateways

func RunVPCNATGatewayUpdate added in v1.131.0

func RunVPCNATGatewayUpdate(c *CmdConfig) error

RunVPCNATGatewayUpdate updates a VPC NAT Gateway

func RunVPCPeeringCreate added in v1.107.0

func RunVPCPeeringCreate(c *CmdConfig) error

RunVPCPeeringCreate creates a new VPC Peering with a given configuration.

func RunVPCPeeringDelete added in v1.107.0

func RunVPCPeeringDelete(c *CmdConfig) error

RunVPCPeeringDelete deletes a VPC Peering by its identifier.

func RunVPCPeeringGet added in v1.107.0

func RunVPCPeeringGet(c *CmdConfig) error

RunVPCPeeringGet retrieves an existing VPC Peering by its identifier.

func RunVPCPeeringList added in v1.107.0

func RunVPCPeeringList(c *CmdConfig) error

RunVPCPeeringList lists VPC Peerings

func RunVPCPeeringUpdate added in v1.107.0

func RunVPCPeeringUpdate(c *CmdConfig) error

RunVPCPeeringUpdate updates an existing VPC Peering with new configuration.

func RunVPCUpdate added in v1.40.0

func RunVPCUpdate(c *CmdConfig) error

RunVPCUpdate updates an existing VPC with new configuration.

func RunVolumeActionsGet added in v1.55.0

func RunVolumeActionsGet(c *CmdConfig) error

RunVolumeActionsGet returns a Volume Action

func RunVolumeActionsList added in v1.56.0

func RunVolumeActionsList(c *CmdConfig) error

RunVolumeActionsList returns a Volume Action

func RunVolumeAttach added in v1.3.0

func RunVolumeAttach(c *CmdConfig) error

RunVolumeAttach attaches a volume to a droplet.

func RunVolumeCreate added in v1.3.0

func RunVolumeCreate(c *CmdConfig) error

RunVolumeCreate creates a volume.

func RunVolumeDelete added in v1.3.0

func RunVolumeDelete(c *CmdConfig) error

RunVolumeDelete deletes a volume.

func RunVolumeDetach added in v1.3.0

func RunVolumeDetach(c *CmdConfig) error

RunVolumeDetach detaches a volume by droplet ID

func RunVolumeGet added in v1.3.0

func RunVolumeGet(c *CmdConfig) error

RunVolumeGet gets a volume.

func RunVolumeList added in v1.3.0

func RunVolumeList(c *CmdConfig) error

RunVolumeList returns a list of volumes.

func RunVolumeResize added in v1.6.0

func RunVolumeResize(c *CmdConfig) error

RunVolumeResize resizes a volume

func RunVolumeSnapshot added in v1.6.0

func RunVolumeSnapshot(c *CmdConfig) error

RunVolumeSnapshot creates a snapshot of a volume

func ServerlessExec added in v1.80.0

func ServerlessExec(c *CmdConfig, command string, args ...string) (do.ServerlessOutput, error)

ServerlessExec executes a serverless command

func ServerlessExtras added in v1.80.0

func ServerlessExtras(cmd *Command)

ServerlessExtras adds commands to the 'serverless' subtree for which the cobra wrappers were autogenerated from oclif equivalents and subsequently modified.

func ValidateProjectUUID added in v1.125.0

func ValidateProjectUUID(c *CmdConfig, projectUUID string) error

ValidateProjectUUID checks if the given projectUUID exists

Types

type CmdConfig added in v1.0.0

type CmdConfig struct {
	NS      string
	Doit    doctl.Config
	Out     io.Writer
	Args    []string
	Command *cobra.Command

	// 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
	ReservedIPs       func() do.ReservedIPsService
	ReservedIPActions func() do.ReservedIPActionsService
	ReservedIPv6s     func() do.ReservedIPv6sService
	BYOIPPrefixes     func() do.BYOIPPrefixsService

	Droplets           func() do.DropletsService
	DropletActions     func() do.DropletActionsService
	DropletAutoscale   func() do.DropletAutoscaleService
	Domains            func() do.DomainsService
	VPCNATGateways     func() do.VPCNATGatewaysService
	Actions            func() do.ActionsService
	Account            func() do.AccountService
	Balance            func() do.BalanceService
	BillingHistory     func() do.BillingHistoryService
	Invoices           func() do.InvoicesService
	Tags               func() do.TagsService
	UptimeChecks       func() do.UptimeChecksService
	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
	Registry           func() do.RegistryService
	Registries         func() do.RegistriesService
	VPCs               func() do.VPCsService
	OneClicks          func() do.OneClickService
	Apps               func() do.AppsService
	Monitoring         func() do.MonitoringService
	Serverless         func() do.ServerlessService
	OAuth              func() do.OAuthService
	PartnerAttachments func() do.PartnerAttachmentsService
	SpacesKeys         func() do.SpacesKeysService
	GenAI              func() do.GenAIService
	// contains filtered or unexported fields
}

CmdConfig is a command configuration.

func NewCmdConfig added in v1.0.0

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 added in v1.0.0

func (c *CmdConfig) Display(d displayers.Displayable) error

Display displays the output from a command.

func (*CmdConfig) PrintServerlessTextOutput added in v1.80.0

func (c *CmdConfig) PrintServerlessTextOutput(output do.ServerlessOutput) error

PrintServerlessTextOutput prints the output of a serverless command execution in a textual form (often, this can be improved upon). Prints Formatted if present. Else, prints Captured if present. Else, prints Table or Entity using generic JSON formatting. We don't expect both Table and Entity to be present and have no special handling for that.

type CmdRunner added in v1.0.0

type CmdRunner func(*CmdConfig) error

CmdRunner runs a command and passes in a cmdConfig.

type Command added in v1.0.0

type Command struct {
	*cobra.Command

	*cobra.Group
	// contains filtered or unexported fields
}

Command is a wrapper around cobra.Command that adds doctl specific functionality.

func Account

func Account() *Command

Account creates the account commands hierarchy.

func Actions

func Actions() *Command

Actions creates the action commands hierarchy.

func Activations added in v1.74.0

func Activations() *Command

Activations generates the serverless 'activations' subtree for addition to the doctl command

func AgentAPIKeyCmd added in v1.134.0

func AgentAPIKeyCmd() *Command

AgentCmd creates the agent command and its subcommands.

func AgentCmd added in v1.131.0

func AgentCmd() *Command

AgentCmd creates the agent command and its subcommands.

func AgentRouteCmd added in v1.134.0

func AgentRouteCmd() *Command

AgentRouteCmd creates the agent route command and its subcommands.

func Apps added in v1.46.0

func Apps() *Command

Apps creates the apps command.

func AppsDev added in v1.82.0

func AppsDev() *Command

AppsDev creates the apps dev command subtree.

func AppsDevConfig added in v1.82.0

func AppsDevConfig() *Command

AppsDevConfig creates the apps dev config command subtree.

func Auth added in v0.6.0

func Auth() *Command

Auth creates auth commands for doctl.

func BYOIPPrefix added in v1.132.0

func BYOIPPrefix() *Command

BYOIPPrefix creates the command hierarchy for byoip prefixes.

func Balance added in v1.37.0

func Balance() *Command

Balance creates the balance commands hierarchy.

func BillingHistory added in v1.40.0

func BillingHistory() *Command

BillingHistory creates the BillingHistory commands hierarchy.

func CDN added in v1.9.0

func CDN() *Command

CDN creates the CDN command

func Certificate added in v1.6.0

func Certificate() *Command

Certificate creates the certificate command.

func CmdBuilder added in v1.0.0

func CmdBuilder(parent *Command, cr CmdRunner, cliText, shortdesc string, longdesc string, out io.Writer, options ...cmdOption) *Command

CmdBuilder builds a new command.

func Databases added in v1.15.0

func Databases() *Command

Databases creates the databases command

func Domain

func Domain() *Command

Domain creates the domain commands hierarchy.

func Droplet

func Droplet() *Command

Droplet creates the droplet command.

func DropletAction

func DropletAction() *Command

DropletAction creates the droplet-action command.

func DropletAutoscale added in v1.118.0

func DropletAutoscale() *Command

func Firewall added in v1.7.0

func Firewall() *Command

Firewall creates the firewall command.

func FunctionRoute added in v1.134.0

func FunctionRoute() *Command

func Functions added in v1.74.0

func Functions() *Command

Functions generates the serverless 'functions' subtree for addition to the doctl command

func GarbageCollection added in v1.50.0

func GarbageCollection() *Command

GarbageCollection creates the garbage-collection subcommand

func GenAI added in v1.131.0

func GenAI() *Command

GenAI creates the genai command and adds the agent subcommand.

func ImageAction

func ImageAction() *Command

ImageAction creates the image action command.

func Images

func Images() *Command

Images creates an image command.

func Invoices added in v1.39.0

func Invoices() *Command

Invoices creates the invoices commands hierarchy.

func KnowledgeBaseCmd added in v1.133.0

func KnowledgeBaseCmd() *Command

KnowledgeBaseCmd handles operation for KnowledgeBase using its subcommands.

func Kubernetes added in v1.12.0

func Kubernetes() *Command

Kubernetes creates the kubernetes command.

func ListModelsCmd added in v1.139.0

func ListModelsCmd() *Command

func ListRegionsCmd added in v1.139.0

func ListRegionsCmd() *Command

func LoadBalancer added in v1.6.0

func LoadBalancer() *Command

LoadBalancer creates the load balancer command.

func Monitoring added in v1.63.1

func Monitoring() *Command

Monitoring creates the monitoring commands hierarchy.

func Namespaces added in v1.80.0

func Namespaces() *Command

Namespaces generates the serverless 'namespaces' subtree for addition to the doctl command

func Network added in v1.122.0

func Network() *Command

Network creates the network command.

func OneClicks added in v1.44.0

func OneClicks() *Command

OneClicks creates the 1-click command.

func OpenAIKeyCmd added in v1.136.0

func OpenAIKeyCmd() *Command

func PartnerAttachments added in v1.125.0

func PartnerAttachments() *Command

PartnerAttachments creates the partner attachments command.

func Plugin added in v1.0.0

func Plugin() *Command

Plugin creates the plugin commands hierarchy.

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 Region

func Region() *Command

Region creates the region commands hierarchy.

func Registries added in v1.142.0

func Registries() *Command

Registries creates the registries sub-command

func RegistriesGarbageCollection added in v1.142.0

func RegistriesGarbageCollection() *Command

RegistriesGarbageCollection creates the garbage-collection sub-command for multi-registry

func RegistriesOptions added in v1.142.0

func RegistriesOptions() *Command

RegistriesOptions creates the registry options subcommand for multi-registry

func RegistriesRepository added in v1.142.0

func RegistriesRepository() *Command

RegistriesRepository creates the repository sub-command for multi-registry

func Registry added in v1.34.0

func Registry() *Command

Registry creates the registry command

func RegistryOptions added in v1.51.0

func RegistryOptions() *Command

RegistryOptions creates the registry options subcommand

func Repository added in v1.42.0

func Repository() *Command

Repository creates the repository sub-command

func ReservedIP added in v1.77.0

func ReservedIP() *Command

ReservedIP creates the command hierarchy for reserved ips.

func ReservedIPAction added in v1.77.0

func ReservedIPAction() *Command

ReservedIPAction creates the reserved IP action command.

func ReservedIPv6 added in v1.120.0

func ReservedIPv6() *Command

ReservedIPv6 creates the command hierarchy for reserved IPv6s.

func SSH

func SSH(parent *Command) *Command

SSH creates the ssh commands hierarchy

func SSHKeys

func SSHKeys() *Command

SSHKeys creates the ssh key commands hierarchy.

func Serverless added in v1.80.0

func Serverless() *Command

Serverless contains support for 'serverless' commands provided by a hidden install of the Nimbella CLI

func Size

func Size() *Command

Size creates the size commands hierarchy.

func Snapshot added in v1.6.0

func Snapshot() *Command

Snapshot creates the snapshot command

func Spaces added in v1.124.0

func Spaces() *Command

func SpacesKeys added in v1.124.0

func SpacesKeys() *Command

SpacesKeys creates a new command that groups the subcommands for managing DigitalOcean Spaces Keys.

func Tags added in v1.1.0

func Tags() *Command

Tags creates the tag commands hierarchy.

func Triggers added in v1.82.0

func Triggers() *Command

Triggers generates the serverless 'triggers' subtree for addition to the doctl command

func UptimeAlert added in v1.100.0

func UptimeAlert() *Command

UptimeAlert creates the UptimeAlert command

func UptimeCheck added in v1.97.0

func UptimeCheck() *Command

UptimeCheck creates the UptimeCheck command

func VPCNATGateway added in v1.131.0

func VPCNATGateway() *Command

func VPCPeerings added in v1.107.0

func VPCPeerings() *Command

VPCPeerings creates the vpc peerings command.

func VPCs added in v1.40.0

func VPCs() *Command

VPCs creates the vpcs command.

func Version added in v1.0.0

func Version() *Command

Version creates a version command.

func Volume added in v1.3.0

func Volume() *Command

Volume creates the Volume command

func VolumeAction added in v1.3.0

func VolumeAction() *Command

VolumeAction creates the volume command

func (*Command) AddCommand added in v1.0.0

func (c *Command) AddCommand(commands ...*Command)

AddCommand adds child commands and adds child commands for cobra as well.

func (*Command) AddValidArgsFunc added in v1.66.0

func (c *Command) AddValidArgsFunc(fn ValidArgsFunc) error

AddValidArgsFunc sets the function to run for dynamic completions ValidArgsFunc and ValidArgs are mutually exclusive. This function will return an error if ValidArgs is already set.

func (*Command) ChildCommands added in v1.0.0

func (c *Command) ChildCommands() []*Command

ChildCommands returns the child commands.

type KubeconfigProvider added in v1.22.0

type KubeconfigProvider interface {
	Remote(kube do.KubernetesService, clusterID string, expirySeconds int) (*clientcmdapi.Config, error)
	Local() (*clientcmdapi.Config, error)
	Write(config *clientcmdapi.Config) error
	ConfigPath() string
}

KubeconfigProvider allows a user to read from a remote and local Kubeconfig, and write to a local Kubeconfig.

type KubernetesCommandService added in v1.22.0

type KubernetesCommandService struct {
	KubeconfigProvider KubeconfigProvider
}

KubernetesCommandService is used to execute Kubernetes commands.

func (*KubernetesCommandService) RunKubeOptionsListNodeSizes added in v1.22.0

func (s *KubernetesCommandService) RunKubeOptionsListNodeSizes(c *CmdConfig) error

RunKubeOptionsListNodeSizes lists valid node sizes for kubernetes clusters.

func (*KubernetesCommandService) RunKubeOptionsListRegion added in v1.22.0

func (s *KubernetesCommandService) RunKubeOptionsListRegion(c *CmdConfig) error

RunKubeOptionsListRegion lists valid regions for kubernetes clusters.

func (*KubernetesCommandService) RunKubeOptionsListVersion added in v1.22.0

func (s *KubernetesCommandService) RunKubeOptionsListVersion(c *CmdConfig) error

RunKubeOptionsListVersion lists valid versions for kubernetes clusters.

func (*KubernetesCommandService) RunKubernetesClusterCreate added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesClusterCreate(defaultNodeSize string, defaultNodeCount int) func(*CmdConfig) error

RunKubernetesClusterCreate creates a new kubernetes with a given configuration.

func (*KubernetesCommandService) RunKubernetesClusterDelete added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesClusterDelete(c *CmdConfig) error

RunKubernetesClusterDelete deletes a Kubernetes cluster

func (*KubernetesCommandService) RunKubernetesClusterDeleteSelective added in v1.56.0

func (s *KubernetesCommandService) RunKubernetesClusterDeleteSelective(c *CmdConfig) error

func (*KubernetesCommandService) RunKubernetesClusterGet added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesClusterGet(c *CmdConfig) error

RunKubernetesClusterGet retrieves an existing kubernetes cluster by its identifier.

func (*KubernetesCommandService) RunKubernetesClusterGetUpgrades added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesClusterGetUpgrades(c *CmdConfig) error

RunKubernetesClusterGetUpgrades retrieves available upgrade versions for a cluster.

func (*KubernetesCommandService) RunKubernetesClusterList added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesClusterList(c *CmdConfig) error

RunKubernetesClusterList lists kubernetes.

func (*KubernetesCommandService) RunKubernetesClusterListAssociatedResources added in v1.56.0

func (s *KubernetesCommandService) RunKubernetesClusterListAssociatedResources(c *CmdConfig) error

RunKubernetesClusterListAssociatedResources lists a Kubernetes cluster's associated resources

func (*KubernetesCommandService) RunKubernetesClusterUpdate added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesClusterUpdate(c *CmdConfig) error

RunKubernetesClusterUpdate updates an existing kubernetes with new configuration.

func (*KubernetesCommandService) RunKubernetesClusterUpgrade added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesClusterUpgrade(c *CmdConfig) error

RunKubernetesClusterUpgrade upgrades an existing cluster to a new version.

func (*KubernetesCommandService) RunKubernetesKubeconfigExecCredential added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesKubeconfigExecCredential(c *CmdConfig) error

RunKubernetesKubeconfigExecCredential displays the exec credential. It is for internal use only.

func (*KubernetesCommandService) RunKubernetesKubeconfigRemove added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesKubeconfigRemove(c *CmdConfig) error

RunKubernetesKubeconfigRemove retrieves an existing kubernetes config and removes it from your local kubeconfig.

func (*KubernetesCommandService) RunKubernetesKubeconfigSave added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesKubeconfigSave(c *CmdConfig) error

RunKubernetesKubeconfigSave retrieves an existing kubernetes config and saves it to your local kubeconfig.

func (*KubernetesCommandService) RunKubernetesKubeconfigShow added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesKubeconfigShow(c *CmdConfig) error

RunKubernetesKubeconfigShow retrieves an existing kubernetes config and prints it.

func (*KubernetesCommandService) RunKubernetesNodeDelete added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesNodeDelete(c *CmdConfig) error

RunKubernetesNodeDelete deletes a Kubernetes Node

func (*KubernetesCommandService) RunKubernetesNodePoolCreate added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesNodePoolCreate(c *CmdConfig) error

RunKubernetesNodePoolCreate creates a new cluster node pool with a given configuration.

func (*KubernetesCommandService) RunKubernetesNodePoolDelete added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesNodePoolDelete(c *CmdConfig) error

RunKubernetesNodePoolDelete deletes a Kubernetes node pool

func (*KubernetesCommandService) RunKubernetesNodePoolGet added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesNodePoolGet(c *CmdConfig) error

RunKubernetesNodePoolGet retrieves an existing cluster node pool by its identifier.

func (*KubernetesCommandService) RunKubernetesNodePoolList added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesNodePoolList(c *CmdConfig) error

RunKubernetesNodePoolList lists cluster node pool.

func (*KubernetesCommandService) RunKubernetesNodePoolRecycle added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesNodePoolRecycle(c *CmdConfig) error

RunKubernetesNodePoolRecycle DEPRECATED: will be removed in v2.0, please use delete-node or replace-node

func (*KubernetesCommandService) RunKubernetesNodePoolUpdate added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesNodePoolUpdate(c *CmdConfig) error

RunKubernetesNodePoolUpdate updates an existing cluster node pool with new properties.

func (*KubernetesCommandService) RunKubernetesNodeReplace added in v1.22.0

func (s *KubernetesCommandService) RunKubernetesNodeReplace(c *CmdConfig) error

RunKubernetesNodeReplace replaces a Kubernetes Node

func (*KubernetesCommandService) RunKubernetesRegistryAdd added in v1.49.0

func (s *KubernetesCommandService) RunKubernetesRegistryAdd(c *CmdConfig) error

func (*KubernetesCommandService) RunKubernetesRegistryRemove added in v1.49.0

func (s *KubernetesCommandService) RunKubernetesRegistryRemove(c *CmdConfig) error

type Metadata added in v1.125.0

type Metadata struct {
	Stack struct {
		RunImage struct {
			Image string `json:"image"`
		} `json:"runImage"`
	} `json:"stack"`
}

type ShownActivation added in v1.85.0

type ShownActivation struct {
	whisk.Activation
	Date string `json:"date,omitempty"`
}

ShownActivation is what is actually shown as an activation ... it adds a date field which is a human-readable version of the start field.

type UnknownSchemeError added in v0.6.0

type UnknownSchemeError struct {
	Scheme string
}

UnknownSchemeError signifies an unknown HTTP scheme.

func (*UnknownSchemeError) Error added in v0.6.0

func (use *UnknownSchemeError) Error() string

type ValidArgsFunc added in v1.66.0

type ValidArgsFunc func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL