github.com/kubeshop/testkube@v1.17.23/pkg/cloud/client/organizations.go (about)

     1  package client
     2  
     3  import (
     4  	"github.com/kubeshop/testkube/pkg/http"
     5  )
     6  
     7  func NewOrganizationsClient(url, token string) *OrganizationsClient {
     8  	return &OrganizationsClient{
     9  		RESTClient: RESTClient[Organization]{
    10  			BaseUrl: url,
    11  			Path:    "/organizations",
    12  			Client:  http.NewClient(),
    13  			Token:   token,
    14  		},
    15  	}
    16  }
    17  
    18  type Organization struct {
    19  	Name string `json:"name"`
    20  	Id   string `json:"id"`
    21  }
    22  
    23  type OrganizationsClient struct {
    24  	RESTClient[Organization]
    25  }