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 ¶
func RegisterHandlers ¶
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.