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