Documentation
¶
Index ¶
- func RegisterHandlers(server *server.Server, grp *huma.Group)
- type DeleteVariablesInput
- type HandlerGroup
- func (self *HandlerGroup) DeleteVariables(ctx context.Context, input *DeleteVariablesInput) (*VariablesResponse, error)
- func (self *HandlerGroup) ListReferenceableVariables(ctx context.Context, input *ListReferenceableVariablesInput) (*ReferenceableVariablesResponse, error)
- func (self *HandlerGroup) ListVariables(ctx context.Context, input *ListVariablesInput) (*VariablesResponse, error)
- func (self *HandlerGroup) ResolveAvailableVariableReference(ctx context.Context, input *ResolveAvailableVariableReferenceInput) (*ResolveAvailableVariableReferenceResponse, error)
- func (self *HandlerGroup) ResolveVariableReference(ctx context.Context, input *ResolveVariableReferenceInput) (*ResolveVariableReferenceResponse, error)
- func (self *HandlerGroup) UpdateVariables(ctx context.Context, input *UpsertVariablesInput) (*VariablesResponse, error)
- type ListReferenceableVariablesInput
- type ListVariablesInput
- type ReferenceableVariablesResponse
- type ResolveAvailableVariableReferenceInput
- type ResolveAvailableVariableReferenceResponse
- type ResolveVariableReferenceInput
- type ResolveVariableReferenceResponse
- type UpsertVariablesInput
- type VariablesResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DeleteVariablesInput ¶
type DeleteVariablesInput struct {
server.BaseAuthInput
Body struct {
models.BaseVariablesJSONInput
Variables []models.VariableDeleteInput `json:"variables" required:"false" nullable:"false"`
VariableReferenceIDs []uuid.UUID `json:"variable_reference_ids" required:"false" nullable:"false"`
}
}
Delete variables
type HandlerGroup ¶
type HandlerGroup struct {
// contains filtered or unexported fields
}
func (*HandlerGroup) DeleteVariables ¶
func (self *HandlerGroup) DeleteVariables(ctx context.Context, input *DeleteVariablesInput) (*VariablesResponse, error)
func (*HandlerGroup) ListReferenceableVariables ¶
func (self *HandlerGroup) ListReferenceableVariables(ctx context.Context, input *ListReferenceableVariablesInput) (*ReferenceableVariablesResponse, error)
func (*HandlerGroup) ListVariables ¶
func (self *HandlerGroup) ListVariables(ctx context.Context, input *ListVariablesInput) (*VariablesResponse, error)
func (*HandlerGroup) ResolveAvailableVariableReference ¶
func (self *HandlerGroup) ResolveAvailableVariableReference(ctx context.Context, input *ResolveAvailableVariableReferenceInput) (*ResolveAvailableVariableReferenceResponse, error)
func (*HandlerGroup) ResolveVariableReference ¶
func (self *HandlerGroup) ResolveVariableReference(ctx context.Context, input *ResolveVariableReferenceInput) (*ResolveVariableReferenceResponse, error)
func (*HandlerGroup) UpdateVariables ¶
func (self *HandlerGroup) UpdateVariables(ctx context.Context, input *UpsertVariablesInput) (*VariablesResponse, error)
type ListReferenceableVariablesInput ¶
type ListReferenceableVariablesInput struct {
server.BaseAuthInput
TeamID uuid.UUID `query:"team_id" required:"true"`
ProjectID uuid.UUID `query:"project_id" required:"true"`
EnvironmentID uuid.UUID `query:"environment_id" required:"true"`
ServiceID uuid.UUID `query:"service_id" required:"true"`
}
List all
type ListVariablesInput ¶
type ListVariablesInput struct {
server.BaseAuthInput
models.BaseVariablesInput
}
List all
type ReferenceableVariablesResponse ¶
type ReferenceableVariablesResponse struct {
Body struct {
Data []models.AvailableVariableReference `json:"data" nullable:"false"`
}
}
type ResolveAvailableVariableReferenceInput ¶
type ResolveAvailableVariableReferenceInput struct {
server.BaseAuthInput
models.ResolveVariableReferenceInput
}
Resolve
type ResolveAvailableVariableReferenceResponse ¶
type ResolveAvailableVariableReferenceResponse struct {
Body struct {
Data string `json:"data"`
}
}
type ResolveVariableReferenceInput ¶
type ResolveVariableReferenceInput struct {
server.BaseAuthInput
ServiceID uuid.UUID `query:"service_id" required:"true"`
ReferenceID uuid.UUID `query:"reference_id" required:"true"`
}
Resolve
type ResolveVariableReferenceResponse ¶
type ResolveVariableReferenceResponse struct {
Body struct {
Data string `json:"data"`
}
}
type UpsertVariablesInput ¶
type UpsertVariablesInput struct {
server.BaseAuthInput
Body struct {
models.BaseVariablesJSONInput
Behavior models.VariableUpdateBehavior `json:"behavior" default:"upsert" required:"true" doc:"The behavior of the update - upsert or overwrite"`
Variables []*struct {
Name string `json:"name" required:"true"`
Value string `json:"value" required:"true"`
} `json:"variables" required:"true"`
VariableReferences []*models.VariableReferenceInputItem `json:"variable_references" required:"false"`
}
}
Create new
type VariablesResponse ¶
type VariablesResponse struct {
Body struct {
Data *models.VariableResponse `json:"data" nullable:"false"`
}
}
Click to show internal directories.
Click to hide internal directories.