Documentation ¶
Overview ¶
Package godo is the DigitalOcean API v2 client for Go.
Index ¶
- Constants
- func Bool(v bool) *booldeprecated
- func CIDRSourceFirewall(cidr string) string
- func CheckResponse(r *http.Response) error
- func DoRequest(ctx context.Context, req *http.Request) (*http.Response, error)
- func DoRequestWithClient(ctx context.Context, client *http.Client, req *http.Request) (*http.Response, error)
- func ForEachAppSpecComponent[T any](s *AppSpec, fn func(component T) error) error
- func GetAppSpecComponent[T interface{ ... }](s *AppSpec, name string) (T, error)
- func IPSourceFirewall(ip string) string
- func Int(v int) *intdeprecated
- func PtrTo[T any](v T) *T
- func StreamToString(stream io.Reader) string
- func String(v string) *stringdeprecated
- func Stringify(message interface{}) string
- func ToURN(resourceType string, id interface{}) string
- type Account
- type AccountService
- type AccountServiceOp
- type Action
- type ActionRequest
- type ActionsService
- type ActionsServiceOp
- type Address
- type AlertDestinationUpdateRequest
- type AlertPolicy
- type AlertPolicyComp
- type AlertPolicyCreateRequest
- type AlertPolicyUpdateRequest
- type Alerts
- type App
- func (a *App) GetActiveDeployment() *Deployment
- func (a *App) GetBuildConfig() *AppBuildConfig
- func (a *App) GetCreatedAt() time.Time
- func (a *App) GetDedicatedIps() []*AppDedicatedIp
- func (a *App) GetDefaultIngress() string
- func (a *App) GetDomains() []*AppDomain
- func (a *App) GetID() string
- func (a *App) GetInProgressDeployment() *Deployment
- func (a *App) GetLastDeploymentActiveAt() time.Time
- func (a *App) GetLastDeploymentCreatedAt() time.Time
- func (a *App) GetLiveDomain() string
- func (a *App) GetLiveURL() string
- func (a *App) GetLiveURLBase() string
- func (a *App) GetOwnerUUID() string
- func (a *App) GetPendingDeployment() *Deployment
- func (a *App) GetPinnedDeployment() *Deployment
- func (a *App) GetProjectID() string
- func (a *App) GetRegion() *AppRegion
- func (a *App) GetSpec() *AppSpec
- func (a *App) GetTierSlug() string
- func (a *App) GetUpdatedAt() time.Time
- func (a App) URN() string
- type AppAlert
- func (a *AppAlert) GetComponentName() string
- func (a *AppAlert) GetEmails() []string
- func (a *AppAlert) GetID() string
- func (a *AppAlert) GetPhase() AppAlertPhase
- func (a *AppAlert) GetProgress() *AppAlertProgress
- func (a *AppAlert) GetSlackWebhooks() []*AppAlertSlackWebhook
- func (a *AppAlert) GetSpec() *AppAlertSpec
- type AppAlertPhase
- type AppAlertProgress
- type AppAlertProgressStep
- func (a *AppAlertProgressStep) GetEndedAt() time.Time
- func (a *AppAlertProgressStep) GetName() string
- func (a *AppAlertProgressStep) GetReason() *AppAlertProgressStepReason
- func (a *AppAlertProgressStep) GetStartedAt() time.Time
- func (a *AppAlertProgressStep) GetStatus() AppAlertProgressStepStatus
- func (a *AppAlertProgressStep) GetSteps() []*AppAlertProgressStep
- type AppAlertProgressStepReason
- type AppAlertProgressStepStatus
- type AppAlertSlackWebhook
- type AppAlertSpec
- type AppAlertSpecOperator
- type AppAlertSpecRule
- type AppAlertSpecWindow
- type AppAutoscalingSpec
- type AppAutoscalingSpecMetricCPU
- type AppAutoscalingSpecMetrics
- type AppBuildConfig
- type AppBuildConfigCNBVersioning
- type AppBuildableComponentSpec
- type AppCNBBuildableComponentSpec
- type AppCORSPolicy
- func (a *AppCORSPolicy) GetAllowCredentials() bool
- func (a *AppCORSPolicy) GetAllowHeaders() []string
- func (a *AppCORSPolicy) GetAllowMethods() []string
- func (a *AppCORSPolicy) GetAllowOrigins() []*AppStringMatch
- func (a *AppCORSPolicy) GetExposeHeaders() []string
- func (a *AppCORSPolicy) GetMaxAge() string
- type AppComponentSpec
- type AppComponentType
- type AppContainerComponentSpec
- type AppCreateRequest
- type AppDatabaseSpec
- func (a *AppDatabaseSpec) GetClusterName() string
- func (a *AppDatabaseSpec) GetDBName() string
- func (a *AppDatabaseSpec) GetDBUser() string
- func (a *AppDatabaseSpec) GetEngine() AppDatabaseSpecEngine
- func (a *AppDatabaseSpec) GetName() string
- func (a *AppDatabaseSpec) GetNumNodes() int64
- func (a *AppDatabaseSpec) GetProduction() bool
- func (a *AppDatabaseSpec) GetSize() string
- func (s *AppDatabaseSpec) GetType() AppComponentType
- func (a *AppDatabaseSpec) GetVersion() string
- type AppDatabaseSpecEngine
- type AppDedicatedIp
- type AppDedicatedIpStatus
- type AppDockerBuildableComponentSpec
- type AppDomain
- func (a *AppDomain) GetCertificateExpiresAt() time.Time
- func (a *AppDomain) GetID() string
- func (a *AppDomain) GetPhase() AppDomainPhase
- func (a *AppDomain) GetProgress() *AppDomainProgress
- func (a *AppDomain) GetRotateValidationRecords() bool
- func (a *AppDomain) GetSpec() *AppDomainSpec
- func (a *AppDomain) GetValidation() *AppDomainValidation
- func (a *AppDomain) GetValidations() []*AppDomainValidation
- type AppDomainPhase
- type AppDomainProgress
- type AppDomainProgressStep
- func (a *AppDomainProgressStep) GetEndedAt() time.Time
- func (a *AppDomainProgressStep) GetName() string
- func (a *AppDomainProgressStep) GetReason() *AppDomainProgressStepReason
- func (a *AppDomainProgressStep) GetStartedAt() time.Time
- func (a *AppDomainProgressStep) GetStatus() AppDomainProgressStepStatus
- func (a *AppDomainProgressStep) GetSteps() []*AppDomainProgressStep
- type AppDomainProgressStepReason
- type AppDomainProgressStepStatus
- type AppDomainSpec
- type AppDomainSpecType
- type AppDomainValidation
- type AppEgressSpec
- type AppEgressSpecType
- type AppExec
- type AppFunctionsSpec
- func (a *AppFunctionsSpec) GetAlerts() []*AppAlertSpec
- func (a *AppFunctionsSpec) GetCORS() *AppCORSPolicy
- func (a *AppFunctionsSpec) GetEnvs() []*AppVariableDefinition
- func (a *AppFunctionsSpec) GetGit() *GitSourceSpec
- func (a *AppFunctionsSpec) GetGitHub() *GitHubSourceSpec
- func (a *AppFunctionsSpec) GetGitLab() *GitLabSourceSpec
- func (a *AppFunctionsSpec) GetLogDestinations() []*AppLogDestinationSpec
- func (a *AppFunctionsSpec) GetName() string
- func (a *AppFunctionsSpec) GetRoutes() []*AppRouteSpec
- func (a *AppFunctionsSpec) GetSourceDir() string
- func (s *AppFunctionsSpec) GetType() AppComponentType
- type AppIngressSpec
- type AppIngressSpecLoadBalancer
- type AppIngressSpecRule
- type AppIngressSpecRuleMatch
- type AppIngressSpecRuleRoutingComponent
- type AppIngressSpecRuleRoutingRedirect
- func (a *AppIngressSpecRuleRoutingRedirect) GetAuthority() string
- func (a *AppIngressSpecRuleRoutingRedirect) GetPort() int64
- func (a *AppIngressSpecRuleRoutingRedirect) GetRedirectCode() int64
- func (a *AppIngressSpecRuleRoutingRedirect) GetScheme() string
- func (a *AppIngressSpecRuleRoutingRedirect) GetUri() string
- type AppIngressSpecRuleStringMatch
- type AppInstanceSize
- func (a *AppInstanceSize) GetBandwidthAllowanceGib() string
- func (a *AppInstanceSize) GetCPUType() AppInstanceSizeCPUType
- func (a *AppInstanceSize) GetCPUs() string
- func (a *AppInstanceSize) GetDeprecationIntent() bool
- func (a *AppInstanceSize) GetFeaturePreview() bool
- func (a *AppInstanceSize) GetMemoryBytes() string
- func (a *AppInstanceSize) GetName() string
- func (a *AppInstanceSize) GetScalable() bool
- func (a *AppInstanceSize) GetSingleInstanceOnly() bool
- func (a *AppInstanceSize) GetSlug() string
- func (a *AppInstanceSize) GetTierDowngradeTo() string
- func (a *AppInstanceSize) GetTierSlug() string
- func (a *AppInstanceSize) GetTierUpgradeTo() string
- func (a *AppInstanceSize) GetUSDPerMonth() string
- func (a *AppInstanceSize) GetUSDPerSecond() string
- type AppInstanceSizeCPUType
- type AppJobSpec
- func (a *AppJobSpec) GetAlerts() []*AppAlertSpec
- func (a *AppJobSpec) GetBuildCommand() string
- func (a *AppJobSpec) GetDockerfilePath() string
- func (a *AppJobSpec) GetEnvironmentSlug() string
- func (a *AppJobSpec) GetEnvs() []*AppVariableDefinition
- func (a *AppJobSpec) GetGit() *GitSourceSpec
- func (a *AppJobSpec) GetGitHub() *GitHubSourceSpec
- func (a *AppJobSpec) GetGitLab() *GitLabSourceSpec
- func (a *AppJobSpec) GetImage() *ImageSourceSpec
- func (a *AppJobSpec) GetInstanceCount() int64
- func (a *AppJobSpec) GetInstanceSizeSlug() string
- func (a *AppJobSpec) GetKind() AppJobSpecKind
- func (a *AppJobSpec) GetLogDestinations() []*AppLogDestinationSpec
- func (a *AppJobSpec) GetName() string
- func (a *AppJobSpec) GetRunCommand() string
- func (a *AppJobSpec) GetSourceDir() string
- func (a *AppJobSpec) GetTermination() *AppJobSpecTermination
- func (s *AppJobSpec) GetType() AppComponentType
- type AppJobSpecKind
- type AppJobSpecTermination
- type AppLogDestinationSpec
- func (a *AppLogDestinationSpec) GetDatadog() *AppLogDestinationSpecDataDog
- func (a *AppLogDestinationSpec) GetEndpoint() string
- func (a *AppLogDestinationSpec) GetHeaders() []*AppLogDestinationSpecHeader
- func (a *AppLogDestinationSpec) GetLogtail() *AppLogDestinationSpecLogtail
- func (a *AppLogDestinationSpec) GetName() string
- func (a *AppLogDestinationSpec) GetOpenSearch() *AppLogDestinationSpecOpenSearch
- func (a *AppLogDestinationSpec) GetPapertrail() *AppLogDestinationSpecPapertrail
- func (a *AppLogDestinationSpec) GetTLSInsecure() bool
- type AppLogDestinationSpecDataDog
- type AppLogDestinationSpecHeader
- type AppLogDestinationSpecLogtail
- type AppLogDestinationSpecOpenSearch
- type AppLogDestinationSpecPapertrail
- type AppLogType
- type AppLogs
- type AppMaintenanceSpec
- type AppProposeRequest
- type AppProposeResponse
- func (a *AppProposeResponse) GetAppCost() float32
- func (a *AppProposeResponse) GetAppIsStarter() bool
- func (a *AppProposeResponse) GetAppIsStatic() bool
- func (a *AppProposeResponse) GetAppNameAvailable() bool
- func (a *AppProposeResponse) GetAppNameSuggestion() string
- func (a *AppProposeResponse) GetAppTierDowngradeCost() float32
- func (a *AppProposeResponse) GetAppTierUpgradeCost() float32
- func (a *AppProposeResponse) GetExistingStarterApps() string
- func (a *AppProposeResponse) GetExistingStaticApps() string
- func (a *AppProposeResponse) GetMaxFreeStarterApps() string
- func (a *AppProposeResponse) GetMaxFreeStaticApps() string
- func (a *AppProposeResponse) GetSpec() *AppSpec
- type AppRegion
- func (a *AppRegion) GetContinent() string
- func (a *AppRegion) GetDataCenters() []string
- func (a *AppRegion) GetDefault() bool
- func (a *AppRegion) GetDisabled() bool
- func (a *AppRegion) GetFlag() string
- func (a *AppRegion) GetLabel() string
- func (a *AppRegion) GetReason() string
- func (a *AppRegion) GetSlug() string
- type AppRestartRequest
- type AppRoutableComponentSpec
- type AppRouteSpec
- type AppServiceSpec
- func (a *AppServiceSpec) GetAlerts() []*AppAlertSpec
- func (a *AppServiceSpec) GetAutoscaling() *AppAutoscalingSpec
- func (a *AppServiceSpec) GetBuildCommand() string
- func (a *AppServiceSpec) GetCORS() *AppCORSPolicy
- func (a *AppServiceSpec) GetDockerfilePath() string
- func (a *AppServiceSpec) GetEnvironmentSlug() string
- func (a *AppServiceSpec) GetEnvs() []*AppVariableDefinition
- func (a *AppServiceSpec) GetGit() *GitSourceSpec
- func (a *AppServiceSpec) GetGitHub() *GitHubSourceSpec
- func (a *AppServiceSpec) GetGitLab() *GitLabSourceSpec
- func (a *AppServiceSpec) GetHTTPPort() int64
- func (a *AppServiceSpec) GetHealthCheck() *AppServiceSpecHealthCheck
- func (a *AppServiceSpec) GetImage() *ImageSourceSpec
- func (a *AppServiceSpec) GetInstanceCount() int64
- func (a *AppServiceSpec) GetInstanceSizeSlug() string
- func (a *AppServiceSpec) GetInternalPorts() []int64
- func (a *AppServiceSpec) GetLogDestinations() []*AppLogDestinationSpec
- func (a *AppServiceSpec) GetName() string
- func (a *AppServiceSpec) GetProtocol() ServingProtocol
- func (a *AppServiceSpec) GetRoutes() []*AppRouteSpec
- func (a *AppServiceSpec) GetRunCommand() string
- func (a *AppServiceSpec) GetSourceDir() string
- func (a *AppServiceSpec) GetTermination() *AppServiceSpecTermination
- func (s *AppServiceSpec) GetType() AppComponentType
- type AppServiceSpecHealthCheck
- func (a *AppServiceSpecHealthCheck) GetFailureThreshold() int32
- func (a *AppServiceSpecHealthCheck) GetHTTPPath() string
- func (a *AppServiceSpecHealthCheck) GetInitialDelaySeconds() int32
- func (a *AppServiceSpecHealthCheck) GetPath() string
- func (a *AppServiceSpecHealthCheck) GetPeriodSeconds() int32
- func (a *AppServiceSpecHealthCheck) GetPort() int64
- func (a *AppServiceSpecHealthCheck) GetSuccessThreshold() int32
- func (a *AppServiceSpecHealthCheck) GetTimeoutSeconds() int32
- type AppServiceSpecTermination
- type AppSourceType
- type AppSpec
- func (s *AppSpec) ForEachAppComponentSpec(fn func(component AppComponentSpec) error) error
- func (a *AppSpec) GetAlerts() []*AppAlertSpec
- func (a *AppSpec) GetDatabases() []*AppDatabaseSpec
- func (a *AppSpec) GetDomains() []*AppDomainSpec
- func (a *AppSpec) GetEgress() *AppEgressSpec
- func (a *AppSpec) GetEnvs() []*AppVariableDefinition
- func (a *AppSpec) GetFeatures() []string
- func (a *AppSpec) GetFunctions() []*AppFunctionsSpec
- func (a *AppSpec) GetIngress() *AppIngressSpec
- func (a *AppSpec) GetJobs() []*AppJobSpec
- func (a *AppSpec) GetMaintenance() *AppMaintenanceSpec
- func (a *AppSpec) GetName() string
- func (a *AppSpec) GetRegion() string
- func (a *AppSpec) GetServices() []*AppServiceSpec
- func (a *AppSpec) GetStaticSites() []*AppStaticSiteSpec
- func (a *AppSpec) GetWorkers() []*AppWorkerSpec
- type AppStaticSiteSpec
- func (a *AppStaticSiteSpec) GetBuildCommand() string
- func (a *AppStaticSiteSpec) GetCORS() *AppCORSPolicy
- func (a *AppStaticSiteSpec) GetCatchallDocument() string
- func (a *AppStaticSiteSpec) GetDockerfilePath() string
- func (a *AppStaticSiteSpec) GetEnvironmentSlug() string
- func (a *AppStaticSiteSpec) GetEnvs() []*AppVariableDefinition
- func (a *AppStaticSiteSpec) GetErrorDocument() string
- func (a *AppStaticSiteSpec) GetGit() *GitSourceSpec
- func (a *AppStaticSiteSpec) GetGitHub() *GitHubSourceSpec
- func (a *AppStaticSiteSpec) GetGitLab() *GitLabSourceSpec
- func (a *AppStaticSiteSpec) GetIndexDocument() string
- func (a *AppStaticSiteSpec) GetName() string
- func (a *AppStaticSiteSpec) GetOutputDir() string
- func (a *AppStaticSiteSpec) GetRoutes() []*AppRouteSpec
- func (a *AppStaticSiteSpec) GetSourceDir() string
- func (s *AppStaticSiteSpec) GetType() AppComponentType
- type AppStringMatch
- type AppTier
- type AppUpdateRequest
- type AppVariableDefinition
- type AppVariableScope
- type AppVariableType
- type AppWorkerSpec
- func (a *AppWorkerSpec) GetAlerts() []*AppAlertSpec
- func (a *AppWorkerSpec) GetAutoscaling() *AppAutoscalingSpec
- func (a *AppWorkerSpec) GetBuildCommand() string
- func (a *AppWorkerSpec) GetDockerfilePath() string
- func (a *AppWorkerSpec) GetEnvironmentSlug() string
- func (a *AppWorkerSpec) GetEnvs() []*AppVariableDefinition
- func (a *AppWorkerSpec) GetGit() *GitSourceSpec
- func (a *AppWorkerSpec) GetGitHub() *GitHubSourceSpec
- func (a *AppWorkerSpec) GetGitLab() *GitLabSourceSpec
- func (a *AppWorkerSpec) GetImage() *ImageSourceSpec
- func (a *AppWorkerSpec) GetInstanceCount() int64
- func (a *AppWorkerSpec) GetInstanceSizeSlug() string
- func (a *AppWorkerSpec) GetLogDestinations() []*AppLogDestinationSpec
- func (a *AppWorkerSpec) GetName() string
- func (a *AppWorkerSpec) GetRunCommand() string
- func (a *AppWorkerSpec) GetSourceDir() string
- func (a *AppWorkerSpec) GetTermination() *AppWorkerSpecTermination
- func (s *AppWorkerSpec) GetType() AppComponentType
- type AppWorkerSpecTermination
- type AppsService
- type AppsServiceOp
- func (s *AppsServiceOp) Create(ctx context.Context, create *AppCreateRequest) (*App, *Response, error)
- func (s *AppsServiceOp) CreateDeployment(ctx context.Context, appID string, create ...*DeploymentCreateRequest) (*Deployment, *Response, error)
- func (s *AppsServiceOp) Delete(ctx context.Context, appID string) (*Response, error)
- func (s *AppsServiceOp) Detect(ctx context.Context, detect *DetectRequest) (*DetectResponse, *Response, error)
- func (s *AppsServiceOp) Get(ctx context.Context, appID string) (*App, *Response, error)
- func (s *AppsServiceOp) GetAppDatabaseConnectionDetails(ctx context.Context, appID string) ([]*GetDatabaseConnectionDetailsResponse, *Response, error)
- func (s *AppsServiceOp) GetDeployment(ctx context.Context, appID, deploymentID string) (*Deployment, *Response, error)
- func (s *AppsServiceOp) GetExec(ctx context.Context, appID, deploymentID, component string) (*AppExec, *Response, error)
- func (s *AppsServiceOp) GetInstanceSize(ctx context.Context, slug string) (*AppInstanceSize, *Response, error)
- func (s *AppsServiceOp) GetLogs(ctx context.Context, appID, deploymentID, component string, logType AppLogType, ...) (*AppLogs, *Response, error)
- func (s *AppsServiceOp) GetTier(ctx context.Context, slug string) (*AppTier, *Response, error)deprecated
- func (s *AppsServiceOp) List(ctx context.Context, opts *ListOptions) ([]*App, *Response, error)
- func (s *AppsServiceOp) ListAlerts(ctx context.Context, appID string) ([]*AppAlert, *Response, error)
- func (s *AppsServiceOp) ListBuildpacks(ctx context.Context) ([]*Buildpack, *Response, error)
- func (s *AppsServiceOp) ListDeployments(ctx context.Context, appID string, opts *ListOptions) ([]*Deployment, *Response, error)
- func (s *AppsServiceOp) ListInstanceSizes(ctx context.Context) ([]*AppInstanceSize, *Response, error)
- func (s *AppsServiceOp) ListRegions(ctx context.Context) ([]*AppRegion, *Response, error)
- func (s *AppsServiceOp) ListTiers(ctx context.Context) ([]*AppTier, *Response, error)deprecated
- func (s *AppsServiceOp) Propose(ctx context.Context, propose *AppProposeRequest) (*AppProposeResponse, *Response, error)
- func (s *AppsServiceOp) ResetDatabasePassword(ctx context.Context, appID string, component string) (*Deployment, *Response, error)
- func (s *AppsServiceOp) Restart(ctx context.Context, appID string, opts *AppRestartRequest) (*Deployment, *Response, error)
- func (s *AppsServiceOp) ToggleDatabaseTrustedSource(ctx context.Context, appID string, component string, ...) (*ToggleDatabaseTrustedSourceResponse, *Response, error)
- func (s *AppsServiceOp) Update(ctx context.Context, appID string, update *AppUpdateRequest) (*App, *Response, error)
- func (s *AppsServiceOp) UpdateAlertDestinations(ctx context.Context, appID, alertID string, ...) (*AppAlert, *Response, error)
- func (s *AppsServiceOp) UpgradeBuildpack(ctx context.Context, appID string, opts UpgradeBuildpackOptions) (*UpgradeBuildpackResponse, *Response, error)
- type ArgError
- type AssociatedResource
- type BackupWindow
- type Balance
- type BalanceService
- type BalanceServiceOp
- type BillingHistory
- type BillingHistoryEntry
- type BillingHistoryService
- type BillingHistoryServiceOp
- type Blob
- type Buildpack
- type CDN
- type CDNCreateRequest
- type CDNFlushCacheRequest
- type CDNService
- type CDNServiceOp
- func (c CDNServiceOp) Create(ctx context.Context, createRequest *CDNCreateRequest) (*CDN, *Response, error)
- func (c CDNServiceOp) Delete(ctx context.Context, id string) (*Response, error)
- func (c CDNServiceOp) FlushCache(ctx context.Context, id string, flushCacheRequest *CDNFlushCacheRequest) (*Response, error)
- func (c CDNServiceOp) Get(ctx context.Context, id string) (*CDN, *Response, error)
- func (c CDNServiceOp) List(ctx context.Context, opt *ListOptions) ([]CDN, *Response, error)
- func (c CDNServiceOp) UpdateCustomDomain(ctx context.Context, id string, updateRequest *CDNUpdateCustomDomainRequest) (*CDN, *Response, error)
- func (c CDNServiceOp) UpdateTTL(ctx context.Context, id string, updateRequest *CDNUpdateTTLRequest) (*CDN, *Response, error)
- type CDNSettings
- type CDNUpdateCustomDomainRequest
- type CDNUpdateTTLRequest
- type Certificate
- type CertificateRequest
- type CertificatesService
- type CertificatesServiceOp
- func (c *CertificatesServiceOp) Create(ctx context.Context, cr *CertificateRequest) (*Certificate, *Response, error)
- func (c *CertificatesServiceOp) Delete(ctx context.Context, cID string) (*Response, error)
- func (c *CertificatesServiceOp) Get(ctx context.Context, cID string) (*Certificate, *Response, error)
- func (c *CertificatesServiceOp) List(ctx context.Context, opt *ListOptions) ([]Certificate, *Response, error)
- func (c *CertificatesServiceOp) ListByName(ctx context.Context, name string, opt *ListOptions) ([]Certificate, *Response, error)
- type Client
- func (c *Client) Do(ctx context.Context, req *http.Request, v interface{}) (*Response, error)
- func (c *Client) GetRate() Rate
- func (c *Client) NewRequest(ctx context.Context, method, urlStr string, body interface{}) (*http.Request, error)
- func (c *Client) OnRequestCompleted(rc RequestCompletionCallback)
- type ClientOpt
- type ClusterlintDiagnostic
- type ClusterlintObject
- type ClusterlintOwner
- type CreateProjectRequest
- type CreateUptimeAlertRequest
- type CreateUptimeCheckRequest
- type CustomImageCreateRequest
- type Database
- type DatabaseBackup
- type DatabaseBackupRestore
- type DatabaseCA
- type DatabaseConnection
- type DatabaseCreateDBRequest
- type DatabaseCreateFirewallRule
- type DatabaseCreateLogsinkRequest
- type DatabaseCreatePoolRequest
- type DatabaseCreateReplicaRequest
- type DatabaseCreateRequest
- type DatabaseCreateTopicRequest
- type DatabaseCreateUserRequest
- type DatabaseDB
- type DatabaseEngineOptions
- type DatabaseEvent
- type DatabaseFirewallRule
- type DatabaseIndex
- type DatabaseLayout
- type DatabaseLogsink
- type DatabaseLogsinkConfig
- type DatabaseMaintenanceWindow
- type DatabaseMetricsCredentials
- type DatabaseMigrateRequest
- type DatabaseMySQLUserSettings
- type DatabaseOptions
- type DatabasePool
- type DatabaseReplica
- type DatabaseResetUserAuthRequest
- type DatabaseResizeRequest
- type DatabaseTopic
- type DatabaseUpdateFirewallRulesRequest
- type DatabaseUpdateLogsinkRequest
- type DatabaseUpdateMaintenanceRequest
- type DatabaseUpdateMetricsCredentialsRequest
- type DatabaseUpdatePoolRequest
- type DatabaseUpdateTopicRequest
- type DatabaseUpdateUserRequest
- type DatabaseUser
- type DatabaseUserSettings
- type DatabasesService
- type DatabasesServiceOp
- func (svc *DatabasesServiceOp) Create(ctx context.Context, create *DatabaseCreateRequest) (*Database, *Response, error)
- func (svc *DatabasesServiceOp) CreateDB(ctx context.Context, databaseID string, createDB *DatabaseCreateDBRequest) (*DatabaseDB, *Response, error)
- func (svc *DatabasesServiceOp) CreateLogsink(ctx context.Context, databaseID string, ...) (*DatabaseLogsink, *Response, error)
- func (svc *DatabasesServiceOp) CreatePool(ctx context.Context, databaseID string, createPool *DatabaseCreatePoolRequest) (*DatabasePool, *Response, error)
- func (svc *DatabasesServiceOp) CreateReplica(ctx context.Context, databaseID string, ...) (*DatabaseReplica, *Response, error)
- func (svc *DatabasesServiceOp) CreateTopic(ctx context.Context, databaseID string, ...) (*DatabaseTopic, *Response, error)
- func (svc *DatabasesServiceOp) CreateUser(ctx context.Context, databaseID string, createUser *DatabaseCreateUserRequest) (*DatabaseUser, *Response, error)
- func (svc *DatabasesServiceOp) Delete(ctx context.Context, databaseID string) (*Response, error)
- func (svc *DatabasesServiceOp) DeleteDB(ctx context.Context, databaseID, name string) (*Response, error)
- func (svc *DatabasesServiceOp) DeleteIndex(ctx context.Context, databaseID, name string) (*Response, error)
- func (svc *DatabasesServiceOp) DeleteLogsink(ctx context.Context, databaseID, logsinkID string) (*Response, error)
- func (svc *DatabasesServiceOp) DeletePool(ctx context.Context, databaseID, name string) (*Response, error)
- func (svc *DatabasesServiceOp) DeleteReplica(ctx context.Context, databaseID, name string) (*Response, error)
- func (svc *DatabasesServiceOp) DeleteTopic(ctx context.Context, databaseID, name string) (*Response, error)
- func (svc *DatabasesServiceOp) DeleteUser(ctx context.Context, databaseID, userID string) (*Response, error)
- func (svc *DatabasesServiceOp) Get(ctx context.Context, databaseID string) (*Database, *Response, error)
- func (svc *DatabasesServiceOp) GetCA(ctx context.Context, databaseID string) (*DatabaseCA, *Response, error)
- func (svc *DatabasesServiceOp) GetDB(ctx context.Context, databaseID, name string) (*DatabaseDB, *Response, error)
- func (svc *DatabasesServiceOp) GetEvictionPolicy(ctx context.Context, databaseID string) (string, *Response, error)
- func (svc *DatabasesServiceOp) GetFirewallRules(ctx context.Context, databaseID string) ([]DatabaseFirewallRule, *Response, error)
- func (svc *DatabasesServiceOp) GetKafkaConfig(ctx context.Context, databaseID string) (*KafkaConfig, *Response, error)
- func (svc *DatabasesServiceOp) GetLogsink(ctx context.Context, databaseID string, logsinkID string) (*DatabaseLogsink, *Response, error)
- func (svc *DatabasesServiceOp) GetMetricsCredentials(ctx context.Context) (*DatabaseMetricsCredentials, *Response, error)
- func (svc *DatabasesServiceOp) GetMongoDBConfig(ctx context.Context, databaseID string) (*MongoDBConfig, *Response, error)
- func (svc *DatabasesServiceOp) GetMySQLConfig(ctx context.Context, databaseID string) (*MySQLConfig, *Response, error)
- func (svc *DatabasesServiceOp) GetOpensearchConfig(ctx context.Context, databaseID string) (*OpensearchConfig, *Response, error)
- func (svc *DatabasesServiceOp) GetPool(ctx context.Context, databaseID, name string) (*DatabasePool, *Response, error)
- func (svc *DatabasesServiceOp) GetPostgreSQLConfig(ctx context.Context, databaseID string) (*PostgreSQLConfig, *Response, error)
- func (svc *DatabasesServiceOp) GetRedisConfig(ctx context.Context, databaseID string) (*RedisConfig, *Response, error)
- func (svc *DatabasesServiceOp) GetReplica(ctx context.Context, databaseID, name string) (*DatabaseReplica, *Response, error)
- func (svc *DatabasesServiceOp) GetSQLMode(ctx context.Context, databaseID string) (string, *Response, error)
- func (svc *DatabasesServiceOp) GetTopic(ctx context.Context, databaseID, name string) (*DatabaseTopic, *Response, error)
- func (svc *DatabasesServiceOp) GetUser(ctx context.Context, databaseID, userID string) (*DatabaseUser, *Response, error)
- func (svc *DatabasesServiceOp) InstallUpdate(ctx context.Context, databaseID string) (*Response, error)
- func (svc *DatabasesServiceOp) List(ctx context.Context, opts *ListOptions) ([]Database, *Response, error)
- func (svc *DatabasesServiceOp) ListBackups(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabaseBackup, *Response, error)
- func (svc *DatabasesServiceOp) ListDBs(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabaseDB, *Response, error)
- func (svc *DatabasesServiceOp) ListDatabaseEvents(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabaseEvent, *Response, error)
- func (svc *DatabasesServiceOp) ListIndexes(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabaseIndex, *Response, error)
- func (svc *DatabasesServiceOp) ListLogsinks(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabaseLogsink, *Response, error)
- func (svc *DatabasesServiceOp) ListOptions(ctx context.Context) (*DatabaseOptions, *Response, error)
- func (svc *DatabasesServiceOp) ListPools(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabasePool, *Response, error)
- func (svc *DatabasesServiceOp) ListReplicas(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabaseReplica, *Response, error)
- func (svc *DatabasesServiceOp) ListTopics(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabaseTopic, *Response, error)
- func (svc *DatabasesServiceOp) ListUsers(ctx context.Context, databaseID string, opts *ListOptions) ([]DatabaseUser, *Response, error)
- func (svc *DatabasesServiceOp) Migrate(ctx context.Context, databaseID string, migrate *DatabaseMigrateRequest) (*Response, error)
- func (svc *DatabasesServiceOp) PromoteReplicaToPrimary(ctx context.Context, databaseID, name string) (*Response, error)
- func (svc *DatabasesServiceOp) ResetUserAuth(ctx context.Context, databaseID, userID string, ...) (*DatabaseUser, *Response, error)
- func (svc *DatabasesServiceOp) Resize(ctx context.Context, databaseID string, resize *DatabaseResizeRequest) (*Response, error)
- func (svc *DatabasesServiceOp) SetEvictionPolicy(ctx context.Context, databaseID, policy string) (*Response, error)
- func (svc *DatabasesServiceOp) SetSQLMode(ctx context.Context, databaseID string, sqlModes ...string) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateFirewallRules(ctx context.Context, databaseID string, ...) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateKafkaConfig(ctx context.Context, databaseID string, config *KafkaConfig) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateLogsink(ctx context.Context, databaseID string, logsinkID string, ...) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateMaintenance(ctx context.Context, databaseID string, ...) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateMetricsCredentials(ctx context.Context, updateCreds *DatabaseUpdateMetricsCredentialsRequest) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateMongoDBConfig(ctx context.Context, databaseID string, config *MongoDBConfig) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateMySQLConfig(ctx context.Context, databaseID string, config *MySQLConfig) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateOpensearchConfig(ctx context.Context, databaseID string, config *OpensearchConfig) (*Response, error)
- func (svc *DatabasesServiceOp) UpdatePool(ctx context.Context, databaseID, name string, ...) (*Response, error)
- func (svc *DatabasesServiceOp) UpdatePostgreSQLConfig(ctx context.Context, databaseID string, config *PostgreSQLConfig) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateRedisConfig(ctx context.Context, databaseID string, config *RedisConfig) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateTopic(ctx context.Context, databaseID string, name string, ...) (*Response, error)
- func (svc *DatabasesServiceOp) UpdateUser(ctx context.Context, databaseID, userID string, ...) (*DatabaseUser, *Response, error)
- func (svc *DatabasesServiceOp) UpgradeMajorVersion(ctx context.Context, databaseID string, upgradeReq *UpgradeVersionRequest) (*Response, error)
- type DeployTemplate
- type Deployment
- func (d *Deployment) GetCause() string
- func (d *Deployment) GetCauseDetails() *DeploymentCauseDetails
- func (d *Deployment) GetClonedFrom() string
- func (d *Deployment) GetCreatedAt() time.Time
- func (d *Deployment) GetFunctions() []*DeploymentFunctions
- func (d *Deployment) GetID() string
- func (d *Deployment) GetJobs() []*DeploymentJob
- func (d *Deployment) GetLoadBalancerID() string
- func (d *Deployment) GetPhase() DeploymentPhase
- func (d *Deployment) GetPhaseLastUpdatedAt() time.Time
- func (d *Deployment) GetPreviousDeploymentID() string
- func (d *Deployment) GetProgress() *DeploymentProgress
- func (d *Deployment) GetServices() []*DeploymentService
- func (d *Deployment) GetSpec() *AppSpec
- func (d *Deployment) GetStaticSites() []*DeploymentStaticSite
- func (d *Deployment) GetTierSlug() string
- func (d *Deployment) GetTiming() *DeploymentTiming
- func (d *Deployment) GetUpdatedAt() time.Time
- func (d *Deployment) GetWorkers() []*DeploymentWorker
- type DeploymentCauseDetails
- func (d *DeploymentCauseDetails) GetAutoscaler() *DeploymentCauseDetailsAutoscalerAction
- func (d *DeploymentCauseDetails) GetDOCRPush() *DeploymentCauseDetailsDOCRPush
- func (d *DeploymentCauseDetails) GetDigitalOceanUserAction() *DeploymentCauseDetailsDigitalOceanUserAction
- func (d *DeploymentCauseDetails) GetGitPush() *DeploymentCauseDetailsGitPush
- func (d *DeploymentCauseDetails) GetInternal() bool
- func (d *DeploymentCauseDetails) GetType() DeploymentCauseDetailsType
- type DeploymentCauseDetailsAutoscalerAction
- type DeploymentCauseDetailsDOCRPush
- type DeploymentCauseDetailsDigitalOceanUser
- type DeploymentCauseDetailsDigitalOceanUserAction
- type DeploymentCauseDetailsDigitalOceanUserActionName
- type DeploymentCauseDetailsGitPush
- func (d *DeploymentCauseDetailsGitPush) GetCommitAuthor() string
- func (d *DeploymentCauseDetailsGitPush) GetCommitMessage() string
- func (d *DeploymentCauseDetailsGitPush) GetCommitSHA() string
- func (d *DeploymentCauseDetailsGitPush) GetGitHub() *GitHubSourceSpec
- func (d *DeploymentCauseDetailsGitPush) GetGitLab() *GitLabSourceSpec
- func (d *DeploymentCauseDetailsGitPush) GetUsername() string
- type DeploymentCauseDetailsType
- type DeploymentCreateRequest
- type DeploymentFunctions
- type DeploymentJob
- type DeploymentPhase
- type DeploymentProgress
- func (d *DeploymentProgress) GetErrorSteps() int32
- func (d *DeploymentProgress) GetPendingSteps() int32
- func (d *DeploymentProgress) GetRunningSteps() int32
- func (d *DeploymentProgress) GetSteps() []*DeploymentProgressStep
- func (d *DeploymentProgress) GetSuccessSteps() int32
- func (d *DeploymentProgress) GetSummarySteps() []*DeploymentProgressStep
- func (d *DeploymentProgress) GetTotalSteps() int32
- type DeploymentProgressStep
- func (d *DeploymentProgressStep) GetComponentName() string
- func (d *DeploymentProgressStep) GetEndedAt() time.Time
- func (d *DeploymentProgressStep) GetMessageBase() string
- func (d *DeploymentProgressStep) GetName() string
- func (d *DeploymentProgressStep) GetReason() *DeploymentProgressStepReason
- func (d *DeploymentProgressStep) GetStartedAt() time.Time
- func (d *DeploymentProgressStep) GetStatus() DeploymentProgressStepStatus
- func (d *DeploymentProgressStep) GetSteps() []*DeploymentProgressStep
- type DeploymentProgressStepReason
- type DeploymentProgressStepStatus
- type DeploymentService
- type DeploymentStaticSite
- type DeploymentTiming
- func (d *DeploymentTiming) GetBuildBillable() string
- func (d *DeploymentTiming) GetBuildTotal() string
- func (d *DeploymentTiming) GetComponents() []*DeploymentTimingComponent
- func (d *DeploymentTiming) GetDatabaseProvision() string
- func (d *DeploymentTiming) GetDeploying() string
- func (d *DeploymentTiming) GetPending() string
- type DeploymentTimingComponent
- type DeploymentWorker
- type Destinations
- type DetectRequest
- type DetectResponse
- func (d *DetectResponse) GetComponents() []*DetectResponseComponent
- func (d *DetectResponse) GetPending() bool
- func (d *DetectResponse) GetTemplate() *DeployTemplate
- func (d *DetectResponse) GetTemplateError() string
- func (d *DetectResponse) GetTemplateFound() bool
- func (d *DetectResponse) GetTemplateValid() bool
- type DetectResponseComponent
- func (d *DetectResponseComponent) GetBuildCommand() string
- func (d *DetectResponseComponent) GetBuildpacks() []*Buildpack
- func (d *DetectResponseComponent) GetDockerfiles() []string
- func (d *DetectResponseComponent) GetEnvVars() []*AppVariableDefinition
- func (d *DetectResponseComponent) GetEnvironmentSlug() string
- func (d *DetectResponseComponent) GetHTTPPorts() []int64
- func (d *DetectResponseComponent) GetRunCommand() string
- func (d *DetectResponseComponent) GetServerlessPackages() []*DetectResponseServerlessPackage
- func (d *DetectResponseComponent) GetSourceDir() string
- func (d *DetectResponseComponent) GetStrategy() DetectResponseType
- func (d *DetectResponseComponent) GetTypes() []string
- type DetectResponseServerlessFunction
- type DetectResponseServerlessFunctionLimits
- type DetectResponseServerlessPackage
- type DetectResponseType
- type DiskInfo
- type DiskSize
- type DockerCredentials
- type Domain
- type DomainCreateRequest
- type DomainRecord
- type DomainRecordEditRequest
- type DomainsService
- type DomainsServiceOp
- func (s *DomainsServiceOp) Create(ctx context.Context, createRequest *DomainCreateRequest) (*Domain, *Response, error)
- func (s *DomainsServiceOp) CreateRecord(ctx context.Context, domain string, createRequest *DomainRecordEditRequest) (*DomainRecord, *Response, error)
- func (s *DomainsServiceOp) Delete(ctx context.Context, name string) (*Response, error)
- func (s *DomainsServiceOp) DeleteRecord(ctx context.Context, domain string, id int) (*Response, error)
- func (s *DomainsServiceOp) EditRecord(ctx context.Context, domain string, id int, ...) (*DomainRecord, *Response, error)
- func (s *DomainsServiceOp) Get(ctx context.Context, name string) (*Domain, *Response, error)
- func (s DomainsServiceOp) List(ctx context.Context, opt *ListOptions) ([]Domain, *Response, error)
- func (s *DomainsServiceOp) Record(ctx context.Context, domain string, id int) (*DomainRecord, *Response, error)
- func (s *DomainsServiceOp) Records(ctx context.Context, domain string, opt *ListOptions) ([]DomainRecord, *Response, error)
- func (s *DomainsServiceOp) RecordsByName(ctx context.Context, domain, name string, opt *ListOptions) ([]DomainRecord, *Response, error)
- func (s *DomainsServiceOp) RecordsByType(ctx context.Context, domain, ofType string, opt *ListOptions) ([]DomainRecord, *Response, error)
- func (s *DomainsServiceOp) RecordsByTypeAndName(ctx context.Context, domain, ofType, name string, opt *ListOptions) ([]DomainRecord, *Response, error)
- type Droplet
- type DropletActionsService
- type DropletActionsServiceOp
- func (s *DropletActionsServiceOp) ChangeBackupPolicy(ctx context.Context, id int, policy *DropletBackupPolicyRequest) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) ChangeKernel(ctx context.Context, id, kernelID int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) DisableBackups(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) DisableBackupsByTag(ctx context.Context, tag string) ([]Action, *Response, error)
- func (s *DropletActionsServiceOp) EnableBackups(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) EnableBackupsByTag(ctx context.Context, tag string) ([]Action, *Response, error)
- func (s *DropletActionsServiceOp) EnableBackupsWithPolicy(ctx context.Context, id int, policy *DropletBackupPolicyRequest) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) EnableIPv6(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) EnableIPv6ByTag(ctx context.Context, tag string) ([]Action, *Response, error)
- func (s *DropletActionsServiceOp) EnablePrivateNetworking(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) EnablePrivateNetworkingByTag(ctx context.Context, tag string) ([]Action, *Response, error)
- func (s *DropletActionsServiceOp) Get(ctx context.Context, dropletID, actionID int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) GetByURI(ctx context.Context, rawurl string) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) PasswordReset(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) PowerCycle(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) PowerCycleByTag(ctx context.Context, tag string) ([]Action, *Response, error)
- func (s *DropletActionsServiceOp) PowerOff(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) PowerOffByTag(ctx context.Context, tag string) ([]Action, *Response, error)
- func (s *DropletActionsServiceOp) PowerOn(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) PowerOnByTag(ctx context.Context, tag string) ([]Action, *Response, error)
- func (s *DropletActionsServiceOp) Reboot(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) RebuildByImageID(ctx context.Context, id, imageID int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) RebuildByImageSlug(ctx context.Context, id int, slug string) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) Rename(ctx context.Context, id int, name string) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) Resize(ctx context.Context, id int, sizeSlug string, resizeDisk bool) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) Restore(ctx context.Context, id, imageID int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) Shutdown(ctx context.Context, id int) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) ShutdownByTag(ctx context.Context, tag string) ([]Action, *Response, error)
- func (s *DropletActionsServiceOp) Snapshot(ctx context.Context, id int, name string) (*Action, *Response, error)
- func (s *DropletActionsServiceOp) SnapshotByTag(ctx context.Context, tag string, name string) ([]Action, *Response, error)
- type DropletAutoscaleConfiguration
- type DropletAutoscaleHistoryEvent
- type DropletAutoscalePool
- type DropletAutoscalePoolRequest
- type DropletAutoscaleResource
- type DropletAutoscaleResourceTemplate
- type DropletAutoscaleResourceUtilization
- type DropletAutoscaleService
- type DropletAutoscaleServiceOp
- func (d *DropletAutoscaleServiceOp) Create(ctx context.Context, createReq *DropletAutoscalePoolRequest) (*DropletAutoscalePool, *Response, error)
- func (d *DropletAutoscaleServiceOp) Delete(ctx context.Context, id string) (*Response, error)
- func (d *DropletAutoscaleServiceOp) DeleteDangerous(ctx context.Context, id string) (*Response, error)
- func (d *DropletAutoscaleServiceOp) Get(ctx context.Context, id string) (*DropletAutoscalePool, *Response, error)
- func (d *DropletAutoscaleServiceOp) List(ctx context.Context, opts *ListOptions) ([]*DropletAutoscalePool, *Response, error)
- func (d *DropletAutoscaleServiceOp) ListHistory(ctx context.Context, id string, opts *ListOptions) ([]*DropletAutoscaleHistoryEvent, *Response, error)
- func (d *DropletAutoscaleServiceOp) ListMembers(ctx context.Context, id string, opts *ListOptions) ([]*DropletAutoscaleResource, *Response, error)
- func (d *DropletAutoscaleServiceOp) Update(ctx context.Context, id string, updateReq *DropletAutoscalePoolRequest) (*DropletAutoscalePool, *Response, error)
- type DropletBackupPolicy
- type DropletBackupPolicyConfig
- type DropletBackupPolicyRequest
- type DropletBandwidthMetricsRequest
- type DropletCreateImage
- type DropletCreateRequest
- type DropletCreateSSHKey
- type DropletCreateVolume
- type DropletMetricsRequest
- type DropletMultiCreateRequest
- type DropletsService
- type DropletsServiceOp
- func (s *DropletsServiceOp) Actions(ctx context.Context, dropletID int, opt *ListOptions) ([]Action, *Response, error)
- func (s *DropletsServiceOp) Backups(ctx context.Context, dropletID int, opt *ListOptions) ([]Image, *Response, error)
- func (s *DropletsServiceOp) Create(ctx context.Context, createRequest *DropletCreateRequest) (*Droplet, *Response, error)
- func (s *DropletsServiceOp) CreateMultiple(ctx context.Context, createRequest *DropletMultiCreateRequest) ([]Droplet, *Response, error)
- func (s *DropletsServiceOp) Delete(ctx context.Context, dropletID int) (*Response, error)
- func (s *DropletsServiceOp) DeleteByTag(ctx context.Context, tag string) (*Response, error)
- func (s *DropletsServiceOp) Get(ctx context.Context, dropletID int) (*Droplet, *Response, error)
- func (s *DropletsServiceOp) GetBackupPolicy(ctx context.Context, dropletID int) (*DropletBackupPolicy, *Response, error)
- func (s *DropletsServiceOp) Kernels(ctx context.Context, dropletID int, opt *ListOptions) ([]Kernel, *Response, error)
- func (s *DropletsServiceOp) List(ctx context.Context, opt *ListOptions) ([]Droplet, *Response, error)
- func (s *DropletsServiceOp) ListBackupPolicies(ctx context.Context, opt *ListOptions) (map[int]*DropletBackupPolicy, *Response, error)
- func (s *DropletsServiceOp) ListByName(ctx context.Context, name string, opt *ListOptions) ([]Droplet, *Response, error)
- func (s *DropletsServiceOp) ListByTag(ctx context.Context, tag string, opt *ListOptions) ([]Droplet, *Response, error)
- func (s *DropletsServiceOp) ListSupportedBackupPolicies(ctx context.Context) ([]*SupportedBackupPolicy, *Response, error)
- func (s *DropletsServiceOp) ListWithGPUs(ctx context.Context, opt *ListOptions) ([]Droplet, *Response, error)
- func (s *DropletsServiceOp) Neighbors(ctx context.Context, dropletID int) ([]Droplet, *Response, error)
- func (s *DropletsServiceOp) Snapshots(ctx context.Context, dropletID int, opt *ListOptions) ([]Image, *Response, error)
- type ErrorResponse
- type Firewall
- type FirewallRequest
- type FirewallRulesRequest
- type FirewallsService
- type FirewallsServiceOp
- func (fw *FirewallsServiceOp) AddDroplets(ctx context.Context, fID string, dropletIDs ...int) (*Response, error)
- func (fw *FirewallsServiceOp) AddRules(ctx context.Context, fID string, rr *FirewallRulesRequest) (*Response, error)
- func (fw *FirewallsServiceOp) AddTags(ctx context.Context, fID string, tags ...string) (*Response, error)
- func (fw *FirewallsServiceOp) Create(ctx context.Context, fr *FirewallRequest) (*Firewall, *Response, error)
- func (fw *FirewallsServiceOp) Delete(ctx context.Context, fID string) (*Response, error)
- func (fw *FirewallsServiceOp) Get(ctx context.Context, fID string) (*Firewall, *Response, error)
- func (fw *FirewallsServiceOp) List(ctx context.Context, opt *ListOptions) ([]Firewall, *Response, error)
- func (fw *FirewallsServiceOp) ListByDroplet(ctx context.Context, dID int, opt *ListOptions) ([]Firewall, *Response, error)
- func (fw *FirewallsServiceOp) RemoveDroplets(ctx context.Context, fID string, dropletIDs ...int) (*Response, error)
- func (fw *FirewallsServiceOp) RemoveRules(ctx context.Context, fID string, rr *FirewallRulesRequest) (*Response, error)
- func (fw *FirewallsServiceOp) RemoveTags(ctx context.Context, fID string, tags ...string) (*Response, error)
- func (fw *FirewallsServiceOp) Update(ctx context.Context, fID string, fr *FirewallRequest) (*Firewall, *Response, error)
- type FloatingIP
- type FloatingIPActionsService
- type FloatingIPActionsServiceOp
- func (s *FloatingIPActionsServiceOp) Assign(ctx context.Context, ip string, dropletID int) (*Action, *Response, error)
- func (s *FloatingIPActionsServiceOp) Get(ctx context.Context, ip string, actionID int) (*Action, *Response, error)
- func (s *FloatingIPActionsServiceOp) List(ctx context.Context, ip string, opt *ListOptions) ([]Action, *Response, error)
- func (s *FloatingIPActionsServiceOp) Unassign(ctx context.Context, ip string) (*Action, *Response, error)
- type FloatingIPCreateRequest
- type FloatingIPsService
- type FloatingIPsServiceOp
- func (f *FloatingIPsServiceOp) Create(ctx context.Context, createRequest *FloatingIPCreateRequest) (*FloatingIP, *Response, error)
- func (f *FloatingIPsServiceOp) Delete(ctx context.Context, ip string) (*Response, error)
- func (f *FloatingIPsServiceOp) Get(ctx context.Context, ip string) (*FloatingIP, *Response, error)
- func (f *FloatingIPsServiceOp) List(ctx context.Context, opt *ListOptions) ([]FloatingIP, *Response, error)
- type ForwardingRule
- type FunctionsNamespace
- type FunctionsNamespaceCreateRequest
- type FunctionsService
- type FunctionsServiceOp
- func (s *FunctionsServiceOp) CreateNamespace(ctx context.Context, opts *FunctionsNamespaceCreateRequest) (*FunctionsNamespace, *Response, error)
- func (s *FunctionsServiceOp) CreateTrigger(ctx context.Context, namespace string, opts *FunctionsTriggerCreateRequest) (*FunctionsTrigger, *Response, error)
- func (s *FunctionsServiceOp) DeleteNamespace(ctx context.Context, namespace string) (*Response, error)
- func (s *FunctionsServiceOp) DeleteTrigger(ctx context.Context, namespace string, trigger string) (*Response, error)
- func (s *FunctionsServiceOp) GetNamespace(ctx context.Context, namespace string) (*FunctionsNamespace, *Response, error)
- func (s *FunctionsServiceOp) GetTrigger(ctx context.Context, namespace string, trigger string) (*FunctionsTrigger, *Response, error)
- func (s *FunctionsServiceOp) ListNamespaces(ctx context.Context) ([]FunctionsNamespace, *Response, error)
- func (s *FunctionsServiceOp) ListTriggers(ctx context.Context, namespace string) ([]FunctionsTrigger, *Response, error)
- func (s *FunctionsServiceOp) UpdateTrigger(ctx context.Context, namespace string, trigger string, ...) (*FunctionsTrigger, *Response, error)
- type FunctionsTrigger
- type FunctionsTriggerCreateRequest
- type FunctionsTriggerUpdateRequest
- type GLBSettings
- type GPUInfo
- type GarbageCollection
- type GarbageCollectionType
- type GetAppDatabaseConnectionDetailsResponse
- type GetDatabaseConnectionDetailsResponse
- func (g *GetDatabaseConnectionDetailsResponse) GetComponentName() string
- func (g *GetDatabaseConnectionDetailsResponse) GetDatabaseName() string
- func (g *GetDatabaseConnectionDetailsResponse) GetDatabaseURL() string
- func (g *GetDatabaseConnectionDetailsResponse) GetHost() string
- func (g *GetDatabaseConnectionDetailsResponse) GetPassword() string
- func (g *GetDatabaseConnectionDetailsResponse) GetPools() []*GetDatabaseConnectionDetailsResponsePool
- func (g *GetDatabaseConnectionDetailsResponse) GetPort() int64
- func (g *GetDatabaseConnectionDetailsResponse) GetSslMode() string
- func (g *GetDatabaseConnectionDetailsResponse) GetUsername() string
- type GetDatabaseConnectionDetailsResponsePool
- func (g *GetDatabaseConnectionDetailsResponsePool) GetDatabaseName() string
- func (g *GetDatabaseConnectionDetailsResponsePool) GetDatabaseURL() string
- func (g *GetDatabaseConnectionDetailsResponsePool) GetHost() string
- func (g *GetDatabaseConnectionDetailsResponsePool) GetPassword() string
- func (g *GetDatabaseConnectionDetailsResponsePool) GetPoolName() string
- func (g *GetDatabaseConnectionDetailsResponsePool) GetPort() int64
- func (g *GetDatabaseConnectionDetailsResponsePool) GetSslMode() string
- func (g *GetDatabaseConnectionDetailsResponsePool) GetUsername() string
- type GetDatabaseTrustedSourceResponse
- type GitHubSourceSpec
- type GitLabSourceSpec
- type GitSourceSpec
- type HealthCheck
- type Image
- type ImageActionsService
- type ImageActionsServiceOp
- func (i *ImageActionsServiceOp) Convert(ctx context.Context, imageID int) (*Action, *Response, error)
- func (i *ImageActionsServiceOp) Get(ctx context.Context, imageID, actionID int) (*Action, *Response, error)
- func (i *ImageActionsServiceOp) GetByURI(ctx context.Context, rawurl string) (*Action, *Response, error)
- func (i *ImageActionsServiceOp) Transfer(ctx context.Context, imageID int, transferRequest *ActionRequest) (*Action, *Response, error)
- type ImageSourceSpec
- func (i *ImageSourceSpec) GetDeployOnPush() *ImageSourceSpecDeployOnPush
- func (i *ImageSourceSpec) GetDigest() string
- func (i *ImageSourceSpec) GetRegistry() string
- func (i *ImageSourceSpec) GetRegistryCredentials() string
- func (i *ImageSourceSpec) GetRegistryType() ImageSourceSpecRegistryType
- func (i *ImageSourceSpec) GetRepository() string
- func (i *ImageSourceSpec) GetTag() string
- func (s *ImageSourceSpec) GetType() AppSourceType
- type ImageSourceSpecDeployOnPush
- type ImageSourceSpecRegistryType
- type ImageUpdateRequest
- type ImagesService
- type ImagesServiceOp
- func (s *ImagesServiceOp) Create(ctx context.Context, createRequest *CustomImageCreateRequest) (*Image, *Response, error)
- func (s *ImagesServiceOp) Delete(ctx context.Context, imageID int) (*Response, error)
- func (s *ImagesServiceOp) GetByID(ctx context.Context, imageID int) (*Image, *Response, error)
- func (s *ImagesServiceOp) GetBySlug(ctx context.Context, slug string) (*Image, *Response, error)
- func (s *ImagesServiceOp) List(ctx context.Context, opt *ListOptions) ([]Image, *Response, error)
- func (s *ImagesServiceOp) ListApplication(ctx context.Context, opt *ListOptions) ([]Image, *Response, error)
- func (s *ImagesServiceOp) ListByTag(ctx context.Context, tag string, opt *ListOptions) ([]Image, *Response, error)
- func (s *ImagesServiceOp) ListDistribution(ctx context.Context, opt *ListOptions) ([]Image, *Response, error)
- func (s *ImagesServiceOp) ListUser(ctx context.Context, opt *ListOptions) ([]Image, *Response, error)
- func (s *ImagesServiceOp) Update(ctx context.Context, imageID int, updateRequest *ImageUpdateRequest) (*Image, *Response, error)
- type InboundRule
- type IndexReplication
- type InstallKubernetesAppsRequest
- type InstallKubernetesAppsResponse
- type Invoice
- type InvoiceItem
- type InvoiceList
- type InvoiceListItem
- type InvoiceSummary
- type InvoiceSummaryBreakdown
- type InvoiceSummaryBreakdownItem
- type InvoicesService
- type InvoicesServiceOp
- func (s *InvoicesServiceOp) Get(ctx context.Context, invoiceUUID string, opt *ListOptions) (*Invoice, *Response, error)
- func (s *InvoicesServiceOp) GetCSV(ctx context.Context, invoiceUUID string) ([]byte, *Response, error)
- func (s *InvoicesServiceOp) GetPDF(ctx context.Context, invoiceUUID string) ([]byte, *Response, error)
- func (s *InvoicesServiceOp) GetSummary(ctx context.Context, invoiceUUID string) (*InvoiceSummary, *Response, error)
- func (s *InvoicesServiceOp) List(ctx context.Context, opt *ListOptions) (*InvoiceList, *Response, error)
- type KafkaACL
- type KafkaConfig
- type Kernel
- type Key
- type KeyCreateRequest
- type KeyUpdateRequest
- type KeysService
- type KeysServiceOp
- func (s *KeysServiceOp) Create(ctx context.Context, createRequest *KeyCreateRequest) (*Key, *Response, error)
- func (s *KeysServiceOp) DeleteByFingerprint(ctx context.Context, fingerprint string) (*Response, error)
- func (s *KeysServiceOp) DeleteByID(ctx context.Context, keyID int) (*Response, error)
- func (s *KeysServiceOp) GetByFingerprint(ctx context.Context, fingerprint string) (*Key, *Response, error)
- func (s *KeysServiceOp) GetByID(ctx context.Context, keyID int) (*Key, *Response, error)
- func (s *KeysServiceOp) List(ctx context.Context, opt *ListOptions) ([]Key, *Response, error)
- func (s *KeysServiceOp) UpdateByFingerprint(ctx context.Context, fingerprint string, updateRequest *KeyUpdateRequest) (*Key, *Response, error)
- func (s *KeysServiceOp) UpdateByID(ctx context.Context, keyID int, updateRequest *KeyUpdateRequest) (*Key, *Response, error)
- type KubernetesAssociatedResources
- type KubernetesCluster
- type KubernetesClusterConfig
- type KubernetesClusterCreateRequest
- type KubernetesClusterCredentials
- type KubernetesClusterCredentialsGetRequest
- type KubernetesClusterDeleteSelectiveRequest
- type KubernetesClusterRegistryRequest
- type KubernetesClusterStatus
- type KubernetesClusterStatusState
- type KubernetesClusterUpdateRequest
- type KubernetesClusterUpgradeRequest
- type KubernetesClusterUser
- type KubernetesControlPlaneFirewall
- type KubernetesGetClusterlintRequest
- type KubernetesMaintenancePolicy
- type KubernetesMaintenancePolicyDay
- type KubernetesNode
- type KubernetesNodeDeleteRequest
- type KubernetesNodePool
- type KubernetesNodePoolCreateRequest
- type KubernetesNodePoolRecycleNodesRequest
- type KubernetesNodePoolUpdateRequest
- type KubernetesNodeSize
- type KubernetesNodeStatus
- type KubernetesOptions
- type KubernetesRegion
- type KubernetesRunClusterlintRequest
- type KubernetesService
- type KubernetesServiceOp
- func (svc *KubernetesServiceOp) AddRegistry(ctx context.Context, req *KubernetesClusterRegistryRequest) (*Response, error)
- func (svc *KubernetesServiceOp) Create(ctx context.Context, create *KubernetesClusterCreateRequest) (*KubernetesCluster, *Response, error)
- func (svc *KubernetesServiceOp) CreateNodePool(ctx context.Context, clusterID string, create *KubernetesNodePoolCreateRequest) (*KubernetesNodePool, *Response, error)
- func (svc *KubernetesServiceOp) Delete(ctx context.Context, clusterID string) (*Response, error)
- func (svc *KubernetesServiceOp) DeleteDangerous(ctx context.Context, clusterID string) (*Response, error)
- func (svc *KubernetesServiceOp) DeleteNode(ctx context.Context, clusterID, poolID, nodeID string, ...) (*Response, error)
- func (svc *KubernetesServiceOp) DeleteNodePool(ctx context.Context, clusterID, poolID string) (*Response, error)
- func (svc *KubernetesServiceOp) DeleteSelective(ctx context.Context, clusterID string, ...) (*Response, error)
- func (svc *KubernetesServiceOp) Get(ctx context.Context, clusterID string) (*KubernetesCluster, *Response, error)
- func (svc *KubernetesServiceOp) GetClusterlintResults(ctx context.Context, clusterID string, req *KubernetesGetClusterlintRequest) ([]*ClusterlintDiagnostic, *Response, error)
- func (svc *KubernetesServiceOp) GetCredentials(ctx context.Context, clusterID string, ...) (*KubernetesClusterCredentials, *Response, error)
- func (svc *KubernetesServiceOp) GetKubeConfig(ctx context.Context, clusterID string) (*KubernetesClusterConfig, *Response, error)
- func (svc *KubernetesServiceOp) GetKubeConfigWithExpiry(ctx context.Context, clusterID string, expirySeconds int64) (*KubernetesClusterConfig, *Response, error)
- func (svc *KubernetesServiceOp) GetNodePool(ctx context.Context, clusterID, poolID string) (*KubernetesNodePool, *Response, error)
- func (svc *KubernetesServiceOp) GetOptions(ctx context.Context) (*KubernetesOptions, *Response, error)
- func (svc *KubernetesServiceOp) GetUpgrades(ctx context.Context, clusterID string) ([]*KubernetesVersion, *Response, error)
- func (svc *KubernetesServiceOp) GetUser(ctx context.Context, clusterID string) (*KubernetesClusterUser, *Response, error)
- func (svc *KubernetesServiceOp) List(ctx context.Context, opts *ListOptions) ([]*KubernetesCluster, *Response, error)
- func (svc *KubernetesServiceOp) ListAssociatedResourcesForDeletion(ctx context.Context, clusterID string) (*KubernetesAssociatedResources, *Response, error)
- func (svc *KubernetesServiceOp) ListNodePools(ctx context.Context, clusterID string, opts *ListOptions) ([]*KubernetesNodePool, *Response, error)
- func (svc *KubernetesServiceOp) RecycleNodePoolNodes(ctx context.Context, clusterID, poolID string, ...) (*Response, error)
- func (svc *KubernetesServiceOp) RemoveRegistry(ctx context.Context, req *KubernetesClusterRegistryRequest) (*Response, error)
- func (svc *KubernetesServiceOp) RunClusterlint(ctx context.Context, clusterID string, req *KubernetesRunClusterlintRequest) (string, *Response, error)
- func (svc *KubernetesServiceOp) Update(ctx context.Context, clusterID string, update *KubernetesClusterUpdateRequest) (*KubernetesCluster, *Response, error)
- func (svc *KubernetesServiceOp) UpdateNodePool(ctx context.Context, clusterID, poolID string, ...) (*KubernetesNodePool, *Response, error)
- func (svc *KubernetesServiceOp) Upgrade(ctx context.Context, clusterID string, ...) (*Response, error)
- type KubernetesVersion
- type LBDomain
- type LBFirewall
- type LinkAction
- type Links
- type ListBuildpacksResponse
- type ListDatabaseEvents
- type ListDatabaseEventsRoot
- type ListOptions
- type ListVolumeParams
- type LoadBalancer
- type LoadBalancerMetricsRequest
- type LoadBalancerRequest
- type LoadBalancersService
- type LoadBalancersServiceOp
- func (l *LoadBalancersServiceOp) AddDroplets(ctx context.Context, lbID string, dropletIDs ...int) (*Response, error)
- func (l *LoadBalancersServiceOp) AddForwardingRules(ctx context.Context, lbID string, rules ...ForwardingRule) (*Response, error)
- func (l *LoadBalancersServiceOp) Create(ctx context.Context, lbr *LoadBalancerRequest) (*LoadBalancer, *Response, error)
- func (l *LoadBalancersServiceOp) Delete(ctx context.Context, ldID string) (*Response, error)
- func (l *LoadBalancersServiceOp) Get(ctx context.Context, lbID string) (*LoadBalancer, *Response, error)
- func (l *LoadBalancersServiceOp) List(ctx context.Context, opt *ListOptions) ([]LoadBalancer, *Response, error)
- func (l *LoadBalancersServiceOp) PurgeCache(ctx context.Context, ldID string) (*Response, error)
- func (l *LoadBalancersServiceOp) RemoveDroplets(ctx context.Context, lbID string, dropletIDs ...int) (*Response, error)
- func (l *LoadBalancersServiceOp) RemoveForwardingRules(ctx context.Context, lbID string, rules ...ForwardingRule) (*Response, error)
- func (l *LoadBalancersServiceOp) Update(ctx context.Context, lbID string, lbr *LoadBalancerRequest) (*LoadBalancer, *Response, error)
- type Meta
- type MetricsData
- type MetricsResponse
- type MongoDBConfig
- type MonitoringService
- type MonitoringServiceOp
- func (s *MonitoringServiceOp) CreateAlertPolicy(ctx context.Context, createRequest *AlertPolicyCreateRequest) (*AlertPolicy, *Response, error)
- func (s *MonitoringServiceOp) DeleteAlertPolicy(ctx context.Context, uuid string) (*Response, error)
- func (s *MonitoringServiceOp) GetAlertPolicy(ctx context.Context, uuid string) (*AlertPolicy, *Response, error)
- func (s *MonitoringServiceOp) GetDropletAvailableMemory(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletBandwidth(ctx context.Context, args *DropletBandwidthMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletCPU(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletCachedMemory(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletFilesystemFree(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletFilesystemSize(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletFreeMemory(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletLoad1(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletLoad15(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletLoad5(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetDropletTotalMemory(ctx context.Context, args *DropletMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsConnections(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsDowntime(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHealthChecks(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHttpResponseTime50P(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHttpResponseTime95P(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHttpResponseTime99P(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHttpResponseTimeAvg(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHttpResponses(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHttpSessionDuration50P(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHttpSessionDuration95P(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsHttpSessionDurationAvg(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerDropletsQueueSize(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendConnectionsCurrent(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendConnectionsLimit(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendCpuUtilization(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendFirewallDroppedBytes(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendFirewallDroppedPackets(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendHttpRequestsPerSecond(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendHttpResponses(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendNetworkThroughputHttp(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendNetworkThroughputTcp(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendNetworkThroughputUdp(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendNlbTcpNetworkThroughput(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendNlbUdpNetworkThroughput(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendTlsConnectionsCurrent(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendTlsConnectionsExceedingRateLimit(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) GetLoadBalancerFrontendTlsConnectionsLimit(ctx context.Context, args *LoadBalancerMetricsRequest) (*MetricsResponse, *Response, error)
- func (s *MonitoringServiceOp) ListAlertPolicies(ctx context.Context, opt *ListOptions) ([]AlertPolicy, *Response, error)
- func (s *MonitoringServiceOp) UpdateAlertPolicy(ctx context.Context, uuid string, updateRequest *AlertPolicyUpdateRequest) (*AlertPolicy, *Response, error)
- type MySQLConfig
- type NetworkV4
- type NetworkV6
- type Networks
- type Notifications
- type OneClick
- type OneClickService
- type OneClickServiceOp
- type OneClicksRoot
- type OpenSearchACL
- type OpenSearchBasicAuth
- type OpensearchConfig
- type OutboundRule
- type Pages
- type PendingChange
- type PostgreSQLBouncerConfig
- type PostgreSQLConfig
- type PostgreSQLTimeScaleDBConfig
- type Project
- type ProjectResource
- type ProjectResourceLinks
- type ProjectsService
- type ProjectsServiceOp
- func (p *ProjectsServiceOp) AssignResources(ctx context.Context, projectID string, resources ...interface{}) ([]ProjectResource, *Response, error)
- func (p *ProjectsServiceOp) Create(ctx context.Context, cr *CreateProjectRequest) (*Project, *Response, error)
- func (p *ProjectsServiceOp) Delete(ctx context.Context, projectID string) (*Response, error)
- func (p *ProjectsServiceOp) Get(ctx context.Context, projectID string) (*Project, *Response, error)
- func (p *ProjectsServiceOp) GetDefault(ctx context.Context) (*Project, *Response, error)
- func (p *ProjectsServiceOp) List(ctx context.Context, opts *ListOptions) ([]Project, *Response, error)
- func (p *ProjectsServiceOp) ListResources(ctx context.Context, projectID string, opts *ListOptions) ([]ProjectResource, *Response, error)
- func (p *ProjectsServiceOp) Update(ctx context.Context, projectID string, ur *UpdateProjectRequest) (*Project, *Response, error)
- type Rate
- type RedisConfig
- type Region
- type RegionsService
- type RegionsServiceOp
- type RegistriesCreateRequest
- type RegistriesService
- type RegistriesServiceOp
- func (svc *RegistriesServiceOp) Create(ctx context.Context, create *RegistriesCreateRequest) (*Registry, *Response, error)
- func (svc *RegistriesServiceOp) Delete(ctx context.Context, registry string) (*Response, error)
- func (svc *RegistriesServiceOp) DockerCredentials(ctx context.Context, registry string, ...) (*DockerCredentials, *Response, error)
- func (svc *RegistriesServiceOp) Get(ctx context.Context, registry string) (*Registry, *Response, error)
- func (svc *RegistriesServiceOp) List(ctx context.Context) ([]*Registry, *Response, error)
- type Registry
- type RegistryCreateRequest
- type RegistryDockerCredentialsRequest
- type RegistryOptions
- type RegistryService
- type RegistryServiceOp
- func (svc *RegistryServiceOp) Create(ctx context.Context, create *RegistryCreateRequest) (*Registry, *Response, error)
- func (svc *RegistryServiceOp) Delete(ctx context.Context) (*Response, error)
- func (svc *RegistryServiceOp) DeleteManifest(ctx context.Context, registry, repository, digest string) (*Response, error)
- func (svc *RegistryServiceOp) DeleteTag(ctx context.Context, registry, repository, tag string) (*Response, error)
- func (svc *RegistryServiceOp) DockerCredentials(ctx context.Context, request *RegistryDockerCredentialsRequest) (*DockerCredentials, *Response, error)
- func (svc *RegistryServiceOp) Get(ctx context.Context) (*Registry, *Response, error)
- func (svc *RegistryServiceOp) GetGarbageCollection(ctx context.Context, registry string) (*GarbageCollection, *Response, error)
- func (svc *RegistryServiceOp) GetOptions(ctx context.Context) (*RegistryOptions, *Response, error)
- func (svc *RegistryServiceOp) GetSubscription(ctx context.Context) (*RegistrySubscription, *Response, error)
- func (svc *RegistryServiceOp) ListGarbageCollections(ctx context.Context, registry string, opts *ListOptions) ([]*GarbageCollection, *Response, error)
- func (svc *RegistryServiceOp) ListRepositories(ctx context.Context, registry string, opts *ListOptions) ([]*Repository, *Response, error)
- func (svc *RegistryServiceOp) ListRepositoriesV2(ctx context.Context, registry string, opts *TokenListOptions) ([]*RepositoryV2, *Response, error)
- func (svc *RegistryServiceOp) ListRepositoryManifests(ctx context.Context, registry, repository string, opts *ListOptions) ([]*RepositoryManifest, *Response, error)
- func (svc *RegistryServiceOp) ListRepositoryTags(ctx context.Context, registry, repository string, opts *ListOptions) ([]*RepositoryTag, *Response, error)
- func (svc *RegistryServiceOp) StartGarbageCollection(ctx context.Context, registry string, ...) (*GarbageCollection, *Response, error)
- func (svc *RegistryServiceOp) UpdateGarbageCollection(ctx context.Context, registry, gcUUID string, ...) (*GarbageCollection, *Response, error)
- func (svc *RegistryServiceOp) UpdateSubscription(ctx context.Context, request *RegistrySubscriptionUpdateRequest) (*RegistrySubscription, *Response, error)
- func (svc *RegistryServiceOp) ValidateName(ctx context.Context, request *RegistryValidateNameRequest) (*Response, error)
- type RegistrySubscription
- type RegistrySubscriptionTier
- type RegistrySubscriptionUpdateRequest
- type RegistryValidateNameRequest
- type Repository
- type RepositoryManifest
- type RepositoryTag
- type RepositoryV2
- type RequestCompletionCallback
- type ReservedIP
- type ReservedIPActionsService
- type ReservedIPActionsServiceOp
- func (s *ReservedIPActionsServiceOp) Assign(ctx context.Context, ip string, dropletID int) (*Action, *Response, error)
- func (s *ReservedIPActionsServiceOp) Get(ctx context.Context, ip string, actionID int) (*Action, *Response, error)
- func (s *ReservedIPActionsServiceOp) List(ctx context.Context, ip string, opt *ListOptions) ([]Action, *Response, error)
- func (s *ReservedIPActionsServiceOp) Unassign(ctx context.Context, ip string) (*Action, *Response, error)
- type ReservedIPCreateRequest
- type ReservedIPV6
- type ReservedIPV6ActionsService
- type ReservedIPV6ActionsServiceOp
- type ReservedIPV6CreateRequest
- type ReservedIPV6sService
- type ReservedIPV6sServiceOp
- func (r *ReservedIPV6sServiceOp) Create(ctx context.Context, reserveRequest *ReservedIPV6CreateRequest) (*ReservedIPV6, *Response, error)
- func (r *ReservedIPV6sServiceOp) Delete(ctx context.Context, ip string) (*Response, error)
- func (r *ReservedIPV6sServiceOp) Get(ctx context.Context, ip string) (*ReservedIPV6, *Response, error)
- func (r *ReservedIPV6sServiceOp) List(ctx context.Context, opt *ListOptions) ([]ReservedIPV6, *Response, error)
- type ReservedIPsService
- type ReservedIPsServiceOp
- func (r *ReservedIPsServiceOp) Create(ctx context.Context, createRequest *ReservedIPCreateRequest) (*ReservedIP, *Response, error)
- func (r *ReservedIPsServiceOp) Delete(ctx context.Context, ip string) (*Response, error)
- func (r *ReservedIPsServiceOp) Get(ctx context.Context, ip string) (*ReservedIP, *Response, error)
- func (r *ReservedIPsServiceOp) List(ctx context.Context, opt *ListOptions) ([]ReservedIP, *Response, error)
- type ResetDatabasePasswordRequest
- type ResetDatabasePasswordResponse
- type Resource
- type ResourceType
- type ResourceWithURN
- type Response
- type RetryConfig
- type ServiceAddress
- type ServingProtocol
- type Size
- type SizesService
- type SizesServiceOp
- type SlackDetails
- type Snapshot
- type SnapshotCreateRequest
- type SnapshotsService
- type SnapshotsServiceOp
- func (s *SnapshotsServiceOp) Delete(ctx context.Context, snapshotID string) (*Response, error)
- func (s *SnapshotsServiceOp) Get(ctx context.Context, snapshotID string) (*Snapshot, *Response, error)
- func (s *SnapshotsServiceOp) List(ctx context.Context, opt *ListOptions) ([]Snapshot, *Response, error)
- func (s *SnapshotsServiceOp) ListDroplet(ctx context.Context, opt *ListOptions) ([]Snapshot, *Response, error)
- func (s *SnapshotsServiceOp) ListVolume(ctx context.Context, opt *ListOptions) ([]Snapshot, *Response, error)
- type SourceSpec
- type Sources
- type StartGarbageCollectionRequest
- type StickySessions
- type StorageActionsService
- type StorageActionsServiceOp
- func (s *StorageActionsServiceOp) Attach(ctx context.Context, volumeID string, dropletID int) (*Action, *Response, error)
- func (s *StorageActionsServiceOp) DetachByDropletID(ctx context.Context, volumeID string, dropletID int) (*Action, *Response, error)
- func (s *StorageActionsServiceOp) Get(ctx context.Context, volumeID string, actionID int) (*Action, *Response, error)
- func (s *StorageActionsServiceOp) List(ctx context.Context, volumeID string, opt *ListOptions) ([]Action, *Response, error)
- func (s *StorageActionsServiceOp) Resize(ctx context.Context, volumeID string, sizeGigabytes int, regionSlug string) (*Action, *Response, error)
- type StorageAttachment
- type StorageService
- type StorageServiceOp
- func (svc *StorageServiceOp) CreateSnapshot(ctx context.Context, createRequest *SnapshotCreateRequest) (*Snapshot, *Response, error)
- func (svc *StorageServiceOp) CreateVolume(ctx context.Context, createRequest *VolumeCreateRequest) (*Volume, *Response, error)
- func (svc *StorageServiceOp) DeleteSnapshot(ctx context.Context, id string) (*Response, error)
- func (svc *StorageServiceOp) DeleteVolume(ctx context.Context, id string) (*Response, error)
- func (svc *StorageServiceOp) GetSnapshot(ctx context.Context, id string) (*Snapshot, *Response, error)
- func (svc *StorageServiceOp) GetVolume(ctx context.Context, id string) (*Volume, *Response, error)
- func (svc *StorageServiceOp) ListSnapshots(ctx context.Context, volumeID string, opt *ListOptions) ([]Snapshot, *Response, error)
- func (svc *StorageServiceOp) ListVolumes(ctx context.Context, params *ListVolumeParams) ([]Volume, *Response, error)
- type SupportedBackupPolicy
- type Tag
- type TagCreateRequest
- type TagResourcesRequest
- type TaggedDatabasesResources
- type TaggedDropletsResources
- type TaggedImagesResources
- type TaggedResources
- type TaggedResourcesData
- type TaggedVolumeSnapshotsResources
- type TaggedVolumesResources
- type TagsService
- type TagsServiceOp
- func (s *TagsServiceOp) Create(ctx context.Context, createRequest *TagCreateRequest) (*Tag, *Response, error)
- func (s *TagsServiceOp) Delete(ctx context.Context, name string) (*Response, error)
- func (s *TagsServiceOp) Get(ctx context.Context, name string) (*Tag, *Response, error)
- func (s *TagsServiceOp) List(ctx context.Context, opt *ListOptions) ([]Tag, *Response, error)
- func (s *TagsServiceOp) TagResources(ctx context.Context, name string, tagRequest *TagResourcesRequest) (*Response, error)
- func (s *TagsServiceOp) UntagResources(ctx context.Context, name string, untagRequest *UntagResourcesRequest) (*Response, error)
- type Taint
- type TeamInfo
- type Timestamp
- type ToggleDatabaseTrustedSourceOptions
- type ToggleDatabaseTrustedSourceRequest
- type ToggleDatabaseTrustedSourceResponse
- type TokenListOptions
- type TopicConfig
- type TopicConsumerGroup
- type TopicPartition
- type TriggerScheduledDetails
- type TriggerScheduledRuns
- type UntagResourcesRequest
- type UpdateGarbageCollectionRequest
- type UpdateProjectRequest
- type UpdateUptimeAlertRequest
- type UpdateUptimeCheckRequest
- type UpgradeBuildpackOptions
- type UpgradeBuildpackResponse
- type UpgradeVersionRequest
- type UptimeAlert
- type UptimeAlertComp
- type UptimeCheck
- type UptimeCheckState
- type UptimeChecksService
- type UptimeChecksServiceOp
- func (p *UptimeChecksServiceOp) Create(ctx context.Context, cr *CreateUptimeCheckRequest) (*UptimeCheck, *Response, error)
- func (p *UptimeChecksServiceOp) CreateAlert(ctx context.Context, uptimeCheckID string, cr *CreateUptimeAlertRequest) (*UptimeAlert, *Response, error)
- func (p *UptimeChecksServiceOp) Delete(ctx context.Context, uptimeCheckID string) (*Response, error)
- func (p *UptimeChecksServiceOp) DeleteAlert(ctx context.Context, uptimeCheckID string, alertID string) (*Response, error)
- func (p *UptimeChecksServiceOp) Get(ctx context.Context, uptimeCheckID string) (*UptimeCheck, *Response, error)
- func (p *UptimeChecksServiceOp) GetAlert(ctx context.Context, uptimeCheckID string, alertID string) (*UptimeAlert, *Response, error)
- func (p *UptimeChecksServiceOp) GetState(ctx context.Context, uptimeCheckID string) (*UptimeCheckState, *Response, error)
- func (p *UptimeChecksServiceOp) List(ctx context.Context, opts *ListOptions) ([]UptimeCheck, *Response, error)
- func (p *UptimeChecksServiceOp) ListAlerts(ctx context.Context, uptimeCheckID string, opts *ListOptions) ([]UptimeAlert, *Response, error)
- func (p *UptimeChecksServiceOp) Update(ctx context.Context, uptimeCheckID string, ur *UpdateUptimeCheckRequest) (*UptimeCheck, *Response, error)
- func (p *UptimeChecksServiceOp) UpdateAlert(ctx context.Context, uptimeCheckID string, alertID string, ...) (*UptimeAlert, *Response, error)
- type UptimePreviousOutage
- type UptimeRegion
- type VCSSourceSpec
- type VPC
- type VPCCreateRequest
- type VPCListMembersRequest
- type VPCMember
- type VPCPeering
- type VPCPeeringCreateRequest
- type VPCPeeringCreateRequestByVPCID
- type VPCPeeringUpdateRequest
- type VPCSetDescription
- type VPCSetField
- type VPCSetName
- type VPCUpdateRequest
- type VPCsService
- type VPCsServiceOp
- func (v *VPCsServiceOp) Create(ctx context.Context, create *VPCCreateRequest) (*VPC, *Response, error)
- func (v *VPCsServiceOp) CreateVPCPeering(ctx context.Context, create *VPCPeeringCreateRequest) (*VPCPeering, *Response, error)
- func (v *VPCsServiceOp) CreateVPCPeeringByVPCID(ctx context.Context, id string, create *VPCPeeringCreateRequestByVPCID) (*VPCPeering, *Response, error)
- func (v *VPCsServiceOp) Delete(ctx context.Context, id string) (*Response, error)
- func (v *VPCsServiceOp) DeleteVPCPeering(ctx context.Context, id string) (*Response, error)
- func (v *VPCsServiceOp) Get(ctx context.Context, id string) (*VPC, *Response, error)
- func (v *VPCsServiceOp) GetVPCPeering(ctx context.Context, id string) (*VPCPeering, *Response, error)
- func (v *VPCsServiceOp) List(ctx context.Context, opt *ListOptions) ([]*VPC, *Response, error)
- func (v *VPCsServiceOp) ListMembers(ctx context.Context, id string, request *VPCListMembersRequest, ...) ([]*VPCMember, *Response, error)
- func (v *VPCsServiceOp) ListVPCPeerings(ctx context.Context, opt *ListOptions) ([]*VPCPeering, *Response, error)
- func (v *VPCsServiceOp) ListVPCPeeringsByVPCID(ctx context.Context, id string, opt *ListOptions) ([]*VPCPeering, *Response, error)
- func (v *VPCsServiceOp) Set(ctx context.Context, id string, fields ...VPCSetField) (*VPC, *Response, error)
- func (v *VPCsServiceOp) Update(ctx context.Context, id string, update *VPCUpdateRequest) (*VPC, *Response, error)
- func (v *VPCsServiceOp) UpdateVPCPeering(ctx context.Context, id string, update *VPCPeeringUpdateRequest) (*VPCPeering, *Response, error)
- func (v *VPCsServiceOp) UpdateVPCPeeringByVPCID(ctx context.Context, vpcID, peerID string, update *VPCPeeringUpdateRequest) (*VPCPeering, *Response, error)
- type VRAM
- type Volume
- type VolumeCreateRequest
Constants ¶
const ( // ActionInProgress is an in progress action status ActionInProgress = "in-progress" //ActionCompleted is a completed action status ActionCompleted = "completed" )
const ( SQLModeAllowInvalidDates = "ALLOW_INVALID_DATES" SQLModeANSIQuotes = "ANSI_QUOTES" SQLModeHighNotPrecedence = "HIGH_NOT_PRECEDENCE" SQLModeIgnoreSpace = "IGNORE_SPACE" SQLModeNoAuthCreateUser = "NO_AUTO_CREATE_USER" SQLModeNoAutoValueOnZero = "NO_AUTO_VALUE_ON_ZERO" SQLModeNoBackslashEscapes = "NO_BACKSLASH_ESCAPES" SQLModeNoDirInCreate = "NO_DIR_IN_CREATE" SQLModeNoEngineSubstitution = "NO_ENGINE_SUBSTITUTION" SQLModeNoFieldOptions = "NO_FIELD_OPTIONS" SQLModeNoKeyOptions = "NO_KEY_OPTIONS" SQLModeNoTableOptions = "NO_TABLE_OPTIONS" SQLModeNoUnsignedSubtraction = "NO_UNSIGNED_SUBTRACTION" SQLModeNoZeroDate = "NO_ZERO_DATE" SQLModeNoZeroInDate = "NO_ZERO_IN_DATE" SQLModeOnlyFullGroupBy = "ONLY_FULL_GROUP_BY" SQLModePadCharToFullLength = "PAD_CHAR_TO_FULL_LENGTH" SQLModePipesAsConcat = "PIPES_AS_CONCAT" SQLModeRealAsFloat = "REAL_AS_FLOAT" SQLModeStrictAllTables = "STRICT_ALL_TABLES" SQLModeStrictTransTables = "STRICT_TRANS_TABLES" SQLModeANSI = "ANSI" SQLModeDB2 = "DB2" SQLModeMaxDB = "MAXDB" SQLModeMSSQL = "MSSQL" SQLModeMYSQL323 = "MYSQL323" SQLModeMYSQL40 = "MYSQL40" SQLModeOracle = "ORACLE" SQLModePostgreSQL = "POSTGRESQL" SQLModeTraditional = "TRADITIONAL" )
SQL Mode constants allow for MySQL-specific SQL flavor configuration.
const ( SQLAuthPluginNative = "mysql_native_password" SQLAuthPluginCachingSHA2 = "caching_sha2_password" )
SQL Auth constants allow for MySQL-specific user auth plugins
const ( EvictionPolicyNoEviction = "noeviction" EvictionPolicyAllKeysLRU = "allkeys_lru" EvictionPolicyAllKeysRandom = "allkeys_random" EvictionPolicyVolatileLRU = "volatile_lru" EvictionPolicyVolatileRandom = "volatile_random" EvictionPolicyVolatileTTL = "volatile_ttl" )
Redis eviction policies supported by the managed Redis product.
const ( KubernetesClusterStatusProvisioning = KubernetesClusterStatusState("provisioning") KubernetesClusterStatusRunning = KubernetesClusterStatusState("running") KubernetesClusterStatusDegraded = KubernetesClusterStatusState("degraded") KubernetesClusterStatusError = KubernetesClusterStatusState("error") KubernetesClusterStatusDeleted = KubernetesClusterStatusState("deleted") KubernetesClusterStatusUpgrading = KubernetesClusterStatusState("upgrading") KubernetesClusterStatusInvalid = KubernetesClusterStatusState("invalid") )
Possible states for a cluster.
const ( // Load Balancer types LoadBalancerTypeGlobal = "GLOBAL" LoadBalancerTypeRegional = "REGIONAL" LoadBalancerTypeRegionalNetwork = "REGIONAL_NETWORK" // Load Balancer network types LoadBalancerNetworkTypeExternal = "EXTERNAL" LoadBalancerNetworkTypeInternal = "INTERNAL" )
const ( DropletCPUUtilizationPercent = "v1/insights/droplet/cpu" DropletMemoryUtilizationPercent = "v1/insights/droplet/memory_utilization_percent" DropletDiskUtilizationPercent = "v1/insights/droplet/disk_utilization_percent" DropletPublicOutboundBandwidthRate = "v1/insights/droplet/public_outbound_bandwidth" DropletPublicInboundBandwidthRate = "v1/insights/droplet/public_inbound_bandwidth" DropletPrivateOutboundBandwidthRate = "v1/insights/droplet/private_outbound_bandwidth" DropletPrivateInboundBandwidthRate = "v1/insights/droplet/private_inbound_bandwidth" DropletDiskReadRate = "v1/insights/droplet/disk_read" DropletDiskWriteRate = "v1/insights/droplet/disk_write" DropletOneMinuteLoadAverage = "v1/insights/droplet/load_1" DropletFiveMinuteLoadAverage = "v1/insights/droplet/load_5" DropletFifteenMinuteLoadAverage = "v1/insights/droplet/load_15" LoadBalancerCPUUtilizationPercent = "v1/insights/lbaas/avg_cpu_utilization_percent" LoadBalancerConnectionUtilizationPercent = "v1/insights/lbaas/connection_utilization_percent" LoadBalancerDropletHealth = "v1/insights/lbaas/droplet_health" LoadBalancerTLSUtilizationPercent = "v1/insights/lbaas/tls_connections_per_second_utilization_percent" LoadBalancerIncreaseInHTTPErrorRatePercentage5xx = "v1/insights/lbaas/increase_in_http_error_rate_percentage_5xx" LoadBalancerIncreaseInHTTPErrorRatePercentage4xx = "v1/insights/lbaas/increase_in_http_error_rate_percentage_4xx" LoadBalancerIncreaseInHTTPErrorRateCount5xx = "v1/insights/lbaas/increase_in_http_error_rate_count_5xx" LoadBalancerIncreaseInHTTPErrorRateCount4xx = "v1/insights/lbaas/increase_in_http_error_rate_count_4xx" LoadBalancerHighHttpResponseTime = "v1/insights/lbaas/high_http_request_response_time" LoadBalancerHighHttpResponseTime50P = "v1/insights/lbaas/high_http_request_response_time_50p" LoadBalancerHighHttpResponseTime95P = "v1/insights/lbaas/high_http_request_response_time_95p" LoadBalancerHighHttpResponseTime99P = "v1/insights/lbaas/high_http_request_response_time_99p" DbaasFifteenMinuteLoadAverage = "v1/dbaas/alerts/load_15_alerts" DbaasMemoryUtilizationPercent = "v1/dbaas/alerts/memory_utilization_alerts" DbaasDiskUtilizationPercent = "v1/dbaas/alerts/disk_utilization_alerts" DbaasCPUUtilizationPercent = "v1/dbaas/alerts/cpu_alerts" )
const ( // GCTypeUntaggedManifestsOnly indicates that a garbage collection should // only delete untagged manifests. GCTypeUntaggedManifestsOnly = GarbageCollectionType("untagged manifests only") // GCTypeUnreferencedBlobsOnly indicates that a garbage collection should // only delete unreferenced blobs. GCTypeUnreferencedBlobsOnly = GarbageCollectionType("unreferenced blobs only") // GCTypeUntaggedManifestsAndUnreferencedBlobs indicates that a garbage // collection should delete both untagged manifests and unreferenced blobs. GCTypeUntaggedManifestsAndUnreferencedBlobs = GarbageCollectionType("untagged manifests and unreferenced blobs") )
const ( // DefaultProject is the ID you should use if you are working with your // default project. DefaultProject = "default" )
const (
// RegistryServer is the hostname of the DigitalOcean registry service
RegistryServer = "registry.digitalocean.com"
)
Variables ¶
This section is empty.
Functions ¶
func CIDRSourceFirewall ¶ added in v1.92.0
CIDRSourceFirewall takes a CIDR notation IP address and prefix length string like "192.0.2.0/24" and returns a formatted cidr source firewall rule
func CheckResponse ¶
CheckResponse checks the API response for errors, and returns them if present. A response is considered an error if it has a status code outside the 200 range. API error responses are expected to have either no response body, or a JSON response body that maps to ErrorResponse. Any other response body will be silently ignored. If the API error response does not include the request ID in its body, the one from its header will be used.
func DoRequestWithClient ¶ added in v1.2.0
func DoRequestWithClient( ctx context.Context, client *http.Client, req *http.Request) (*http.Response, error)
DoRequestWithClient submits an HTTP request using the specified client.
func ForEachAppSpecComponent ¶ added in v1.85.0
ForEachAppSpecComponent loops over each component spec that matches the provided interface type. The type constraint is intentionally set to `any` to allow use of arbitrary interfaces to match the desired component types.
Examples:
- interface constraint godo.ForEachAppSpecComponent(spec, func(component godo.AppBuildableComponentSpec) error { ... })
- struct type constraint godo.ForEachAppSpecComponent(spec, func(component *godo.AppStaticSiteSpec) error { ... })
func GetAppSpecComponent ¶ added in v1.85.0
GetAppSpecComponent returns an app spec component by type and name.
Examples:
- interface constraint godo.GetAppSpecComponent[godo.AppBuildableComponentSpec](spec, "component-name")
- struct type constraint godo.GetAppSpecComponent[*godo.AppServiceSpec](spec, "component-name")
func IPSourceFirewall ¶ added in v1.92.0
IPSourceFirewall takes an IP (string) and returns a formatted ip source firewall rule
func PtrTo ¶ added in v1.90.0
func PtrTo[T any](v T) *T
PtrTo returns a pointer to the provided input.
func StreamToString ¶
StreamToString converts a reader to a string
Types ¶
type Account ¶ added in v0.9.0
type Account struct { DropletLimit int `json:"droplet_limit,omitempty"` FloatingIPLimit int `json:"floating_ip_limit,omitempty"` ReservedIPLimit int `json:"reserved_ip_limit,omitempty"` VolumeLimit int `json:"volume_limit,omitempty"` Email string `json:"email,omitempty"` Name string `json:"name,omitempty"` UUID string `json:"uuid,omitempty"` EmailVerified bool `json:"email_verified,omitempty"` Status string `json:"status,omitempty"` StatusMessage string `json:"status_message,omitempty"` Team *TeamInfo `json:"team,omitempty"` }
Account represents a DigitalOcean Account
type AccountService ¶ added in v0.9.0
AccountService is an interface for interfacing with the Account endpoints of the DigitalOcean API See: https://docs.digitalocean.com/reference/api/api-reference/#tag/Account
type AccountServiceOp ¶ added in v0.9.0
type AccountServiceOp struct {
// contains filtered or unexported fields
}
AccountServiceOp handles communication with the Account related methods of the DigitalOcean API.
type Action ¶
type Action struct { ID int `json:"id"` Status string `json:"status"` Type string `json:"type"` StartedAt *Timestamp `json:"started_at"` CompletedAt *Timestamp `json:"completed_at"` ResourceID int `json:"resource_id"` ResourceType string `json:"resource_type"` Region *Region `json:"region,omitempty"` RegionSlug string `json:"region_slug,omitempty"` }
Action represents a DigitalOcean Action
type ActionRequest ¶
type ActionRequest map[string]interface{}
ActionRequest represents DigitalOcean Action Request
type ActionsService ¶
type ActionsService interface { List(context.Context, *ListOptions) ([]Action, *Response, error) Get(context.Context, int) (*Action, *Response, error) }
ActionsService handles communication with action related methods of the DigitalOcean API: https://docs.digitalocean.com/reference/api/api-reference/#tag/Actions
type ActionsServiceOp ¶ added in v0.3.0
type ActionsServiceOp struct {
// contains filtered or unexported fields
}
ActionsServiceOp handles communication with the image action related methods of the DigitalOcean API.
func (*ActionsServiceOp) List ¶ added in v0.3.0
func (s *ActionsServiceOp) List(ctx context.Context, opt *ListOptions) ([]Action, *Response, error)
List all actions
type Address ¶ added in v1.31.0
type Address struct { AddressLine1 string `json:"address_line1"` AddressLine2 string `json:"address_line2"` City string `json:"city"` Region string `json:"region"` PostalCode string `json:"postal_code"` CountryISO2Code string `json:"country_iso2_code"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` }
Address represents the billing address of a customer
type AlertDestinationUpdateRequest ¶ added in v1.65.0
type AlertDestinationUpdateRequest struct { Emails []string `json:"emails"` SlackWebhooks []*AppAlertSlackWebhook `json:"slack_webhooks"` }
AlertDestinationUpdateRequest represents a request to update alert destinations.
type AlertPolicy ¶ added in v1.64.0
type AlertPolicy struct { UUID string `json:"uuid"` Type string `json:"type"` Description string `json:"description"` Compare AlertPolicyComp `json:"compare"` Value float32 `json:"value"` Window string `json:"window"` Entities []string `json:"entities"` Tags []string `json:"tags"` Alerts Alerts `json:"alerts"` Enabled bool `json:"enabled"` }
AlertPolicy represents a DigitalOcean alert policy
type AlertPolicyComp ¶ added in v1.64.0
type AlertPolicyComp string
AlertPolicyComp represents an alert policy comparison operation
const ( // GreaterThan is the comparison > GreaterThan AlertPolicyComp = "GreaterThan" // LessThan is the comparison < LessThan AlertPolicyComp = "LessThan" )
type AlertPolicyCreateRequest ¶ added in v1.64.0
type AlertPolicyCreateRequest struct { Type string `json:"type"` Description string `json:"description"` Compare AlertPolicyComp `json:"compare"` Value float32 `json:"value"` Window string `json:"window"` Entities []string `json:"entities"` Tags []string `json:"tags"` Alerts Alerts `json:"alerts"` Enabled *bool `json:"enabled"` }
AlertPolicyCreateRequest holds the info for creating a new alert policy
type AlertPolicyUpdateRequest ¶ added in v1.64.0
type AlertPolicyUpdateRequest struct { Type string `json:"type"` Description string `json:"description"` Compare AlertPolicyComp `json:"compare"` Value float32 `json:"value"` Window string `json:"window"` Entities []string `json:"entities"` Tags []string `json:"tags"` Alerts Alerts `json:"alerts"` Enabled *bool `json:"enabled"` }
AlertPolicyUpdateRequest holds the info for updating an existing alert policy
type Alerts ¶ added in v1.64.0
type Alerts struct { Slack []SlackDetails `json:"slack"` Email []string `json:"email"` }
Alerts represents the alerts section of an alert policy
type App ¶ added in v1.39.0
type App struct { ID string `json:"id,omitempty"` OwnerUUID string `json:"owner_uuid,omitempty"` Spec *AppSpec `json:"spec"` LastDeploymentActiveAt time.Time `json:"last_deployment_active_at,omitempty"` DefaultIngress string `json:"default_ingress,omitempty"` CreatedAt time.Time `json:"created_at,omitempty"` UpdatedAt time.Time `json:"updated_at,omitempty"` ActiveDeployment *Deployment `json:"active_deployment,omitempty"` InProgressDeployment *Deployment `json:"in_progress_deployment,omitempty"` PendingDeployment *Deployment `json:"pending_deployment,omitempty"` LastDeploymentCreatedAt time.Time `json:"last_deployment_created_at,omitempty"` LiveURL string `json:"live_url,omitempty"` Region *AppRegion `json:"region,omitempty"` TierSlug string `json:"tier_slug,omitempty"` LiveURLBase string `json:"live_url_base,omitempty"` LiveDomain string `json:"live_domain,omitempty"` Domains []*AppDomain `json:"domains,omitempty"` PinnedDeployment *Deployment `json:"pinned_deployment,omitempty"` BuildConfig *AppBuildConfig `json:"build_config,omitempty"` // The id of the project for the app. This will be empty if there is a fleet (project) lookup failure. ProjectID string `json:"project_id,omitempty"` // The dedicated egress ip addresses associated with the app. DedicatedIps []*AppDedicatedIp `json:"dedicated_ips,omitempty"` }
App An application's configuration and status.
func (*App) GetActiveDeployment ¶ added in v1.85.0
func (a *App) GetActiveDeployment() *Deployment
GetActiveDeployment returns the ActiveDeployment field.
func (*App) GetBuildConfig ¶ added in v1.85.0
func (a *App) GetBuildConfig() *AppBuildConfig
GetBuildConfig returns the BuildConfig field.
func (*App) GetCreatedAt ¶ added in v1.85.0
GetCreatedAt returns the CreatedAt field.
func (*App) GetDedicatedIps ¶ added in v1.109.0
func (a *App) GetDedicatedIps() []*AppDedicatedIp
GetDedicatedIps returns the DedicatedIps field.
func (*App) GetDefaultIngress ¶ added in v1.85.0
GetDefaultIngress returns the DefaultIngress field.
func (*App) GetDomains ¶ added in v1.85.0
GetDomains returns the Domains field.
func (*App) GetInProgressDeployment ¶ added in v1.85.0
func (a *App) GetInProgressDeployment() *Deployment
GetInProgressDeployment returns the InProgressDeployment field.
func (*App) GetLastDeploymentActiveAt ¶ added in v1.85.0
GetLastDeploymentActiveAt returns the LastDeploymentActiveAt field.
func (*App) GetLastDeploymentCreatedAt ¶ added in v1.85.0
GetLastDeploymentCreatedAt returns the LastDeploymentCreatedAt field.
func (*App) GetLiveDomain ¶ added in v1.85.0
GetLiveDomain returns the LiveDomain field.
func (*App) GetLiveURL ¶ added in v1.85.0
GetLiveURL returns the LiveURL field.
func (*App) GetLiveURLBase ¶ added in v1.85.0
GetLiveURLBase returns the LiveURLBase field.
func (*App) GetOwnerUUID ¶ added in v1.85.0
GetOwnerUUID returns the OwnerUUID field.
func (*App) GetPendingDeployment ¶ added in v1.97.0
func (a *App) GetPendingDeployment() *Deployment
GetPendingDeployment returns the PendingDeployment field.
func (*App) GetPinnedDeployment ¶ added in v1.85.0
func (a *App) GetPinnedDeployment() *Deployment
GetPinnedDeployment returns the PinnedDeployment field.
func (*App) GetProjectID ¶ added in v1.88.0
GetProjectID returns the ProjectID field.
func (*App) GetTierSlug ¶ added in v1.85.0
GetTierSlug returns the TierSlug field.
func (*App) GetUpdatedAt ¶ added in v1.85.0
GetUpdatedAt returns the UpdatedAt field.
type AppAlert ¶ added in v1.65.0
type AppAlert struct { // The ID of the alert. This will be auto-generated by App Platform once the spec is submitted. ID string `json:"id,omitempty"` // Name of the component this alert applies to. ComponentName string `json:"component_name,omitempty"` Spec *AppAlertSpec `json:"spec,omitempty"` // Email destinations for the alert when triggered. Emails []string `json:"emails,omitempty"` // Slack webhook destinations for the alert when triggered. SlackWebhooks []*AppAlertSlackWebhook `json:"slack_webhooks,omitempty"` Phase AppAlertPhase `json:"phase,omitempty"` Progress *AppAlertProgress `json:"progress,omitempty"` }
AppAlert Represents an alert configured for an app or component.
func (*AppAlert) GetComponentName ¶ added in v1.85.0
GetComponentName returns the ComponentName field.
func (*AppAlert) GetPhase ¶ added in v1.85.0
func (a *AppAlert) GetPhase() AppAlertPhase
GetPhase returns the Phase field.
func (*AppAlert) GetProgress ¶ added in v1.85.0
func (a *AppAlert) GetProgress() *AppAlertProgress
GetProgress returns the Progress field.
func (*AppAlert) GetSlackWebhooks ¶ added in v1.85.0
func (a *AppAlert) GetSlackWebhooks() []*AppAlertSlackWebhook
GetSlackWebhooks returns the SlackWebhooks field.
func (*AppAlert) GetSpec ¶ added in v1.85.0
func (a *AppAlert) GetSpec() *AppAlertSpec
GetSpec returns the Spec field.
type AppAlertPhase ¶ added in v1.65.0
type AppAlertPhase string
AppAlertPhase the model 'AppAlertPhase'
const ( AppAlertPhase_Unknown AppAlertPhase = "UNKNOWN" AppAlertPhase_Pending AppAlertPhase = "PENDING" AppAlertPhase_Configuring AppAlertPhase = "CONFIGURING" AppAlertPhase_Active AppAlertPhase = "ACTIVE" AppAlertPhase_Error AppAlertPhase = "ERROR" )
List of AppAlertPhase
type AppAlertProgress ¶ added in v1.65.0
type AppAlertProgress struct {
Steps []*AppAlertProgressStep `json:"steps,omitempty"`
}
AppAlertProgress struct for AppAlertProgress
func (*AppAlertProgress) GetSteps ¶ added in v1.85.0
func (a *AppAlertProgress) GetSteps() []*AppAlertProgressStep
GetSteps returns the Steps field.
type AppAlertProgressStep ¶ added in v1.65.0
type AppAlertProgressStep struct { Name string `json:"name,omitempty"` Status AppAlertProgressStepStatus `json:"status,omitempty"` Steps []*AppAlertProgressStep `json:"steps,omitempty"` StartedAt time.Time `json:"started_at,omitempty"` EndedAt time.Time `json:"ended_at,omitempty"` Reason *AppAlertProgressStepReason `json:"reason,omitempty"` }
AppAlertProgressStep struct for AppAlertProgressStep
func (*AppAlertProgressStep) GetEndedAt ¶ added in v1.85.0
func (a *AppAlertProgressStep) GetEndedAt() time.Time
GetEndedAt returns the EndedAt field.
func (*AppAlertProgressStep) GetName ¶ added in v1.85.0
func (a *AppAlertProgressStep) GetName() string
GetName returns the Name field.
func (*AppAlertProgressStep) GetReason ¶ added in v1.85.0
func (a *AppAlertProgressStep) GetReason() *AppAlertProgressStepReason
GetReason returns the Reason field.
func (*AppAlertProgressStep) GetStartedAt ¶ added in v1.85.0
func (a *AppAlertProgressStep) GetStartedAt() time.Time
GetStartedAt returns the StartedAt field.
func (*AppAlertProgressStep) GetStatus ¶ added in v1.85.0
func (a *AppAlertProgressStep) GetStatus() AppAlertProgressStepStatus
GetStatus returns the Status field.
func (*AppAlertProgressStep) GetSteps ¶ added in v1.85.0
func (a *AppAlertProgressStep) GetSteps() []*AppAlertProgressStep
GetSteps returns the Steps field.
type AppAlertProgressStepReason ¶ added in v1.65.0
type AppAlertProgressStepReason struct { Code string `json:"code,omitempty"` Message string `json:"message,omitempty"` }
AppAlertProgressStepReason struct for AppAlertProgressStepReason
func (*AppAlertProgressStepReason) GetCode ¶ added in v1.85.0
func (a *AppAlertProgressStepReason) GetCode() string
GetCode returns the Code field.
func (*AppAlertProgressStepReason) GetMessage ¶ added in v1.85.0
func (a *AppAlertProgressStepReason) GetMessage() string
GetMessage returns the Message field.
type AppAlertProgressStepStatus ¶ added in v1.65.0
type AppAlertProgressStepStatus string
AppAlertProgressStepStatus the model 'AppAlertProgressStepStatus'
const ( AppAlertProgressStepStatus_Unknown AppAlertProgressStepStatus = "UNKNOWN" AppAlertProgressStepStatus_Pending AppAlertProgressStepStatus = "PENDING" AppAlertProgressStepStatus_Running AppAlertProgressStepStatus = "RUNNING" AppAlertProgressStepStatus_Error AppAlertProgressStepStatus = "ERROR" AppAlertProgressStepStatus_Success AppAlertProgressStepStatus = "SUCCESS" )
List of AppAlertProgressStepStatus
type AppAlertSlackWebhook ¶ added in v1.65.0
type AppAlertSlackWebhook struct { // URL for the Slack webhook. URL string `json:"url,omitempty"` // Name of the Slack channel. Channel string `json:"channel,omitempty"` }
AppAlertSlackWebhook Configuration of a Slack alerting destination.
func (*AppAlertSlackWebhook) GetChannel ¶ added in v1.85.0
func (a *AppAlertSlackWebhook) GetChannel() string
GetChannel returns the Channel field.
func (*AppAlertSlackWebhook) GetURL ¶ added in v1.85.0
func (a *AppAlertSlackWebhook) GetURL() string
GetURL returns the URL field.
type AppAlertSpec ¶ added in v1.65.0
type AppAlertSpec struct { Rule AppAlertSpecRule `json:"rule,omitempty"` // Determines whether or not the alert is disabled. Disabled bool `json:"disabled,omitempty"` Operator AppAlertSpecOperator `json:"operator,omitempty"` // The meaning is dependent upon the rule. It is used in conjunction with the operator and window to determine when an alert should trigger. Value float32 `json:"value,omitempty"` Window AppAlertSpecWindow `json:"window,omitempty"` }
AppAlertSpec Configuration of an alert for the app or a individual component.
func (*AppAlertSpec) GetDisabled ¶ added in v1.85.0
func (a *AppAlertSpec) GetDisabled() bool
GetDisabled returns the Disabled field.
func (*AppAlertSpec) GetOperator ¶ added in v1.85.0
func (a *AppAlertSpec) GetOperator() AppAlertSpecOperator
GetOperator returns the Operator field.
func (*AppAlertSpec) GetRule ¶ added in v1.85.0
func (a *AppAlertSpec) GetRule() AppAlertSpecRule
GetRule returns the Rule field.
func (*AppAlertSpec) GetValue ¶ added in v1.85.0
func (a *AppAlertSpec) GetValue() float32
GetValue returns the Value field.
func (*AppAlertSpec) GetWindow ¶ added in v1.85.0
func (a *AppAlertSpec) GetWindow() AppAlertSpecWindow
GetWindow returns the Window field.
type AppAlertSpecOperator ¶ added in v1.65.0
type AppAlertSpecOperator string
AppAlertSpecOperator the model 'AppAlertSpecOperator'
const ( AppAlertSpecOperator_UnspecifiedOperator AppAlertSpecOperator = "UNSPECIFIED_OPERATOR" AppAlertSpecOperator_GreaterThan AppAlertSpecOperator = "GREATER_THAN" AppAlertSpecOperator_LessThan AppAlertSpecOperator = "LESS_THAN" )
List of AppAlertSpecOperator
type AppAlertSpecRule ¶ added in v1.65.0
type AppAlertSpecRule string
AppAlertSpecRule - CPU_UTILIZATION: Represents CPU for a given container instance. Only applicable at the component level. - MEM_UTILIZATION: Represents RAM for a given container instance. Only applicable at the component level. - RESTART_COUNT: Represents restart count for a given container instance. Only applicable at the component level. - DEPLOYMENT_FAILED: Represents whether a deployment has failed. Only applicable at the app level. - DEPLOYMENT_LIVE: Represents whether a deployment has succeeded. Only applicable at the app level. - DEPLOYMENT_STARTED: Represents whether a deployment has started. Only applicable at the app level. - DEPLOYMENT_CANCELED: Represents whether a deployment has been canceled. Only applicable at the app level. - DOMAIN_FAILED: Represents whether a domain configuration has failed. Only applicable at the app level. - DOMAIN_LIVE: Represents whether a domain configuration has succeeded. Only applicable at the app level. - FUNCTIONS_ACTIVATION_COUNT: Represents an activation count for a given functions instance. Only applicable to functions components. - FUNCTIONS_AVERAGE_DURATION_MS: Represents the average duration for function runtimes. Only applicable to functions components. - FUNCTIONS_ERROR_RATE_PER_MINUTE: Represents an error rate per minute for a given functions instance. Only applicable to functions components. - FUNCTIONS_AVERAGE_WAIT_TIME_MS: Represents the average wait time for functions. Only applicable to functions components. - FUNCTIONS_ERROR_COUNT: Represents an error count for a given functions instance. Only applicable to functions components. - FUNCTIONS_GB_RATE_PER_SECOND: Represents the rate of memory consumption (GB x seconds) for functions. Only applicable to functions components.
const ( AppAlertSpecRule_UnspecifiedRule AppAlertSpecRule = "UNSPECIFIED_RULE" AppAlertSpecRule_CPUUtilization AppAlertSpecRule = "CPU_UTILIZATION" AppAlertSpecRule_MemUtilization AppAlertSpecRule = "MEM_UTILIZATION" AppAlertSpecRule_RestartCount AppAlertSpecRule = "RESTART_COUNT" AppAlertSpecRule_DeploymentFailed AppAlertSpecRule = "DEPLOYMENT_FAILED" AppAlertSpecRule_DeploymentLive AppAlertSpecRule = "DEPLOYMENT_LIVE" AppAlertSpecRule_DeploymentStarted AppAlertSpecRule = "DEPLOYMENT_STARTED" AppAlertSpecRule_DeploymentCanceled AppAlertSpecRule = "DEPLOYMENT_CANCELED" AppAlertSpecRule_DomainFailed AppAlertSpecRule = "DOMAIN_FAILED" AppAlertSpecRule_DomainLive AppAlertSpecRule = "DOMAIN_LIVE" AppAlertSpecRule_FunctionsActivationCount AppAlertSpecRule = "FUNCTIONS_ACTIVATION_COUNT" AppAlertSpecRule_FunctionsAverageDurationMS AppAlertSpecRule = "FUNCTIONS_AVERAGE_DURATION_MS" AppAlertSpecRule_FunctionsErrorRatePerMinute AppAlertSpecRule = "FUNCTIONS_ERROR_RATE_PER_MINUTE" AppAlertSpecRule_FunctionsAverageWaitTimeMs AppAlertSpecRule = "FUNCTIONS_AVERAGE_WAIT_TIME_MS" AppAlertSpecRule_FunctionsErrorCount AppAlertSpecRule = "FUNCTIONS_ERROR_COUNT" AppAlertSpecRule_FunctionsGBRatePerSecond AppAlertSpecRule = "FUNCTIONS_GB_RATE_PER_SECOND" )
List of AppAlertSpecRule
type AppAlertSpecWindow ¶ added in v1.65.0
type AppAlertSpecWindow string
AppAlertSpecWindow the model 'AppAlertSpecWindow'
const ( AppAlertSpecWindow_UnspecifiedWindow AppAlertSpecWindow = "UNSPECIFIED_WINDOW" AppAlertSpecWindow_FiveMinutes AppAlertSpecWindow = "FIVE_MINUTES" AppAlertSpecWindow_TenMinutes AppAlertSpecWindow = "TEN_MINUTES" AppAlertSpecWindow_ThirtyMinutes AppAlertSpecWindow = "THIRTY_MINUTES" AppAlertSpecWindow_OneHour AppAlertSpecWindow = "ONE_HOUR" )
List of AppAlertSpecWindow
type AppAutoscalingSpec ¶ added in v1.105.0
type AppAutoscalingSpec struct { // The minimum amount of instances for this component. MinInstanceCount int64 `json:"min_instance_count,omitempty"` // The maximum amount of instances for this component. MaxInstanceCount int64 `json:"max_instance_count,omitempty"` Metrics *AppAutoscalingSpecMetrics `json:"metrics,omitempty"` }
AppAutoscalingSpec struct for AppAutoscalingSpec
func (*AppAutoscalingSpec) GetMaxInstanceCount ¶ added in v1.105.0
func (a *AppAutoscalingSpec) GetMaxInstanceCount() int64
GetMaxInstanceCount returns the MaxInstanceCount field.
func (*AppAutoscalingSpec) GetMetrics ¶ added in v1.105.0
func (a *AppAutoscalingSpec) GetMetrics() *AppAutoscalingSpecMetrics
GetMetrics returns the Metrics field.
func (*AppAutoscalingSpec) GetMinInstanceCount ¶ added in v1.105.0
func (a *AppAutoscalingSpec) GetMinInstanceCount() int64
GetMinInstanceCount returns the MinInstanceCount field.
type AppAutoscalingSpecMetricCPU ¶ added in v1.105.0
type AppAutoscalingSpecMetricCPU struct { // The average target CPU utilization for the component. Percent int64 `json:"percent,omitempty"` }
AppAutoscalingSpecMetricCPU struct for AppAutoscalingSpecMetricCPU
func (*AppAutoscalingSpecMetricCPU) GetPercent ¶ added in v1.105.0
func (a *AppAutoscalingSpecMetricCPU) GetPercent() int64
GetPercent returns the Percent field.
type AppAutoscalingSpecMetrics ¶ added in v1.105.0
type AppAutoscalingSpecMetrics struct {
CPU *AppAutoscalingSpecMetricCPU `json:"cpu,omitempty"`
}
AppAutoscalingSpecMetrics struct for AppAutoscalingSpecMetrics
func (*AppAutoscalingSpecMetrics) GetCPU ¶ added in v1.105.0
func (a *AppAutoscalingSpecMetrics) GetCPU() *AppAutoscalingSpecMetricCPU
GetCPU returns the CPU field.
type AppBuildConfig ¶ added in v1.85.0
type AppBuildConfig struct {
CNBVersioning *AppBuildConfigCNBVersioning `json:"cnb_versioning,omitempty"`
}
AppBuildConfig struct for AppBuildConfig
func (*AppBuildConfig) GetCNBVersioning ¶ added in v1.85.0
func (a *AppBuildConfig) GetCNBVersioning() *AppBuildConfigCNBVersioning
GetCNBVersioning returns the CNBVersioning field.
type AppBuildConfigCNBVersioning ¶ added in v1.85.0
type AppBuildConfigCNBVersioning struct { // List of versioned buildpacks used for the application. Buildpacks are only versioned based on the major semver version, therefore exact versions will not be available at the app build config. Buildpacks []*Buildpack `json:"buildpacks,omitempty"` // A version id that represents the underlying CNB stack. The version of the stack indicates what buildpacks are supported. StackID string `json:"stack_id,omitempty"` }
AppBuildConfigCNBVersioning struct for AppBuildConfigCNBVersioning
func (*AppBuildConfigCNBVersioning) GetBuildpacks ¶ added in v1.85.0
func (a *AppBuildConfigCNBVersioning) GetBuildpacks() []*Buildpack
GetBuildpacks returns the Buildpacks field.
func (*AppBuildConfigCNBVersioning) GetStackID ¶ added in v1.98.0
func (a *AppBuildConfigCNBVersioning) GetStackID() string
GetStackID returns the StackID field.
type AppBuildableComponentSpec ¶ added in v1.85.0
type AppBuildableComponentSpec interface { AppComponentSpec GetGit() *GitSourceSpec GetGitHub() *GitHubSourceSpec GetGitLab() *GitLabSourceSpec GetSourceDir() string GetEnvs() []*AppVariableDefinition }
AppBuildableComponentSpec is a component that is buildable from source.
type AppCNBBuildableComponentSpec ¶ added in v1.85.0
type AppCNBBuildableComponentSpec interface { AppBuildableComponentSpec GetBuildCommand() string }
AppCNBBuildableComponentSpec is a component that is buildable from source using cloud native buildpacks.
type AppCORSPolicy ¶ added in v1.48.0
type AppCORSPolicy struct { // The set of allowed CORS origins. This configures the Access-Control-Allow-Origin header. AllowOrigins []*AppStringMatch `json:"allow_origins,omitempty"` // The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header. AllowMethods []string `json:"allow_methods,omitempty"` // The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header. AllowHeaders []string `json:"allow_headers,omitempty"` // The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header. ExposeHeaders []string `json:"expose_headers,omitempty"` // An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: `5h30m`. MaxAge string `json:"max_age,omitempty"` // Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is `include`. This configures the Access-Control-Allow-Credentials header. AllowCredentials bool `json:"allow_credentials,omitempty"` }
AppCORSPolicy struct for AppCORSPolicy
func (*AppCORSPolicy) GetAllowCredentials ¶ added in v1.85.0
func (a *AppCORSPolicy) GetAllowCredentials() bool
GetAllowCredentials returns the AllowCredentials field.
func (*AppCORSPolicy) GetAllowHeaders ¶ added in v1.85.0
func (a *AppCORSPolicy) GetAllowHeaders() []string
GetAllowHeaders returns the AllowHeaders field.
func (*AppCORSPolicy) GetAllowMethods ¶ added in v1.85.0
func (a *AppCORSPolicy) GetAllowMethods() []string
GetAllowMethods returns the AllowMethods field.
func (*AppCORSPolicy) GetAllowOrigins ¶ added in v1.85.0
func (a *AppCORSPolicy) GetAllowOrigins() []*AppStringMatch
GetAllowOrigins returns the AllowOrigins field.
func (*AppCORSPolicy) GetExposeHeaders ¶ added in v1.85.0
func (a *AppCORSPolicy) GetExposeHeaders() []string
GetExposeHeaders returns the ExposeHeaders field.
func (*AppCORSPolicy) GetMaxAge ¶ added in v1.85.0
func (a *AppCORSPolicy) GetMaxAge() string
GetMaxAge returns the MaxAge field.
type AppComponentSpec ¶ added in v1.85.0
type AppComponentSpec interface { GetName() string GetType() AppComponentType }
AppComponentSpec represents a component's spec.
type AppComponentType ¶ added in v1.85.0
type AppComponentType string
AppComponentType is an app component type.
const ( // AppComponentTypeService is the type for a service component. AppComponentTypeService AppComponentType = "service" // AppComponentTypeWorker is the type for a worker component. AppComponentTypeWorker AppComponentType = "worker" // AppComponentTypeJob is the type for a job component. AppComponentTypeJob AppComponentType = "job" // AppComponentTypeStaticSite is the type for a static site component. AppComponentTypeStaticSite AppComponentType = "static_site" // AppComponentTypeDatabase is the type for a database component. AppComponentTypeDatabase AppComponentType = "database" // AppComponentTypeFunctions is the type for a functions component. AppComponentTypeFunctions AppComponentType = "functions" )
type AppContainerComponentSpec ¶ added in v1.85.0
type AppContainerComponentSpec interface { AppBuildableComponentSpec GetImage() *ImageSourceSpec GetRunCommand() string GetInstanceSizeSlug() string GetInstanceCount() int64 }
AppContainerComponentSpec is a component that runs in a cluster.
type AppCreateRequest ¶ added in v1.39.0
type AppCreateRequest struct { Spec *AppSpec `json:"spec"` // Optional. The UUID of the project the app should be assigned. ProjectID string `json:"project_id,omitempty"` }
AppCreateRequest struct for AppCreateRequest
func (*AppCreateRequest) GetProjectID ¶ added in v1.88.0
func (a *AppCreateRequest) GetProjectID() string
GetProjectID returns the ProjectID field.
func (*AppCreateRequest) GetSpec ¶ added in v1.85.0
func (a *AppCreateRequest) GetSpec() *AppSpec
GetSpec returns the Spec field.
type AppDatabaseSpec ¶ added in v1.39.0
type AppDatabaseSpec struct { // The database's name. The name must be unique across all components within the same app and cannot use capital letters. Name string `json:"name"` Engine AppDatabaseSpecEngine `json:"engine,omitempty"` Version string `json:"version,omitempty"` // Deprecated. Size string `json:"size,omitempty"` // Deprecated. NumNodes int64 `json:"num_nodes,omitempty"` // Whether this is a production or dev database. Production bool `json:"production,omitempty"` // The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned. ClusterName string `json:"cluster_name,omitempty"` // The name of the MySQL or PostgreSQL database to configure. DBName string `json:"db_name,omitempty"` // The name of the MySQL or PostgreSQL user to configure. DBUser string `json:"db_user,omitempty"` }
AppDatabaseSpec struct for AppDatabaseSpec
func (*AppDatabaseSpec) GetClusterName ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetClusterName() string
GetClusterName returns the ClusterName field.
func (*AppDatabaseSpec) GetDBName ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetDBName() string
GetDBName returns the DBName field.
func (*AppDatabaseSpec) GetDBUser ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetDBUser() string
GetDBUser returns the DBUser field.
func (*AppDatabaseSpec) GetEngine ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetEngine() AppDatabaseSpecEngine
GetEngine returns the Engine field.
func (*AppDatabaseSpec) GetName ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetName() string
GetName returns the Name field.
func (*AppDatabaseSpec) GetNumNodes ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetNumNodes() int64
GetNumNodes returns the NumNodes field.
func (*AppDatabaseSpec) GetProduction ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetProduction() bool
GetProduction returns the Production field.
func (*AppDatabaseSpec) GetSize ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetSize() string
GetSize returns the Size field.
func (*AppDatabaseSpec) GetType ¶ added in v1.85.0
func (s *AppDatabaseSpec) GetType() AppComponentType
GetType returns the Database component type.
func (*AppDatabaseSpec) GetVersion ¶ added in v1.85.0
func (a *AppDatabaseSpec) GetVersion() string
GetVersion returns the Version field.
type AppDatabaseSpecEngine ¶ added in v1.39.0
type AppDatabaseSpecEngine string
AppDatabaseSpecEngine the model 'AppDatabaseSpecEngine'
const ( AppDatabaseSpecEngine_Unset AppDatabaseSpecEngine = "UNSET" AppDatabaseSpecEngine_MySQL AppDatabaseSpecEngine = "MYSQL" AppDatabaseSpecEngine_PG AppDatabaseSpecEngine = "PG" AppDatabaseSpecEngine_Redis AppDatabaseSpecEngine = "REDIS" AppDatabaseSpecEngine_MongoDB AppDatabaseSpecEngine = "MONGODB" AppDatabaseSpecEngine_Kafka AppDatabaseSpecEngine = "KAFKA" AppDatabaseSpecEngine_Opensearch AppDatabaseSpecEngine = "OPENSEARCH" )
List of AppDatabaseSpecEngine
type AppDedicatedIp ¶ added in v1.109.0
type AppDedicatedIp struct { // The ip address of the dedicated egress ip. Ip string `json:"ip,omitempty"` // The id of the dedictated egress ip. ID string `json:"id,omitempty"` Status AppDedicatedIpStatus `json:"status,omitempty"` }
AppDedicatedIp Represents a dedicated egress ip.
func (*AppDedicatedIp) GetID ¶ added in v1.109.0
func (a *AppDedicatedIp) GetID() string
GetID returns the ID field.
func (*AppDedicatedIp) GetIp ¶ added in v1.109.0
func (a *AppDedicatedIp) GetIp() string
GetIp returns the Ip field.
func (*AppDedicatedIp) GetStatus ¶ added in v1.109.0
func (a *AppDedicatedIp) GetStatus() AppDedicatedIpStatus
GetStatus returns the Status field.
type AppDedicatedIpStatus ¶ added in v1.109.0
type AppDedicatedIpStatus string
AppDedicatedIpStatus the model 'AppDedicatedIpStatus'
const ( APPDEDICATEDIPSTATUS_Unknown AppDedicatedIpStatus = "UNKNOWN" APPDEDICATEDIPSTATUS_Assigning AppDedicatedIpStatus = "ASSIGNING" APPDEDICATEDIPSTATUS_Assigned AppDedicatedIpStatus = "ASSIGNED" APPDEDICATEDIPSTATUS_Removed AppDedicatedIpStatus = "REMOVED" )
List of AppDedicatedIPStatus
type AppDockerBuildableComponentSpec ¶ added in v1.85.0
type AppDockerBuildableComponentSpec interface { AppBuildableComponentSpec GetDockerfilePath() string }
AppDockerBuildableComponentSpec is a component that is buildable from source using Docker.
type AppDomain ¶ added in v1.56.0
type AppDomain struct { ID string `json:"id,omitempty"` Spec *AppDomainSpec `json:"spec,omitempty"` Phase AppDomainPhase `json:"phase,omitempty"` Progress *AppDomainProgress `json:"progress,omitempty"` Validation *AppDomainValidation `json:"validation,omitempty"` Validations []*AppDomainValidation `json:"validations,omitempty"` RotateValidationRecords bool `json:"rotate_validation_records,omitempty"` CertificateExpiresAt time.Time `json:"certificate_expires_at,omitempty"` }
AppDomain struct for AppDomain
func (*AppDomain) GetCertificateExpiresAt ¶ added in v1.85.0
GetCertificateExpiresAt returns the CertificateExpiresAt field.
func (*AppDomain) GetPhase ¶ added in v1.85.0
func (a *AppDomain) GetPhase() AppDomainPhase
GetPhase returns the Phase field.
func (*AppDomain) GetProgress ¶ added in v1.85.0
func (a *AppDomain) GetProgress() *AppDomainProgress
GetProgress returns the Progress field.
func (*AppDomain) GetRotateValidationRecords ¶ added in v1.85.0
GetRotateValidationRecords returns the RotateValidationRecords field.
func (*AppDomain) GetSpec ¶ added in v1.85.0
func (a *AppDomain) GetSpec() *AppDomainSpec
GetSpec returns the Spec field.
func (*AppDomain) GetValidation ¶ added in v1.85.0
func (a *AppDomain) GetValidation() *AppDomainValidation
GetValidation returns the Validation field.
func (*AppDomain) GetValidations ¶ added in v1.85.0
func (a *AppDomain) GetValidations() []*AppDomainValidation
GetValidations returns the Validations field.
type AppDomainPhase ¶ added in v1.56.0
type AppDomainPhase string
AppDomainPhase the model 'AppDomainPhase'
const ( AppJobSpecKindPHASE_Unknown AppDomainPhase = "UNKNOWN" AppJobSpecKindPHASE_Pending AppDomainPhase = "PENDING" AppJobSpecKindPHASE_Configuring AppDomainPhase = "CONFIGURING" AppJobSpecKindPHASE_Active AppDomainPhase = "ACTIVE" AppJobSpecKindPHASE_Error AppDomainPhase = "ERROR" )
List of AppDomainPhase
type AppDomainProgress ¶ added in v1.56.0
type AppDomainProgress struct {
Steps []*AppDomainProgressStep `json:"steps,omitempty"`
}
AppDomainProgress struct for AppDomainProgress
func (*AppDomainProgress) GetSteps ¶ added in v1.85.0
func (a *AppDomainProgress) GetSteps() []*AppDomainProgressStep
GetSteps returns the Steps field.
type AppDomainProgressStep ¶ added in v1.56.0
type AppDomainProgressStep struct { Name string `json:"name,omitempty"` Status AppDomainProgressStepStatus `json:"status,omitempty"` Steps []*AppDomainProgressStep `json:"steps,omitempty"` StartedAt time.Time `json:"started_at,omitempty"` EndedAt time.Time `json:"ended_at,omitempty"` Reason *AppDomainProgressStepReason `json:"reason,omitempty"` }
AppDomainProgressStep struct for AppDomainProgressStep
func (*AppDomainProgressStep) GetEndedAt ¶ added in v1.85.0
func (a *AppDomainProgressStep) GetEndedAt() time.Time
GetEndedAt returns the EndedAt field.
func (*AppDomainProgressStep) GetName ¶ added in v1.85.0
func (a *AppDomainProgressStep) GetName() string
GetName returns the Name field.
func (*AppDomainProgressStep) GetReason ¶ added in v1.85.0
func (a *AppDomainProgressStep) GetReason() *AppDomainProgressStepReason
GetReason returns the Reason field.
func (*AppDomainProgressStep) GetStartedAt ¶ added in v1.85.0
func (a *AppDomainProgressStep) GetStartedAt() time.Time
GetStartedAt returns the StartedAt field.
func (*AppDomainProgressStep) GetStatus ¶ added in v1.85.0
func (a *AppDomainProgressStep) GetStatus() AppDomainProgressStepStatus
GetStatus returns the Status field.
func (*AppDomainProgressStep) GetSteps ¶ added in v1.85.0
func (a *AppDomainProgressStep) GetSteps() []*AppDomainProgressStep
GetSteps returns the Steps field.
type AppDomainProgressStepReason ¶ added in v1.56.0
type AppDomainProgressStepReason struct { Code string `json:"code,omitempty"` Message string `json:"message,omitempty"` }
AppDomainProgressStepReason struct for AppDomainProgressStepReason
func (*AppDomainProgressStepReason) GetCode ¶ added in v1.85.0
func (a *AppDomainProgressStepReason) GetCode() string
GetCode returns the Code field.
func (*AppDomainProgressStepReason) GetMessage ¶ added in v1.85.0
func (a *AppDomainProgressStepReason) GetMessage() string
GetMessage returns the Message field.
type AppDomainProgressStepStatus ¶ added in v1.56.0
type AppDomainProgressStepStatus string
AppDomainProgressStepStatus the model 'AppDomainProgressStepStatus'
const ( AppJobSpecKindProgressStepStatus_Unknown AppDomainProgressStepStatus = "UNKNOWN" AppJobSpecKindProgressStepStatus_Pending AppDomainProgressStepStatus = "PENDING" AppJobSpecKindProgressStepStatus_Running AppDomainProgressStepStatus = "RUNNING" AppJobSpecKindProgressStepStatus_Error AppDomainProgressStepStatus = "ERROR" AppJobSpecKindProgressStepStatus_Success AppDomainProgressStepStatus = "SUCCESS" )
List of AppDomainProgressStepStatus
type AppDomainSpec ¶ added in v1.39.0
type AppDomainSpec struct { Domain string `json:"domain"` Type AppDomainSpecType `json:"type,omitempty"` Wildcard bool `json:"wildcard,omitempty"` // Optional. If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. For example, If the domain you are adding is `app.domain.com`, the zone could be `domain.com`. Zone string `json:"zone,omitempty"` Certificate string `json:"certificate,omitempty"` // Optional. The minimum version of TLS a client application can use to access resources for the domain. Must be one of the following values wrapped within quotations: `\"1.2\"` or `\"1.3\"`. MinimumTLSVersion string `json:"minimum_tls_version,omitempty"` }
AppDomainSpec struct for AppDomainSpec
func (*AppDomainSpec) GetCertificate ¶ added in v1.85.0
func (a *AppDomainSpec) GetCertificate() string
GetCertificate returns the Certificate field.
func (*AppDomainSpec) GetDomain ¶ added in v1.85.0
func (a *AppDomainSpec) GetDomain() string
GetDomain returns the Domain field.
func (*AppDomainSpec) GetMinimumTLSVersion ¶ added in v1.85.0
func (a *AppDomainSpec) GetMinimumTLSVersion() string
GetMinimumTLSVersion returns the MinimumTLSVersion field.
func (*AppDomainSpec) GetType ¶ added in v1.85.0
func (a *AppDomainSpec) GetType() AppDomainSpecType
GetType returns the Type field.
func (*AppDomainSpec) GetWildcard ¶ added in v1.85.0
func (a *AppDomainSpec) GetWildcard() bool
GetWildcard returns the Wildcard field.
func (*AppDomainSpec) GetZone ¶ added in v1.85.0
func (a *AppDomainSpec) GetZone() string
GetZone returns the Zone field.
type AppDomainSpecType ¶ added in v1.43.0
type AppDomainSpecType string
AppDomainSpecType the model 'AppDomainSpecType'
const ( AppDomainSpecType_Unspecified AppDomainSpecType = "UNSPECIFIED" AppDomainSpecType_Default AppDomainSpecType = "DEFAULT" AppDomainSpecType_Primary AppDomainSpecType = "PRIMARY" AppDomainSpecType_Alias AppDomainSpecType = "ALIAS" )
List of AppDomainSpecType
type AppDomainValidation ¶ added in v1.75.0
type AppDomainValidation struct { TXTName string `json:"txt_name,omitempty"` TXTValue string `json:"txt_value,omitempty"` }
AppDomainValidation struct for AppDomainValidation
func (*AppDomainValidation) GetTXTName ¶ added in v1.85.0
func (a *AppDomainValidation) GetTXTName() string
GetTXTName returns the TXTName field.
func (*AppDomainValidation) GetTXTValue ¶ added in v1.85.0
func (a *AppDomainValidation) GetTXTValue() string
GetTXTValue returns the TXTValue field.
type AppEgressSpec ¶ added in v1.107.0
type AppEgressSpec struct {
Type AppEgressSpecType `json:"type,omitempty"`
}
AppEgressSpec Specification for app egress configurations.
func (*AppEgressSpec) GetType ¶ added in v1.107.0
func (a *AppEgressSpec) GetType() AppEgressSpecType
GetType returns the Type field.
type AppEgressSpecType ¶ added in v1.107.0
type AppEgressSpecType string
AppEgressSpecType the model 'AppEgressSpecType'
const ( APPEGRESSSPECTYPE_Autoassign AppEgressSpecType = "AUTOASSIGN" APPEGRESSSPECTYPE_DedicatedIp AppEgressSpecType = "DEDICATED_IP" )
List of AppEgressSpecType
type AppExec ¶ added in v1.130.0
type AppExec struct {
URL string `json:"url"`
}
AppExec represents the websocket URL used for sending/receiving console input and output.
type AppFunctionsSpec ¶ added in v1.74.0
type AppFunctionsSpec struct { // The name. Must be unique across all components within the same app. Name string `json:"name"` Git *GitSourceSpec `json:"git,omitempty"` GitHub *GitHubSourceSpec `json:"github,omitempty"` GitLab *GitLabSourceSpec `json:"gitlab,omitempty"` // An optional path to the working directory to use for the build. Must be relative to the root of the repo. SourceDir string `json:"source_dir,omitempty"` // A list of environment variables made available to the component. Envs []*AppVariableDefinition `json:"envs,omitempty"` // (Deprecated) A list of HTTP routes that should be routed to this component. Routes []*AppRouteSpec `json:"routes,omitempty"` // A list of configured alerts the user has enabled. Alerts []*AppAlertSpec `json:"alerts,omitempty"` // A list of configured log forwarding destinations. LogDestinations []*AppLogDestinationSpec `json:"log_destinations,omitempty"` CORS *AppCORSPolicy `json:"cors,omitempty"` }
AppFunctionsSpec struct for AppFunctionsSpec
func (*AppFunctionsSpec) GetAlerts ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetAlerts() []*AppAlertSpec
GetAlerts returns the Alerts field.
func (*AppFunctionsSpec) GetCORS ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetCORS() *AppCORSPolicy
GetCORS returns the CORS field.
func (*AppFunctionsSpec) GetEnvs ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetEnvs() []*AppVariableDefinition
GetEnvs returns the Envs field.
func (*AppFunctionsSpec) GetGit ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetGit() *GitSourceSpec
GetGit returns the Git field.
func (*AppFunctionsSpec) GetGitHub ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetGitHub() *GitHubSourceSpec
GetGitHub returns the GitHub field.
func (*AppFunctionsSpec) GetGitLab ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetGitLab() *GitLabSourceSpec
GetGitLab returns the GitLab field.
func (*AppFunctionsSpec) GetLogDestinations ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetLogDestinations() []*AppLogDestinationSpec
GetLogDestinations returns the LogDestinations field.
func (*AppFunctionsSpec) GetName ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetName() string
GetName returns the Name field.
func (*AppFunctionsSpec) GetRoutes ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetRoutes() []*AppRouteSpec
GetRoutes returns the Routes field.
func (*AppFunctionsSpec) GetSourceDir ¶ added in v1.85.0
func (a *AppFunctionsSpec) GetSourceDir() string
GetSourceDir returns the SourceDir field.
func (*AppFunctionsSpec) GetType ¶ added in v1.85.0
func (s *AppFunctionsSpec) GetType() AppComponentType
GetType returns the Functions component type.
type AppIngressSpec ¶ added in v1.77.0
type AppIngressSpec struct { LoadBalancer AppIngressSpecLoadBalancer `json:"load_balancer,omitempty"` LoadBalancerSize int64 `json:"load_balancer_size,omitempty"` // Rules for configuring HTTP ingress for component routes, CORS, rewrites, and redirects. Rules []*AppIngressSpecRule `json:"rules,omitempty"` }
AppIngressSpec Specification for app ingress configurations.
func (*AppIngressSpec) GetLoadBalancer ¶ added in v1.85.0
func (a *AppIngressSpec) GetLoadBalancer() AppIngressSpecLoadBalancer
GetLoadBalancer returns the LoadBalancer field.
func (*AppIngressSpec) GetLoadBalancerSize ¶ added in v1.85.0
func (a *AppIngressSpec) GetLoadBalancerSize() int64
GetLoadBalancerSize returns the LoadBalancerSize field.
func (*AppIngressSpec) GetRules ¶ added in v1.98.0
func (a *AppIngressSpec) GetRules() []*AppIngressSpecRule
GetRules returns the Rules field.
type AppIngressSpecLoadBalancer ¶ added in v1.77.0
type AppIngressSpecLoadBalancer string
AppIngressSpecLoadBalancer the model 'AppIngressSpecLoadBalancer'
const ( AppIngressSpecLoadBalancer_Unknown AppIngressSpecLoadBalancer = "UNKNOWN" AppIngressSpecLoadBalancer_DigitalOcean AppIngressSpecLoadBalancer = "DIGITALOCEAN" )
List of AppIngressSpecLoadBalancer
type AppIngressSpecRule ¶ added in v1.98.0
type AppIngressSpecRule struct { Match *AppIngressSpecRuleMatch `json:"match,omitempty"` Component *AppIngressSpecRuleRoutingComponent `json:"component,omitempty"` Redirect *AppIngressSpecRuleRoutingRedirect `json:"redirect,omitempty"` CORS *AppCORSPolicy `json:"cors,omitempty"` }
AppIngressSpecRule A rule that configures component routes, rewrites, redirects and cors.
func (*AppIngressSpecRule) GetCORS ¶ added in v1.98.0
func (a *AppIngressSpecRule) GetCORS() *AppCORSPolicy
GetCORS returns the CORS field.
func (*AppIngressSpecRule) GetComponent ¶ added in v1.98.0
func (a *AppIngressSpecRule) GetComponent() *AppIngressSpecRuleRoutingComponent
GetComponent returns the Component field.
func (*AppIngressSpecRule) GetMatch ¶ added in v1.98.0
func (a *AppIngressSpecRule) GetMatch() *AppIngressSpecRuleMatch
GetMatch returns the Match field.
func (*AppIngressSpecRule) GetRedirect ¶ added in v1.98.0
func (a *AppIngressSpecRule) GetRedirect() *AppIngressSpecRuleRoutingRedirect
GetRedirect returns the Redirect field.
type AppIngressSpecRuleMatch ¶ added in v1.98.0
type AppIngressSpecRuleMatch struct {
Path *AppIngressSpecRuleStringMatch `json:"path,omitempty"`
}
AppIngressSpecRuleMatch The match configuration for a rule.
func (*AppIngressSpecRuleMatch) GetPath ¶ added in v1.98.0
func (a *AppIngressSpecRuleMatch) GetPath() *AppIngressSpecRuleStringMatch
GetPath returns the Path field.
type AppIngressSpecRuleRoutingComponent ¶ added in v1.98.0
type AppIngressSpecRuleRoutingComponent struct { // The name of the component to route to. Name string `json:"name,omitempty"` // An optional flag to preserve the path that is forwarded to the backend service. By default, the HTTP request path will be trimmed from the left when forwarded to the component. For example, a component with `path=/api` will have requests to `/api/list` trimmed to `/list`. If this value is `true`, the path will remain `/api/list`. Note: this is not applicable for Functions Components and is mutually exclusive with `rewrite`. PreservePathPrefix bool `json:"preserve_path_prefix,omitempty"` // An optional field that will rewrite the path of the component to be what is specified here. By default, the HTTP request path will be trimmed from the left when forwarded to the component. For example, a component with `path=/api` will have requests to `/api/list` trimmed to `/list`. If you specified the rewrite to be `/v1/`, requests to `/api/list` would be rewritten to `/v1/list`. Note: this is mutually exclusive with `preserve_path_prefix`. Rewrite string `json:"rewrite,omitempty"` }
AppIngressSpecRuleRoutingComponent The component routing configuration.
func (*AppIngressSpecRuleRoutingComponent) GetName ¶ added in v1.98.0
func (a *AppIngressSpecRuleRoutingComponent) GetName() string
GetName returns the Name field.
func (*AppIngressSpecRuleRoutingComponent) GetPreservePathPrefix ¶ added in v1.98.0
func (a *AppIngressSpecRuleRoutingComponent) GetPreservePathPrefix() bool
GetPreservePathPrefix returns the PreservePathPrefix field.
func (*AppIngressSpecRuleRoutingComponent) GetRewrite ¶ added in v1.98.0
func (a *AppIngressSpecRuleRoutingComponent) GetRewrite() string
GetRewrite returns the Rewrite field.
type AppIngressSpecRuleRoutingRedirect ¶ added in v1.98.0
type AppIngressSpecRuleRoutingRedirect struct { // An optional URI path to redirect to. Note: if this is specified the whole URI of the original request will be overwritten to this value, irrespective of the original request URI being matched. Uri string `json:"uri,omitempty"` // The authority/host to redirect to. This can be a hostname or IP address. Note: use `port` to set the port. Authority string `json:"authority,omitempty"` // The port to redirect to. Port int64 `json:"port,omitempty"` // The scheme to redirect to. Supported values are `http` or `https`. Default: `https`. Scheme string `json:"scheme,omitempty"` // The redirect code to use. Defaults to `302`. Supported values are 300, 301, 302, 303, 304, 307, 308. RedirectCode int64 `json:"redirect_code,omitempty"` }
AppIngressSpecRuleRoutingRedirect The redirect routing configuration.
func (*AppIngressSpecRuleRoutingRedirect) GetAuthority ¶ added in v1.98.0
func (a *AppIngressSpecRuleRoutingRedirect) GetAuthority() string
GetAuthority returns the Authority field.
func (*AppIngressSpecRuleRoutingRedirect) GetPort ¶ added in v1.98.0
func (a *AppIngressSpecRuleRoutingRedirect) GetPort() int64
GetPort returns the Port field.
func (*AppIngressSpecRuleRoutingRedirect) GetRedirectCode ¶ added in v1.98.0
func (a *AppIngressSpecRuleRoutingRedirect) GetRedirectCode() int64
GetRedirectCode returns the RedirectCode field.
func (*AppIngressSpecRuleRoutingRedirect) GetScheme ¶ added in v1.98.0
func (a *AppIngressSpecRuleRoutingRedirect) GetScheme() string
GetScheme returns the Scheme field.
func (*AppIngressSpecRuleRoutingRedirect) GetUri ¶ added in v1.98.0
func (a *AppIngressSpecRuleRoutingRedirect) GetUri() string
GetUri returns the Uri field.
type AppIngressSpecRuleStringMatch ¶ added in v1.98.0
type AppIngressSpecRuleStringMatch struct { // Prefix-based match. For example, `/api` will match `/api`, `/api/`, and any nested paths such as `/api/v1/endpoint`. Prefix string `json:"prefix,omitempty"` }
AppIngressSpecRuleStringMatch The string match configuration.
func (*AppIngressSpecRuleStringMatch) GetPrefix ¶ added in v1.98.0
func (a *AppIngressSpecRuleStringMatch) GetPrefix() string
GetPrefix returns the Prefix field.
type AppInstanceSize ¶ added in v1.48.0
type AppInstanceSize struct { Name string `json:"name,omitempty"` Slug string `json:"slug,omitempty"` CPUType AppInstanceSizeCPUType `json:"cpu_type,omitempty"` CPUs string `json:"cpus,omitempty"` MemoryBytes string `json:"memory_bytes,omitempty"` USDPerMonth string `json:"usd_per_month,omitempty"` USDPerSecond string `json:"usd_per_second,omitempty"` TierSlug string `json:"tier_slug,omitempty"` // (Deprecated) The slug of the corresponding upgradable instance size on the higher tier. TierUpgradeTo string `json:"tier_upgrade_to,omitempty"` // (Deprecated) The slug of the corresponding downgradable instance size on the lower tier. TierDowngradeTo string `json:"tier_downgrade_to,omitempty"` // Indicates if the tier instance size can enable autoscaling. Scalable bool `json:"scalable,omitempty"` // (Deprecated) Indicates if the tier instance size is in feature preview state. FeaturePreview bool `json:"feature_preview,omitempty"` // Indicates if the tier instance size allows more than one instance. SingleInstanceOnly bool `json:"single_instance_only,omitempty"` // Indicates if the tier instance size is intended for deprecation. DeprecationIntent bool `json:"deprecation_intent,omitempty"` // The bandwidth allowance in GiB for the tier instance size. BandwidthAllowanceGib string `json:"bandwidth_allowance_gib,omitempty"` }
AppInstanceSize struct for AppInstanceSize
func (*AppInstanceSize) GetBandwidthAllowanceGib ¶ added in v1.110.0
func (a *AppInstanceSize) GetBandwidthAllowanceGib() string
GetBandwidthAllowanceGib returns the BandwidthAllowanceGib field.
func (*AppInstanceSize) GetCPUType ¶ added in v1.85.0
func (a *AppInstanceSize) GetCPUType() AppInstanceSizeCPUType
GetCPUType returns the CPUType field.
func (*AppInstanceSize) GetCPUs ¶ added in v1.85.0
func (a *AppInstanceSize) GetCPUs() string
GetCPUs returns the CPUs field.
func (*AppInstanceSize) GetDeprecationIntent ¶ added in v1.110.0
func (a *AppInstanceSize) GetDeprecationIntent() bool
GetDeprecationIntent returns the DeprecationIntent field.
func (*AppInstanceSize) GetFeaturePreview ¶ added in v1.109.0
func (a *AppInstanceSize) GetFeaturePreview() bool
GetFeaturePreview returns the FeaturePreview field.
func (*AppInstanceSize) GetMemoryBytes ¶ added in v1.85.0
func (a *AppInstanceSize) GetMemoryBytes() string
GetMemoryBytes returns the MemoryBytes field.
func (*AppInstanceSize) GetName ¶ added in v1.85.0
func (a *AppInstanceSize) GetName() string
GetName returns the Name field.
func (*AppInstanceSize) GetScalable ¶ added in v1.109.0
func (a *AppInstanceSize) GetScalable() bool
GetScalable returns the Scalable field.
func (*AppInstanceSize) GetSingleInstanceOnly ¶ added in v1.109.0
func (a *AppInstanceSize) GetSingleInstanceOnly() bool
GetSingleInstanceOnly returns the SingleInstanceOnly field.
func (*AppInstanceSize) GetSlug ¶ added in v1.85.0
func (a *AppInstanceSize) GetSlug() string
GetSlug returns the Slug field.
func (*AppInstanceSize) GetTierDowngradeTo ¶ added in v1.85.0
func (a *AppInstanceSize) GetTierDowngradeTo() string
GetTierDowngradeTo returns the TierDowngradeTo field.
func (*AppInstanceSize) GetTierSlug ¶ added in v1.85.0
func (a *AppInstanceSize) GetTierSlug() string
GetTierSlug returns the TierSlug field.
func (*AppInstanceSize) GetTierUpgradeTo ¶ added in v1.85.0
func (a *AppInstanceSize) GetTierUpgradeTo() string
GetTierUpgradeTo returns the TierUpgradeTo field.
func (*AppInstanceSize) GetUSDPerMonth ¶ added in v1.85.0
func (a *AppInstanceSize) GetUSDPerMonth() string
GetUSDPerMonth returns the USDPerMonth field.
func (*AppInstanceSize) GetUSDPerSecond ¶ added in v1.85.0
func (a *AppInstanceSize) GetUSDPerSecond() string
GetUSDPerSecond returns the USDPerSecond field.
type AppInstanceSizeCPUType ¶ added in v1.48.0
type AppInstanceSizeCPUType string
AppInstanceSizeCPUType the model 'AppInstanceSizeCPUType'
const ( AppInstanceSizeCPUType_Unspecified AppInstanceSizeCPUType = "UNSPECIFIED" AppInstanceSizeCPUType_Dedicated AppInstanceSizeCPUType = "DEDICATED" )
List of AppInstanceSizeCPUType
type AppJobSpec ¶ added in v1.43.0
type AppJobSpec struct { // The name. Must be unique across all components within the same app. Name string `json:"name"` Git *GitSourceSpec `json:"git,omitempty"` GitHub *GitHubSourceSpec `json:"github,omitempty"` Image *ImageSourceSpec `json:"image,omitempty"` GitLab *GitLabSourceSpec `json:"gitlab,omitempty"` // The path to the Dockerfile relative to the root of the repo. If set, it will be used to build this component. Otherwise, App Platform will attempt to build it using buildpacks. DockerfilePath string `json:"dockerfile_path,omitempty"` // An optional build command to run while building this component from source. BuildCommand string `json:"build_command,omitempty"` // An optional run command to override the component's default. RunCommand string `json:"run_command,omitempty"` // An optional path to the working directory to use for the build. For Dockerfile builds, this will be used as the build context. Must be relative to the root of the repo. SourceDir string `json:"source_dir,omitempty"` // An environment slug describing the type of this app. For a full list, please refer to [the product documentation](https://www.digitalocean.com/docs/app-platform/). EnvironmentSlug string `json:"environment_slug,omitempty"` // A list of environment variables made available to the component. Envs []*AppVariableDefinition `json:"envs,omitempty"` // The instance size to use for this component. InstanceSizeSlug string `json:"instance_size_slug,omitempty"` InstanceCount int64 `json:"instance_count,omitempty"` Kind AppJobSpecKind `json:"kind,omitempty"` // A list of configured alerts which apply to the component. Alerts []*AppAlertSpec `json:"alerts,omitempty"` // A list of configured log forwarding destinations. LogDestinations []*AppLogDestinationSpec `json:"log_destinations,omitempty"` Termination *AppJobSpecTermination `json:"termination,omitempty"` }
AppJobSpec struct for AppJobSpec
func (*AppJobSpec) GetAlerts ¶ added in v1.85.0
func (a *AppJobSpec) GetAlerts() []*AppAlertSpec
GetAlerts returns the Alerts field.
func (*AppJobSpec) GetBuildCommand ¶ added in v1.85.0
func (a *AppJobSpec) GetBuildCommand() string
GetBuildCommand returns the BuildCommand field.
func (*AppJobSpec) GetDockerfilePath ¶ added in v1.85.0
func (a *AppJobSpec) GetDockerfilePath() string
GetDockerfilePath returns the DockerfilePath field.
func (*AppJobSpec) GetEnvironmentSlug ¶ added in v1.98.0
func (a *AppJobSpec) GetEnvironmentSlug() string
GetEnvironmentSlug returns the EnvironmentSlug field.
func (*AppJobSpec) GetEnvs ¶ added in v1.85.0
func (a *AppJobSpec) GetEnvs() []*AppVariableDefinition
GetEnvs returns the Envs field.
func (*AppJobSpec) GetGit ¶ added in v1.85.0
func (a *AppJobSpec) GetGit() *GitSourceSpec
GetGit returns the Git field.
func (*AppJobSpec) GetGitHub ¶ added in v1.85.0
func (a *AppJobSpec) GetGitHub() *GitHubSourceSpec
GetGitHub returns the GitHub field.
func (*AppJobSpec) GetGitLab ¶ added in v1.85.0
func (a *AppJobSpec) GetGitLab() *GitLabSourceSpec
GetGitLab returns the GitLab field.
func (*AppJobSpec) GetImage ¶ added in v1.85.0
func (a *AppJobSpec) GetImage() *ImageSourceSpec
GetImage returns the Image field.
func (*AppJobSpec) GetInstanceCount ¶ added in v1.85.0
func (a *AppJobSpec) GetInstanceCount() int64
GetInstanceCount returns the InstanceCount field.
func (*AppJobSpec) GetInstanceSizeSlug ¶ added in v1.85.0
func (a *AppJobSpec) GetInstanceSizeSlug() string
GetInstanceSizeSlug returns the InstanceSizeSlug field.
func (*AppJobSpec) GetKind ¶ added in v1.85.0
func (a *AppJobSpec) GetKind() AppJobSpecKind
GetKind returns the Kind field.
func (*AppJobSpec) GetLogDestinations ¶ added in v1.85.0
func (a *AppJobSpec) GetLogDestinations() []*AppLogDestinationSpec
GetLogDestinations returns the LogDestinations field.
func (*AppJobSpec) GetName ¶ added in v1.85.0
func (a *AppJobSpec) GetName() string
GetName returns the Name field.
func (*AppJobSpec) GetRunCommand ¶ added in v1.85.0
func (a *AppJobSpec) GetRunCommand() string
GetRunCommand returns the RunCommand field.
func (*AppJobSpec) GetSourceDir ¶ added in v1.85.0
func (a *AppJobSpec) GetSourceDir() string
GetSourceDir returns the SourceDir field.
func (*AppJobSpec) GetTermination ¶ added in v1.114.0
func (a *AppJobSpec) GetTermination() *AppJobSpecTermination
GetTermination returns the Termination field.
func (*AppJobSpec) GetType ¶ added in v1.85.0
func (s *AppJobSpec) GetType() AppComponentType
GetType returns the Job component type.
type AppJobSpecKind ¶ added in v1.48.0
type AppJobSpecKind string
AppJobSpecKind - UNSPECIFIED: Default job type, will auto-complete to POST_DEPLOY kind. - PRE_DEPLOY: Indicates a job that runs before an app deployment. - POST_DEPLOY: Indicates a job that runs after an app deployment. - FAILED_DEPLOY: Indicates a job that runs after a component fails to deploy.
const ( AppJobSpecKind_Unspecified AppJobSpecKind = "UNSPECIFIED" AppJobSpecKind_PreDeploy AppJobSpecKind = "PRE_DEPLOY" AppJobSpecKind_PostDeploy AppJobSpecKind = "POST_DEPLOY" AppJobSpecKind_FailedDeploy AppJobSpecKind = "FAILED_DEPLOY" )
List of AppJobSpecKind
type AppJobSpecTermination ¶ added in v1.114.0
type AppJobSpecTermination struct { // The number of seconds to wait between sending a TERM signal to a container and issuing a KILL which causes immediate shutdown. Default: 120, Minimum 1, Maximum 600. GracePeriodSeconds int32 `json:"grace_period_seconds,omitempty"` }
AppJobSpecTermination struct for AppJobSpecTermination
func (*AppJobSpecTermination) GetGracePeriodSeconds ¶ added in v1.114.0
func (a *AppJobSpecTermination) GetGracePeriodSeconds() int32
GetGracePeriodSeconds returns the GracePeriodSeconds field.
type AppLogDestinationSpec ¶ added in v1.71.0
type AppLogDestinationSpec struct { // Name of the log destination. Name string `json:"name"` Papertrail *AppLogDestinationSpecPapertrail `json:"papertrail,omitempty"` Datadog *AppLogDestinationSpecDataDog `json:"datadog,omitempty"` Logtail *AppLogDestinationSpecLogtail `json:"logtail,omitempty"` OpenSearch *AppLogDestinationSpecOpenSearch `json:"open_search,omitempty"` Endpoint string `json:"endpoint,omitempty"` TLSInsecure bool `json:"tls_insecure,omitempty"` Headers []*AppLogDestinationSpecHeader `json:"headers,omitempty"` }
AppLogDestinationSpec struct for AppLogDestinationSpec
func (*AppLogDestinationSpec) GetDatadog ¶ added in v1.85.0
func (a *AppLogDestinationSpec) GetDatadog() *AppLogDestinationSpecDataDog
GetDatadog returns the Datadog field.
func (*AppLogDestinationSpec) GetEndpoint ¶ added in v1.85.0
func (a *AppLogDestinationSpec) GetEndpoint() string
GetEndpoint returns the Endpoint field.
func (*AppLogDestinationSpec) GetHeaders ¶ added in v1.85.0
func (a *AppLogDestinationSpec) GetHeaders() []*AppLogDestinationSpecHeader
GetHeaders returns the Headers field.
func (*AppLogDestinationSpec) GetLogtail ¶ added in v1.85.0
func (a *AppLogDestinationSpec) GetLogtail() *AppLogDestinationSpecLogtail
GetLogtail returns the Logtail field.
func (*AppLogDestinationSpec) GetName ¶ added in v1.85.0
func (a *AppLogDestinationSpec) GetName() string
GetName returns the Name field.
func (*AppLogDestinationSpec) GetOpenSearch ¶ added in v1.117.0
func (a *AppLogDestinationSpec) GetOpenSearch() *AppLogDestinationSpecOpenSearch
GetOpenSearch returns the OpenSearch field.
func (*AppLogDestinationSpec) GetPapertrail ¶ added in v1.85.0
func (a *AppLogDestinationSpec) GetPapertrail() *AppLogDestinationSpecPapertrail
GetPapertrail returns the Papertrail field.
func (*AppLogDestinationSpec) GetTLSInsecure ¶ added in v1.85.0
func (a *AppLogDestinationSpec) GetTLSInsecure() bool
GetTLSInsecure returns the TLSInsecure field.
type AppLogDestinationSpecDataDog ¶ added in v1.71.0
type AppLogDestinationSpecDataDog struct { // Datadog HTTP log intake endpoint. Endpoint string `json:"endpoint,omitempty"` // Datadog API key. ApiKey string `json:"api_key"` }
AppLogDestinationSpecDataDog DataDog configuration.
func (*AppLogDestinationSpecDataDog) GetApiKey ¶ added in v1.85.0
func (a *AppLogDestinationSpecDataDog) GetApiKey() string
GetApiKey returns the ApiKey field.
func (*AppLogDestinationSpecDataDog) GetEndpoint ¶ added in v1.85.0
func (a *AppLogDestinationSpecDataDog) GetEndpoint() string
GetEndpoint returns the Endpoint field.
type AppLogDestinationSpecHeader ¶ added in v1.75.0
type AppLogDestinationSpecHeader struct { // The name Key string `json:"key"` // The header value. Value string `json:"value,omitempty"` }
AppLogDestinationSpecHeader struct for AppLogDestinationSpecHeader
func (*AppLogDestinationSpecHeader) GetKey ¶ added in v1.85.0
func (a *AppLogDestinationSpecHeader) GetKey() string
GetKey returns the Key field.
func (*AppLogDestinationSpecHeader) GetValue ¶ added in v1.85.0
func (a *AppLogDestinationSpecHeader) GetValue() string
GetValue returns the Value field.
type AppLogDestinationSpecLogtail ¶ added in v1.71.0
type AppLogDestinationSpecLogtail struct { // Logtail token. Token string `json:"token"` }
AppLogDestinationSpecLogtail Logtail configuration.
func (*AppLogDestinationSpecLogtail) GetToken ¶ added in v1.85.0
func (a *AppLogDestinationSpecLogtail) GetToken() string
GetToken returns the Token field.
type AppLogDestinationSpecOpenSearch ¶ added in v1.117.0
type AppLogDestinationSpecOpenSearch struct { // OpenSearch API Endpoint. Only HTTPS is supported. Format: https://<host>:<port>. Cannot be specified if `cluster_name` is also specified. Endpoint string `json:"endpoint,omitempty"` BasicAuth *OpenSearchBasicAuth `json:"basic_auth,omitempty"` // The index name to use for the logs. If not set, the default index name is \"logs\". IndexName string `json:"index_name,omitempty"` // The name of a DigitalOcean DBaaS OpenSearch cluster to use as a log forwarding destination. Cannot be specified if `endpoint` is also specified. ClusterName string `json:"cluster_name,omitempty"` }
AppLogDestinationSpecOpenSearch OpenSearch configuration.
func (*AppLogDestinationSpecOpenSearch) GetBasicAuth ¶ added in v1.117.0
func (a *AppLogDestinationSpecOpenSearch) GetBasicAuth() *OpenSearchBasicAuth
GetBasicAuth returns the BasicAuth field.
func (*AppLogDestinationSpecOpenSearch) GetClusterName ¶ added in v1.119.0
func (a *AppLogDestinationSpecOpenSearch) GetClusterName() string
GetClusterName returns the ClusterName field.
func (*AppLogDestinationSpecOpenSearch) GetEndpoint ¶ added in v1.117.0
func (a *AppLogDestinationSpecOpenSearch) GetEndpoint() string
GetEndpoint returns the Endpoint field.
func (*AppLogDestinationSpecOpenSearch) GetIndexName ¶ added in v1.117.0
func (a *AppLogDestinationSpecOpenSearch) GetIndexName() string
GetIndexName returns the IndexName field.
type AppLogDestinationSpecPapertrail ¶ added in v1.71.0
type AppLogDestinationSpecPapertrail struct { // Papertrail syslog endpoint. Endpoint string `json:"endpoint"` }
AppLogDestinationSpecPapertrail Papertrail configuration.
func (*AppLogDestinationSpecPapertrail) GetEndpoint ¶ added in v1.85.0
func (a *AppLogDestinationSpecPapertrail) GetEndpoint() string
GetEndpoint returns the Endpoint field.
type AppLogType ¶ added in v1.39.0
type AppLogType string
AppLogType is the type of app logs.
const ( // AppLogTypeBuild represents build logs. AppLogTypeBuild AppLogType = "BUILD" // AppLogTypeDeploy represents deploy logs. AppLogTypeDeploy AppLogType = "DEPLOY" // AppLogTypeRun represents run logs. AppLogTypeRun AppLogType = "RUN" // AppLogTypeRunRestarted represents logs of crashed/restarted instances during runtime. AppLogTypeRunRestarted AppLogType = "RUN_RESTARTED" )
type AppLogs ¶ added in v1.39.0
type AppLogs struct { LiveURL string `json:"live_url"` HistoricURLs []string `json:"historic_urls"` }
AppLogs represent app logs.
type AppMaintenanceSpec ¶ added in v1.128.0
type AppMaintenanceSpec struct { // Indicates whether maintenance mode should be enabled for the app. Enabled bool `json:"enabled,omitempty"` // Indicates whether the app should be archived. Setting this to true implies that enabled is set to true. Note that this feature is currently in closed beta. Archive bool `json:"archive,omitempty"` }
AppMaintenanceSpec struct for AppMaintenanceSpec
func (*AppMaintenanceSpec) GetArchive ¶ added in v1.128.0
func (a *AppMaintenanceSpec) GetArchive() bool
GetArchive returns the Archive field.
func (*AppMaintenanceSpec) GetEnabled ¶ added in v1.128.0
func (a *AppMaintenanceSpec) GetEnabled() bool
GetEnabled returns the Enabled field.
type AppProposeRequest ¶ added in v1.56.0
type AppProposeRequest struct { Spec *AppSpec `json:"spec"` // An optional ID of an existing app. If set, the spec will be treated as a proposed update to the specified app. The existing app is not modified using this method. AppID string `json:"app_id,omitempty"` }
AppProposeRequest struct for AppProposeRequest
func (*AppProposeRequest) GetAppID ¶ added in v1.85.0
func (a *AppProposeRequest) GetAppID() string
GetAppID returns the AppID field.
func (*AppProposeRequest) GetSpec ¶ added in v1.85.0
func (a *AppProposeRequest) GetSpec() *AppSpec
GetSpec returns the Spec field.
type AppProposeResponse ¶ added in v1.56.0
type AppProposeResponse struct { // Deprecated. Please use app_is_starter instead. AppIsStatic bool `json:"app_is_static,omitempty"` // Indicates whether the app name is available. AppNameAvailable bool `json:"app_name_available,omitempty"` // If the app name is unavailable, this will be set to a suggested available name. AppNameSuggestion string `json:"app_name_suggestion,omitempty"` // Deprecated. Please use existing_starter_apps instead. ExistingStaticApps string `json:"existing_static_apps,omitempty"` // Deprecated. Please use max_free_starter_apps instead. MaxFreeStaticApps string `json:"max_free_static_apps,omitempty"` Spec *AppSpec `json:"spec,omitempty"` // The monthly cost of the proposed app in USD. AppCost float32 `json:"app_cost,omitempty"` // (Deprecated) The monthly cost of the proposed app in USD using the next pricing plan tier. For example, if you propose an app that uses the Basic tier, the `app_tier_upgrade_cost` field displays the monthly cost of the app if it were to use the Professional tier. If the proposed app already uses the most expensive tier, the field is empty. AppTierUpgradeCost float32 `json:"app_tier_upgrade_cost,omitempty"` // (Deprecated) The monthly cost of the proposed app in USD using the previous pricing plan tier. For example, if you propose an app that uses the Professional tier, the `app_tier_downgrade_cost` field displays the monthly cost of the app if it were to use the Basic tier. If the proposed app already uses the lest expensive tier, the field is empty. AppTierDowngradeCost float32 `json:"app_tier_downgrade_cost,omitempty"` // The number of existing starter tier apps the account has. ExistingStarterApps string `json:"existing_starter_apps,omitempty"` // The maximum number of free starter apps the account can have. Any additional starter apps will be charged for. These include apps with only static sites, functions, and databases. MaxFreeStarterApps string `json:"max_free_starter_apps,omitempty"` // Indicates whether the app is a starter tier app. AppIsStarter bool `json:"app_is_starter,omitempty"` }
AppProposeResponse struct for AppProposeResponse
func (*AppProposeResponse) GetAppCost ¶ added in v1.85.0
func (a *AppProposeResponse) GetAppCost() float32
GetAppCost returns the AppCost field.
func (*AppProposeResponse) GetAppIsStarter ¶ added in v1.85.0
func (a *AppProposeResponse) GetAppIsStarter() bool
GetAppIsStarter returns the AppIsStarter field.
func (*AppProposeResponse) GetAppIsStatic ¶ added in v1.85.0
func (a *AppProposeResponse) GetAppIsStatic() bool
GetAppIsStatic returns the AppIsStatic field.
func (*AppProposeResponse) GetAppNameAvailable ¶ added in v1.85.0
func (a *AppProposeResponse) GetAppNameAvailable() bool
GetAppNameAvailable returns the AppNameAvailable field.
func (*AppProposeResponse) GetAppNameSuggestion ¶ added in v1.85.0
func (a *AppProposeResponse) GetAppNameSuggestion() string
GetAppNameSuggestion returns the AppNameSuggestion field.
func (*AppProposeResponse) GetAppTierDowngradeCost ¶ added in v1.85.0
func (a *AppProposeResponse) GetAppTierDowngradeCost() float32
GetAppTierDowngradeCost returns the AppTierDowngradeCost field.
func (*AppProposeResponse) GetAppTierUpgradeCost ¶ added in v1.85.0
func (a *AppProposeResponse) GetAppTierUpgradeCost() float32
GetAppTierUpgradeCost returns the AppTierUpgradeCost field.
func (*AppProposeResponse) GetExistingStarterApps ¶ added in v1.85.0
func (a *AppProposeResponse) GetExistingStarterApps() string
GetExistingStarterApps returns the ExistingStarterApps field.
func (*AppProposeResponse) GetExistingStaticApps ¶ added in v1.85.0
func (a *AppProposeResponse) GetExistingStaticApps() string
GetExistingStaticApps returns the ExistingStaticApps field.
func (*AppProposeResponse) GetMaxFreeStarterApps ¶ added in v1.85.0
func (a *AppProposeResponse) GetMaxFreeStarterApps() string
GetMaxFreeStarterApps returns the MaxFreeStarterApps field.
func (*AppProposeResponse) GetMaxFreeStaticApps ¶ added in v1.85.0
func (a *AppProposeResponse) GetMaxFreeStaticApps() string
GetMaxFreeStaticApps returns the MaxFreeStaticApps field.
func (*AppProposeResponse) GetSpec ¶ added in v1.85.0
func (a *AppProposeResponse) GetSpec() *AppSpec
GetSpec returns the Spec field.
type AppRegion ¶ added in v1.45.0
type AppRegion struct { Slug string `json:"slug,omitempty"` Label string `json:"label,omitempty"` Flag string `json:"flag,omitempty"` Continent string `json:"continent,omitempty"` Disabled bool `json:"disabled,omitempty"` DataCenters []string `json:"data_centers,omitempty"` Reason string `json:"reason,omitempty"` // Whether or not the region is presented as the default. Default bool `json:"default,omitempty"` }
AppRegion struct for AppRegion
func (*AppRegion) GetContinent ¶ added in v1.85.0
GetContinent returns the Continent field.
func (*AppRegion) GetDataCenters ¶ added in v1.85.0
GetDataCenters returns the DataCenters field.
func (*AppRegion) GetDefault ¶ added in v1.85.0
GetDefault returns the Default field.
func (*AppRegion) GetDisabled ¶ added in v1.85.0
GetDisabled returns the Disabled field.
type AppRestartRequest ¶ added in v1.131.0
type AppRestartRequest struct {
Components []string `json:"components"`
}
AppRestartRequest represents a request to restart an app.
type AppRoutableComponentSpec ¶ added in v1.85.0
type AppRoutableComponentSpec interface { AppComponentSpec GetRoutes() []*AppRouteSpec GetCORS() *AppCORSPolicy }
AppRoutableComponentSpec is a component that defines routes.
type AppRouteSpec ¶ added in v1.39.0
type AppRouteSpec struct { // (Deprecated) An HTTP path prefix. Paths must start with / and must be unique across all components within an app. Path string `json:"path,omitempty"` // (Deprecated) An optional flag to preserve the path that is forwarded to the backend service. By default, the HTTP request path will be trimmed from the left when forwarded to the component. For example, a component with `path=/api` will have requests to `/api/list` trimmed to `/list`. If this value is `true`, the path will remain `/api/list`. Note: this is not applicable for Functions Components. PreservePathPrefix bool `json:"preserve_path_prefix,omitempty"` }
AppRouteSpec struct for AppRouteSpec
func (*AppRouteSpec) GetPath ¶ added in v1.85.0
func (a *AppRouteSpec) GetPath() string
GetPath returns the Path field.
func (*AppRouteSpec) GetPreservePathPrefix ¶ added in v1.85.0
func (a *AppRouteSpec) GetPreservePathPrefix() bool
GetPreservePathPrefix returns the PreservePathPrefix field.