Versions in this module Expand all Collapse all v0 v0.0.21 Jun 6, 2025 v0.0.20 Jun 6, 2025 v0.0.19 Jun 5, 2025 v0.0.18 Jun 5, 2025 v0.0.17 Jun 5, 2025 v0.0.16 Jun 5, 2025 v0.0.15 Jun 5, 2025 v0.0.14 Jun 4, 2025 Changes in this version + const DB_CATEGORY + var BaseDatabaseURL = "https://raw.githubusercontent.com/unbindapp/unbind-custom-service-definitions/refs/tags/%s" + var ErrDatabaseNotFound = errors.New("database not found") + type DatabaseProvider struct + func NewDatabaseProvider() *DatabaseProvider + func (p *DatabaseProvider) FetchDatabaseDefinition(ctx context.Context, tagVersion, dbType string) (*Definition, error) + func (self *DatabaseProvider) ListDatabases(ctx context.Context, tagVersion string) ([]string, error) + type DatabaseRenderer struct + func NewDatabaseRenderer() *DatabaseRenderer + func (r *DatabaseRenderer) RegisterCRD(gvk schema.GroupVersionKind, obj runtime.Object) + func (r *DatabaseRenderer) Render(unbindDefinition *Definition, context *RenderContext) (string, error) + func (r *DatabaseRenderer) RenderToObjects(renderedYAML string) ([]runtime.Object, error) + func (r *DatabaseRenderer) Validate(params map[string]interface{}, schema DefinitionParameterSchema) error + type Definition struct + Category string + Chart *HelmChartInfo + Content string + Description string + Name string + Port int + Schema DefinitionParameterSchema + Type string + Version string + type DefinitionImport struct + As string + Path string + type DefinitionMetadata struct + Chart *HelmChartInfo + DBVersion string + Description string + Imports []DefinitionImport + Name string + Port int + Schema DefinitionParameterSchema + Type string + Version string + type DefinitionParameterSchema struct + Imports map[string]interface{} + Properties map[string]ParameterProperty + Required []string + type HelmChartInfo struct + Name string + Repository string + RepositoryName string + Version string + type IndexResponse struct + Categories []struct{ ... } + type ParameterProperty struct + AdditionalProperties *ParameterProperty + Default interface{} + Description string + Enum []string + Maximum *float64 + Minimum *float64 + Properties map[string]ParameterProperty + Ref string + Type string + type RenderContext struct + Definition Definition + Name string + Namespace string + Parameters map[string]interface{} + RFC3339 string + TeamID string