Documentation
¶
Index ¶
- func ValidateCreateVariableReferenceInput(serviceID uuid.UUID, items []*models.VariableReferenceInputItem) error
- type VariablesService
- func (self *VariablesService) DeleteVariablesByKey(ctx context.Context, userID uuid.UUID, bearerToken string, ...) (*models.VariableResponse, error)
- func (self *VariablesService) GetAvailableVariableReferences(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, ...) ([]models.AvailableVariableReference, error)
- func (self *VariablesService) GetVariables(ctx context.Context, userID uuid.UUID, bearerToken string, ...) (*models.VariableResponse, error)
- func (self *VariablesService) ResolveAllReferences(ctx context.Context, serviceID uuid.UUID) (map[string]string, error)
- func (self *VariablesService) ResolveAvailableReferenceValue(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, ...) (string, error)
- func (self *VariablesService) ResolveSingleReference(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, ...) (string, error)
- func (self *VariablesService) UpdateVariables(ctx context.Context, userID uuid.UUID, bearerToken string, ...) (*models.VariableResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateCreateVariableReferenceInput ¶
func ValidateCreateVariableReferenceInput(serviceID uuid.UUID, items []*models.VariableReferenceInputItem) error
Validate for CreateVariableReferenceInput
Types ¶
type VariablesService ¶
type VariablesService struct {
// contains filtered or unexported fields
}
Integrate variables management with internal permissions and kubernetes RBAC
func NewVariablesService ¶
func NewVariablesService(repo repositories.RepositoriesInterface, k8s *k8s.KubeClient) *VariablesService
func (*VariablesService) DeleteVariablesByKey ¶
func (self *VariablesService) DeleteVariablesByKey(ctx context.Context, userID uuid.UUID, bearerToken string, input models.BaseVariablesJSONInput, keys []models.VariableDeleteInput, referenceIDs []uuid.UUID) (*models.VariableResponse, error)
Delete a secret by key
func (*VariablesService) GetAvailableVariableReferences ¶
func (*VariablesService) GetVariables ¶
func (self *VariablesService) GetVariables(ctx context.Context, userID uuid.UUID, bearerToken string, input models.BaseVariablesInput) (*models.VariableResponse, error)
func (*VariablesService) ResolveAllReferences ¶
func (self *VariablesService) ResolveAllReferences(ctx context.Context, serviceID uuid.UUID) (map[string]string, error)
Resolve variable references into map[string]string
func (*VariablesService) ResolveAvailableReferenceValue ¶
func (self *VariablesService) ResolveAvailableReferenceValue(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, input *models.ResolveVariableReferenceInput) (string, error)
Resolve a variable reference value for a key
func (*VariablesService) ResolveSingleReference ¶
func (*VariablesService) UpdateVariables ¶
func (self *VariablesService) UpdateVariables( ctx context.Context, userID uuid.UUID, bearerToken string, referenceInput []*models.VariableReferenceInputItem, input models.BaseVariablesJSONInput, behavior models.VariableUpdateBehavior, newVariables map[string][]byte, ) (*models.VariableResponse, error)
Create secrets in bulk
Click to show internal directories.
Click to hide internal directories.