From d7495c51a6df864389a81e2011fa7622cea3be4a Mon Sep 17 00:00:00 2001 From: Roberto Jimenez Sanchez Date: Wed, 12 Feb 2025 21:05:42 +0100 Subject: [PATCH] Remove unknown repository --- .../apis/provisioning/repository/unknown.go | 117 ------------------ 1 file changed, 117 deletions(-) delete mode 100644 pkg/registry/apis/provisioning/repository/unknown.go diff --git a/pkg/registry/apis/provisioning/repository/unknown.go b/pkg/registry/apis/provisioning/repository/unknown.go deleted file mode 100644 index 827562b383d..00000000000 --- a/pkg/registry/apis/provisioning/repository/unknown.go +++ /dev/null @@ -1,117 +0,0 @@ -package repository - -import ( - "context" - "net/http" - - "k8s.io/apimachinery/pkg/api/errors" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/util/validation/field" - - provisioning "github.com/grafana/grafana/pkg/apis/provisioning/v0alpha1" -) - -var _ Repository = (*unknownRepository)(nil) - -type unknownRepository struct { - config *provisioning.Repository -} - -func NewUnknown(config *provisioning.Repository) *unknownRepository { - return &unknownRepository{config} -} - -func (r *unknownRepository) Config() *provisioning.Repository { - return r.config -} - -// Validate implements provisioning.Repository. -func (r *unknownRepository) Validate() (fields field.ErrorList) { - if r.config.Spec.Type == "" { - return field.ErrorList{ - field.Required(field.NewPath("spec", "type"), "must specify a repository type"), - } - } - return field.ErrorList{ - field.Invalid(field.NewPath("spec", "type"), r.config.Spec.Type, "unsupported repository type"), - } -} - -// Test implements provisioning.Repository. -func (r *unknownRepository) Test(ctx context.Context) (*provisioning.TestResults, error) { - return nil, &errors.StatusError{ - ErrStatus: metav1.Status{ - Message: "test is not yet implemented", - Code: http.StatusNotImplemented, - }, - } -} - -// ReadResource implements provisioning.Repository. -func (r *unknownRepository) Read(ctx context.Context, path, ref string) (*FileInfo, error) { - return nil, &errors.StatusError{ - ErrStatus: metav1.Status{ - Message: "read resource is not yet implemented", - Code: http.StatusNotImplemented, - }, - } -} - -func (r *unknownRepository) ReadTree(ctx context.Context, ref string) ([]FileTreeEntry, error) { - return nil, &errors.StatusError{ - ErrStatus: metav1.Status{ - Message: "read file tree resource is not yet implemented", - Code: http.StatusNotImplemented, - }, - } -} - -func (r *unknownRepository) Create(ctx context.Context, path, ref string, data []byte, comment string) error { - return &errors.StatusError{ - ErrStatus: metav1.Status{ - Message: "write file is not yet implemented", - Code: http.StatusNotImplemented, - }, - } -} - -func (r *unknownRepository) Update(ctx context.Context, path, ref string, data []byte, comment string) error { - return &errors.StatusError{ - ErrStatus: metav1.Status{ - Message: "write file is not yet implemented", - Code: http.StatusNotImplemented, - }, - } -} - -func (r *unknownRepository) Write(ctx context.Context, path string, ref string, data []byte, message string) error { - return writeWithReadThenCreateOrUpdate(ctx, r, path, ref, data, message) -} - -func (r *unknownRepository) Delete(ctx context.Context, path, ref, comment string) error { - return &errors.StatusError{ - ErrStatus: metav1.Status{ - Message: "delete file not yet implemented", - Code: http.StatusNotImplemented, - }, - } -} - -func (r *unknownRepository) History(ctx context.Context, path, ref string) ([]provisioning.HistoryItem, error) { - return nil, &errors.StatusError{ - ErrStatus: metav1.Status{ - Message: "history is not yet implemented", - Code: http.StatusNotImplemented, - }, - } -} - -// Webhook implements Repository. -func (r *unknownRepository) Webhook(ctx context.Context, req *http.Request) (*provisioning.WebhookResponse, error) { - return nil, &errors.StatusError{ - ErrStatus: metav1.Status{ - Code: http.StatusNotImplemented, - Message: "webhook not implemented", - }, - } -}