From 5ecc53dd2089d04e1aa7ef8dad91a324cefb3a95 Mon Sep 17 00:00:00 2001 From: Alexandr Gorshunov Date: Fri, 1 Nov 2024 08:43:16 +0100 Subject: [PATCH] GCLOUD2-16462 resource list method --- resources/service.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/resources/service.go b/resources/service.go index 4896af9..86b88ef 100644 --- a/resources/service.go +++ b/resources/service.go @@ -27,6 +27,15 @@ func (s *Service) Create(ctx context.Context, req *CreateRequest) (*Resource, er return &resource, nil } +func (s *Service) List(ctx context.Context) ([]Resource, error) { + var resources []Resource + if err := s.r.Request(ctx, http.MethodGet, "/cdn/resources", nil, &resources); err != nil { + return nil, fmt.Errorf("request: %w", err) + } + + return resources, nil +} + func (s *Service) Get(ctx context.Context, id int64) (*Resource, error) { var resource Resource if err := s.r.Request(ctx, http.MethodGet, fmt.Sprintf("/cdn/resources/%d", id), nil, &resource); err != nil {