utils

package
v0.42.1 Latest Latest
Warning

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

Go to latest
Published: May 11, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const AdminUrl = "https://api-admin.qovery.com"
View Source
const ContextFileName = "context"

Variables

This section is empty.

Functions

func AddEnvironmentVariable added in v0.40.0

func AddEnvironmentVariable(application Id, key string, value string) error

func AddSecret added in v0.40.0

func AddSecret(application Id, key string, value string) error

func Capture

func Capture(command *cobra.Command)

func CheckAdminUrl added in v0.40.0

func CheckAdminUrl()

func CurrentApplication

func CurrentApplication() (Id, Name, error)

func CurrentEnvironment

func CurrentEnvironment() (Id, Name, error)

func CurrentOrganization

func CurrentOrganization() (Id, Name, error)

func CurrentProject

func CurrentProject() (Id, Name, error)

func DeleteEnvironmentVariable added in v0.40.0

func DeleteEnvironmentVariable(application Id, key string) error

func DeleteFile

func DeleteFile(path string)

func DeleteFolder

func DeleteFolder(path string)

func DeleteSecret added in v0.40.0

func DeleteSecret(application Id, key string) error

func DryRunPrint added in v0.40.0

func DryRunPrint(dryRunDisbled bool)

func GenerateExportEnvVarsScript

func GenerateExportEnvVarsScript(vars []Var, clusterId string)

func GetAccessTokenExpiration

func GetAccessTokenExpiration() (time.Time, error)

func GetFullPath

func GetFullPath(clusterId string) string

func InitializeQoveryContext

func InitializeQoveryContext() error

func Println added in v0.41.0

func Println(text string)

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 QoveryContextPath() (string, error)

func QoveryDirExists

func QoveryDirExists() bool

func QoveryDirPath

func QoveryDirPath() (string, error)

func RefreshAccessToken

func RefreshAccessToken() error

func RefreshExpiredTokenSilently

func RefreshExpiredTokenSilently()

func ResetApplicationContext

func ResetApplicationContext() error

func SetAccessToken

func SetAccessToken(token AccessToken, expiration time.Time) error

func SetApplication

func SetApplication(application *Application) error

func SetEnvironment

func SetEnvironment(env *Environment) error

func SetOrganization

func SetOrganization(orga *Organization) error

func SetProject

func SetProject(project *Project) error

func SetRefreshToken

func SetRefreshToken(token RefreshToken) error

func StoreContext

func StoreContext(context QoveryContext) error

func Validate added in v0.40.0

func Validate(actionType string) bool

func WriteInFile

func WriteInFile(clusterId string, fileName string, content []byte) string

Types

type AccessToken

type AccessToken string

func GetAccessToken

func GetAccessToken() (AccessToken, error)

type Application added in v0.40.0

type Application struct {
	ID   Id
	Name Name
}

func GetApplicationById added in v0.41.6

func GetApplicationById(id string) (*Application, error)

func SelectAndSetApplication added in v0.40.0

func SelectAndSetApplication(environment Id) (*Application, error)

func SelectApplication

func SelectApplication(environment Id) (*Application, error)

type Environment added in v0.40.0

type Environment struct {
	ID        Id
	ClusterID Id
	Name      Name
}

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 Id

type Id string

type Name

type Name string

type Organization added in v0.40.0

type Organization struct {
	ID   Id
	Name Name
}

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

type Project struct {
	ID   Id
	Name Name
}

func GetProjectById added in v0.41.6

func GetProjectById(id string) (*Project, error)

func SelectAndSetProject added in v0.40.0

func SelectAndSetProject(organizationID Id) (*Project, error)

func SelectProject

func SelectProject(organizationID Id) (*Project, error)

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"`
	ApplicationId         Id           `json:"application_id"`
	ApplicationName       Name         `json:"application_name"`
	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 TokenInformation added in v0.41.1

type TokenInformation struct {
	Organization *Organization
	Name         string
	Description  string
}

func SelectTokenInformation added in v0.41.1

func SelectTokenInformation() (*TokenInformation, error)

type TokensResponse

type TokensResponse struct {
	AccessToken  string `json:"access_token"`
	RefreshToken string `json:"refresh_token"`
}

type Var

type Var struct {
	Key   string
	Value string
}

Jump to

Keyboard shortcuts

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