variables_service

package
v0.0.21 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2025 License: MIT Imports: 18 Imported by: 0

Documentation

Index

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 (*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 (self *VariablesService) GetAvailableVariableReferences(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, teamID, projectID, environmentID, serviceID uuid.UUID) ([]models.AvailableVariableReference, error)

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 (self *VariablesService) ResolveSingleReference(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, serviceID, referenceID uuid.UUID) (string, error)

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

Jump to

Keyboard shortcuts

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