Merge branch '14714-keep-balance-config'
[arvados.git] / sdk / go / arvados / api.go
index 71265756da9f4c691235efd80bdab35dba22fc3c..772f8da9719ae874d3f392782fb6388d3e74a488 100644 (file)
@@ -4,7 +4,10 @@
 
 package arvados
 
 
 package arvados
 
-import "context"
+import (
+       "context"
+       "encoding/json"
+)
 
 type APIEndpoint struct {
        Method string
 
 type APIEndpoint struct {
        Method string
@@ -14,6 +17,7 @@ type APIEndpoint struct {
 }
 
 var (
 }
 
 var (
+       EndpointConfigGet                     = APIEndpoint{"GET", "arvados/v1/config", ""}
        EndpointCollectionCreate              = APIEndpoint{"POST", "arvados/v1/collections", "collection"}
        EndpointCollectionUpdate              = APIEndpoint{"PATCH", "arvados/v1/collections/:uuid", "collection"}
        EndpointCollectionGet                 = APIEndpoint{"GET", "arvados/v1/collections/:uuid", ""}
        EndpointCollectionCreate              = APIEndpoint{"POST", "arvados/v1/collections", "collection"}
        EndpointCollectionUpdate              = APIEndpoint{"PATCH", "arvados/v1/collections/:uuid", "collection"}
        EndpointCollectionGet                 = APIEndpoint{"GET", "arvados/v1/collections/:uuid", ""}
@@ -80,6 +84,7 @@ type DeleteOptions struct {
 }
 
 type API interface {
 }
 
 type API interface {
+       ConfigGet(ctx context.Context) (json.RawMessage, error)
        CollectionCreate(ctx context.Context, options CreateOptions) (Collection, error)
        CollectionUpdate(ctx context.Context, options UpdateOptions) (Collection, error)
        CollectionGet(ctx context.Context, options GetOptions) (Collection, error)
        CollectionCreate(ctx context.Context, options CreateOptions) (Collection, error)
        CollectionUpdate(ctx context.Context, options UpdateOptions) (Collection, error)
        CollectionGet(ctx context.Context, options GetOptions) (Collection, error)