Documentation
¶
Index ¶
- func RegisterHandlers(server *server.Server, grp *huma.Group)
- type CreateServiceInput
- type CreateServiceResponse
- type DatabaseConfigurable
- type DatabaseConfigurables
- type DeleteServiceInput
- type DeleteServiceResponse
- type GetDatabaseResponse
- type GetDatabaseSpecInput
- type GetServiceInput
- type GetServiceResponse
- type HandlerGroup
- func (self *HandlerGroup) CreateService(ctx context.Context, input *CreateServiceInput) (*CreateServiceResponse, error)
- func (self *HandlerGroup) DeleteService(ctx context.Context, input *DeleteServiceInput) (*DeleteServiceResponse, error)
- func (self *HandlerGroup) GetDatabaseDefinition(ctx context.Context, input *GetDatabaseSpecInput) (*GetDatabaseResponse, error)
- func (self *HandlerGroup) GetService(ctx context.Context, input *GetServiceInput) (*GetServiceResponse, error)
- func (self *HandlerGroup) ListDatabases(ctx context.Context, input *server.BaseAuthInput) (*ListDatabasesResponse, error)
- func (self *HandlerGroup) ListEndpoints(ctx context.Context, input *ListEndpointsInput) (*ListEndpointsResponse, error)
- func (self *HandlerGroup) ListServices(ctx context.Context, input *ListServiceInput) (*ListServiceResponse, error)
- func (self *HandlerGroup) UpdateService(ctx context.Context, input *UpdateServiceInput) (*UpdatServiceResponse, error)
- type ListDatabasesResponse
- type ListEndpointsInput
- type ListEndpointsResponse
- type ListServiceInput
- type ListServiceResponse
- type UpdatServiceResponse
- type UpdateServiceInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CreateServiceInput ¶
type CreateServiceInput struct {
server.BaseAuthInput
Body *models.CreateServiceInput
}
type CreateServiceResponse ¶
type CreateServiceResponse struct {
Body struct {
Data *models.ServiceResponse `json:"data"`
}
}
type DatabaseConfigurable ¶
type DatabaseConfigurables ¶
type DatabaseConfigurables struct {
Version DatabaseConfigurable `json:"version" description:"Version of the database"`
}
type DeleteServiceInput ¶
type DeleteServiceResponse ¶
type DeleteServiceResponse struct {
Body struct {
Data server.DeletedResponse `json:"data"`
}
}
type GetDatabaseResponse ¶
type GetDatabaseResponse struct {
Body struct {
Data DatabaseConfigurables `json:"data" nullable:"false"`
}
}
type GetDatabaseSpecInput ¶
type GetDatabaseSpecInput struct {
server.BaseAuthInput
Type string `query:"type" required:"true" description:"Type of the database resource (e.g. postgres)"`
Version string `query:"version" required:"false" description:"Version of the custom services release"`
}
type GetServiceInput ¶
type GetServiceInput struct {
server.BaseAuthInput
ServiceID uuid.UUID `query:"service_id" required:"true"`
TeamID uuid.UUID `query:"team_id" required:"true"`
ProjectID uuid.UUID `query:"project_id" required:"true"`
EnvironmentID uuid.UUID `query:"environment_id" required:"true"`
}
Get a single service by ID
type GetServiceResponse ¶
type GetServiceResponse struct {
Body struct {
Data *models.ServiceResponse `json:"data"`
}
}
type HandlerGroup ¶
type HandlerGroup struct {
// contains filtered or unexported fields
}
func (*HandlerGroup) CreateService ¶
func (self *HandlerGroup) CreateService(ctx context.Context, input *CreateServiceInput) (*CreateServiceResponse, error)
func (*HandlerGroup) DeleteService ¶
func (self *HandlerGroup) DeleteService(ctx context.Context, input *DeleteServiceInput) (*DeleteServiceResponse, error)
func (*HandlerGroup) GetDatabaseDefinition ¶
func (self *HandlerGroup) GetDatabaseDefinition(ctx context.Context, input *GetDatabaseSpecInput) (*GetDatabaseResponse, error)
ListDatabases handles GET /databases/get
func (*HandlerGroup) GetService ¶
func (self *HandlerGroup) GetService(ctx context.Context, input *GetServiceInput) (*GetServiceResponse, error)
GetService handles GET /services/get
func (*HandlerGroup) ListDatabases ¶
func (self *HandlerGroup) ListDatabases(ctx context.Context, input *server.BaseAuthInput) (*ListDatabasesResponse, error)
ListDatabases handles GET /databases/list
func (*HandlerGroup) ListEndpoints ¶
func (self *HandlerGroup) ListEndpoints(ctx context.Context, input *ListEndpointsInput) (*ListEndpointsResponse, error)
ListEndpoints handles GET /services/endpoints/list
func (*HandlerGroup) ListServices ¶
func (self *HandlerGroup) ListServices(ctx context.Context, input *ListServiceInput) (*ListServiceResponse, error)
ListServices handles GET /services/list
func (*HandlerGroup) UpdateService ¶
func (self *HandlerGroup) UpdateService(ctx context.Context, input *UpdateServiceInput) (*UpdatServiceResponse, error)
type ListDatabasesResponse ¶
type ListDatabasesResponse struct {
Body struct {
Data []string `json:"data" nullable:"false"`
}
}
type ListEndpointsInput ¶
type ListEndpointsResponse ¶
type ListEndpointsResponse struct {
Body struct {
Data *models.EndpointDiscovery `json:"data"`
}
}
type ListServiceInput ¶
type ListServiceResponse ¶
type ListServiceResponse struct {
Body struct {
Data []*models.ServiceResponse `json:"data" nullable:"false"`
}
}
type UpdatServiceResponse ¶
type UpdatServiceResponse struct {
Body struct {
Data *models.ServiceResponse `json:"data"`
}
}
type UpdateServiceInput ¶
type UpdateServiceInput struct {
server.BaseAuthInput
Body *models.UpdateServiceInput
}
Click to show internal directories.
Click to hide internal directories.