Documentation ¶
Index ¶
- Constants
- Variables
- func AddEnvironmentVariable(application Id, key string, value string) error
- func AddSecret(application Id, key string, value string) error
- func Bool(v bool) *bool
- func CancelEnvironmentDeployment(client *qovery.APIClient, envId string, watchFlag bool) error
- func CancelServiceDeployment(client *qovery.APIClient, envId string, serviceId string, ...) (string, error)
- func Capture(command *cobra.Command)
- func CheckAdminUrl()
- func CreateAlias(client *qovery.APIClient, projectId string, environmentId string, ...) error
- func CreateEnvironmentVariable(client *qovery.APIClient, projectId string, environmentId string, ...) error
- func CreateEnvironmentVariableAlias(client *qovery.APIClient, aliasParentId string, ...) error
- func CreateEnvironmentVariableOverride(client *qovery.APIClient, overrideParentId string, ...) error
- func CreateOverride(client *qovery.APIClient, projectId string, environmentId string, ...) error
- func CurrentEnvironment() (Id, Name, error)
- func CurrentOrganization() (Id, Name, error)
- func CurrentProject() (Id, Name, error)
- func DeleteEnvironmentVariable(application Id, key string) error
- func DeleteFile(path string)
- func DeleteFolder(path string)
- func DeleteSecret(application Id, key string) error
- func DeleteService(client *qovery.APIClient, envId string, serviceId string, ...) (string, error)
- func DeleteServices(client *qovery.APIClient, envId string, serviceIds []string, ...) (string, error)
- func DeleteVariable(client *qovery.APIClient, serviceId string, serviceType ServiceType, ...) error
- func DeployApplications(client *qovery.APIClient, envId string, applicationNames string, ...) error
- func DeployContainers(client *qovery.APIClient, envId string, containerNames string, tag string) error
- func DeployDatabases(client *qovery.APIClient, envId string, databaseNames string) error
- func DeployHelms(client *qovery.APIClient, envId string, helmNames string, chartVersion string, ...) error
- func DeployJobs(client *qovery.APIClient, envId string, jobNames string, commitId string, ...) error
- func DeployService(client *qovery.APIClient, envId string, serviceId string, ...) (string, error)
- func DryRunPrint(dryRunDisabled bool)
- func FindByApplicationName(applications []qovery.Application, name string) *qovery.Application
- func FindByClusterName(clusters []qovery.Cluster, name string) *qovery.Cluster
- func FindByContainerName(containers []qovery.ContainerResponse, name string) *qovery.ContainerResponse
- func FindByCustomDomainName(customDomains []qovery.CustomDomain, name string) *qovery.CustomDomain
- func FindByDatabaseName(databases []qovery.Database, name string) *qovery.Database
- func FindByEnvironmentName(environments []qovery.Environment, name string) *qovery.Environment
- func FindByHelmName(helms []qovery.HelmResponse, name string) *qovery.HelmResponse
- func FindByJobName(jobs []qovery.JobResponse, name string) *qovery.JobResponse
- func FindByOrganizationName(organizations []qovery.Organization, name string) *qovery.Organization
- func FindByProjectName(projects []qovery.Project, name string) *qovery.Project
- func FindEnvironmentVariableByKey(key string, envVars []qovery.VariableResponse) *qovery.VariableResponse
- func FindStatus(statuses []qovery.Status, serviceId string) string
- func FindStatusTextWithColor(statuses []qovery.Status, serviceId string) string
- func GenerateExportEnvVarsScript(vars []Var, clusterId string)
- func GetAccessToken() (AccessTokenType, AccessToken, error)
- func GetAccessTokenExpiration() (time.Time, error)
- func GetAuthorizationHeaderValue(tokenType AccessTokenType, token AccessToken) string
- func GetClusterStatusTextWithColor(s qovery.ClusterStateEnum) string
- func GetDeploymentStageId(client *qovery.APIClient, serviceId string) string
- func GetDuration(startTime time.Time, endTime time.Time) string
- func GetEnvVarJsonOutput(variables []EnvVarLineOutput) string
- func GetEnvironmentStatus(statuses []qovery.EnvironmentStatus, serviceId string) string
- func GetEnvironmentStatusWithColor(statuses []qovery.EnvironmentStatus, serviceId string) string
- func GetFullPath(clusterId string) string
- func GetGitSource(helm *qovery.HelmResponse) *qovery.ApplicationGitRepository
- func GetHelmRepository(helm *qovery.HelmResponse) *qovery.HelmResponseAllOfSourceOneOf1Repository
- func GetJobDocker(job *qovery.JobResponse) *qovery.BaseJobResponseAllOfSourceOneOf1Docker
- func GetJobId(job *qovery.JobResponse) string
- func GetJobImage(job *qovery.JobResponse) *qovery.ContainerSource
- func GetJobName(job *qovery.JobResponse) string
- func GetQoveryClient(tokenType AccessTokenType, token AccessToken) *qovery.APIClient
- func GetServiceNameByIdAndType(client *qovery.APIClient, serviceId string, serviceType string) string
- func GetStatusTextWithColor(s qovery.StateEnum) string
- func InitializeQoveryContext() error
- func Int32(v int32) *int32
- func IsEnvironmentInATerminalState(envId string, client *qovery.APIClient) bool
- func IsTerminalClusterState(state qovery.ClusterStateEnum) bool
- func IsTerminalState(state qovery.StateEnum) bool
- func ListEnvironmentVariables(client *qovery.APIClient, serviceId string, serviceType ServiceType) ([]qovery.VariableResponse, error)
- func PrintTable(headers []string, data [][]string) error
- func Println(text string)
- func PrintlnContext() error
- func PrintlnError(err error)
- func PrintlnInfo(info string)
- func QoveryContextExists() bool
- func QoveryContextPath() (string, error)
- func QoveryDirExists() bool
- func QoveryDirPath() (string, error)
- func RandStringBytes(n int) string
- func RedeployService(client *qovery.APIClient, envId string, serviceId string, serviceName string, ...) (string, error)
- func RefreshAccessToken() error
- func RefreshExpiredTokenSilently()
- func ResetApplicationContext() error
- func ServiceTypeToScope(serviceType ServiceType) (qovery.APIVariableScopeEnum, error)
- func SetAccessToken(token AccessToken, expiration time.Time) error
- func SetEnvironment(env *Environment) error
- func SetOrganization(orga *Organization) error
- func SetProject(project *Project) error
- func SetRefreshToken(token RefreshToken) error
- func SetService(service *Service) error
- func StopService(client *qovery.APIClient, envId string, serviceIds string, ...) (string, error)
- func StopServices(client *qovery.APIClient, envId string, serviceIds []string, ...) (string, error)
- func StoreContext(context QoveryContext) error
- func ToIso8601(v *time.Time) *string
- func ToJobRequest(job qovery.JobResponse) qovery.JobRequest
- func UpdateEnvironmentVariable(client *qovery.APIClient, key string, value string, serviceId string, ...) error
- func Validate(actionType string) bool
- func WatchApplication(applicationId string, envId string, client *qovery.APIClient)
- func WatchContainer(containerId string, envId string, client *qovery.APIClient)
- func WatchDatabase(databaseId string, envId string, client *qovery.APIClient)
- func WatchEnvironment(envId string, finalServiceState qovery.StateEnum, client *qovery.APIClient)
- func WatchEnvironmentWithOptions(envId string, finalServiceState qovery.StateEnum, client *qovery.APIClient, ...)
- func WatchHelm(helmId string, envId string, client *qovery.APIClient)
- func WatchJob(jobId string, envId string, client *qovery.APIClient)
- func WriteInFile(clusterId string, fileName string, content []byte) string
- type AccessToken
- type AccessTokenType
- type Application
- type Container
- type EnvVarLineOutput
- type EnvVarLines
- type Environment
- type EnvironmentService
- type HttpResponseError
- type Id
- type Job
- type Name
- type Organization
- type Project
- type QoveryContext
- type RefreshToken
- type Role
- type Service
- type ServiceType
- type Status
- type TokenInformation
- type TokensResponse
- type Var
Constants ¶
View Source
const AdminUrl = "https://api-admin.qovery.com"
View Source
const ContextFileName = "context"
Variables ¶
View Source
var Alias string
View Source
var ApplicationScope string
View Source
var ContainerScope string
View Source
var HelmScope string
View Source
var IsSecret bool
View Source
var JobScope string
View Source
var Key string
View Source
var PrettyPrint bool
View Source
var ShowValues bool
View Source
var Value string
Functions ¶
func AddEnvironmentVariable ¶ added in v0.40.0
func CancelEnvironmentDeployment ¶ added in v0.52.22
func CancelServiceDeployment ¶ added in v0.52.22
func CheckAdminUrl ¶ added in v0.40.0
func CheckAdminUrl()
func CreateAlias ¶ added in v0.51.0
func CreateEnvironmentVariable ¶ added in v0.51.0
func CreateEnvironmentVariableAlias ¶ added in v0.51.0
func CreateEnvironmentVariableOverride ¶ added in v0.51.0
func CreateOverride ¶ added in v0.51.0
func CurrentEnvironment ¶
func CurrentOrganization ¶
func CurrentProject ¶
func DeleteEnvironmentVariable ¶ added in v0.40.0
func DeleteFile ¶
func DeleteFile(path string)
func DeleteFolder ¶
func DeleteFolder(path string)
func DeleteSecret ¶ added in v0.40.0
func DeleteService ¶ added in v0.52.22
func DeleteServices ¶ added in v0.73.0
func DeleteServices(client *qovery.APIClient, envId string, serviceIds []string, serviceType ServiceType) (string, error)
func DeleteVariable ¶ added in v0.77.0
func DeleteVariable(client *qovery.APIClient, serviceId string, serviceType ServiceType, key string) error
func DeployApplications ¶ added in v0.52.0
func DeployContainers ¶ added in v0.52.0
func DeployDatabases ¶ added in v0.73.8
func DeployHelms ¶ added in v0.75.4
func DeployJobs ¶ added in v0.52.0
func DeployService ¶ added in v0.52.22
func DryRunPrint ¶ added in v0.40.0
func DryRunPrint(dryRunDisabled bool)
func FindByApplicationName ¶ added in v0.47.0
func FindByApplicationName(applications []qovery.Application, name string) *qovery.Application
func FindByClusterName ¶ added in v0.65.0
func FindByClusterName(clusters []qovery.Cluster, name string) *qovery.Cluster
func FindByContainerName ¶ added in v0.47.0
func FindByContainerName(containers []qovery.ContainerResponse, name string) *qovery.ContainerResponse
func FindByCustomDomainName ¶ added in v0.52.22
func FindByCustomDomainName(customDomains []qovery.CustomDomain, name string) *qovery.CustomDomain
func FindByDatabaseName ¶ added in v0.47.0
func FindByDatabaseName(databases []qovery.Database, name string) *qovery.Database
func FindByEnvironmentName ¶ added in v0.47.0
func FindByEnvironmentName(environments []qovery.Environment, name string) *qovery.Environment
func FindByHelmName ¶ added in v0.75.0
func FindByHelmName(helms []qovery.HelmResponse, name string) *qovery.HelmResponse
func FindByJobName ¶ added in v0.47.0
func FindByJobName(jobs []qovery.JobResponse, name string) *qovery.JobResponse
func FindByOrganizationName ¶ added in v0.47.0
func FindByOrganizationName(organizations []qovery.Organization, name string) *qovery.Organization
func FindByProjectName ¶ added in v0.47.0
func FindByProjectName(projects []qovery.Project, name string) *qovery.Project
func FindEnvironmentVariableByKey ¶ added in v0.51.0
func FindEnvironmentVariableByKey(key string, envVars []qovery.VariableResponse) *qovery.VariableResponse
func FindStatus ¶ added in v0.69.0
func FindStatusTextWithColor ¶ added in v0.69.0
func GetAccessToken ¶
func GetAccessToken() (AccessTokenType, AccessToken, error)
func GetAuthorizationHeaderValue ¶ added in v0.47.0
func GetAuthorizationHeaderValue(tokenType AccessTokenType, token AccessToken) string
func GetClusterStatusTextWithColor ¶ added in v0.73.0
func GetClusterStatusTextWithColor(s qovery.ClusterStateEnum) string
func GetDeploymentStageId ¶ added in v0.50.2
func GetEnvVarJsonOutput ¶ added in v0.69.0
func GetEnvVarJsonOutput(variables []EnvVarLineOutput) string
func GetEnvironmentStatus ¶ added in v0.52.22
func GetEnvironmentStatusWithColor ¶ added in v0.69.0
func GetFullPath ¶
func GetGitSource ¶ added in v0.75.4
func GetGitSource(helm *qovery.HelmResponse) *qovery.ApplicationGitRepository
func GetHelmRepository ¶ added in v0.75.4
func GetHelmRepository(helm *qovery.HelmResponse) *qovery.HelmResponseAllOfSourceOneOf1Repository
func GetJobDocker ¶ added in v0.75.0
func GetJobDocker(job *qovery.JobResponse) *qovery.BaseJobResponseAllOfSourceOneOf1Docker
func GetJobImage ¶ added in v0.75.0
func GetJobImage(job *qovery.JobResponse) *qovery.ContainerSource
func GetJobName ¶ added in v0.75.0
func GetJobName(job *qovery.JobResponse) string
func GetQoveryClient ¶ added in v0.47.0
func GetQoveryClient(tokenType AccessTokenType, token AccessToken) *qovery.APIClient
func GetServiceNameByIdAndType ¶ added in v0.49.0
func GetStatusTextWithColor ¶ added in v0.47.0
func GetStatusTextWithColor(s qovery.StateEnum) string
func InitializeQoveryContext ¶
func InitializeQoveryContext() error
func IsEnvironmentInATerminalState ¶ added in v0.47.1
func IsTerminalClusterState ¶ added in v0.73.0
func IsTerminalClusterState(state qovery.ClusterStateEnum) bool
func IsTerminalState ¶ added in v0.65.0
func IsTerminalState(state qovery.StateEnum) bool
func ListEnvironmentVariables ¶ added in v0.51.0
func ListEnvironmentVariables( client *qovery.APIClient, serviceId string, serviceType ServiceType, ) ([]qovery.VariableResponse, error)
func PrintTable ¶ added in v0.47.0
func PrintlnContext ¶
func PrintlnContext() error
func PrintlnError ¶
func PrintlnError(err error)
func PrintlnInfo ¶
func PrintlnInfo(info string)
func QoveryContextExists ¶
func QoveryContextExists() bool
func QoveryContextPath ¶
func QoveryDirExists ¶
func QoveryDirExists() bool
func QoveryDirPath ¶
func RandStringBytes ¶ added in v0.92.0
func RedeployService ¶ added in v0.52.22
func RefreshAccessToken ¶
func RefreshAccessToken() error
func RefreshExpiredTokenSilently ¶
func RefreshExpiredTokenSilently()
func ResetApplicationContext ¶
func ResetApplicationContext() error
func ServiceTypeToScope ¶ added in v0.77.0
func ServiceTypeToScope(serviceType ServiceType) (qovery.APIVariableScopeEnum, error)
func SetAccessToken ¶
func SetAccessToken(token AccessToken, expiration time.Time) error
func SetEnvironment ¶
func SetEnvironment(env *Environment) error
func SetOrganization ¶
func SetOrganization(orga *Organization) error
func SetProject ¶
func SetRefreshToken ¶
func SetRefreshToken(token RefreshToken) error
func SetService ¶ added in v0.45.0
func StopService ¶ added in v0.52.22
func StopServices ¶ added in v0.73.0
func StopServices(client *qovery.APIClient, envId string, serviceIds []string, serviceType ServiceType) (string, error)
func StoreContext ¶
func StoreContext(context QoveryContext) error
func ToJobRequest ¶ added in v0.67.0
func ToJobRequest(job qovery.JobResponse) qovery.JobRequest
func UpdateEnvironmentVariable ¶ added in v0.84.0
func UpdateEnvironmentVariable( client *qovery.APIClient, key string, value string, serviceId string, serviceType ServiceType, ) error
func WatchApplication ¶ added in v0.47.0
func WatchContainer ¶ added in v0.47.0
func WatchDatabase ¶ added in v0.47.0
func WatchEnvironment ¶ added in v0.47.0
func WatchEnvironment(envId string, finalServiceState qovery.StateEnum, client *qovery.APIClient)
func WatchEnvironmentWithOptions ¶ added in v0.47.1
Types ¶
type AccessToken ¶
type AccessToken string
type AccessTokenType ¶ added in v0.47.0
type AccessTokenType string
type Application ¶ added in v0.40.0
func GetApplicationById ¶ added in v0.41.6
func GetApplicationById(id string) (*Application, error)
type Container ¶ added in v0.45.0
func GetContainerById ¶ added in v0.45.0
type EnvVarLineOutput ¶ added in v0.51.0
type EnvVarLineOutput struct { Id string Key string Value *string CreatedAt time.Time UpdatedAt *time.Time Service *string Scope string IsSecret bool AliasParentKey *string OverrideParentKey *string }
func FromEnvironmentVariableToEnvVarLineOutput ¶ added in v0.51.0
func FromEnvironmentVariableToEnvVarLineOutput(envVar qovery.VariableResponse) EnvVarLineOutput
func (EnvVarLineOutput) Data ¶ added in v0.51.0
func (e EnvVarLineOutput) Data(showValues bool) []string
type EnvVarLines ¶ added in v0.51.0
type EnvVarLines struct {
// contains filtered or unexported fields
}
func NewEnvVarLines ¶ added in v0.51.0
func NewEnvVarLines() EnvVarLines
func (EnvVarLines) Add ¶ added in v0.51.0
func (e EnvVarLines) Add(env EnvVarLineOutput)
func (EnvVarLines) Header ¶ added in v0.51.0
func (e EnvVarLines) Header(prettyPrint bool) []string
type Environment ¶ added in v0.40.0
func GetEnvironmentById ¶ added in v0.41.6
func GetEnvironmentById(id string) (*Environment, error)
func SelectAndSetEnvironment ¶ added in v0.40.0
func SelectAndSetEnvironment(projectID Id) (*Environment, error)
func SelectEnvironment ¶
func SelectEnvironment(projectID Id) (*Environment, error)
type EnvironmentService ¶ added in v0.48.5
type EnvironmentService struct { ID string Type ServiceType }
func GetEnvironmentServicesById ¶ added in v0.48.5
func GetEnvironmentServicesById(id string) ([]EnvironmentService, error)
type HttpResponseError ¶ added in v0.74.3
func (*HttpResponseError) Error ¶ added in v0.74.3
func (m *HttpResponseError) Error() string
type Job ¶ added in v0.48.5
func GetJobById ¶ added in v0.48.5
type Organization ¶ added in v0.40.0
func GetOrganizationById ¶ added in v0.41.6
func GetOrganizationById(id string) (*Organization, error)
func SelectAndSetOrganization ¶ added in v0.40.0
func SelectAndSetOrganization() (*Organization, error)
func SelectOrganization ¶
func SelectOrganization() (*Organization, error)
type Project ¶ added in v0.40.0
func GetProjectById ¶ added in v0.41.6
func SelectAndSetProject ¶ added in v0.40.0
func SelectProject ¶
type QoveryContext ¶
type QoveryContext struct { AccessToken AccessToken `json:"access_token"` AccessTokenExpiration time.Time `json:"access_token_expiration"` RefreshToken RefreshToken `json:"refresh_token"` OrganizationId Id `json:"organization_id"` OrganizationName Name `json:"organization_name"` ProjectId Id `json:"project_id"` ProjectName Name `json:"project_name"` EnvironmentId Id `json:"environment_id"` EnvironmentName Name `json:"environment_name"` ServiceId Id `json:"service_id"` ServiceName Name `json:"service_name"` ServiceType ServiceType `json:"service_type"` User Name `json:"user"` }
func CurrentContext ¶
func CurrentContext() (QoveryContext, error)
func (QoveryContext) ToPosthogProperties ¶
func (c QoveryContext) ToPosthogProperties() map[string]interface{}
type RefreshToken ¶
type RefreshToken string
func GetRefreshToken ¶
func GetRefreshToken() (RefreshToken, error)
type Role ¶ added in v0.73.0
func SelectRole ¶ added in v0.73.0
func SelectRole(organization *Organization) (*Role, error)
type Service ¶ added in v0.45.0
type Service struct { ID Id Name Name Type ServiceType }
func CurrentService ¶ added in v0.45.0
func GetDatabaseById ¶ added in v0.77.0
func GetHelmById ¶ added in v0.77.0
func SelectAndSetService ¶ added in v0.45.0
func SelectService ¶ added in v0.45.0
type ServiceType ¶ added in v0.45.0
type ServiceType string
const ( ApplicationType ServiceType = "application" ContainerType ServiceType = "container" DatabaseType ServiceType = "database" JobType ServiceType = "job" HelmType ServiceType = "helm" )
type Status ¶ added in v0.47.1
type Status int8
func WatchStatus ¶ added in v0.47.0
func WatchStatus(status *qovery.Status) Status
type TokenInformation ¶ added in v0.41.1
type TokenInformation struct { Organization *Organization Role *Role Name string Description string }
func SelectTokenInformation ¶ added in v0.41.1
func SelectTokenInformation() (*TokenInformation, error)
type TokensResponse ¶
Click to show internal directories.
Click to hide internal directories.