Documentation
¶
Index ¶
- Variables
- type AppBasicAuthAccessControlList
- type AppBasicAuthAccessControlListInput
- type AppBasicAuthAccessControlUser
- type AppBasicAuthAccessControlUserInput
- type Application
- type ApplicationCustomHealthCheck
- type ApplicationCustomHealthCheckInput
- type ApplicationDeployResult
- type ApplicationGroup
- type ApplicationGroupInput
- type ApplicationInput
- type ApplicationResourceAnalytics
- type ApplicationResourceAnalyticsTimeframe
- type BuildArg
- type BuildArgInput
- type CIFSConfig
- type CIFSConfigInput
- type ConfigMount
- type ConfigMountInput
- type CustomSSLInput
- type Dependency
- type Deployment
- type DeploymentLog
- type DeploymentMode
- type DeploymentStatus
- type DockerConfigBuildArg
- type DockerConfigGeneratorInput
- type DockerConfigGeneratorOutput
- type DockerConfigSourceType
- type DockerProxyConfig
- type DockerProxyConfigInput
- type DockerProxyPermission
- type DockerProxyPermissionInput
- type DockerProxyPermissionType
- type Domain
- type DomainInput
- type DomainSSLStatus
- type EnvironmentVariable
- type EnvironmentVariableInput
- type FileInfo
- type GitBranchesQueryInput
- type GitCredential
- type GitCredentialInput
- type GitCredentialRepositoryAccessInput
- type GitType
- type HealthStatus
- type ImageRegistryCredential
- type ImageRegistryCredentialInput
- type IngressRule
- type IngressRuleAuthenticationType
- type IngressRuleInput
- type IngressRuleStatus
- type IngressRuleTargetType
- type IngressRuleValidationInput
- type Mutation
- type NFSConfig
- type NFSConfigInput
- type NetworkInterface
- type NewServerInput
- type PasswordUpdateInput
- type PersistentVolume
- type PersistentVolumeBackup
- type PersistentVolumeBackupInput
- type PersistentVolumeBackupStatus
- type PersistentVolumeBackupType
- type PersistentVolumeBinding
- type PersistentVolumeBindingInput
- type PersistentVolumeInput
- type PersistentVolumeRestore
- type PersistentVolumeRestoreInput
- type PersistentVolumeRestoreStatus
- type PersistentVolumeRestoreType
- type PersistentVolumeType
- type ProtocolType
- type ProxyType
- type Query
- type RealtimeInfo
- type RedirectRule
- type RedirectRuleInput
- type RedirectRuleStatus
- type RequestTotpEnable
- type ReservedResource
- type ReservedResourceInput
- type ResourceLimit
- type ResourceLimitInput
- type RuntimeLog
- type RuntimeLogTimeframe
- type Server
- type ServerDiskUsage
- type ServerDisksUsage
- type ServerLog
- type ServerResourceAnalytics
- type ServerResourceAnalyticsTimeframe
- type ServerSetupInput
- type ServerStatus
- type StackInput
- type StackVariableType
- type StackVerifyResult
- type Subscription
- type SwarmMode
- type UpstreamType
- type User
- type UserInput
Constants ¶
This section is empty.
Variables ¶
View Source
var AllApplicationResourceAnalyticsTimeframe = []ApplicationResourceAnalyticsTimeframe{ ApplicationResourceAnalyticsTimeframeLast1Hour, ApplicationResourceAnalyticsTimeframeLast3Hours, ApplicationResourceAnalyticsTimeframeLast6Hours, ApplicationResourceAnalyticsTimeframeLast12Hours, ApplicationResourceAnalyticsTimeframeLast24Hours, ApplicationResourceAnalyticsTimeframeLast7Days, ApplicationResourceAnalyticsTimeframeLast30Days, }
View Source
var AllDeploymentMode = []DeploymentMode{ DeploymentModeReplicated, DeploymentModeGlobal, }
View Source
var AllDeploymentStatus = []DeploymentStatus{ DeploymentStatusPending, DeploymentStatusDeployPending, DeploymentStatusDeploying, DeploymentStatusDeployed, DeploymentStatusStopped, DeploymentStatusFailed, DeploymentStatusStalled, }
View Source
var AllDockerConfigSourceType = []DockerConfigSourceType{ DockerConfigSourceTypeGit, DockerConfigSourceTypeSourceCode, DockerConfigSourceTypeCustom, }
View Source
var AllDockerProxyPermissionType = []DockerProxyPermissionType{ DockerProxyPermissionTypeNone, DockerProxyPermissionTypeRead, DockerProxyPermissionTypeReadWrite, }
View Source
var AllDomainSSLStatus = []DomainSSLStatus{ DomainSSLStatusNone, DomainSSLStatusPending, DomainSSLStatusIssued, DomainSSLStatusFailed, }
View Source
var AllGitType = []GitType{ GitTypeHTTP, GitTypeSSH, }
View Source
var AllHealthStatus = []HealthStatus{ HealthStatusHealthy, HealthStatusUnhealthy, HealthStatusUnknown, }
View Source
var AllIngressRuleAuthenticationType = []IngressRuleAuthenticationType{ IngressRuleAuthenticationTypeNone, IngressRuleAuthenticationTypeBasic, }
View Source
var AllIngressRuleStatus = []IngressRuleStatus{ IngressRuleStatusPending, IngressRuleStatusApplied, IngressRuleStatusDeleting, IngressRuleStatusFailed, }
View Source
var AllIngressRuleTargetType = []IngressRuleTargetType{ IngressRuleTargetTypeApplication, IngressRuleTargetTypeExternalService, }
View Source
var AllPersistentVolumeBackupStatus = []PersistentVolumeBackupStatus{ PersistentVolumeBackupStatusPending, PersistentVolumeBackupStatusFailed, PersistentVolumeBackupStatusSuccess, }
View Source
var AllPersistentVolumeBackupType = []PersistentVolumeBackupType{ PersistentVolumeBackupTypeLocal, PersistentVolumeBackupTypeS3, }
View Source
var AllPersistentVolumeRestoreStatus = []PersistentVolumeRestoreStatus{ PersistentVolumeRestoreStatusPending, PersistentVolumeRestoreStatusFailed, PersistentVolumeRestoreStatusSuccess, }
View Source
var AllPersistentVolumeRestoreType = []PersistentVolumeRestoreType{ PersistentVolumeRestoreTypeLocal, }
View Source
var AllPersistentVolumeType = []PersistentVolumeType{ PersistentVolumeTypeLocal, PersistentVolumeTypeNfs, PersistentVolumeTypeCifs, }
View Source
var AllProtocolType = []ProtocolType{ ProtocolTypeHTTP, ProtocolTypeHTTPS, ProtocolTypeTCP, ProtocolTypeUDP, }
View Source
var AllProxyType = []ProxyType{ ProxyTypeBackup, ProxyTypeActive, }
View Source
var AllRedirectRuleStatus = []RedirectRuleStatus{ RedirectRuleStatusPending, RedirectRuleStatusApplied, RedirectRuleStatusFailed, RedirectRuleStatusDeleting, }
View Source
var AllRuntimeLogTimeframe = []RuntimeLogTimeframe{ RuntimeLogTimeframeLive, RuntimeLogTimeframeLast1Hour, RuntimeLogTimeframeLast3Hours, RuntimeLogTimeframeLast6Hours, RuntimeLogTimeframeLast12Hours, RuntimeLogTimeframeLast24Hours, RuntimeLogTimeframeLifetime, }
View Source
var AllServerResourceAnalyticsTimeframe = []ServerResourceAnalyticsTimeframe{ ServerResourceAnalyticsTimeframeLast1Hour, ServerResourceAnalyticsTimeframeLast3Hours, ServerResourceAnalyticsTimeframeLast6Hours, ServerResourceAnalyticsTimeframeLast12Hours, ServerResourceAnalyticsTimeframeLast24Hours, ServerResourceAnalyticsTimeframeLast7Days, ServerResourceAnalyticsTimeframeLast30Days, }
View Source
var AllServerStatus = []ServerStatus{ ServerStatusNeedsSetup, ServerStatusPreparing, ServerStatusOnline, ServerStatusOffline, }
View Source
var AllSwarmMode = []SwarmMode{ SwarmModeManager, SwarmModeWorker, }
View Source
var AllUpstreamType = []UpstreamType{ UpstreamTypeGit, UpstreamTypeSourceCode, UpstreamTypeImage, }
Functions ¶
This section is empty.
Types ¶
type AppBasicAuthAccessControlList ¶
type AppBasicAuthAccessControlList struct { ID uint `json:"id"` Name string `json:"name"` GeneratedName string `json:"generatedName"` Users []*AppBasicAuthAccessControlUser `json:"users"` }
type AppBasicAuthAccessControlListInput ¶
type AppBasicAuthAccessControlListInput struct {
Name string `json:"name"`
}
type Application ¶
type Application struct { ID string `json:"id"` Name string `json:"name"` EnvironmentVariables []*EnvironmentVariable `json:"environmentVariables"` PersistentVolumeBindings []*PersistentVolumeBinding `json:"persistentVolumeBindings"` ConfigMounts []*ConfigMount `json:"configMounts"` Capabilities []string `json:"capabilities"` Sysctls []string `json:"sysctls"` ResourceLimit *ResourceLimit `json:"resourceLimit"` ReservedResource *ReservedResource `json:"reservedResource"` RealtimeInfo *RealtimeInfo `json:"realtimeInfo"` LatestDeployment *Deployment `json:"latestDeployment"` Deployments []*Deployment `json:"deployments"` DeploymentMode DeploymentMode `json:"deploymentMode"` Replicas uint `json:"replicas"` IngressRules []*IngressRule `json:"ingressRules"` IsDeleted bool `json:"isDeleted"` WebhookToken string `json:"webhookToken"` IsSleeping bool `json:"isSleeping"` Command string `json:"command"` Hostname string `json:"hostname"` ApplicationGroupID *string `json:"applicationGroupID,omitempty"` ApplicationGroup *ApplicationGroup `json:"applicationGroup,omitempty"` PreferredServerHostnames []string `json:"preferredServerHostnames"` DockerProxyHost string `json:"dockerProxyHost"` DockerProxyConfig *DockerProxyConfig `json:"dockerProxyConfig"` CustomHealthCheck *ApplicationCustomHealthCheck `json:"customHealthCheck"` }
type ApplicationCustomHealthCheck ¶
type ApplicationCustomHealthCheck struct { Enabled bool `json:"enabled"` TestCommand string `json:"test_command"` IntervalSeconds uint64 `json:"interval_seconds"` TimeoutSeconds uint64 `json:"timeout_seconds"` StartPeriodSeconds uint64 `json:"start_period_seconds"` StartIntervalSeconds uint64 `json:"start_interval_seconds"` Retries uint64 `json:"retries"` }
type ApplicationCustomHealthCheckInput ¶
type ApplicationCustomHealthCheckInput struct { Enabled bool `json:"enabled"` TestCommand string `json:"test_command"` IntervalSeconds uint64 `json:"interval_seconds"` TimeoutSeconds uint64 `json:"timeout_seconds"` StartPeriodSeconds uint64 `json:"start_period_seconds"` StartIntervalSeconds uint64 `json:"start_interval_seconds"` Retries uint64 `json:"retries"` }
type ApplicationDeployResult ¶
type ApplicationDeployResult struct { Success bool `json:"success"` Message string `json:"message"` Application *Application `json:"application,omitempty"` }
type ApplicationGroup ¶
type ApplicationGroup struct { ID string `json:"id"` Name string `json:"name"` Logo string `json:"logo"` Applications []*Application `json:"applications"` }
type ApplicationGroupInput ¶
type ApplicationGroupInput struct {
Name string `json:"name"`
}
type ApplicationInput ¶
type ApplicationInput struct { Name string `json:"name"` EnvironmentVariables []*EnvironmentVariableInput `json:"environmentVariables"` PersistentVolumeBindings []*PersistentVolumeBindingInput `json:"persistentVolumeBindings"` ConfigMounts []*ConfigMountInput `json:"configMounts"` Capabilities []string `json:"capabilities"` Sysctls []string `json:"sysctls"` Dockerfile *string `json:"dockerfile,omitempty"` BuildArgs []*BuildArgInput `json:"buildArgs"` DeploymentMode DeploymentMode `json:"deploymentMode"` Replicas *uint `json:"replicas,omitempty"` ResourceLimit *ResourceLimitInput `json:"resourceLimit"` ReservedResource *ReservedResourceInput `json:"reservedResource"` UpstreamType UpstreamType `json:"upstreamType"` Command string `json:"command"` GitCredentialID *uint `json:"gitCredentialID,omitempty"` RepositoryURL *string `json:"repositoryUrl,omitempty"` RepositoryBranch *string `json:"repositoryBranch,omitempty"` CodePath *string `json:"codePath,omitempty"` SourceCodeCompressedFileName *string `json:"sourceCodeCompressedFileName,omitempty"` DockerImage *string `json:"dockerImage,omitempty"` Hostname string `json:"hostname"` ImageRegistryCredentialID *uint `json:"imageRegistryCredentialID,omitempty"` ApplicationGroupID *string `json:"applicationGroupID,omitempty"` PreferredServerHostnames []string `json:"preferredServerHostnames"` DockerProxyConfig *DockerProxyConfigInput `json:"dockerProxyConfig"` CustomHealthCheck *ApplicationCustomHealthCheckInput `json:"customHealthCheck"` }
type ApplicationResourceAnalytics ¶
type ApplicationResourceAnalytics struct { CPUUsagePercent int `json:"cpu_usage_percent"` ServiceCPUTime uint64 `json:"service_cpu_time"` SystemCPUTime uint64 `json:"system_cpu_time"` ReportingServerCount int `json:"reporting_server_count"` MemoryUsedMb uint64 `json:"memory_used_mb"` NetworkSentKb uint64 `json:"network_sent_kb"` NetworkRecvKb uint64 `json:"network_recv_kb"` NetworkSentKbps uint64 `json:"network_sent_kbps"` NetworkRecvKbps uint64 `json:"network_recv_kbps"` Timestamp time.Time `json:"timestamp"` }
type ApplicationResourceAnalyticsTimeframe ¶
type ApplicationResourceAnalyticsTimeframe string
const ( ApplicationResourceAnalyticsTimeframeLast1Hour ApplicationResourceAnalyticsTimeframe = "last_1_hour" ApplicationResourceAnalyticsTimeframeLast3Hours ApplicationResourceAnalyticsTimeframe = "last_3_hours" ApplicationResourceAnalyticsTimeframeLast6Hours ApplicationResourceAnalyticsTimeframe = "last_6_hours" ApplicationResourceAnalyticsTimeframeLast12Hours ApplicationResourceAnalyticsTimeframe = "last_12_hours" ApplicationResourceAnalyticsTimeframeLast24Hours ApplicationResourceAnalyticsTimeframe = "last_24_hours" ApplicationResourceAnalyticsTimeframeLast7Days ApplicationResourceAnalyticsTimeframe = "last_7_days" ApplicationResourceAnalyticsTimeframeLast30Days ApplicationResourceAnalyticsTimeframe = "last_30_days" )
func (ApplicationResourceAnalyticsTimeframe) IsValid ¶
func (e ApplicationResourceAnalyticsTimeframe) IsValid() bool
func (ApplicationResourceAnalyticsTimeframe) MarshalGQL ¶
func (e ApplicationResourceAnalyticsTimeframe) MarshalGQL(w io.Writer)
func (ApplicationResourceAnalyticsTimeframe) String ¶
func (e ApplicationResourceAnalyticsTimeframe) String() string
func (*ApplicationResourceAnalyticsTimeframe) UnmarshalGQL ¶
func (e *ApplicationResourceAnalyticsTimeframe) UnmarshalGQL(v interface{}) error
type BuildArgInput ¶
type CIFSConfig ¶
type CIFSConfigInput ¶
type ConfigMount ¶
type ConfigMountInput ¶
type CustomSSLInput ¶
type Dependency ¶
type Deployment ¶
type Deployment struct { ID string `json:"id"` ApplicationID string `json:"applicationID"` Application *Application `json:"application"` UpstreamType UpstreamType `json:"upstreamType"` GitCredentialID uint `json:"gitCredentialID"` GitCredential *GitCredential `json:"gitCredential"` GitType GitType `json:"gitType"` GitProvider string `json:"gitProvider"` GitEndpoint string `json:"gitEndpoint"` GitSSHUser string `json:"gitSshUser"` RepositoryOwner string `json:"repositoryOwner"` RepositoryName string `json:"repositoryName"` RepositoryBranch string `json:"repositoryBranch"` RepositoryURL string `json:"repositoryUrl"` CommitHash string `json:"commitHash"` CommitMessage string `json:"commitMessage"` CodePath string `json:"codePath"` SourceCodeCompressedFileName string `json:"sourceCodeCompressedFileName"` DockerImage string `json:"dockerImage"` ImageRegistryCredentialID uint `json:"imageRegistryCredentialID"` ImageRegistryCredential *ImageRegistryCredential `json:"imageRegistryCredential"` BuildArgs []*BuildArg `json:"buildArgs"` Dockerfile string `json:"dockerfile"` Status DeploymentStatus `json:"status"` CreatedAt time.Time `json:"createdAt"` }
type DeploymentLog ¶
type DeploymentMode ¶
type DeploymentMode string
const ( DeploymentModeReplicated DeploymentMode = "replicated" DeploymentModeGlobal DeploymentMode = "global" )
func (DeploymentMode) IsValid ¶
func (e DeploymentMode) IsValid() bool
func (DeploymentMode) MarshalGQL ¶
func (e DeploymentMode) MarshalGQL(w io.Writer)
func (DeploymentMode) String ¶
func (e DeploymentMode) String() string
func (*DeploymentMode) UnmarshalGQL ¶
func (e *DeploymentMode) UnmarshalGQL(v interface{}) error
type DeploymentStatus ¶
type DeploymentStatus string
const ( DeploymentStatusPending DeploymentStatus = "pending" DeploymentStatusDeployPending DeploymentStatus = "deployPending" DeploymentStatusDeploying DeploymentStatus = "deploying" DeploymentStatusDeployed DeploymentStatus = "deployed" DeploymentStatusStopped DeploymentStatus = "stopped" DeploymentStatusFailed DeploymentStatus = "failed" DeploymentStatusStalled DeploymentStatus = "stalled" )
func (DeploymentStatus) IsValid ¶
func (e DeploymentStatus) IsValid() bool
func (DeploymentStatus) MarshalGQL ¶
func (e DeploymentStatus) MarshalGQL(w io.Writer)
func (DeploymentStatus) String ¶
func (e DeploymentStatus) String() string
func (*DeploymentStatus) UnmarshalGQL ¶
func (e *DeploymentStatus) UnmarshalGQL(v interface{}) error
type DockerConfigBuildArg ¶
type DockerConfigGeneratorInput ¶
type DockerConfigGeneratorInput struct { SourceType DockerConfigSourceType `json:"sourceType"` GitCredentialID *uint `json:"gitCredentialID,omitempty"` RepositoryURL *string `json:"repositoryUrl,omitempty"` RepositoryBranch *string `json:"repositoryBranch,omitempty"` CodePath *string `json:"codePath,omitempty"` SourceCodeCompressedFileName *string `json:"sourceCodeCompressedFileName,omitempty"` CustomDockerFile *string `json:"customDockerFile,omitempty"` }
type DockerConfigGeneratorOutput ¶
type DockerConfigGeneratorOutput struct { DetectedServiceName *string `json:"detectedServiceName,omitempty"` DockerFile *string `json:"dockerFile,omitempty"` DockerBuildArgs []*DockerConfigBuildArg `json:"dockerBuildArgs,omitempty"` }
type DockerConfigSourceType ¶
type DockerConfigSourceType string
const ( DockerConfigSourceTypeGit DockerConfigSourceType = "git" DockerConfigSourceTypeSourceCode DockerConfigSourceType = "sourceCode" DockerConfigSourceTypeCustom DockerConfigSourceType = "custom" )
func (DockerConfigSourceType) IsValid ¶
func (e DockerConfigSourceType) IsValid() bool
func (DockerConfigSourceType) MarshalGQL ¶
func (e DockerConfigSourceType) MarshalGQL(w io.Writer)
func (DockerConfigSourceType) String ¶
func (e DockerConfigSourceType) String() string
func (*DockerConfigSourceType) UnmarshalGQL ¶
func (e *DockerConfigSourceType) UnmarshalGQL(v interface{}) error
type DockerProxyConfig ¶
type DockerProxyConfig struct { Enabled bool `json:"enabled"` Permission *DockerProxyPermission `json:"permission"` }
type DockerProxyConfigInput ¶
type DockerProxyConfigInput struct { Enabled bool `json:"enabled"` Permission *DockerProxyPermissionInput `json:"permission"` }
type DockerProxyPermission ¶
type DockerProxyPermission struct { Ping DockerProxyPermissionType `json:"ping"` Version DockerProxyPermissionType `json:"version"` Info DockerProxyPermissionType `json:"info"` Events DockerProxyPermissionType `json:"events"` Auth DockerProxyPermissionType `json:"auth"` Secrets DockerProxyPermissionType `json:"secrets"` Build DockerProxyPermissionType `json:"build"` Commit DockerProxyPermissionType `json:"commit"` Configs DockerProxyPermissionType `json:"configs"` Containers DockerProxyPermissionType `json:"containers"` Distribution DockerProxyPermissionType `json:"distribution"` Exec DockerProxyPermissionType `json:"exec"` Grpc DockerProxyPermissionType `json:"grpc"` Images DockerProxyPermissionType `json:"images"` Networks DockerProxyPermissionType `json:"networks"` Nodes DockerProxyPermissionType `json:"nodes"` Plugins DockerProxyPermissionType `json:"plugins"` Services DockerProxyPermissionType `json:"services"` Session DockerProxyPermissionType `json:"session"` Swarm DockerProxyPermissionType `json:"swarm"` System DockerProxyPermissionType `json:"system"` Tasks DockerProxyPermissionType `json:"tasks"` Volumes DockerProxyPermissionType `json:"volumes"` }
type DockerProxyPermissionInput ¶
type DockerProxyPermissionInput struct { Ping DockerProxyPermissionType `json:"ping"` Version DockerProxyPermissionType `json:"version"` Info DockerProxyPermissionType `json:"info"` Events DockerProxyPermissionType `json:"events"` Auth DockerProxyPermissionType `json:"auth"` Secrets DockerProxyPermissionType `json:"secrets"` Build DockerProxyPermissionType `json:"build"` Commit DockerProxyPermissionType `json:"commit"` Configs DockerProxyPermissionType `json:"configs"` Containers DockerProxyPermissionType `json:"containers"` Distribution DockerProxyPermissionType `json:"distribution"` Exec DockerProxyPermissionType `json:"exec"` Grpc DockerProxyPermissionType `json:"grpc"` Images DockerProxyPermissionType `json:"images"` Networks DockerProxyPermissionType `json:"networks"` Nodes DockerProxyPermissionType `json:"nodes"` Plugins DockerProxyPermissionType `json:"plugins"` Services DockerProxyPermissionType `json:"services"` Session DockerProxyPermissionType `json:"session"` Swarm DockerProxyPermissionType `json:"swarm"` System DockerProxyPermissionType `json:"system"` Tasks DockerProxyPermissionType `json:"tasks"` Volumes DockerProxyPermissionType `json:"volumes"` }
type DockerProxyPermissionType ¶
type DockerProxyPermissionType string
const ( DockerProxyPermissionTypeNone DockerProxyPermissionType = "none" DockerProxyPermissionTypeRead DockerProxyPermissionType = "read" DockerProxyPermissionTypeReadWrite DockerProxyPermissionType = "read_write" )
func (DockerProxyPermissionType) IsValid ¶
func (e DockerProxyPermissionType) IsValid() bool
func (DockerProxyPermissionType) MarshalGQL ¶
func (e DockerProxyPermissionType) MarshalGQL(w io.Writer)
func (DockerProxyPermissionType) String ¶
func (e DockerProxyPermissionType) String() string
func (*DockerProxyPermissionType) UnmarshalGQL ¶
func (e *DockerProxyPermissionType) UnmarshalGQL(v interface{}) error
type Domain ¶
type Domain struct { ID uint `json:"id"` Name string `json:"name"` SslStatus DomainSSLStatus `json:"sslStatus"` SslFullChain string `json:"sslFullChain"` SslPrivateKey string `json:"sslPrivateKey"` SslIssuedAt time.Time `json:"sslIssuedAt"` SslIssuer string `json:"sslIssuer"` SslAutoRenew bool `json:"sslAutoRenew"` IngressRules []*IngressRule `json:"ingressRules"` RedirectRules []*RedirectRule `json:"redirectRules"` }
type DomainInput ¶
type DomainInput struct {
Name string `json:"name"`
}
type DomainSSLStatus ¶
type DomainSSLStatus string
const ( DomainSSLStatusNone DomainSSLStatus = "none" DomainSSLStatusPending DomainSSLStatus = "pending" DomainSSLStatusIssued DomainSSLStatus = "issued" DomainSSLStatusFailed DomainSSLStatus = "failed" )
func (DomainSSLStatus) IsValid ¶
func (e DomainSSLStatus) IsValid() bool
func (DomainSSLStatus) MarshalGQL ¶
func (e DomainSSLStatus) MarshalGQL(w io.Writer)
func (DomainSSLStatus) String ¶
func (e DomainSSLStatus) String() string
func (*DomainSSLStatus) UnmarshalGQL ¶
func (e *DomainSSLStatus) UnmarshalGQL(v interface{}) error
type EnvironmentVariable ¶
type GitBranchesQueryInput ¶
type GitCredential ¶
type GitCredentialInput ¶
type HealthStatus ¶
type HealthStatus string
const ( HealthStatusHealthy HealthStatus = "healthy" HealthStatusUnhealthy HealthStatus = "unhealthy" HealthStatusUnknown HealthStatus = "unknown" )
func (HealthStatus) IsValid ¶
func (e HealthStatus) IsValid() bool
func (HealthStatus) MarshalGQL ¶
func (e HealthStatus) MarshalGQL(w io.Writer)
func (HealthStatus) String ¶
func (e HealthStatus) String() string
func (*HealthStatus) UnmarshalGQL ¶
func (e *HealthStatus) UnmarshalGQL(v interface{}) error
type ImageRegistryCredential ¶
type ImageRegistryCredential struct { ID uint `json:"id"` URL string `json:"url"` Username string `json:"username"` Password string `json:"password"` Deployments []*Deployment `json:"deployments"` }
type IngressRule ¶
type IngressRule struct { ID uint `json:"id"` TargetType IngressRuleTargetType `json:"targetType"` DomainID *uint `json:"domainId,omitempty"` Domain *Domain `json:"domain,omitempty"` Protocol ProtocolType `json:"protocol"` Port uint `json:"port"` ApplicationID string `json:"applicationId"` Application *Application `json:"application"` ExternalService string `json:"externalService"` TargetPort uint `json:"targetPort"` HTTPSRedirect bool `json:"httpsRedirect"` AuthenticationType IngressRuleAuthenticationType `json:"authenticationType"` BasicAuthAccessControlListID *uint `json:"basicAuthAccessControlListID,omitempty"` BasicAuthAccessControlListName string `json:"basicAuthAccessControlListName"` Status IngressRuleStatus `json:"status"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }
type IngressRuleAuthenticationType ¶
type IngressRuleAuthenticationType string
const ( IngressRuleAuthenticationTypeNone IngressRuleAuthenticationType = "none" IngressRuleAuthenticationTypeBasic IngressRuleAuthenticationType = "basic" )
func (IngressRuleAuthenticationType) IsValid ¶
func (e IngressRuleAuthenticationType) IsValid() bool
func (IngressRuleAuthenticationType) MarshalGQL ¶
func (e IngressRuleAuthenticationType) MarshalGQL(w io.Writer)
func (IngressRuleAuthenticationType) String ¶
func (e IngressRuleAuthenticationType) String() string
func (*IngressRuleAuthenticationType) UnmarshalGQL ¶
func (e *IngressRuleAuthenticationType) UnmarshalGQL(v interface{}) error
type IngressRuleInput ¶
type IngressRuleInput struct { DomainID *uint `json:"domainId,omitempty"` TargetType IngressRuleTargetType `json:"targetType"` ApplicationID string `json:"applicationId"` ExternalService string `json:"externalService"` Protocol ProtocolType `json:"protocol"` Port uint `json:"port"` TargetPort uint `json:"targetPort"` }
type IngressRuleStatus ¶
type IngressRuleStatus string
const ( IngressRuleStatusPending IngressRuleStatus = "pending" IngressRuleStatusApplied IngressRuleStatus = "applied" IngressRuleStatusDeleting IngressRuleStatus = "deleting" IngressRuleStatusFailed IngressRuleStatus = "failed" )
func (IngressRuleStatus) IsValid ¶
func (e IngressRuleStatus) IsValid() bool
func (IngressRuleStatus) MarshalGQL ¶
func (e IngressRuleStatus) MarshalGQL(w io.Writer)
func (IngressRuleStatus) String ¶
func (e IngressRuleStatus) String() string
func (*IngressRuleStatus) UnmarshalGQL ¶
func (e *IngressRuleStatus) UnmarshalGQL(v interface{}) error
type IngressRuleTargetType ¶
type IngressRuleTargetType string
const ( IngressRuleTargetTypeApplication IngressRuleTargetType = "application" IngressRuleTargetTypeExternalService IngressRuleTargetType = "externalService" )
func (IngressRuleTargetType) IsValid ¶
func (e IngressRuleTargetType) IsValid() bool
func (IngressRuleTargetType) MarshalGQL ¶
func (e IngressRuleTargetType) MarshalGQL(w io.Writer)
func (IngressRuleTargetType) String ¶
func (e IngressRuleTargetType) String() string
func (*IngressRuleTargetType) UnmarshalGQL ¶
func (e *IngressRuleTargetType) UnmarshalGQL(v interface{}) error
type IngressRuleValidationInput ¶
type IngressRuleValidationInput struct { DomainID *uint `json:"domainId,omitempty"` Protocol ProtocolType `json:"protocol"` Port uint `json:"port"` }
type NFSConfigInput ¶
type NetworkInterface ¶
type NewServerInput ¶
type PasswordUpdateInput ¶
type PersistentVolume ¶
type PersistentVolume struct { ID uint `json:"id"` Name string `json:"name"` Type PersistentVolumeType `json:"type"` NfsConfig *NFSConfig `json:"nfsConfig"` CifsConfig *CIFSConfig `json:"cifsConfig"` PersistentVolumeBindings []*PersistentVolumeBinding `json:"persistentVolumeBindings"` Backups []*PersistentVolumeBackup `json:"backups"` Restores []*PersistentVolumeRestore `json:"restores"` }
type PersistentVolumeBackup ¶
type PersistentVolumeBackup struct { ID uint `json:"id"` Type PersistentVolumeBackupType `json:"type"` Status PersistentVolumeBackupStatus `json:"status"` SizeMb float64 `json:"sizeMb"` CreatedAt time.Time `json:"createdAt"` CompletedAt time.Time `json:"completedAt"` }
type PersistentVolumeBackupInput ¶
type PersistentVolumeBackupInput struct { PersistentVolumeID uint `json:"persistentVolumeId"` Type PersistentVolumeBackupType `json:"type"` }
type PersistentVolumeBackupStatus ¶
type PersistentVolumeBackupStatus string
const ( PersistentVolumeBackupStatusPending PersistentVolumeBackupStatus = "pending" PersistentVolumeBackupStatusFailed PersistentVolumeBackupStatus = "failed" PersistentVolumeBackupStatusSuccess PersistentVolumeBackupStatus = "success" )
func (PersistentVolumeBackupStatus) IsValid ¶
func (e PersistentVolumeBackupStatus) IsValid() bool
func (PersistentVolumeBackupStatus) MarshalGQL ¶
func (e PersistentVolumeBackupStatus) MarshalGQL(w io.Writer)
func (PersistentVolumeBackupStatus) String ¶
func (e PersistentVolumeBackupStatus) String() string
func (*PersistentVolumeBackupStatus) UnmarshalGQL ¶
func (e *PersistentVolumeBackupStatus) UnmarshalGQL(v interface{}) error
type PersistentVolumeBackupType ¶
type PersistentVolumeBackupType string
const ( PersistentVolumeBackupTypeLocal PersistentVolumeBackupType = "local" PersistentVolumeBackupTypeS3 PersistentVolumeBackupType = "s3" )
func (PersistentVolumeBackupType) IsValid ¶
func (e PersistentVolumeBackupType) IsValid() bool
func (PersistentVolumeBackupType) MarshalGQL ¶
func (e PersistentVolumeBackupType) MarshalGQL(w io.Writer)
func (PersistentVolumeBackupType) String ¶
func (e PersistentVolumeBackupType) String() string
func (*PersistentVolumeBackupType) UnmarshalGQL ¶
func (e *PersistentVolumeBackupType) UnmarshalGQL(v interface{}) error
type PersistentVolumeBinding ¶
type PersistentVolumeBinding struct { ID uint `json:"id"` PersistentVolumeID uint `json:"persistentVolumeID"` PersistentVolume *PersistentVolume `json:"persistentVolume"` ApplicationID string `json:"applicationID"` Application *Application `json:"application"` MountingPath string `json:"mountingPath"` }
type PersistentVolumeInput ¶
type PersistentVolumeInput struct { Name string `json:"name"` Type PersistentVolumeType `json:"type"` NfsConfig *NFSConfigInput `json:"nfsConfig"` CifsConfig *CIFSConfigInput `json:"cifsConfig"` }
type PersistentVolumeRestore ¶
type PersistentVolumeRestore struct { ID uint `json:"id"` Type PersistentVolumeRestoreType `json:"type"` Status PersistentVolumeRestoreStatus `json:"status"` CreatedAt time.Time `json:"createdAt"` CompletedAt time.Time `json:"completedAt"` }
type PersistentVolumeRestoreInput ¶
type PersistentVolumeRestoreInput struct { PersistentVolumeID uint `json:"persistentVolumeId"` Type PersistentVolumeRestoreType `json:"type"` }
type PersistentVolumeRestoreStatus ¶
type PersistentVolumeRestoreStatus string
const ( PersistentVolumeRestoreStatusPending PersistentVolumeRestoreStatus = "pending" PersistentVolumeRestoreStatusFailed PersistentVolumeRestoreStatus = "failed" PersistentVolumeRestoreStatusSuccess PersistentVolumeRestoreStatus = "success" )
func (PersistentVolumeRestoreStatus) IsValid ¶
func (e PersistentVolumeRestoreStatus) IsValid() bool
func (PersistentVolumeRestoreStatus) MarshalGQL ¶
func (e PersistentVolumeRestoreStatus) MarshalGQL(w io.Writer)
func (PersistentVolumeRestoreStatus) String ¶
func (e PersistentVolumeRestoreStatus) String() string
func (*PersistentVolumeRestoreStatus) UnmarshalGQL ¶
func (e *PersistentVolumeRestoreStatus) UnmarshalGQL(v interface{}) error
type PersistentVolumeRestoreType ¶
type PersistentVolumeRestoreType string
const (
PersistentVolumeRestoreTypeLocal PersistentVolumeRestoreType = "local"
)
func (PersistentVolumeRestoreType) IsValid ¶
func (e PersistentVolumeRestoreType) IsValid() bool
func (PersistentVolumeRestoreType) MarshalGQL ¶
func (e PersistentVolumeRestoreType) MarshalGQL(w io.Writer)
func (PersistentVolumeRestoreType) String ¶
func (e PersistentVolumeRestoreType) String() string
func (*PersistentVolumeRestoreType) UnmarshalGQL ¶
func (e *PersistentVolumeRestoreType) UnmarshalGQL(v interface{}) error
type PersistentVolumeType ¶
type PersistentVolumeType string
const ( PersistentVolumeTypeLocal PersistentVolumeType = "local" PersistentVolumeTypeNfs PersistentVolumeType = "nfs" PersistentVolumeTypeCifs PersistentVolumeType = "cifs" )
func (PersistentVolumeType) IsValid ¶
func (e PersistentVolumeType) IsValid() bool
func (PersistentVolumeType) MarshalGQL ¶
func (e PersistentVolumeType) MarshalGQL(w io.Writer)
func (PersistentVolumeType) String ¶
func (e PersistentVolumeType) String() string
func (*PersistentVolumeType) UnmarshalGQL ¶
func (e *PersistentVolumeType) UnmarshalGQL(v interface{}) error
type ProtocolType ¶
type ProtocolType string
const ( ProtocolTypeHTTP ProtocolType = "http" ProtocolTypeHTTPS ProtocolType = "https" ProtocolTypeTCP ProtocolType = "tcp" ProtocolTypeUDP ProtocolType = "udp" )
func (ProtocolType) IsValid ¶
func (e ProtocolType) IsValid() bool
func (ProtocolType) MarshalGQL ¶
func (e ProtocolType) MarshalGQL(w io.Writer)
func (ProtocolType) String ¶
func (e ProtocolType) String() string
func (*ProtocolType) UnmarshalGQL ¶
func (e *ProtocolType) UnmarshalGQL(v interface{}) error
type ProxyType ¶
type ProxyType string
func (ProxyType) MarshalGQL ¶
func (*ProxyType) UnmarshalGQL ¶
type RealtimeInfo ¶
type RealtimeInfo struct { InfoFound bool `json:"InfoFound"` DesiredReplicas int `json:"DesiredReplicas"` RunningReplicas int `json:"RunningReplicas"` DeploymentMode DeploymentMode `json:"DeploymentMode"` HealthStatus HealthStatus `json:"HealthStatus"` }
type RedirectRule ¶
type RedirectRule struct { ID uint `json:"id"` DomainID uint `json:"domainId"` Domain *Domain `json:"domain"` Protocol ProtocolType `json:"protocol"` RedirectURL string `json:"redirectURL"` Status RedirectRuleStatus `json:"status"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }
type RedirectRuleInput ¶
type RedirectRuleInput struct { DomainID uint `json:"domainId"` Protocol ProtocolType `json:"protocol"` RedirectURL string `json:"redirectURL"` }
type RedirectRuleStatus ¶
type RedirectRuleStatus string
const ( RedirectRuleStatusPending RedirectRuleStatus = "pending" RedirectRuleStatusApplied RedirectRuleStatus = "applied" RedirectRuleStatusFailed RedirectRuleStatus = "failed" RedirectRuleStatusDeleting RedirectRuleStatus = "deleting" )
func (RedirectRuleStatus) IsValid ¶
func (e RedirectRuleStatus) IsValid() bool
func (RedirectRuleStatus) MarshalGQL ¶
func (e RedirectRuleStatus) MarshalGQL(w io.Writer)
func (RedirectRuleStatus) String ¶
func (e RedirectRuleStatus) String() string
func (*RedirectRuleStatus) UnmarshalGQL ¶
func (e *RedirectRuleStatus) UnmarshalGQL(v interface{}) error
type RequestTotpEnable ¶
type ReservedResource ¶
type ReservedResource struct {
MemoryMb int `json:"memoryMb"`
}
type ReservedResourceInput ¶
type ReservedResourceInput struct {
MemoryMb int `json:"memoryMb"`
}
type ResourceLimit ¶
type ResourceLimit struct {
MemoryMb int `json:"memoryMb"`
}
type ResourceLimitInput ¶
type ResourceLimitInput struct {
MemoryMb int `json:"memoryMb"`
}
type RuntimeLog ¶
type RuntimeLogTimeframe ¶
type RuntimeLogTimeframe string
const ( RuntimeLogTimeframeLive RuntimeLogTimeframe = "live" RuntimeLogTimeframeLast1Hour RuntimeLogTimeframe = "last_1_hour" RuntimeLogTimeframeLast3Hours RuntimeLogTimeframe = "last_3_hours" RuntimeLogTimeframeLast6Hours RuntimeLogTimeframe = "last_6_hours" RuntimeLogTimeframeLast12Hours RuntimeLogTimeframe = "last_12_hours" RuntimeLogTimeframeLast24Hours RuntimeLogTimeframe = "last_24_hours" RuntimeLogTimeframeLifetime RuntimeLogTimeframe = "lifetime" )
func (RuntimeLogTimeframe) IsValid ¶
func (e RuntimeLogTimeframe) IsValid() bool
func (RuntimeLogTimeframe) MarshalGQL ¶
func (e RuntimeLogTimeframe) MarshalGQL(w io.Writer)
func (RuntimeLogTimeframe) String ¶
func (e RuntimeLogTimeframe) String() string
func (*RuntimeLogTimeframe) UnmarshalGQL ¶
func (e *RuntimeLogTimeframe) UnmarshalGQL(v interface{}) error
type Server ¶
type Server struct { ID uint `json:"id"` IP string `json:"ip"` Hostname string `json:"hostname"` User string `json:"user"` SSHPort int `json:"ssh_port"` SwarmMode SwarmMode `json:"swarmMode"` SwarmNodeStatus string `json:"swarmNodeStatus"` ScheduleDeployments bool `json:"scheduleDeployments"` MaintenanceMode bool `json:"maintenanceMode"` DockerUnixSocketPath string `json:"dockerUnixSocketPath"` ProxyEnabled bool `json:"proxyEnabled"` ProxyType ProxyType `json:"proxyType"` Status ServerStatus `json:"status"` Logs []*ServerLog `json:"logs"` }
type ServerDiskUsage ¶
type ServerDisksUsage ¶
type ServerDisksUsage struct { Disks []*ServerDiskUsage `json:"disks"` Timestamp time.Time `json:"timestamp"` }
type ServerResourceAnalytics ¶
type ServerResourceAnalytics struct { CPUUsagePercent int `json:"cpu_usage_percent"` MemoryTotalGb float64 `json:"memory_total_gb"` MemoryUsedGb float64 `json:"memory_used_gb"` MemoryCachedGb float64 `json:"memory_cached_gb"` NetworkSentKb uint64 `json:"network_sent_kb"` NetworkRecvKb uint64 `json:"network_recv_kb"` NetworkSentKbps uint64 `json:"network_sent_kbps"` NetworkRecvKbps uint64 `json:"network_recv_kbps"` Timestamp time.Time `json:"timestamp"` }
type ServerResourceAnalyticsTimeframe ¶
type ServerResourceAnalyticsTimeframe string
const ( ServerResourceAnalyticsTimeframeLast1Hour ServerResourceAnalyticsTimeframe = "last_1_hour" ServerResourceAnalyticsTimeframeLast3Hours ServerResourceAnalyticsTimeframe = "last_3_hours" ServerResourceAnalyticsTimeframeLast6Hours ServerResourceAnalyticsTimeframe = "last_6_hours" ServerResourceAnalyticsTimeframeLast12Hours ServerResourceAnalyticsTimeframe = "last_12_hours" ServerResourceAnalyticsTimeframeLast24Hours ServerResourceAnalyticsTimeframe = "last_24_hours" ServerResourceAnalyticsTimeframeLast7Days ServerResourceAnalyticsTimeframe = "last_7_days" ServerResourceAnalyticsTimeframeLast30Days ServerResourceAnalyticsTimeframe = "last_30_days" )
func (ServerResourceAnalyticsTimeframe) IsValid ¶
func (e ServerResourceAnalyticsTimeframe) IsValid() bool
func (ServerResourceAnalyticsTimeframe) MarshalGQL ¶
func (e ServerResourceAnalyticsTimeframe) MarshalGQL(w io.Writer)
func (ServerResourceAnalyticsTimeframe) String ¶
func (e ServerResourceAnalyticsTimeframe) String() string
func (*ServerResourceAnalyticsTimeframe) UnmarshalGQL ¶
func (e *ServerResourceAnalyticsTimeframe) UnmarshalGQL(v interface{}) error
type ServerSetupInput ¶
type ServerStatus ¶
type ServerStatus string
const ( ServerStatusNeedsSetup ServerStatus = "needs_setup" ServerStatusPreparing ServerStatus = "preparing" ServerStatusOnline ServerStatus = "online" ServerStatusOffline ServerStatus = "offline" )
func (ServerStatus) IsValid ¶
func (e ServerStatus) IsValid() bool
func (ServerStatus) MarshalGQL ¶
func (e ServerStatus) MarshalGQL(w io.Writer)
func (ServerStatus) String ¶
func (e ServerStatus) String() string
func (*ServerStatus) UnmarshalGQL ¶
func (e *ServerStatus) UnmarshalGQL(v interface{}) error
type StackInput ¶
type StackInput struct { Content string `json:"content"` Variables []*StackVariableType `json:"variables"` }
type StackVariableType ¶
type StackVerifyResult ¶
type StackVerifyResult struct { Success bool `json:"success"` Message string `json:"message"` Error string `json:"error"` ValidVolumes []string `json:"validVolumes"` InvalidVolumes []string `json:"invalidVolumes"` ValidServices []string `json:"validServices"` InvalidServices []string `json:"invalidServices"` ValidPreferredServers []string `json:"validPreferredServers"` InvalidPreferredServers []string `json:"invalidPreferredServers"` }
type Subscription ¶
type Subscription struct { }
type SwarmMode ¶
type SwarmMode string
func (SwarmMode) MarshalGQL ¶
func (*SwarmMode) UnmarshalGQL ¶
type UpstreamType ¶
type UpstreamType string
const ( UpstreamTypeGit UpstreamType = "git" UpstreamTypeSourceCode UpstreamType = "sourceCode" UpstreamTypeImage UpstreamType = "image" )
func (UpstreamType) IsValid ¶
func (e UpstreamType) IsValid() bool
func (UpstreamType) MarshalGQL ¶
func (e UpstreamType) MarshalGQL(w io.Writer)
func (UpstreamType) String ¶
func (e UpstreamType) String() string
func (*UpstreamType) UnmarshalGQL ¶
func (e *UpstreamType) UnmarshalGQL(v interface{}) error
Click to show internal directories.
Click to hide internal directories.