Documentation
¶
Index ¶
- Constants
- Variables
- func IsSystemVar(key string) bool
- type AddVariableInput
- type Controller
- func (c *Controller) Add(ctx context.Context, envID, appID int64, in *AddVariableInput) error
- func (c *Controller) AddSystem(ctx context.Context, envID, appID int64, key, value string) error
- func (c *Controller) AddTemplateVariables(ctx context.Context, envID int64, serviceAppMap map[string]*types.Application, ...) error
- func (c *Controller) Delete(ctx context.Context, appID, varUID int64) error
- func (c *Controller) DeleteByKey(ctx context.Context, appID int64, key string) error
- func (c *Controller) ListDTO(ctx context.Context, envID, appID int64) (*types.VariableDTO, error)
- func (c *Controller) ListInEnvironment(ctx context.Context, envID int64) ([]*types.Variable, error)
- func (c *Controller) ListWithUpdate(ctx context.Context, envID, appID int64) (map[string]*types.Variable, error)
- func (c *Controller) ToDTO(allVars []*types.Variable, appID int64) *types.VariableDTO
- func (c *Controller) Update(ctx context.Context, envID, appID int64, varUID int64, in *UpdateVariableInput) error
- func (c *Controller) UpdateDefaultVariables(ctx context.Context, server *types.Server, tenant *types.Tenant, ...) error
- func (c *Controller) UpdateGenerate(ctx context.Context, envID, appID int64, varUID int64, ...) error
- func (c *Controller) UpsertMany(ctx context.Context, variables []*types.Variable) error
- type GenerateVariableInput
- type UpdateVariableInput
Constants ¶
View Source
const ( SystemVarTeamID = "CLOUDNESS_TEAM_ID" SystemVarProjectID = "CLOUDNESS_PROJECT_ID" SystemVarEnvironmentID = "CLOUDNESS_ENVIRONMENT_ID" SystemVarAppName = "CLOUDNESS_APP_NAME" SystemVarAppID = "CLOUDNESS_APP_ID" SystemVarAppPrivateDomain = "CLOUDNESS_PRIVATE_DOMAIN" SystemVarAppPublicDomain = "CLOUDNESS_PUBLIC_DOMAIN" SystemVarAppPublicURL = "CLOUDNESS_PUBLIC_URL" SystemVarAppTCPPort = "CLOUDNESS_TCP_APPLICATION_PORT" SystemVarServiceName = "CLOUDNESS_SERVICE_NAME" )
Variables ¶
View Source
var WireSet = wire.NewSet( ProvideController, )
Functions ¶
func IsSystemVar ¶
Types ¶
type AddVariableInput ¶
type AddVariableInput struct {
Key string `json:"new_key"`
Value string `json:"new_value"`
Type enum.VariableType `json:"type"`
}
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController(variableStore store.VariableStore) *Controller
func ProvideController ¶
func ProvideController(variableStore store.VariableStore) *Controller
func (*Controller) Add ¶
func (c *Controller) Add(ctx context.Context, envID, appID int64, in *AddVariableInput) error
func (*Controller) AddTemplateVariables ¶
func (c *Controller) AddTemplateVariables(ctx context.Context, envID int64, serviceAppMap map[string]*types.Application, template *types.Template) error
func (*Controller) Delete ¶
func (c *Controller) Delete(ctx context.Context, appID, varUID int64) error
func (*Controller) DeleteByKey ¶
func (*Controller) ListDTO ¶
func (c *Controller) ListDTO(ctx context.Context, envID, appID int64) (*types.VariableDTO, error)
func (*Controller) ListInEnvironment ¶
func (*Controller) ListWithUpdate ¶
func (*Controller) ToDTO ¶
func (c *Controller) ToDTO(allVars []*types.Variable, appID int64) *types.VariableDTO
func (*Controller) Update ¶
func (c *Controller) Update(ctx context.Context, envID, appID int64, varUID int64, in *UpdateVariableInput) error
func (*Controller) UpdateDefaultVariables ¶
func (c *Controller) UpdateDefaultVariables( ctx context.Context, server *types.Server, tenant *types.Tenant, project *types.Project, env *types.Environment, app *types.Application, ) error
func (*Controller) UpdateGenerate ¶
func (c *Controller) UpdateGenerate(ctx context.Context, envID, appID int64, varUID int64, in *GenerateVariableInput) error
func (*Controller) UpsertMany ¶
type GenerateVariableInput ¶
type GenerateVariableInput struct {
Length int `json:"length,string"`
}
type UpdateVariableInput ¶
type UpdateVariableInput struct {
Value string `json:"value"`
Type enum.VariableType `json:"type"`
}
Click to show internal directories.
Click to hide internal directories.