From 819b49486d70f3d6f2c5da9f3961097dc2272425 Mon Sep 17 00:00:00 2001 From: Maximilian Date: Wed, 22 Jul 2026 09:40:35 +0200 Subject: [PATCH 1/3] refac(openapi): updated api client to actual api version Signed-off-by: Maximilian --- api/openapi_client/api_clusters.go | 411 ++++++++++++++++++ api/openapi_client/api_domains.go | 28 +- api/openapi_client/api_managed_services.go | 40 +- api/openapi_client/api_metadata.go | 6 +- api/openapi_client/api_organizations.go | 34 +- api/openapi_client/api_ssh.go | 10 +- api/openapi_client/api_teams.go | 34 +- api/openapi_client/api_usage.go | 8 +- api/openapi_client/api_vault.go | 44 +- api/openapi_client/api_workspaces.go | 88 ++-- api/openapi_client/client.go | 3 + api/openapi_client/mocks.go | 398 ++++++++++++++++- ...odel_clusters_add_cluster_admin_request.go | 158 +++++++ ...sters_create_organization_400_response.go} | 80 ++-- ...el_clusters_create_organization_request.go | 186 ++++++++ ...st_all_organizations_200_response_inner.go | 215 +++++++++ ...rs_list_all_organizations_401_response.go} | 80 ++-- ...ist_providers_200_response_inner_any_of.go | 37 ++ ...response_inner_any_of_backend_landscape.go | 43 +- ...s_list_organizations_200_response_inner.go | 215 --------- api/organizations.go | 11 + api/organizations_test.go | 71 +++ api/types.go | 2 +- cli/cmd/client.go | 1 + cli/cmd/create.go | 1 + cli/cmd/create_organization.go | 75 ++++ cli/cmd/create_organization_test.go | 99 +++++ cli/cmd/mocks.go | 68 +++ 28 files changed, 1981 insertions(+), 465 deletions(-) create mode 100644 api/openapi_client/api_clusters.go create mode 100644 api/openapi_client/model_clusters_add_cluster_admin_request.go rename api/openapi_client/{model_domains_get_domain_400_response.go => model_clusters_create_organization_400_response.go} (54%) create mode 100644 api/openapi_client/model_clusters_create_organization_request.go create mode 100644 api/openapi_client/model_clusters_list_all_organizations_200_response_inner.go rename api/openapi_client/{model_domains_get_domain_401_response.go => model_clusters_list_all_organizations_401_response.go} (54%) delete mode 100644 api/openapi_client/model_organizations_list_organizations_200_response_inner.go create mode 100644 api/organizations_test.go create mode 100644 cli/cmd/create_organization.go create mode 100644 cli/cmd/create_organization_test.go diff --git a/api/openapi_client/api_clusters.go b/api/openapi_client/api_clusters.go new file mode 100644 index 00000000..c3328d93 --- /dev/null +++ b/api/openapi_client/api_clusters.go @@ -0,0 +1,411 @@ +// Copyright (c) Codesphere Inc. +// SPDX-License-Identifier: Apache-2.0 + +/* +Codesphere Public API + +API version: 0.1.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package openapi_client + +import ( + "bytes" + "context" + "io" + "net/http" + "net/url" +) + +type ClustersAPI interface { + + /* + ClustersAddClusterAdmin addClusterAdmin + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiClustersAddClusterAdminRequest + */ + ClustersAddClusterAdmin(ctx context.Context) ApiClustersAddClusterAdminRequest + + // ClustersAddClusterAdminExecute executes the request + ClustersAddClusterAdminExecute(r ApiClustersAddClusterAdminRequest) (*http.Response, error) + + /* + ClustersCreateOrganization createOrganization + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiClustersCreateOrganizationRequest + */ + ClustersCreateOrganization(ctx context.Context) ApiClustersCreateOrganizationRequest + + // ClustersCreateOrganizationExecute executes the request + // @return ClustersListAllOrganizations200ResponseInner + ClustersCreateOrganizationExecute(r ApiClustersCreateOrganizationRequest) (*ClustersListAllOrganizations200ResponseInner, *http.Response, error) + + /* + ClustersListAllOrganizations listAllOrganizations + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiClustersListAllOrganizationsRequest + */ + ClustersListAllOrganizations(ctx context.Context) ApiClustersListAllOrganizationsRequest + + // ClustersListAllOrganizationsExecute executes the request + // @return []ClustersListAllOrganizations200ResponseInner + ClustersListAllOrganizationsExecute(r ApiClustersListAllOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error) +} + +// ClustersAPIService ClustersAPI service +type ClustersAPIService service + +type ApiClustersAddClusterAdminRequest struct { + ctx context.Context + ApiService ClustersAPI + clustersAddClusterAdminRequest *ClustersAddClusterAdminRequest +} + +func (r ApiClustersAddClusterAdminRequest) ClustersAddClusterAdminRequest(clustersAddClusterAdminRequest ClustersAddClusterAdminRequest) ApiClustersAddClusterAdminRequest { + r.clustersAddClusterAdminRequest = &clustersAddClusterAdminRequest + return r +} + +func (r ApiClustersAddClusterAdminRequest) Execute() (*http.Response, error) { + return r.ApiService.ClustersAddClusterAdminExecute(r) +} + +/* +ClustersAddClusterAdmin addClusterAdmin + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiClustersAddClusterAdminRequest +*/ +func (a *ClustersAPIService) ClustersAddClusterAdmin(ctx context.Context) ApiClustersAddClusterAdminRequest { + return ApiClustersAddClusterAdminRequest{ + ApiService: a, + ctx: ctx, + } +} + +// Execute executes the request +func (a *ClustersAPIService) ClustersAddClusterAdminExecute(r ApiClustersAddClusterAdminRequest) (*http.Response, error) { + var ( + localVarHTTPMethod = http.MethodPost + localVarPostBody interface{} + formFiles []formFile + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "ClustersAPIService.ClustersAddClusterAdmin") + if err != nil { + return nil, &GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/clusters/admins" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + localVarPostBody = r.clustersAddClusterAdminRequest + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarHTTPResponse, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 400 { + var v ClustersCreateOrganization400Response + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarHTTPResponse, newErr + } + newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.model = v + return localVarHTTPResponse, newErr + } + if localVarHTTPResponse.StatusCode == 401 { + var v ClustersListAllOrganizations401Response + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarHTTPResponse, newErr + } + newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.model = v + } + return localVarHTTPResponse, newErr + } + + return localVarHTTPResponse, nil +} + +type ApiClustersCreateOrganizationRequest struct { + ctx context.Context + ApiService ClustersAPI + clustersCreateOrganizationRequest *ClustersCreateOrganizationRequest +} + +func (r ApiClustersCreateOrganizationRequest) ClustersCreateOrganizationRequest(clustersCreateOrganizationRequest ClustersCreateOrganizationRequest) ApiClustersCreateOrganizationRequest { + r.clustersCreateOrganizationRequest = &clustersCreateOrganizationRequest + return r +} + +func (r ApiClustersCreateOrganizationRequest) Execute() (*ClustersListAllOrganizations200ResponseInner, *http.Response, error) { + return r.ApiService.ClustersCreateOrganizationExecute(r) +} + +/* +ClustersCreateOrganization createOrganization + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiClustersCreateOrganizationRequest +*/ +func (a *ClustersAPIService) ClustersCreateOrganization(ctx context.Context) ApiClustersCreateOrganizationRequest { + return ApiClustersCreateOrganizationRequest{ + ApiService: a, + ctx: ctx, + } +} + +// Execute executes the request +// +// @return ClustersListAllOrganizations200ResponseInner +func (a *ClustersAPIService) ClustersCreateOrganizationExecute(r ApiClustersCreateOrganizationRequest) (*ClustersListAllOrganizations200ResponseInner, *http.Response, error) { + var ( + localVarHTTPMethod = http.MethodPost + localVarPostBody interface{} + formFiles []formFile + localVarReturnValue *ClustersListAllOrganizations200ResponseInner + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "ClustersAPIService.ClustersCreateOrganization") + if err != nil { + return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/clusters/organizations" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + localVarPostBody = r.clustersCreateOrganizationRequest + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 400 { + var v ClustersCreateOrganization400Response + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.model = v + return localVarReturnValue, localVarHTTPResponse, newErr + } + if localVarHTTPResponse.StatusCode == 401 { + var v ClustersListAllOrganizations401Response + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := &GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + +type ApiClustersListAllOrganizationsRequest struct { + ctx context.Context + ApiService ClustersAPI +} + +func (r ApiClustersListAllOrganizationsRequest) Execute() ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error) { + return r.ApiService.ClustersListAllOrganizationsExecute(r) +} + +/* +ClustersListAllOrganizations listAllOrganizations + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiClustersListAllOrganizationsRequest +*/ +func (a *ClustersAPIService) ClustersListAllOrganizations(ctx context.Context) ApiClustersListAllOrganizationsRequest { + return ApiClustersListAllOrganizationsRequest{ + ApiService: a, + ctx: ctx, + } +} + +// Execute executes the request +// +// @return []ClustersListAllOrganizations200ResponseInner +func (a *ClustersAPIService) ClustersListAllOrganizationsExecute(r ApiClustersListAllOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error) { + var ( + localVarHTTPMethod = http.MethodGet + localVarPostBody interface{} + formFiles []formFile + localVarReturnValue []ClustersListAllOrganizations200ResponseInner + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "ClustersAPIService.ClustersListAllOrganizations") + if err != nil { + return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/clusters/organizations" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 401 { + var v ClustersListAllOrganizations401Response + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.model = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := &GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} diff --git a/api/openapi_client/api_domains.go b/api/openapi_client/api_domains.go index 8e634b2f..ed39a126 100644 --- a/api/openapi_client/api_domains.go +++ b/api/openapi_client/api_domains.go @@ -217,7 +217,7 @@ func (a *DomainsAPIService) DomainsCreateDomainExecute(r ApiDomainsCreateDomainR error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -228,7 +228,7 @@ func (a *DomainsAPIService) DomainsCreateDomainExecute(r ApiDomainsCreateDomainR return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -344,7 +344,7 @@ func (a *DomainsAPIService) DomainsDeleteDomainExecute(r ApiDomainsDeleteDomainR error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -355,7 +355,7 @@ func (a *DomainsAPIService) DomainsDeleteDomainExecute(r ApiDomainsDeleteDomainR return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -476,7 +476,7 @@ func (a *DomainsAPIService) DomainsGetDomainExecute(r ApiDomainsGetDomainRequest error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -487,7 +487,7 @@ func (a *DomainsAPIService) DomainsGetDomainExecute(r ApiDomainsGetDomainRequest return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -613,7 +613,7 @@ func (a *DomainsAPIService) DomainsListDomainsExecute(r ApiDomainsListDomainsReq error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -624,7 +624,7 @@ func (a *DomainsAPIService) DomainsListDomainsExecute(r ApiDomainsListDomainsReq return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -751,7 +751,7 @@ func (a *DomainsAPIService) DomainsUpdateDomainExecute(r ApiDomainsUpdateDomainR error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -762,7 +762,7 @@ func (a *DomainsAPIService) DomainsUpdateDomainExecute(r ApiDomainsUpdateDomainR return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -911,7 +911,7 @@ func (a *DomainsAPIService) DomainsUpdateWorkspaceConnectionsExecute(r ApiDomain error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -922,7 +922,7 @@ func (a *DomainsAPIService) DomainsUpdateWorkspaceConnectionsExecute(r ApiDomain return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1052,7 +1052,7 @@ func (a *DomainsAPIService) DomainsVerifyDomainExecute(r ApiDomainsVerifyDomainR error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1063,7 +1063,7 @@ func (a *DomainsAPIService) DomainsVerifyDomainExecute(r ApiDomainsVerifyDomainR return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/api_managed_services.go b/api/openapi_client/api_managed_services.go index 1c187041..72017182 100644 --- a/api/openapi_client/api_managed_services.go +++ b/api/openapi_client/api_managed_services.go @@ -256,7 +256,7 @@ func (a *ManagedServicesAPIService) ManagedServicesCreateExecute(r ApiManagedSer error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -267,7 +267,7 @@ func (a *ManagedServicesAPIService) ManagedServicesCreateExecute(r ApiManagedSer return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -383,7 +383,7 @@ func (a *ManagedServicesAPIService) ManagedServicesCreateProviderExecute(r ApiMa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -394,7 +394,7 @@ func (a *ManagedServicesAPIService) ManagedServicesCreateProviderExecute(r ApiMa return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -503,7 +503,7 @@ func (a *ManagedServicesAPIService) ManagedServicesDeleteExecute(r ApiManagedSer error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -514,7 +514,7 @@ func (a *ManagedServicesAPIService) ManagedServicesDeleteExecute(r ApiManagedSer return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -629,7 +629,7 @@ func (a *ManagedServicesAPIService) ManagedServicesDeleteProviderExecute(r ApiMa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -640,7 +640,7 @@ func (a *ManagedServicesAPIService) ManagedServicesDeleteProviderExecute(r ApiMa return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -754,7 +754,7 @@ func (a *ManagedServicesAPIService) ManagedServicesGetDetailsExecute(r ApiManage error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -765,7 +765,7 @@ func (a *ManagedServicesAPIService) ManagedServicesGetDetailsExecute(r ApiManage return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -907,7 +907,7 @@ func (a *ManagedServicesAPIService) ManagedServicesListExecute(r ApiManagedServi error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1024,7 +1024,7 @@ func (a *ManagedServicesAPIService) ManagedServicesListProvidersExecute(r ApiMan error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1136,7 +1136,7 @@ func (a *ManagedServicesAPIService) ManagedServicesScheduleBackupExecute(r ApiMa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1147,7 +1147,7 @@ func (a *ManagedServicesAPIService) ManagedServicesScheduleBackupExecute(r ApiMa return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1267,7 +1267,7 @@ func (a *ManagedServicesAPIService) ManagedServicesUpdateExecute(r ApiManagedSer error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1278,7 +1278,7 @@ func (a *ManagedServicesAPIService) ManagedServicesUpdateExecute(r ApiManagedSer return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1413,7 +1413,7 @@ func (a *ManagedServicesAPIService) ManagedServicesUpdateProviderExecute(r ApiMa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1424,7 +1424,7 @@ func (a *ManagedServicesAPIService) ManagedServicesUpdateProviderExecute(r ApiMa return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1551,7 +1551,7 @@ func (a *ManagedServicesAPIService) ManagedServicesUpsertProviderExecute(r ApiMa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1562,7 +1562,7 @@ func (a *ManagedServicesAPIService) ManagedServicesUpsertProviderExecute(r ApiMa return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/api_metadata.go b/api/openapi_client/api_metadata.go index 8c0e546a..b6061c13 100644 --- a/api/openapi_client/api_metadata.go +++ b/api/openapi_client/api_metadata.go @@ -145,7 +145,7 @@ func (a *MetadataAPIService) MetadataGetDatacentersExecute(r ApiMetadataGetDatac error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -253,7 +253,7 @@ func (a *MetadataAPIService) MetadataGetWorkspaceBaseImagesExecute(r ApiMetadata error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -361,7 +361,7 @@ func (a *MetadataAPIService) MetadataGetWorkspacePlansExecute(r ApiMetadataGetWo error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/api_organizations.go b/api/openapi_client/api_organizations.go index 2303120e..ea4218c4 100644 --- a/api/openapi_client/api_organizations.go +++ b/api/openapi_client/api_organizations.go @@ -82,8 +82,8 @@ type OrganizationsAPI interface { OrganizationsListOrganizations(ctx context.Context) ApiOrganizationsListOrganizationsRequest // OrganizationsListOrganizationsExecute executes the request - // @return []OrganizationsListOrganizations200ResponseInner - OrganizationsListOrganizationsExecute(r ApiOrganizationsListOrganizationsRequest) ([]OrganizationsListOrganizations200ResponseInner, *http.Response, error) + // @return []ClustersListAllOrganizations200ResponseInner + OrganizationsListOrganizationsExecute(r ApiOrganizationsListOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error) /* OrganizationsRemoveOrgMember removeOrgMember @@ -195,7 +195,7 @@ func (a *OrganizationsAPIService) OrganizationsAddOrgMemberExecute(r ApiOrganiza error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -206,7 +206,7 @@ func (a *OrganizationsAPIService) OrganizationsAddOrgMemberExecute(r ApiOrganiza return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -332,7 +332,7 @@ func (a *OrganizationsAPIService) OrganizationsChangeOrgRoleExecute(r ApiOrganiz error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -343,7 +343,7 @@ func (a *OrganizationsAPIService) OrganizationsChangeOrgRoleExecute(r ApiOrganiz return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -457,7 +457,7 @@ func (a *OrganizationsAPIService) OrganizationsListOrgMembersExecute(r ApiOrgani error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -468,7 +468,7 @@ func (a *OrganizationsAPIService) OrganizationsListOrgMembersExecute(r ApiOrgani return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -580,7 +580,7 @@ func (a *OrganizationsAPIService) OrganizationsListOrgTeamsExecute(r ApiOrganiza error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -591,7 +591,7 @@ func (a *OrganizationsAPIService) OrganizationsListOrgTeamsExecute(r ApiOrganiza return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -620,7 +620,7 @@ type ApiOrganizationsListOrganizationsRequest struct { ApiService OrganizationsAPI } -func (r ApiOrganizationsListOrganizationsRequest) Execute() ([]OrganizationsListOrganizations200ResponseInner, *http.Response, error) { +func (r ApiOrganizationsListOrganizationsRequest) Execute() ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error) { return r.ApiService.OrganizationsListOrganizationsExecute(r) } @@ -639,13 +639,13 @@ func (a *OrganizationsAPIService) OrganizationsListOrganizations(ctx context.Con // Execute executes the request // -// @return []OrganizationsListOrganizations200ResponseInner -func (a *OrganizationsAPIService) OrganizationsListOrganizationsExecute(r ApiOrganizationsListOrganizationsRequest) ([]OrganizationsListOrganizations200ResponseInner, *http.Response, error) { +// @return []ClustersListAllOrganizations200ResponseInner +func (a *OrganizationsAPIService) OrganizationsListOrganizationsExecute(r ApiOrganizationsListOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} formFiles []formFile - localVarReturnValue []OrganizationsListOrganizations200ResponseInner + localVarReturnValue []ClustersListAllOrganizations200ResponseInner ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.OrganizationsListOrganizations") @@ -699,7 +699,7 @@ func (a *OrganizationsAPIService) OrganizationsListOrganizationsExecute(r ApiOrg error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -815,7 +815,7 @@ func (a *OrganizationsAPIService) OrganizationsRemoveOrgMemberExecute(r ApiOrgan error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -826,7 +826,7 @@ func (a *OrganizationsAPIService) OrganizationsRemoveOrgMemberExecute(r ApiOrgan return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/api_ssh.go b/api/openapi_client/api_ssh.go index 508f83e8..0ba74ef0 100644 --- a/api/openapi_client/api_ssh.go +++ b/api/openapi_client/api_ssh.go @@ -156,7 +156,7 @@ func (a *SshAPIService) SshDeletePublicKeyExecute(r ApiSshDeletePublicKeyRequest error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -167,7 +167,7 @@ func (a *SshAPIService) SshDeletePublicKeyExecute(r ApiSshDeletePublicKeyRequest return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -279,7 +279,7 @@ func (a *SshAPIService) SshListPublicKeysExecute(r ApiSshListPublicKeysRequest) error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -394,7 +394,7 @@ func (a *SshAPIService) SshUploadPublicKeyExecute(r ApiSshUploadPublicKeyRequest error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -405,7 +405,7 @@ func (a *SshAPIService) SshUploadPublicKeyExecute(r ApiSshUploadPublicKeyRequest return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/api_teams.go b/api/openapi_client/api_teams.go index a2729fb7..69e6fe3b 100644 --- a/api/openapi_client/api_teams.go +++ b/api/openapi_client/api_teams.go @@ -251,7 +251,7 @@ func (a *TeamsAPIService) TeamsChangeRoleExecute(r ApiTeamsChangeRoleRequest) (* error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -262,7 +262,7 @@ func (a *TeamsAPIService) TeamsChangeRoleExecute(r ApiTeamsChangeRoleRequest) (* return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -391,7 +391,7 @@ func (a *TeamsAPIService) TeamsCreateTeamExecute(r ApiTeamsCreateTeamRequest) (* error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -402,7 +402,7 @@ func (a *TeamsAPIService) TeamsCreateTeamExecute(r ApiTeamsCreateTeamRequest) (* return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -514,7 +514,7 @@ func (a *TeamsAPIService) TeamsDeleteTeamExecute(r ApiTeamsDeleteTeamRequest) (* error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -525,7 +525,7 @@ func (a *TeamsAPIService) TeamsDeleteTeamExecute(r ApiTeamsDeleteTeamRequest) (* return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -642,7 +642,7 @@ func (a *TeamsAPIService) TeamsGetTeamExecute(r ApiTeamsGetTeamRequest) (*TeamsG error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -653,7 +653,7 @@ func (a *TeamsAPIService) TeamsGetTeamExecute(r ApiTeamsGetTeamRequest) (*TeamsG return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -786,7 +786,7 @@ func (a *TeamsAPIService) TeamsInviteMemberExecute(r ApiTeamsInviteMemberRequest error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -797,7 +797,7 @@ func (a *TeamsAPIService) TeamsInviteMemberExecute(r ApiTeamsInviteMemberRequest return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -927,7 +927,7 @@ func (a *TeamsAPIService) TeamsListMembersExecute(r ApiTeamsListMembersRequest) error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -938,7 +938,7 @@ func (a *TeamsAPIService) TeamsListMembersExecute(r ApiTeamsListMembersRequest) return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1068,7 +1068,7 @@ func (a *TeamsAPIService) TeamsListTeamsExecute(r ApiTeamsListTeamsRequest) ([]T error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1188,7 +1188,7 @@ func (a *TeamsAPIService) TeamsMigrateTeamToOrgExecute(r ApiTeamsMigrateTeamToOr error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1199,7 +1199,7 @@ func (a *TeamsAPIService) TeamsMigrateTeamToOrgExecute(r ApiTeamsMigrateTeamToOr return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1311,7 +1311,7 @@ func (a *TeamsAPIService) TeamsRemoveMemberExecute(r ApiTeamsRemoveMemberRequest error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1322,7 +1322,7 @@ func (a *TeamsAPIService) TeamsRemoveMemberExecute(r ApiTeamsRemoveMemberRequest return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/api_usage.go b/api/openapi_client/api_usage.go index b2d21bcd..4e6cc9e5 100644 --- a/api/openapi_client/api_usage.go +++ b/api/openapi_client/api_usage.go @@ -201,7 +201,7 @@ func (a *UsageAPIService) UsageGetLandscapeServiceEventsExecute(r ApiUsageGetLan error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -212,7 +212,7 @@ func (a *UsageAPIService) UsageGetLandscapeServiceEventsExecute(r ApiUsageGetLan return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -375,7 +375,7 @@ func (a *UsageAPIService) UsageGetUsageSummaryLandscapeExecute(r ApiUsageGetUsag error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -386,7 +386,7 @@ func (a *UsageAPIService) UsageGetUsageSummaryLandscapeExecute(r ApiUsageGetUsag return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/api_vault.go b/api/openapi_client/api_vault.go index 8efb6f60..debdc2d4 100644 --- a/api/openapi_client/api_vault.go +++ b/api/openapi_client/api_vault.go @@ -294,7 +294,7 @@ func (a *VaultAPIService) VaultCreateSharedVaultExecute(r ApiVaultCreateSharedVa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -305,7 +305,7 @@ func (a *VaultAPIService) VaultCreateSharedVaultExecute(r ApiVaultCreateSharedVa return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -422,7 +422,7 @@ func (a *VaultAPIService) VaultDeleteSharedSecretsExecute(r ApiVaultDeleteShared error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -433,7 +433,7 @@ func (a *VaultAPIService) VaultDeleteSharedSecretsExecute(r ApiVaultDeleteShared return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -542,7 +542,7 @@ func (a *VaultAPIService) VaultDeleteSharedVaultExecute(r ApiVaultDeleteSharedVa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -553,7 +553,7 @@ func (a *VaultAPIService) VaultDeleteSharedVaultExecute(r ApiVaultDeleteSharedVa return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -673,7 +673,7 @@ func (a *VaultAPIService) VaultDeleteWorkspaceSecretsExecute(r ApiVaultDeleteWor error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -684,7 +684,7 @@ func (a *VaultAPIService) VaultDeleteWorkspaceSecretsExecute(r ApiVaultDeleteWor return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -807,7 +807,7 @@ func (a *VaultAPIService) VaultGenerateSecretsExecute(r ApiVaultGenerateSecretsR error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -818,7 +818,7 @@ func (a *VaultAPIService) VaultGenerateSecretsExecute(r ApiVaultGenerateSecretsR return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -947,7 +947,7 @@ func (a *VaultAPIService) VaultGenerateSharedSecretsExecute(r ApiVaultGenerateSh error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -958,7 +958,7 @@ func (a *VaultAPIService) VaultGenerateSharedSecretsExecute(r ApiVaultGenerateSh return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1079,7 +1079,7 @@ func (a *VaultAPIService) VaultListSharedSecretKeysExecute(r ApiVaultListSharedS error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1090,7 +1090,7 @@ func (a *VaultAPIService) VaultListSharedSecretKeysExecute(r ApiVaultListSharedS return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1207,7 +1207,7 @@ func (a *VaultAPIService) VaultListSharedVaultsExecute(r ApiVaultListSharedVault error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1218,7 +1218,7 @@ func (a *VaultAPIService) VaultListSharedVaultsExecute(r ApiVaultListSharedVault return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1342,7 +1342,7 @@ func (a *VaultAPIService) VaultListWorkspaceSecretsExecute(r ApiVaultListWorkspa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1353,7 +1353,7 @@ func (a *VaultAPIService) VaultListWorkspaceSecretsExecute(r ApiVaultListWorkspa return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1482,7 +1482,7 @@ func (a *VaultAPIService) VaultStoreSharedSecretsExecute(r ApiVaultStoreSharedSe error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1493,7 +1493,7 @@ func (a *VaultAPIService) VaultStoreSharedSecretsExecute(r ApiVaultStoreSharedSe return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1625,7 +1625,7 @@ func (a *VaultAPIService) VaultStoreWorkspaceSecretsExecute(r ApiVaultStoreWorks error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1636,7 +1636,7 @@ func (a *VaultAPIService) VaultStoreWorkspaceSecretsExecute(r ApiVaultStoreWorks return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/api_workspaces.go b/api/openapi_client/api_workspaces.go index ba834645..e7a33dc1 100644 --- a/api/openapi_client/api_workspaces.go +++ b/api/openapi_client/api_workspaces.go @@ -447,7 +447,7 @@ func (a *WorkspacesAPIService) WorkspacesCreateWorkspaceExecute(r ApiWorkspacesC error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -458,7 +458,7 @@ func (a *WorkspacesAPIService) WorkspacesCreateWorkspaceExecute(r ApiWorkspacesC return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -578,7 +578,7 @@ func (a *WorkspacesAPIService) WorkspacesDeleteEnvVarExecute(r ApiWorkspacesDele error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -589,7 +589,7 @@ func (a *WorkspacesAPIService) WorkspacesDeleteEnvVarExecute(r ApiWorkspacesDele return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -703,7 +703,7 @@ func (a *WorkspacesAPIService) WorkspacesDeleteWorkspaceExecute(r ApiWorkspacesD error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -714,7 +714,7 @@ func (a *WorkspacesAPIService) WorkspacesDeleteWorkspaceExecute(r ApiWorkspacesD return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -828,7 +828,7 @@ func (a *WorkspacesAPIService) WorkspacesDeployLandscapeExecute(r ApiWorkspacesD error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -839,7 +839,7 @@ func (a *WorkspacesAPIService) WorkspacesDeployLandscapeExecute(r ApiWorkspacesD return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -957,7 +957,7 @@ func (a *WorkspacesAPIService) WorkspacesDeployLandscape1Execute(r ApiWorkspaces error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -968,7 +968,7 @@ func (a *WorkspacesAPIService) WorkspacesDeployLandscape1Execute(r ApiWorkspaces return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1095,7 +1095,7 @@ func (a *WorkspacesAPIService) WorkspacesExecuteCommandExecute(r ApiWorkspacesEx error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1106,7 +1106,7 @@ func (a *WorkspacesAPIService) WorkspacesExecuteCommandExecute(r ApiWorkspacesEx return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1232,7 +1232,7 @@ func (a *WorkspacesAPIService) WorkspacesGetWorkspaceExecute(r ApiWorkspacesGetW error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1243,7 +1243,7 @@ func (a *WorkspacesAPIService) WorkspacesGetWorkspaceExecute(r ApiWorkspacesGetW return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1369,7 +1369,7 @@ func (a *WorkspacesAPIService) WorkspacesGetWorkspaceStatusExecute(r ApiWorkspac error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1380,7 +1380,7 @@ func (a *WorkspacesAPIService) WorkspacesGetWorkspaceStatusExecute(r ApiWorkspac return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1506,7 +1506,7 @@ func (a *WorkspacesAPIService) WorkspacesGitHeadExecute(r ApiWorkspacesGitHeadRe error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1517,7 +1517,7 @@ func (a *WorkspacesAPIService) WorkspacesGitHeadExecute(r ApiWorkspacesGitHeadRe return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1640,7 +1640,7 @@ func (a *WorkspacesAPIService) WorkspacesGitPullExecute(r ApiWorkspacesGitPullRe error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1651,7 +1651,7 @@ func (a *WorkspacesAPIService) WorkspacesGitPullExecute(r ApiWorkspacesGitPullRe return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1769,7 +1769,7 @@ func (a *WorkspacesAPIService) WorkspacesGitPull1Execute(r ApiWorkspacesGitPull1 error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1780,7 +1780,7 @@ func (a *WorkspacesAPIService) WorkspacesGitPull1Execute(r ApiWorkspacesGitPull1 return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1902,7 +1902,7 @@ func (a *WorkspacesAPIService) WorkspacesGitPull2Execute(r ApiWorkspacesGitPull2 error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -1913,7 +1913,7 @@ func (a *WorkspacesAPIService) WorkspacesGitPull2Execute(r ApiWorkspacesGitPull2 return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2030,7 +2030,7 @@ func (a *WorkspacesAPIService) WorkspacesListEnvVarsExecute(r ApiWorkspacesListE error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2041,7 +2041,7 @@ func (a *WorkspacesAPIService) WorkspacesListEnvVarsExecute(r ApiWorkspacesListE return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2167,7 +2167,7 @@ func (a *WorkspacesAPIService) WorkspacesListWorkspacesExecute(r ApiWorkspacesLi error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2178,7 +2178,7 @@ func (a *WorkspacesAPIService) WorkspacesListWorkspacesExecute(r ApiWorkspacesLi return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2415,7 +2415,7 @@ func (a *WorkspacesAPIService) WorkspacesPipelineStatusExecute(r ApiWorkspacesPi error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2426,7 +2426,7 @@ func (a *WorkspacesAPIService) WorkspacesPipelineStatusExecute(r ApiWorkspacesPi return localVarReturnValue, localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2673,7 +2673,7 @@ func (a *WorkspacesAPIService) WorkspacesScaleLandscapeServicesExecute(r ApiWork error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2684,7 +2684,7 @@ func (a *WorkspacesAPIService) WorkspacesScaleLandscapeServicesExecute(r ApiWork return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2922,7 +2922,7 @@ func (a *WorkspacesAPIService) WorkspacesSetEnvVarExecute(r ApiWorkspacesSetEnvV error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -2933,7 +2933,7 @@ func (a *WorkspacesAPIService) WorkspacesSetEnvVarExecute(r ApiWorkspacesSetEnvV return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3051,7 +3051,7 @@ func (a *WorkspacesAPIService) WorkspacesStartPipelineStageExecute(r ApiWorkspac error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3062,7 +3062,7 @@ func (a *WorkspacesAPIService) WorkspacesStartPipelineStageExecute(r ApiWorkspac return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3184,7 +3184,7 @@ func (a *WorkspacesAPIService) WorkspacesStartPipelineStage1Execute(r ApiWorkspa error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3195,7 +3195,7 @@ func (a *WorkspacesAPIService) WorkspacesStartPipelineStage1Execute(r ApiWorkspa return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3313,7 +3313,7 @@ func (a *WorkspacesAPIService) WorkspacesStopPipelineStageExecute(r ApiWorkspace error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3324,7 +3324,7 @@ func (a *WorkspacesAPIService) WorkspacesStopPipelineStageExecute(r ApiWorkspace return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3438,7 +3438,7 @@ func (a *WorkspacesAPIService) WorkspacesTeardownLandscapeExecute(r ApiWorkspace error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3449,7 +3449,7 @@ func (a *WorkspacesAPIService) WorkspacesTeardownLandscapeExecute(r ApiWorkspace return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3571,7 +3571,7 @@ func (a *WorkspacesAPIService) WorkspacesUpdateWorkspaceExecute(r ApiWorkspacesU error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 400 { - var v DomainsGetDomain400Response + var v ClustersCreateOrganization400Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() @@ -3582,7 +3582,7 @@ func (a *WorkspacesAPIService) WorkspacesUpdateWorkspaceExecute(r ApiWorkspacesU return localVarHTTPResponse, newErr } if localVarHTTPResponse.StatusCode == 401 { - var v DomainsGetDomain401Response + var v ClustersListAllOrganizations401Response err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() diff --git a/api/openapi_client/client.go b/api/openapi_client/client.go index 18bcf9fc..99ea224c 100644 --- a/api/openapi_client/client.go +++ b/api/openapi_client/client.go @@ -49,6 +49,8 @@ type APIClient struct { // API Services + ClustersAPI ClustersAPI + DomainsAPI DomainsAPI ManagedServicesAPI ManagedServicesAPI @@ -84,6 +86,7 @@ func NewAPIClient(cfg *Configuration) *APIClient { c.common.client = c // API Services + c.ClustersAPI = (*ClustersAPIService)(&c.common) c.DomainsAPI = (*DomainsAPIService)(&c.common) c.ManagedServicesAPI = (*ManagedServicesAPIService)(&c.common) c.MetadataAPI = (*MetadataAPIService)(&c.common) diff --git a/api/openapi_client/mocks.go b/api/openapi_client/mocks.go index 3535e70c..f0869e9e 100644 --- a/api/openapi_client/mocks.go +++ b/api/openapi_client/mocks.go @@ -10,6 +10,388 @@ import ( "net/http" ) +// NewMockClustersAPI creates a new instance of MockClustersAPI. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewMockClustersAPI(t interface { + mock.TestingT + Cleanup(func()) +}) *MockClustersAPI { + mock := &MockClustersAPI{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// MockClustersAPI is an autogenerated mock type for the ClustersAPI type +type MockClustersAPI struct { + mock.Mock +} + +type MockClustersAPI_Expecter struct { + mock *mock.Mock +} + +func (_m *MockClustersAPI) EXPECT() *MockClustersAPI_Expecter { + return &MockClustersAPI_Expecter{mock: &_m.Mock} +} + +// ClustersAddClusterAdmin provides a mock function for the type MockClustersAPI +func (_mock *MockClustersAPI) ClustersAddClusterAdmin(ctx context.Context) ApiClustersAddClusterAdminRequest { + ret := _mock.Called(ctx) + + if len(ret) == 0 { + panic("no return value specified for ClustersAddClusterAdmin") + } + + var r0 ApiClustersAddClusterAdminRequest + if returnFunc, ok := ret.Get(0).(func(context.Context) ApiClustersAddClusterAdminRequest); ok { + r0 = returnFunc(ctx) + } else { + r0 = ret.Get(0).(ApiClustersAddClusterAdminRequest) + } + return r0 +} + +// MockClustersAPI_ClustersAddClusterAdmin_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ClustersAddClusterAdmin' +type MockClustersAPI_ClustersAddClusterAdmin_Call struct { + *mock.Call +} + +// ClustersAddClusterAdmin is a helper method to define mock.On call +// - ctx context.Context +func (_e *MockClustersAPI_Expecter) ClustersAddClusterAdmin(ctx any) *MockClustersAPI_ClustersAddClusterAdmin_Call { + return &MockClustersAPI_ClustersAddClusterAdmin_Call{Call: _e.mock.On("ClustersAddClusterAdmin", ctx)} +} + +func (_c *MockClustersAPI_ClustersAddClusterAdmin_Call) Run(run func(ctx context.Context)) *MockClustersAPI_ClustersAddClusterAdmin_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *MockClustersAPI_ClustersAddClusterAdmin_Call) Return(apiClustersAddClusterAdminRequest ApiClustersAddClusterAdminRequest) *MockClustersAPI_ClustersAddClusterAdmin_Call { + _c.Call.Return(apiClustersAddClusterAdminRequest) + return _c +} + +func (_c *MockClustersAPI_ClustersAddClusterAdmin_Call) RunAndReturn(run func(ctx context.Context) ApiClustersAddClusterAdminRequest) *MockClustersAPI_ClustersAddClusterAdmin_Call { + _c.Call.Return(run) + return _c +} + +// ClustersAddClusterAdminExecute provides a mock function for the type MockClustersAPI +func (_mock *MockClustersAPI) ClustersAddClusterAdminExecute(r ApiClustersAddClusterAdminRequest) (*http.Response, error) { + ret := _mock.Called(r) + + if len(ret) == 0 { + panic("no return value specified for ClustersAddClusterAdminExecute") + } + + var r0 *http.Response + var r1 error + if returnFunc, ok := ret.Get(0).(func(ApiClustersAddClusterAdminRequest) (*http.Response, error)); ok { + return returnFunc(r) + } + if returnFunc, ok := ret.Get(0).(func(ApiClustersAddClusterAdminRequest) *http.Response); ok { + r0 = returnFunc(r) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*http.Response) + } + } + if returnFunc, ok := ret.Get(1).(func(ApiClustersAddClusterAdminRequest) error); ok { + r1 = returnFunc(r) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// MockClustersAPI_ClustersAddClusterAdminExecute_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ClustersAddClusterAdminExecute' +type MockClustersAPI_ClustersAddClusterAdminExecute_Call struct { + *mock.Call +} + +// ClustersAddClusterAdminExecute is a helper method to define mock.On call +// - r ApiClustersAddClusterAdminRequest +func (_e *MockClustersAPI_Expecter) ClustersAddClusterAdminExecute(r any) *MockClustersAPI_ClustersAddClusterAdminExecute_Call { + return &MockClustersAPI_ClustersAddClusterAdminExecute_Call{Call: _e.mock.On("ClustersAddClusterAdminExecute", r)} +} + +func (_c *MockClustersAPI_ClustersAddClusterAdminExecute_Call) Run(run func(r ApiClustersAddClusterAdminRequest)) *MockClustersAPI_ClustersAddClusterAdminExecute_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 ApiClustersAddClusterAdminRequest + if args[0] != nil { + arg0 = args[0].(ApiClustersAddClusterAdminRequest) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *MockClustersAPI_ClustersAddClusterAdminExecute_Call) Return(response *http.Response, err error) *MockClustersAPI_ClustersAddClusterAdminExecute_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *MockClustersAPI_ClustersAddClusterAdminExecute_Call) RunAndReturn(run func(r ApiClustersAddClusterAdminRequest) (*http.Response, error)) *MockClustersAPI_ClustersAddClusterAdminExecute_Call { + _c.Call.Return(run) + return _c +} + +// ClustersCreateOrganization provides a mock function for the type MockClustersAPI +func (_mock *MockClustersAPI) ClustersCreateOrganization(ctx context.Context) ApiClustersCreateOrganizationRequest { + ret := _mock.Called(ctx) + + if len(ret) == 0 { + panic("no return value specified for ClustersCreateOrganization") + } + + var r0 ApiClustersCreateOrganizationRequest + if returnFunc, ok := ret.Get(0).(func(context.Context) ApiClustersCreateOrganizationRequest); ok { + r0 = returnFunc(ctx) + } else { + r0 = ret.Get(0).(ApiClustersCreateOrganizationRequest) + } + return r0 +} + +// MockClustersAPI_ClustersCreateOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ClustersCreateOrganization' +type MockClustersAPI_ClustersCreateOrganization_Call struct { + *mock.Call +} + +// ClustersCreateOrganization is a helper method to define mock.On call +// - ctx context.Context +func (_e *MockClustersAPI_Expecter) ClustersCreateOrganization(ctx any) *MockClustersAPI_ClustersCreateOrganization_Call { + return &MockClustersAPI_ClustersCreateOrganization_Call{Call: _e.mock.On("ClustersCreateOrganization", ctx)} +} + +func (_c *MockClustersAPI_ClustersCreateOrganization_Call) Run(run func(ctx context.Context)) *MockClustersAPI_ClustersCreateOrganization_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *MockClustersAPI_ClustersCreateOrganization_Call) Return(apiClustersCreateOrganizationRequest ApiClustersCreateOrganizationRequest) *MockClustersAPI_ClustersCreateOrganization_Call { + _c.Call.Return(apiClustersCreateOrganizationRequest) + return _c +} + +func (_c *MockClustersAPI_ClustersCreateOrganization_Call) RunAndReturn(run func(ctx context.Context) ApiClustersCreateOrganizationRequest) *MockClustersAPI_ClustersCreateOrganization_Call { + _c.Call.Return(run) + return _c +} + +// ClustersCreateOrganizationExecute provides a mock function for the type MockClustersAPI +func (_mock *MockClustersAPI) ClustersCreateOrganizationExecute(r ApiClustersCreateOrganizationRequest) (*ClustersListAllOrganizations200ResponseInner, *http.Response, error) { + ret := _mock.Called(r) + + if len(ret) == 0 { + panic("no return value specified for ClustersCreateOrganizationExecute") + } + + var r0 *ClustersListAllOrganizations200ResponseInner + var r1 *http.Response + var r2 error + if returnFunc, ok := ret.Get(0).(func(ApiClustersCreateOrganizationRequest) (*ClustersListAllOrganizations200ResponseInner, *http.Response, error)); ok { + return returnFunc(r) + } + if returnFunc, ok := ret.Get(0).(func(ApiClustersCreateOrganizationRequest) *ClustersListAllOrganizations200ResponseInner); ok { + r0 = returnFunc(r) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*ClustersListAllOrganizations200ResponseInner) + } + } + if returnFunc, ok := ret.Get(1).(func(ApiClustersCreateOrganizationRequest) *http.Response); ok { + r1 = returnFunc(r) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*http.Response) + } + } + if returnFunc, ok := ret.Get(2).(func(ApiClustersCreateOrganizationRequest) error); ok { + r2 = returnFunc(r) + } else { + r2 = ret.Error(2) + } + return r0, r1, r2 +} + +// MockClustersAPI_ClustersCreateOrganizationExecute_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ClustersCreateOrganizationExecute' +type MockClustersAPI_ClustersCreateOrganizationExecute_Call struct { + *mock.Call +} + +// ClustersCreateOrganizationExecute is a helper method to define mock.On call +// - r ApiClustersCreateOrganizationRequest +func (_e *MockClustersAPI_Expecter) ClustersCreateOrganizationExecute(r any) *MockClustersAPI_ClustersCreateOrganizationExecute_Call { + return &MockClustersAPI_ClustersCreateOrganizationExecute_Call{Call: _e.mock.On("ClustersCreateOrganizationExecute", r)} +} + +func (_c *MockClustersAPI_ClustersCreateOrganizationExecute_Call) Run(run func(r ApiClustersCreateOrganizationRequest)) *MockClustersAPI_ClustersCreateOrganizationExecute_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 ApiClustersCreateOrganizationRequest + if args[0] != nil { + arg0 = args[0].(ApiClustersCreateOrganizationRequest) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *MockClustersAPI_ClustersCreateOrganizationExecute_Call) Return(clustersListAllOrganizations200ResponseInner *ClustersListAllOrganizations200ResponseInner, response *http.Response, err error) *MockClustersAPI_ClustersCreateOrganizationExecute_Call { + _c.Call.Return(clustersListAllOrganizations200ResponseInner, response, err) + return _c +} + +func (_c *MockClustersAPI_ClustersCreateOrganizationExecute_Call) RunAndReturn(run func(r ApiClustersCreateOrganizationRequest) (*ClustersListAllOrganizations200ResponseInner, *http.Response, error)) *MockClustersAPI_ClustersCreateOrganizationExecute_Call { + _c.Call.Return(run) + return _c +} + +// ClustersListAllOrganizations provides a mock function for the type MockClustersAPI +func (_mock *MockClustersAPI) ClustersListAllOrganizations(ctx context.Context) ApiClustersListAllOrganizationsRequest { + ret := _mock.Called(ctx) + + if len(ret) == 0 { + panic("no return value specified for ClustersListAllOrganizations") + } + + var r0 ApiClustersListAllOrganizationsRequest + if returnFunc, ok := ret.Get(0).(func(context.Context) ApiClustersListAllOrganizationsRequest); ok { + r0 = returnFunc(ctx) + } else { + r0 = ret.Get(0).(ApiClustersListAllOrganizationsRequest) + } + return r0 +} + +// MockClustersAPI_ClustersListAllOrganizations_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ClustersListAllOrganizations' +type MockClustersAPI_ClustersListAllOrganizations_Call struct { + *mock.Call +} + +// ClustersListAllOrganizations is a helper method to define mock.On call +// - ctx context.Context +func (_e *MockClustersAPI_Expecter) ClustersListAllOrganizations(ctx any) *MockClustersAPI_ClustersListAllOrganizations_Call { + return &MockClustersAPI_ClustersListAllOrganizations_Call{Call: _e.mock.On("ClustersListAllOrganizations", ctx)} +} + +func (_c *MockClustersAPI_ClustersListAllOrganizations_Call) Run(run func(ctx context.Context)) *MockClustersAPI_ClustersListAllOrganizations_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *MockClustersAPI_ClustersListAllOrganizations_Call) Return(apiClustersListAllOrganizationsRequest ApiClustersListAllOrganizationsRequest) *MockClustersAPI_ClustersListAllOrganizations_Call { + _c.Call.Return(apiClustersListAllOrganizationsRequest) + return _c +} + +func (_c *MockClustersAPI_ClustersListAllOrganizations_Call) RunAndReturn(run func(ctx context.Context) ApiClustersListAllOrganizationsRequest) *MockClustersAPI_ClustersListAllOrganizations_Call { + _c.Call.Return(run) + return _c +} + +// ClustersListAllOrganizationsExecute provides a mock function for the type MockClustersAPI +func (_mock *MockClustersAPI) ClustersListAllOrganizationsExecute(r ApiClustersListAllOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error) { + ret := _mock.Called(r) + + if len(ret) == 0 { + panic("no return value specified for ClustersListAllOrganizationsExecute") + } + + var r0 []ClustersListAllOrganizations200ResponseInner + var r1 *http.Response + var r2 error + if returnFunc, ok := ret.Get(0).(func(ApiClustersListAllOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error)); ok { + return returnFunc(r) + } + if returnFunc, ok := ret.Get(0).(func(ApiClustersListAllOrganizationsRequest) []ClustersListAllOrganizations200ResponseInner); ok { + r0 = returnFunc(r) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).([]ClustersListAllOrganizations200ResponseInner) + } + } + if returnFunc, ok := ret.Get(1).(func(ApiClustersListAllOrganizationsRequest) *http.Response); ok { + r1 = returnFunc(r) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*http.Response) + } + } + if returnFunc, ok := ret.Get(2).(func(ApiClustersListAllOrganizationsRequest) error); ok { + r2 = returnFunc(r) + } else { + r2 = ret.Error(2) + } + return r0, r1, r2 +} + +// MockClustersAPI_ClustersListAllOrganizationsExecute_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ClustersListAllOrganizationsExecute' +type MockClustersAPI_ClustersListAllOrganizationsExecute_Call struct { + *mock.Call +} + +// ClustersListAllOrganizationsExecute is a helper method to define mock.On call +// - r ApiClustersListAllOrganizationsRequest +func (_e *MockClustersAPI_Expecter) ClustersListAllOrganizationsExecute(r any) *MockClustersAPI_ClustersListAllOrganizationsExecute_Call { + return &MockClustersAPI_ClustersListAllOrganizationsExecute_Call{Call: _e.mock.On("ClustersListAllOrganizationsExecute", r)} +} + +func (_c *MockClustersAPI_ClustersListAllOrganizationsExecute_Call) Run(run func(r ApiClustersListAllOrganizationsRequest)) *MockClustersAPI_ClustersListAllOrganizationsExecute_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 ApiClustersListAllOrganizationsRequest + if args[0] != nil { + arg0 = args[0].(ApiClustersListAllOrganizationsRequest) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *MockClustersAPI_ClustersListAllOrganizationsExecute_Call) Return(clustersListAllOrganizations200ResponseInners []ClustersListAllOrganizations200ResponseInner, response *http.Response, err error) *MockClustersAPI_ClustersListAllOrganizationsExecute_Call { + _c.Call.Return(clustersListAllOrganizations200ResponseInners, response, err) + return _c +} + +func (_c *MockClustersAPI_ClustersListAllOrganizationsExecute_Call) RunAndReturn(run func(r ApiClustersListAllOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error)) *MockClustersAPI_ClustersListAllOrganizationsExecute_Call { + _c.Call.Return(run) + return _c +} + // NewMockDomainsAPI creates a new instance of MockDomainsAPI. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewMockDomainsAPI(t interface { @@ -3311,24 +3693,24 @@ func (_c *MockOrganizationsAPI_OrganizationsListOrganizations_Call) RunAndReturn } // OrganizationsListOrganizationsExecute provides a mock function for the type MockOrganizationsAPI -func (_mock *MockOrganizationsAPI) OrganizationsListOrganizationsExecute(r ApiOrganizationsListOrganizationsRequest) ([]OrganizationsListOrganizations200ResponseInner, *http.Response, error) { +func (_mock *MockOrganizationsAPI) OrganizationsListOrganizationsExecute(r ApiOrganizationsListOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error) { ret := _mock.Called(r) if len(ret) == 0 { panic("no return value specified for OrganizationsListOrganizationsExecute") } - var r0 []OrganizationsListOrganizations200ResponseInner + var r0 []ClustersListAllOrganizations200ResponseInner var r1 *http.Response var r2 error - if returnFunc, ok := ret.Get(0).(func(ApiOrganizationsListOrganizationsRequest) ([]OrganizationsListOrganizations200ResponseInner, *http.Response, error)); ok { + if returnFunc, ok := ret.Get(0).(func(ApiOrganizationsListOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error)); ok { return returnFunc(r) } - if returnFunc, ok := ret.Get(0).(func(ApiOrganizationsListOrganizationsRequest) []OrganizationsListOrganizations200ResponseInner); ok { + if returnFunc, ok := ret.Get(0).(func(ApiOrganizationsListOrganizationsRequest) []ClustersListAllOrganizations200ResponseInner); ok { r0 = returnFunc(r) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]OrganizationsListOrganizations200ResponseInner) + r0 = ret.Get(0).([]ClustersListAllOrganizations200ResponseInner) } } if returnFunc, ok := ret.Get(1).(func(ApiOrganizationsListOrganizationsRequest) *http.Response); ok { @@ -3370,12 +3752,12 @@ func (_c *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call) Run(r return _c } -func (_c *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call) Return(organizationsListOrganizations200ResponseInners []OrganizationsListOrganizations200ResponseInner, response *http.Response, err error) *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call { - _c.Call.Return(organizationsListOrganizations200ResponseInners, response, err) +func (_c *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call) Return(clustersListAllOrganizations200ResponseInners []ClustersListAllOrganizations200ResponseInner, response *http.Response, err error) *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call { + _c.Call.Return(clustersListAllOrganizations200ResponseInners, response, err) return _c } -func (_c *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call) RunAndReturn(run func(r ApiOrganizationsListOrganizationsRequest) ([]OrganizationsListOrganizations200ResponseInner, *http.Response, error)) *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call { +func (_c *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call) RunAndReturn(run func(r ApiOrganizationsListOrganizationsRequest) ([]ClustersListAllOrganizations200ResponseInner, *http.Response, error)) *MockOrganizationsAPI_OrganizationsListOrganizationsExecute_Call { _c.Call.Return(run) return _c } diff --git a/api/openapi_client/model_clusters_add_cluster_admin_request.go b/api/openapi_client/model_clusters_add_cluster_admin_request.go new file mode 100644 index 00000000..7476f808 --- /dev/null +++ b/api/openapi_client/model_clusters_add_cluster_admin_request.go @@ -0,0 +1,158 @@ +// Copyright (c) Codesphere Inc. +// SPDX-License-Identifier: Apache-2.0 + +/* +Codesphere Public API + +API version: 0.1.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package openapi_client + +import ( + "bytes" + "encoding/json" + "fmt" +) + +// checks if the ClustersAddClusterAdminRequest type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ClustersAddClusterAdminRequest{} + +// ClustersAddClusterAdminRequest struct for ClustersAddClusterAdminRequest +type ClustersAddClusterAdminRequest struct { + // Valid email address + Email string `json:"email"` +} + +type _ClustersAddClusterAdminRequest ClustersAddClusterAdminRequest + +// NewClustersAddClusterAdminRequest instantiates a new ClustersAddClusterAdminRequest object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewClustersAddClusterAdminRequest(email string) *ClustersAddClusterAdminRequest { + this := ClustersAddClusterAdminRequest{} + this.Email = email + return &this +} + +// NewClustersAddClusterAdminRequestWithDefaults instantiates a new ClustersAddClusterAdminRequest object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewClustersAddClusterAdminRequestWithDefaults() *ClustersAddClusterAdminRequest { + this := ClustersAddClusterAdminRequest{} + return &this +} + +// GetEmail returns the Email field value +func (o *ClustersAddClusterAdminRequest) GetEmail() string { + if o == nil { + var ret string + return ret + } + + return o.Email +} + +// GetEmailOk returns a tuple with the Email field value +// and a boolean to check if the value has been set. +func (o *ClustersAddClusterAdminRequest) GetEmailOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Email, true +} + +// SetEmail sets field value +func (o *ClustersAddClusterAdminRequest) SetEmail(v string) { + o.Email = v +} + +func (o ClustersAddClusterAdminRequest) MarshalJSON() ([]byte, error) { + toSerialize, err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o ClustersAddClusterAdminRequest) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["email"] = o.Email + return toSerialize, nil +} + +func (o *ClustersAddClusterAdminRequest) UnmarshalJSON(data []byte) (err error) { + // This validates that all required properties are included in the JSON object + // by unmarshalling the object into a generic map with string keys and checking + // that every required field exists as a key in the generic map. + requiredProperties := []string{ + "email", + } + + allProperties := make(map[string]interface{}) + + err = json.Unmarshal(data, &allProperties) + + if err != nil { + return err + } + + for _, requiredProperty := range requiredProperties { + if _, exists := allProperties[requiredProperty]; !exists { + return fmt.Errorf("no value given for required property %v", requiredProperty) + } + } + + varClustersAddClusterAdminRequest := _ClustersAddClusterAdminRequest{} + + decoder := json.NewDecoder(bytes.NewReader(data)) + //decoder.DisallowUnknownFields() + err = decoder.Decode(&varClustersAddClusterAdminRequest) + + if err != nil { + return err + } + + *o = ClustersAddClusterAdminRequest(varClustersAddClusterAdminRequest) + + return err +} + +type NullableClustersAddClusterAdminRequest struct { + value *ClustersAddClusterAdminRequest + isSet bool +} + +func (v NullableClustersAddClusterAdminRequest) Get() *ClustersAddClusterAdminRequest { + return v.value +} + +func (v *NullableClustersAddClusterAdminRequest) Set(val *ClustersAddClusterAdminRequest) { + v.value = val + v.isSet = true +} + +func (v NullableClustersAddClusterAdminRequest) IsSet() bool { + return v.isSet +} + +func (v *NullableClustersAddClusterAdminRequest) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableClustersAddClusterAdminRequest(val *ClustersAddClusterAdminRequest) *NullableClustersAddClusterAdminRequest { + return &NullableClustersAddClusterAdminRequest{value: val, isSet: true} +} + +func (v NullableClustersAddClusterAdminRequest) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableClustersAddClusterAdminRequest) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/api/openapi_client/model_domains_get_domain_400_response.go b/api/openapi_client/model_clusters_create_organization_400_response.go similarity index 54% rename from api/openapi_client/model_domains_get_domain_400_response.go rename to api/openapi_client/model_clusters_create_organization_400_response.go index db35241e..5921eb7b 100644 --- a/api/openapi_client/model_domains_get_domain_400_response.go +++ b/api/openapi_client/model_clusters_create_organization_400_response.go @@ -17,41 +17,41 @@ import ( "fmt" ) -// checks if the DomainsGetDomain400Response type satisfies the MappedNullable interface at compile time -var _ MappedNullable = &DomainsGetDomain400Response{} +// checks if the ClustersCreateOrganization400Response type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ClustersCreateOrganization400Response{} -// DomainsGetDomain400Response struct for DomainsGetDomain400Response -type DomainsGetDomain400Response struct { +// ClustersCreateOrganization400Response struct for ClustersCreateOrganization400Response +type ClustersCreateOrganization400Response struct { Status int `json:"status"` Title string `json:"title"` Detail *string `json:"detail,omitempty"` TraceId string `json:"traceId"` } -type _DomainsGetDomain400Response DomainsGetDomain400Response +type _ClustersCreateOrganization400Response ClustersCreateOrganization400Response -// NewDomainsGetDomain400Response instantiates a new DomainsGetDomain400Response object +// NewClustersCreateOrganization400Response instantiates a new ClustersCreateOrganization400Response object // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewDomainsGetDomain400Response(status int, title string, traceId string) *DomainsGetDomain400Response { - this := DomainsGetDomain400Response{} +func NewClustersCreateOrganization400Response(status int, title string, traceId string) *ClustersCreateOrganization400Response { + this := ClustersCreateOrganization400Response{} this.Status = status this.Title = title this.TraceId = traceId return &this } -// NewDomainsGetDomain400ResponseWithDefaults instantiates a new DomainsGetDomain400Response object +// NewClustersCreateOrganization400ResponseWithDefaults instantiates a new ClustersCreateOrganization400Response object // This constructor will only assign default values to properties that have it defined, // but it doesn't guarantee that properties required by API are set -func NewDomainsGetDomain400ResponseWithDefaults() *DomainsGetDomain400Response { - this := DomainsGetDomain400Response{} +func NewClustersCreateOrganization400ResponseWithDefaults() *ClustersCreateOrganization400Response { + this := ClustersCreateOrganization400Response{} return &this } // GetStatus returns the Status field value -func (o *DomainsGetDomain400Response) GetStatus() int { +func (o *ClustersCreateOrganization400Response) GetStatus() int { if o == nil { var ret int return ret @@ -62,7 +62,7 @@ func (o *DomainsGetDomain400Response) GetStatus() int { // GetStatusOk returns a tuple with the Status field value // and a boolean to check if the value has been set. -func (o *DomainsGetDomain400Response) GetStatusOk() (*int, bool) { +func (o *ClustersCreateOrganization400Response) GetStatusOk() (*int, bool) { if o == nil { return nil, false } @@ -70,12 +70,12 @@ func (o *DomainsGetDomain400Response) GetStatusOk() (*int, bool) { } // SetStatus sets field value -func (o *DomainsGetDomain400Response) SetStatus(v int) { +func (o *ClustersCreateOrganization400Response) SetStatus(v int) { o.Status = v } // GetTitle returns the Title field value -func (o *DomainsGetDomain400Response) GetTitle() string { +func (o *ClustersCreateOrganization400Response) GetTitle() string { if o == nil { var ret string return ret @@ -86,7 +86,7 @@ func (o *DomainsGetDomain400Response) GetTitle() string { // GetTitleOk returns a tuple with the Title field value // and a boolean to check if the value has been set. -func (o *DomainsGetDomain400Response) GetTitleOk() (*string, bool) { +func (o *ClustersCreateOrganization400Response) GetTitleOk() (*string, bool) { if o == nil { return nil, false } @@ -94,12 +94,12 @@ func (o *DomainsGetDomain400Response) GetTitleOk() (*string, bool) { } // SetTitle sets field value -func (o *DomainsGetDomain400Response) SetTitle(v string) { +func (o *ClustersCreateOrganization400Response) SetTitle(v string) { o.Title = v } // GetDetail returns the Detail field value if set, zero value otherwise. -func (o *DomainsGetDomain400Response) GetDetail() string { +func (o *ClustersCreateOrganization400Response) GetDetail() string { if o == nil || IsNil(o.Detail) { var ret string return ret @@ -109,7 +109,7 @@ func (o *DomainsGetDomain400Response) GetDetail() string { // GetDetailOk returns a tuple with the Detail field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *DomainsGetDomain400Response) GetDetailOk() (*string, bool) { +func (o *ClustersCreateOrganization400Response) GetDetailOk() (*string, bool) { if o == nil || IsNil(o.Detail) { return nil, false } @@ -117,7 +117,7 @@ func (o *DomainsGetDomain400Response) GetDetailOk() (*string, bool) { } // HasDetail returns a boolean if a field has been set. -func (o *DomainsGetDomain400Response) HasDetail() bool { +func (o *ClustersCreateOrganization400Response) HasDetail() bool { if o != nil && !IsNil(o.Detail) { return true } @@ -126,12 +126,12 @@ func (o *DomainsGetDomain400Response) HasDetail() bool { } // SetDetail gets a reference to the given string and assigns it to the Detail field. -func (o *DomainsGetDomain400Response) SetDetail(v string) { +func (o *ClustersCreateOrganization400Response) SetDetail(v string) { o.Detail = &v } // GetTraceId returns the TraceId field value -func (o *DomainsGetDomain400Response) GetTraceId() string { +func (o *ClustersCreateOrganization400Response) GetTraceId() string { if o == nil { var ret string return ret @@ -142,7 +142,7 @@ func (o *DomainsGetDomain400Response) GetTraceId() string { // GetTraceIdOk returns a tuple with the TraceId field value // and a boolean to check if the value has been set. -func (o *DomainsGetDomain400Response) GetTraceIdOk() (*string, bool) { +func (o *ClustersCreateOrganization400Response) GetTraceIdOk() (*string, bool) { if o == nil { return nil, false } @@ -150,11 +150,11 @@ func (o *DomainsGetDomain400Response) GetTraceIdOk() (*string, bool) { } // SetTraceId sets field value -func (o *DomainsGetDomain400Response) SetTraceId(v string) { +func (o *ClustersCreateOrganization400Response) SetTraceId(v string) { o.TraceId = v } -func (o DomainsGetDomain400Response) MarshalJSON() ([]byte, error) { +func (o ClustersCreateOrganization400Response) MarshalJSON() ([]byte, error) { toSerialize, err := o.ToMap() if err != nil { return []byte{}, err @@ -162,7 +162,7 @@ func (o DomainsGetDomain400Response) MarshalJSON() ([]byte, error) { return json.Marshal(toSerialize) } -func (o DomainsGetDomain400Response) ToMap() (map[string]interface{}, error) { +func (o ClustersCreateOrganization400Response) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} toSerialize["status"] = o.Status toSerialize["title"] = o.Title @@ -173,7 +173,7 @@ func (o DomainsGetDomain400Response) ToMap() (map[string]interface{}, error) { return toSerialize, nil } -func (o *DomainsGetDomain400Response) UnmarshalJSON(data []byte) (err error) { +func (o *ClustersCreateOrganization400Response) UnmarshalJSON(data []byte) (err error) { // This validates that all required properties are included in the JSON object // by unmarshalling the object into a generic map with string keys and checking // that every required field exists as a key in the generic map. @@ -197,53 +197,53 @@ func (o *DomainsGetDomain400Response) UnmarshalJSON(data []byte) (err error) { } } - varDomainsGetDomain400Response := _DomainsGetDomain400Response{} + varClustersCreateOrganization400Response := _ClustersCreateOrganization400Response{} decoder := json.NewDecoder(bytes.NewReader(data)) //decoder.DisallowUnknownFields() - err = decoder.Decode(&varDomainsGetDomain400Response) + err = decoder.Decode(&varClustersCreateOrganization400Response) if err != nil { return err } - *o = DomainsGetDomain400Response(varDomainsGetDomain400Response) + *o = ClustersCreateOrganization400Response(varClustersCreateOrganization400Response) return err } -type NullableDomainsGetDomain400Response struct { - value *DomainsGetDomain400Response +type NullableClustersCreateOrganization400Response struct { + value *ClustersCreateOrganization400Response isSet bool } -func (v NullableDomainsGetDomain400Response) Get() *DomainsGetDomain400Response { +func (v NullableClustersCreateOrganization400Response) Get() *ClustersCreateOrganization400Response { return v.value } -func (v *NullableDomainsGetDomain400Response) Set(val *DomainsGetDomain400Response) { +func (v *NullableClustersCreateOrganization400Response) Set(val *ClustersCreateOrganization400Response) { v.value = val v.isSet = true } -func (v NullableDomainsGetDomain400Response) IsSet() bool { +func (v NullableClustersCreateOrganization400Response) IsSet() bool { return v.isSet } -func (v *NullableDomainsGetDomain400Response) Unset() { +func (v *NullableClustersCreateOrganization400Response) Unset() { v.value = nil v.isSet = false } -func NewNullableDomainsGetDomain400Response(val *DomainsGetDomain400Response) *NullableDomainsGetDomain400Response { - return &NullableDomainsGetDomain400Response{value: val, isSet: true} +func NewNullableClustersCreateOrganization400Response(val *ClustersCreateOrganization400Response) *NullableClustersCreateOrganization400Response { + return &NullableClustersCreateOrganization400Response{value: val, isSet: true} } -func (v NullableDomainsGetDomain400Response) MarshalJSON() ([]byte, error) { +func (v NullableClustersCreateOrganization400Response) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } -func (v *NullableDomainsGetDomain400Response) UnmarshalJSON(src []byte) error { +func (v *NullableClustersCreateOrganization400Response) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } diff --git a/api/openapi_client/model_clusters_create_organization_request.go b/api/openapi_client/model_clusters_create_organization_request.go new file mode 100644 index 00000000..8f126be5 --- /dev/null +++ b/api/openapi_client/model_clusters_create_organization_request.go @@ -0,0 +1,186 @@ +// Copyright (c) Codesphere Inc. +// SPDX-License-Identifier: Apache-2.0 + +/* +Codesphere Public API + +API version: 0.1.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package openapi_client + +import ( + "bytes" + "encoding/json" + "fmt" +) + +// checks if the ClustersCreateOrganizationRequest type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ClustersCreateOrganizationRequest{} + +// ClustersCreateOrganizationRequest struct for ClustersCreateOrganizationRequest +type ClustersCreateOrganizationRequest struct { + Name string `json:"name"` + // Valid email address + AdminEmail string `json:"adminEmail"` +} + +type _ClustersCreateOrganizationRequest ClustersCreateOrganizationRequest + +// NewClustersCreateOrganizationRequest instantiates a new ClustersCreateOrganizationRequest object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewClustersCreateOrganizationRequest(name string, adminEmail string) *ClustersCreateOrganizationRequest { + this := ClustersCreateOrganizationRequest{} + this.Name = name + this.AdminEmail = adminEmail + return &this +} + +// NewClustersCreateOrganizationRequestWithDefaults instantiates a new ClustersCreateOrganizationRequest object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewClustersCreateOrganizationRequestWithDefaults() *ClustersCreateOrganizationRequest { + this := ClustersCreateOrganizationRequest{} + return &this +} + +// GetName returns the Name field value +func (o *ClustersCreateOrganizationRequest) GetName() string { + if o == nil { + var ret string + return ret + } + + return o.Name +} + +// GetNameOk returns a tuple with the Name field value +// and a boolean to check if the value has been set. +func (o *ClustersCreateOrganizationRequest) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Name, true +} + +// SetName sets field value +func (o *ClustersCreateOrganizationRequest) SetName(v string) { + o.Name = v +} + +// GetAdminEmail returns the AdminEmail field value +func (o *ClustersCreateOrganizationRequest) GetAdminEmail() string { + if o == nil { + var ret string + return ret + } + + return o.AdminEmail +} + +// GetAdminEmailOk returns a tuple with the AdminEmail field value +// and a boolean to check if the value has been set. +func (o *ClustersCreateOrganizationRequest) GetAdminEmailOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.AdminEmail, true +} + +// SetAdminEmail sets field value +func (o *ClustersCreateOrganizationRequest) SetAdminEmail(v string) { + o.AdminEmail = v +} + +func (o ClustersCreateOrganizationRequest) MarshalJSON() ([]byte, error) { + toSerialize, err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o ClustersCreateOrganizationRequest) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["name"] = o.Name + toSerialize["adminEmail"] = o.AdminEmail + return toSerialize, nil +} + +func (o *ClustersCreateOrganizationRequest) UnmarshalJSON(data []byte) (err error) { + // This validates that all required properties are included in the JSON object + // by unmarshalling the object into a generic map with string keys and checking + // that every required field exists as a key in the generic map. + requiredProperties := []string{ + "name", + "adminEmail", + } + + allProperties := make(map[string]interface{}) + + err = json.Unmarshal(data, &allProperties) + + if err != nil { + return err + } + + for _, requiredProperty := range requiredProperties { + if _, exists := allProperties[requiredProperty]; !exists { + return fmt.Errorf("no value given for required property %v", requiredProperty) + } + } + + varClustersCreateOrganizationRequest := _ClustersCreateOrganizationRequest{} + + decoder := json.NewDecoder(bytes.NewReader(data)) + //decoder.DisallowUnknownFields() + err = decoder.Decode(&varClustersCreateOrganizationRequest) + + if err != nil { + return err + } + + *o = ClustersCreateOrganizationRequest(varClustersCreateOrganizationRequest) + + return err +} + +type NullableClustersCreateOrganizationRequest struct { + value *ClustersCreateOrganizationRequest + isSet bool +} + +func (v NullableClustersCreateOrganizationRequest) Get() *ClustersCreateOrganizationRequest { + return v.value +} + +func (v *NullableClustersCreateOrganizationRequest) Set(val *ClustersCreateOrganizationRequest) { + v.value = val + v.isSet = true +} + +func (v NullableClustersCreateOrganizationRequest) IsSet() bool { + return v.isSet +} + +func (v *NullableClustersCreateOrganizationRequest) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableClustersCreateOrganizationRequest(val *ClustersCreateOrganizationRequest) *NullableClustersCreateOrganizationRequest { + return &NullableClustersCreateOrganizationRequest{value: val, isSet: true} +} + +func (v NullableClustersCreateOrganizationRequest) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableClustersCreateOrganizationRequest) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/api/openapi_client/model_clusters_list_all_organizations_200_response_inner.go b/api/openapi_client/model_clusters_list_all_organizations_200_response_inner.go new file mode 100644 index 00000000..bbe75dee --- /dev/null +++ b/api/openapi_client/model_clusters_list_all_organizations_200_response_inner.go @@ -0,0 +1,215 @@ +// Copyright (c) Codesphere Inc. +// SPDX-License-Identifier: Apache-2.0 + +/* +Codesphere Public API + +API version: 0.1.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package openapi_client + +import ( + "bytes" + "encoding/json" + "fmt" + "time" +) + +// checks if the ClustersListAllOrganizations200ResponseInner type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ClustersListAllOrganizations200ResponseInner{} + +// ClustersListAllOrganizations200ResponseInner struct for ClustersListAllOrganizations200ResponseInner +type ClustersListAllOrganizations200ResponseInner struct { + // UUID + Id string `json:"id"` + Name string `json:"name"` + CreatedAt time.Time `json:"createdAt"` +} + +type _ClustersListAllOrganizations200ResponseInner ClustersListAllOrganizations200ResponseInner + +// NewClustersListAllOrganizations200ResponseInner instantiates a new ClustersListAllOrganizations200ResponseInner object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewClustersListAllOrganizations200ResponseInner(id string, name string, createdAt time.Time) *ClustersListAllOrganizations200ResponseInner { + this := ClustersListAllOrganizations200ResponseInner{} + this.Id = id + this.Name = name + this.CreatedAt = createdAt + return &this +} + +// NewClustersListAllOrganizations200ResponseInnerWithDefaults instantiates a new ClustersListAllOrganizations200ResponseInner object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewClustersListAllOrganizations200ResponseInnerWithDefaults() *ClustersListAllOrganizations200ResponseInner { + this := ClustersListAllOrganizations200ResponseInner{} + return &this +} + +// GetId returns the Id field value +func (o *ClustersListAllOrganizations200ResponseInner) GetId() string { + if o == nil { + var ret string + return ret + } + + return o.Id +} + +// GetIdOk returns a tuple with the Id field value +// and a boolean to check if the value has been set. +func (o *ClustersListAllOrganizations200ResponseInner) GetIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Id, true +} + +// SetId sets field value +func (o *ClustersListAllOrganizations200ResponseInner) SetId(v string) { + o.Id = v +} + +// GetName returns the Name field value +func (o *ClustersListAllOrganizations200ResponseInner) GetName() string { + if o == nil { + var ret string + return ret + } + + return o.Name +} + +// GetNameOk returns a tuple with the Name field value +// and a boolean to check if the value has been set. +func (o *ClustersListAllOrganizations200ResponseInner) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Name, true +} + +// SetName sets field value +func (o *ClustersListAllOrganizations200ResponseInner) SetName(v string) { + o.Name = v +} + +// GetCreatedAt returns the CreatedAt field value +func (o *ClustersListAllOrganizations200ResponseInner) GetCreatedAt() time.Time { + if o == nil { + var ret time.Time + return ret + } + + return o.CreatedAt +} + +// GetCreatedAtOk returns a tuple with the CreatedAt field value +// and a boolean to check if the value has been set. +func (o *ClustersListAllOrganizations200ResponseInner) GetCreatedAtOk() (*time.Time, bool) { + if o == nil { + return nil, false + } + return &o.CreatedAt, true +} + +// SetCreatedAt sets field value +func (o *ClustersListAllOrganizations200ResponseInner) SetCreatedAt(v time.Time) { + o.CreatedAt = v +} + +func (o ClustersListAllOrganizations200ResponseInner) MarshalJSON() ([]byte, error) { + toSerialize, err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o ClustersListAllOrganizations200ResponseInner) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["id"] = o.Id + toSerialize["name"] = o.Name + toSerialize["createdAt"] = o.CreatedAt + return toSerialize, nil +} + +func (o *ClustersListAllOrganizations200ResponseInner) UnmarshalJSON(data []byte) (err error) { + // This validates that all required properties are included in the JSON object + // by unmarshalling the object into a generic map with string keys and checking + // that every required field exists as a key in the generic map. + requiredProperties := []string{ + "id", + "name", + "createdAt", + } + + allProperties := make(map[string]interface{}) + + err = json.Unmarshal(data, &allProperties) + + if err != nil { + return err + } + + for _, requiredProperty := range requiredProperties { + if _, exists := allProperties[requiredProperty]; !exists { + return fmt.Errorf("no value given for required property %v", requiredProperty) + } + } + + varClustersListAllOrganizations200ResponseInner := _ClustersListAllOrganizations200ResponseInner{} + + decoder := json.NewDecoder(bytes.NewReader(data)) + //decoder.DisallowUnknownFields() + err = decoder.Decode(&varClustersListAllOrganizations200ResponseInner) + + if err != nil { + return err + } + + *o = ClustersListAllOrganizations200ResponseInner(varClustersListAllOrganizations200ResponseInner) + + return err +} + +type NullableClustersListAllOrganizations200ResponseInner struct { + value *ClustersListAllOrganizations200ResponseInner + isSet bool +} + +func (v NullableClustersListAllOrganizations200ResponseInner) Get() *ClustersListAllOrganizations200ResponseInner { + return v.value +} + +func (v *NullableClustersListAllOrganizations200ResponseInner) Set(val *ClustersListAllOrganizations200ResponseInner) { + v.value = val + v.isSet = true +} + +func (v NullableClustersListAllOrganizations200ResponseInner) IsSet() bool { + return v.isSet +} + +func (v *NullableClustersListAllOrganizations200ResponseInner) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableClustersListAllOrganizations200ResponseInner(val *ClustersListAllOrganizations200ResponseInner) *NullableClustersListAllOrganizations200ResponseInner { + return &NullableClustersListAllOrganizations200ResponseInner{value: val, isSet: true} +} + +func (v NullableClustersListAllOrganizations200ResponseInner) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableClustersListAllOrganizations200ResponseInner) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/api/openapi_client/model_domains_get_domain_401_response.go b/api/openapi_client/model_clusters_list_all_organizations_401_response.go similarity index 54% rename from api/openapi_client/model_domains_get_domain_401_response.go rename to api/openapi_client/model_clusters_list_all_organizations_401_response.go index b24f8fcc..c400f1a5 100644 --- a/api/openapi_client/model_domains_get_domain_401_response.go +++ b/api/openapi_client/model_clusters_list_all_organizations_401_response.go @@ -17,41 +17,41 @@ import ( "fmt" ) -// checks if the DomainsGetDomain401Response type satisfies the MappedNullable interface at compile time -var _ MappedNullable = &DomainsGetDomain401Response{} +// checks if the ClustersListAllOrganizations401Response type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ClustersListAllOrganizations401Response{} -// DomainsGetDomain401Response struct for DomainsGetDomain401Response -type DomainsGetDomain401Response struct { +// ClustersListAllOrganizations401Response struct for ClustersListAllOrganizations401Response +type ClustersListAllOrganizations401Response struct { Status int `json:"status"` Title string `json:"title"` Detail *string `json:"detail,omitempty"` TraceId string `json:"traceId"` } -type _DomainsGetDomain401Response DomainsGetDomain401Response +type _ClustersListAllOrganizations401Response ClustersListAllOrganizations401Response -// NewDomainsGetDomain401Response instantiates a new DomainsGetDomain401Response object +// NewClustersListAllOrganizations401Response instantiates a new ClustersListAllOrganizations401Response object // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewDomainsGetDomain401Response(status int, title string, traceId string) *DomainsGetDomain401Response { - this := DomainsGetDomain401Response{} +func NewClustersListAllOrganizations401Response(status int, title string, traceId string) *ClustersListAllOrganizations401Response { + this := ClustersListAllOrganizations401Response{} this.Status = status this.Title = title this.TraceId = traceId return &this } -// NewDomainsGetDomain401ResponseWithDefaults instantiates a new DomainsGetDomain401Response object +// NewClustersListAllOrganizations401ResponseWithDefaults instantiates a new ClustersListAllOrganizations401Response object // This constructor will only assign default values to properties that have it defined, // but it doesn't guarantee that properties required by API are set -func NewDomainsGetDomain401ResponseWithDefaults() *DomainsGetDomain401Response { - this := DomainsGetDomain401Response{} +func NewClustersListAllOrganizations401ResponseWithDefaults() *ClustersListAllOrganizations401Response { + this := ClustersListAllOrganizations401Response{} return &this } // GetStatus returns the Status field value -func (o *DomainsGetDomain401Response) GetStatus() int { +func (o *ClustersListAllOrganizations401Response) GetStatus() int { if o == nil { var ret int return ret @@ -62,7 +62,7 @@ func (o *DomainsGetDomain401Response) GetStatus() int { // GetStatusOk returns a tuple with the Status field value // and a boolean to check if the value has been set. -func (o *DomainsGetDomain401Response) GetStatusOk() (*int, bool) { +func (o *ClustersListAllOrganizations401Response) GetStatusOk() (*int, bool) { if o == nil { return nil, false } @@ -70,12 +70,12 @@ func (o *DomainsGetDomain401Response) GetStatusOk() (*int, bool) { } // SetStatus sets field value -func (o *DomainsGetDomain401Response) SetStatus(v int) { +func (o *ClustersListAllOrganizations401Response) SetStatus(v int) { o.Status = v } // GetTitle returns the Title field value -func (o *DomainsGetDomain401Response) GetTitle() string { +func (o *ClustersListAllOrganizations401Response) GetTitle() string { if o == nil { var ret string return ret @@ -86,7 +86,7 @@ func (o *DomainsGetDomain401Response) GetTitle() string { // GetTitleOk returns a tuple with the Title field value // and a boolean to check if the value has been set. -func (o *DomainsGetDomain401Response) GetTitleOk() (*string, bool) { +func (o *ClustersListAllOrganizations401Response) GetTitleOk() (*string, bool) { if o == nil { return nil, false } @@ -94,12 +94,12 @@ func (o *DomainsGetDomain401Response) GetTitleOk() (*string, bool) { } // SetTitle sets field value -func (o *DomainsGetDomain401Response) SetTitle(v string) { +func (o *ClustersListAllOrganizations401Response) SetTitle(v string) { o.Title = v } // GetDetail returns the Detail field value if set, zero value otherwise. -func (o *DomainsGetDomain401Response) GetDetail() string { +func (o *ClustersListAllOrganizations401Response) GetDetail() string { if o == nil || IsNil(o.Detail) { var ret string return ret @@ -109,7 +109,7 @@ func (o *DomainsGetDomain401Response) GetDetail() string { // GetDetailOk returns a tuple with the Detail field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *DomainsGetDomain401Response) GetDetailOk() (*string, bool) { +func (o *ClustersListAllOrganizations401Response) GetDetailOk() (*string, bool) { if o == nil || IsNil(o.Detail) { return nil, false } @@ -117,7 +117,7 @@ func (o *DomainsGetDomain401Response) GetDetailOk() (*string, bool) { } // HasDetail returns a boolean if a field has been set. -func (o *DomainsGetDomain401Response) HasDetail() bool { +func (o *ClustersListAllOrganizations401Response) HasDetail() bool { if o != nil && !IsNil(o.Detail) { return true } @@ -126,12 +126,12 @@ func (o *DomainsGetDomain401Response) HasDetail() bool { } // SetDetail gets a reference to the given string and assigns it to the Detail field. -func (o *DomainsGetDomain401Response) SetDetail(v string) { +func (o *ClustersListAllOrganizations401Response) SetDetail(v string) { o.Detail = &v } // GetTraceId returns the TraceId field value -func (o *DomainsGetDomain401Response) GetTraceId() string { +func (o *ClustersListAllOrganizations401Response) GetTraceId() string { if o == nil { var ret string return ret @@ -142,7 +142,7 @@ func (o *DomainsGetDomain401Response) GetTraceId() string { // GetTraceIdOk returns a tuple with the TraceId field value // and a boolean to check if the value has been set. -func (o *DomainsGetDomain401Response) GetTraceIdOk() (*string, bool) { +func (o *ClustersListAllOrganizations401Response) GetTraceIdOk() (*string, bool) { if o == nil { return nil, false } @@ -150,11 +150,11 @@ func (o *DomainsGetDomain401Response) GetTraceIdOk() (*string, bool) { } // SetTraceId sets field value -func (o *DomainsGetDomain401Response) SetTraceId(v string) { +func (o *ClustersListAllOrganizations401Response) SetTraceId(v string) { o.TraceId = v } -func (o DomainsGetDomain401Response) MarshalJSON() ([]byte, error) { +func (o ClustersListAllOrganizations401Response) MarshalJSON() ([]byte, error) { toSerialize, err := o.ToMap() if err != nil { return []byte{}, err @@ -162,7 +162,7 @@ func (o DomainsGetDomain401Response) MarshalJSON() ([]byte, error) { return json.Marshal(toSerialize) } -func (o DomainsGetDomain401Response) ToMap() (map[string]interface{}, error) { +func (o ClustersListAllOrganizations401Response) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} toSerialize["status"] = o.Status toSerialize["title"] = o.Title @@ -173,7 +173,7 @@ func (o DomainsGetDomain401Response) ToMap() (map[string]interface{}, error) { return toSerialize, nil } -func (o *DomainsGetDomain401Response) UnmarshalJSON(data []byte) (err error) { +func (o *ClustersListAllOrganizations401Response) UnmarshalJSON(data []byte) (err error) { // This validates that all required properties are included in the JSON object // by unmarshalling the object into a generic map with string keys and checking // that every required field exists as a key in the generic map. @@ -197,53 +197,53 @@ func (o *DomainsGetDomain401Response) UnmarshalJSON(data []byte) (err error) { } } - varDomainsGetDomain401Response := _DomainsGetDomain401Response{} + varClustersListAllOrganizations401Response := _ClustersListAllOrganizations401Response{} decoder := json.NewDecoder(bytes.NewReader(data)) //decoder.DisallowUnknownFields() - err = decoder.Decode(&varDomainsGetDomain401Response) + err = decoder.Decode(&varClustersListAllOrganizations401Response) if err != nil { return err } - *o = DomainsGetDomain401Response(varDomainsGetDomain401Response) + *o = ClustersListAllOrganizations401Response(varClustersListAllOrganizations401Response) return err } -type NullableDomainsGetDomain401Response struct { - value *DomainsGetDomain401Response +type NullableClustersListAllOrganizations401Response struct { + value *ClustersListAllOrganizations401Response isSet bool } -func (v NullableDomainsGetDomain401Response) Get() *DomainsGetDomain401Response { +func (v NullableClustersListAllOrganizations401Response) Get() *ClustersListAllOrganizations401Response { return v.value } -func (v *NullableDomainsGetDomain401Response) Set(val *DomainsGetDomain401Response) { +func (v *NullableClustersListAllOrganizations401Response) Set(val *ClustersListAllOrganizations401Response) { v.value = val v.isSet = true } -func (v NullableDomainsGetDomain401Response) IsSet() bool { +func (v NullableClustersListAllOrganizations401Response) IsSet() bool { return v.isSet } -func (v *NullableDomainsGetDomain401Response) Unset() { +func (v *NullableClustersListAllOrganizations401Response) Unset() { v.value = nil v.isSet = false } -func NewNullableDomainsGetDomain401Response(val *DomainsGetDomain401Response) *NullableDomainsGetDomain401Response { - return &NullableDomainsGetDomain401Response{value: val, isSet: true} +func NewNullableClustersListAllOrganizations401Response(val *ClustersListAllOrganizations401Response) *NullableClustersListAllOrganizations401Response { + return &NullableClustersListAllOrganizations401Response{value: val, isSet: true} } -func (v NullableDomainsGetDomain401Response) MarshalJSON() ([]byte, error) { +func (v NullableClustersListAllOrganizations401Response) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } -func (v *NullableDomainsGetDomain401Response) UnmarshalJSON(src []byte) error { +func (v *NullableClustersListAllOrganizations401Response) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } diff --git a/api/openapi_client/model_managed_services_list_providers_200_response_inner_any_of.go b/api/openapi_client/model_managed_services_list_providers_200_response_inner_any_of.go index ecc9208a..db39f9b0 100644 --- a/api/openapi_client/model_managed_services_list_providers_200_response_inner_any_of.go +++ b/api/openapi_client/model_managed_services_list_providers_200_response_inner_any_of.go @@ -15,6 +15,7 @@ import ( "bytes" "encoding/json" "fmt" + "time" ) // checks if the ManagedServicesListProviders200ResponseInnerAnyOf type satisfies the MappedNullable interface at compile time @@ -42,6 +43,7 @@ type ManagedServicesListProviders200ResponseInnerAnyOf struct { Plans []ManagedServicesListProviders200ResponseInnerAnyOfPlansInner `json:"plans"` Versions *map[string]ManagedServicesListProviders200ResponseInnerAnyOfVersionsValue `json:"versions,omitempty"` Backend ManagedServicesListProviders200ResponseInnerAnyOfBackend `json:"backend"` + CreatedAt *time.Time `json:"createdAt,omitempty"` } type _ManagedServicesListProviders200ResponseInnerAnyOf ManagedServicesListProviders200ResponseInnerAnyOf @@ -516,6 +518,38 @@ func (o *ManagedServicesListProviders200ResponseInnerAnyOf) SetBackend(v Managed o.Backend = v } +// GetCreatedAt returns the CreatedAt field value if set, zero value otherwise. +func (o *ManagedServicesListProviders200ResponseInnerAnyOf) GetCreatedAt() time.Time { + if o == nil || IsNil(o.CreatedAt) { + var ret time.Time + return ret + } + return *o.CreatedAt +} + +// GetCreatedAtOk returns a tuple with the CreatedAt field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ManagedServicesListProviders200ResponseInnerAnyOf) GetCreatedAtOk() (*time.Time, bool) { + if o == nil || IsNil(o.CreatedAt) { + return nil, false + } + return o.CreatedAt, true +} + +// HasCreatedAt returns a boolean if a field has been set. +func (o *ManagedServicesListProviders200ResponseInnerAnyOf) HasCreatedAt() bool { + if o != nil && !IsNil(o.CreatedAt) { + return true + } + + return false +} + +// SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field. +func (o *ManagedServicesListProviders200ResponseInnerAnyOf) SetCreatedAt(v time.Time) { + o.CreatedAt = &v +} + func (o ManagedServicesListProviders200ResponseInnerAnyOf) MarshalJSON() ([]byte, error) { toSerialize, err := o.ToMap() if err != nil { @@ -551,6 +585,9 @@ func (o ManagedServicesListProviders200ResponseInnerAnyOf) ToMap() (map[string]i toSerialize["versions"] = o.Versions } toSerialize["backend"] = o.Backend + if !IsNil(o.CreatedAt) { + toSerialize["createdAt"] = o.CreatedAt + } return toSerialize, nil } diff --git a/api/openapi_client/model_managed_services_list_providers_200_response_inner_any_of_backend_landscape.go b/api/openapi_client/model_managed_services_list_providers_200_response_inner_any_of_backend_landscape.go index d7e19c04..514cf344 100644 --- a/api/openapi_client/model_managed_services_list_providers_200_response_inner_any_of_backend_landscape.go +++ b/api/openapi_client/model_managed_services_list_providers_200_response_inner_any_of_backend_landscape.go @@ -22,8 +22,10 @@ var _ MappedNullable = &ManagedServicesListProviders200ResponseInnerAnyOfBackend // ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape struct for ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape type ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape struct { - GitUrl string `json:"gitUrl"` - CiProfile string `json:"ciProfile"` + GitUrl string `json:"gitUrl"` + // Deprecated legacy fallback CI profile. A provider must define at least one version; as a temporary backwards-compatibility fallback, a provider without versions is still accepted as long as it defines this field. + // Deprecated + CiProfile *string `json:"ciProfile,omitempty"` } type _ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape @@ -32,10 +34,9 @@ type _ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape ManagedS // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape(gitUrl string, ciProfile string) *ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape { +func NewManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape(gitUrl string) *ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape { this := ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape{} this.GitUrl = gitUrl - this.CiProfile = ciProfile return &this } @@ -71,28 +72,39 @@ func (o *ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) SetG o.GitUrl = v } -// GetCiProfile returns the CiProfile field value +// GetCiProfile returns the CiProfile field value if set, zero value otherwise. +// Deprecated func (o *ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) GetCiProfile() string { - if o == nil { + if o == nil || IsNil(o.CiProfile) { var ret string return ret } - - return o.CiProfile + return *o.CiProfile } -// GetCiProfileOk returns a tuple with the CiProfile field value +// GetCiProfileOk returns a tuple with the CiProfile field value if set, nil otherwise // and a boolean to check if the value has been set. +// Deprecated func (o *ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) GetCiProfileOk() (*string, bool) { - if o == nil { + if o == nil || IsNil(o.CiProfile) { return nil, false } - return &o.CiProfile, true + return o.CiProfile, true +} + +// HasCiProfile returns a boolean if a field has been set. +func (o *ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) HasCiProfile() bool { + if o != nil && !IsNil(o.CiProfile) { + return true + } + + return false } -// SetCiProfile sets field value +// SetCiProfile gets a reference to the given string and assigns it to the CiProfile field. +// Deprecated func (o *ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) SetCiProfile(v string) { - o.CiProfile = v + o.CiProfile = &v } func (o ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) MarshalJSON() ([]byte, error) { @@ -106,7 +118,9 @@ func (o ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) Marsh func (o ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} toSerialize["gitUrl"] = o.GitUrl - toSerialize["ciProfile"] = o.CiProfile + if !IsNil(o.CiProfile) { + toSerialize["ciProfile"] = o.CiProfile + } return toSerialize, nil } @@ -116,7 +130,6 @@ func (o *ManagedServicesListProviders200ResponseInnerAnyOfBackendLandscape) Unma // that every required field exists as a key in the generic map. requiredProperties := []string{ "gitUrl", - "ciProfile", } allProperties := make(map[string]interface{}) diff --git a/api/openapi_client/model_organizations_list_organizations_200_response_inner.go b/api/openapi_client/model_organizations_list_organizations_200_response_inner.go deleted file mode 100644 index 63ed2cb9..00000000 --- a/api/openapi_client/model_organizations_list_organizations_200_response_inner.go +++ /dev/null @@ -1,215 +0,0 @@ -// Copyright (c) Codesphere Inc. -// SPDX-License-Identifier: Apache-2.0 - -/* -Codesphere Public API - -API version: 0.1.0 -*/ - -// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. - -package openapi_client - -import ( - "bytes" - "encoding/json" - "fmt" - "time" -) - -// checks if the OrganizationsListOrganizations200ResponseInner type satisfies the MappedNullable interface at compile time -var _ MappedNullable = &OrganizationsListOrganizations200ResponseInner{} - -// OrganizationsListOrganizations200ResponseInner struct for OrganizationsListOrganizations200ResponseInner -type OrganizationsListOrganizations200ResponseInner struct { - // UUID - Id string `json:"id"` - Name string `json:"name"` - CreatedAt time.Time `json:"createdAt"` -} - -type _OrganizationsListOrganizations200ResponseInner OrganizationsListOrganizations200ResponseInner - -// NewOrganizationsListOrganizations200ResponseInner instantiates a new OrganizationsListOrganizations200ResponseInner object -// This constructor will assign default values to properties that have it defined, -// and makes sure properties required by API are set, but the set of arguments -// will change when the set of required properties is changed -func NewOrganizationsListOrganizations200ResponseInner(id string, name string, createdAt time.Time) *OrganizationsListOrganizations200ResponseInner { - this := OrganizationsListOrganizations200ResponseInner{} - this.Id = id - this.Name = name - this.CreatedAt = createdAt - return &this -} - -// NewOrganizationsListOrganizations200ResponseInnerWithDefaults instantiates a new OrganizationsListOrganizations200ResponseInner object -// This constructor will only assign default values to properties that have it defined, -// but it doesn't guarantee that properties required by API are set -func NewOrganizationsListOrganizations200ResponseInnerWithDefaults() *OrganizationsListOrganizations200ResponseInner { - this := OrganizationsListOrganizations200ResponseInner{} - return &this -} - -// GetId returns the Id field value -func (o *OrganizationsListOrganizations200ResponseInner) GetId() string { - if o == nil { - var ret string - return ret - } - - return o.Id -} - -// GetIdOk returns a tuple with the Id field value -// and a boolean to check if the value has been set. -func (o *OrganizationsListOrganizations200ResponseInner) GetIdOk() (*string, bool) { - if o == nil { - return nil, false - } - return &o.Id, true -} - -// SetId sets field value -func (o *OrganizationsListOrganizations200ResponseInner) SetId(v string) { - o.Id = v -} - -// GetName returns the Name field value -func (o *OrganizationsListOrganizations200ResponseInner) GetName() string { - if o == nil { - var ret string - return ret - } - - return o.Name -} - -// GetNameOk returns a tuple with the Name field value -// and a boolean to check if the value has been set. -func (o *OrganizationsListOrganizations200ResponseInner) GetNameOk() (*string, bool) { - if o == nil { - return nil, false - } - return &o.Name, true -} - -// SetName sets field value -func (o *OrganizationsListOrganizations200ResponseInner) SetName(v string) { - o.Name = v -} - -// GetCreatedAt returns the CreatedAt field value -func (o *OrganizationsListOrganizations200ResponseInner) GetCreatedAt() time.Time { - if o == nil { - var ret time.Time - return ret - } - - return o.CreatedAt -} - -// GetCreatedAtOk returns a tuple with the CreatedAt field value -// and a boolean to check if the value has been set. -func (o *OrganizationsListOrganizations200ResponseInner) GetCreatedAtOk() (*time.Time, bool) { - if o == nil { - return nil, false - } - return &o.CreatedAt, true -} - -// SetCreatedAt sets field value -func (o *OrganizationsListOrganizations200ResponseInner) SetCreatedAt(v time.Time) { - o.CreatedAt = v -} - -func (o OrganizationsListOrganizations200ResponseInner) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() - if err != nil { - return []byte{}, err - } - return json.Marshal(toSerialize) -} - -func (o OrganizationsListOrganizations200ResponseInner) ToMap() (map[string]interface{}, error) { - toSerialize := map[string]interface{}{} - toSerialize["id"] = o.Id - toSerialize["name"] = o.Name - toSerialize["createdAt"] = o.CreatedAt - return toSerialize, nil -} - -func (o *OrganizationsListOrganizations200ResponseInner) UnmarshalJSON(data []byte) (err error) { - // This validates that all required properties are included in the JSON object - // by unmarshalling the object into a generic map with string keys and checking - // that every required field exists as a key in the generic map. - requiredProperties := []string{ - "id", - "name", - "createdAt", - } - - allProperties := make(map[string]interface{}) - - err = json.Unmarshal(data, &allProperties) - - if err != nil { - return err - } - - for _, requiredProperty := range requiredProperties { - if _, exists := allProperties[requiredProperty]; !exists { - return fmt.Errorf("no value given for required property %v", requiredProperty) - } - } - - varOrganizationsListOrganizations200ResponseInner := _OrganizationsListOrganizations200ResponseInner{} - - decoder := json.NewDecoder(bytes.NewReader(data)) - //decoder.DisallowUnknownFields() - err = decoder.Decode(&varOrganizationsListOrganizations200ResponseInner) - - if err != nil { - return err - } - - *o = OrganizationsListOrganizations200ResponseInner(varOrganizationsListOrganizations200ResponseInner) - - return err -} - -type NullableOrganizationsListOrganizations200ResponseInner struct { - value *OrganizationsListOrganizations200ResponseInner - isSet bool -} - -func (v NullableOrganizationsListOrganizations200ResponseInner) Get() *OrganizationsListOrganizations200ResponseInner { - return v.value -} - -func (v *NullableOrganizationsListOrganizations200ResponseInner) Set(val *OrganizationsListOrganizations200ResponseInner) { - v.value = val - v.isSet = true -} - -func (v NullableOrganizationsListOrganizations200ResponseInner) IsSet() bool { - return v.isSet -} - -func (v *NullableOrganizationsListOrganizations200ResponseInner) Unset() { - v.value = nil - v.isSet = false -} - -func NewNullableOrganizationsListOrganizations200ResponseInner(val *OrganizationsListOrganizations200ResponseInner) *NullableOrganizationsListOrganizations200ResponseInner { - return &NullableOrganizationsListOrganizations200ResponseInner{value: val, isSet: true} -} - -func (v NullableOrganizationsListOrganizations200ResponseInner) MarshalJSON() ([]byte, error) { - return json.Marshal(v.value) -} - -func (v *NullableOrganizationsListOrganizations200ResponseInner) UnmarshalJSON(src []byte) error { - v.isSet = true - return json.Unmarshal(src, &v.value) -} diff --git a/api/organizations.go b/api/organizations.go index b9410a68..8f293189 100644 --- a/api/organizations.go +++ b/api/organizations.go @@ -5,6 +5,7 @@ package api import ( cserrors "github.com/codesphere-cloud/cs-go/api/errors" + openapi "github.com/codesphere-cloud/cs-go/api/openapi_client" ) func (c *Client) ListOrganizations() ([]Organization, error) { @@ -17,3 +18,13 @@ func (c *Client) ListOrganizations() ([]Organization, error) { copy(res, orgs) return res, nil } + +func (c *Client) CreateOrganization(name string, adminEmail string) (*Organization, error) { + req := openapi.NewClustersCreateOrganizationRequest(name, adminEmail) + org, r, err := c.api.ClustersAPI.ClustersCreateOrganization(c.ctx).ClustersCreateOrganizationRequest(*req).Execute() + if err != nil { + return nil, cserrors.FormatAPIError(r, err) + } + + return org, nil +} diff --git a/api/organizations_test.go b/api/organizations_test.go new file mode 100644 index 00000000..55e428ef --- /dev/null +++ b/api/organizations_test.go @@ -0,0 +1,71 @@ +// Copyright (c) Codesphere Inc. +// SPDX-License-Identifier: Apache-2.0 + +package api_test + +import ( + "context" + + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + "github.com/stretchr/testify/mock" + + "github.com/codesphere-cloud/cs-go/api" + "github.com/codesphere-cloud/cs-go/api/openapi_client" +) + +var _ = Describe("Organizations", func() { + var ( + clustersApiMock *openapi_client.MockClustersAPI + organizationsApiMock *openapi_client.MockOrganizationsAPI + client *api.Client + ) + + BeforeEach(func() { + clustersApiMock = openapi_client.NewMockClustersAPI(GinkgoT()) + organizationsApiMock = openapi_client.NewMockOrganizationsAPI(GinkgoT()) + apis := openapi_client.APIClient{ + ClustersAPI: clustersApiMock, + OrganizationsAPI: organizationsApiMock, + } + client = api.NewClientWithCustomDeps(context.TODO(), api.Configuration{}, &apis, mockTime()) + }) + + Context("ListOrganizations", func() { + It("lists organizations", func() { + expectedOrgs := []api.Organization{ + {Id: "org-1", Name: "fakeOrg1"}, + {Id: "org-2", Name: "fakeOrg2"}, + } + + organizationsApiMock.EXPECT().OrganizationsListOrganizations(mock.Anything). + Return(openapi_client.ApiOrganizationsListOrganizationsRequest{ApiService: organizationsApiMock}) + organizationsApiMock.EXPECT().OrganizationsListOrganizationsExecute(mock.Anything).Return(expectedOrgs, nil, nil) + orgs, err := client.ListOrganizations() + + Expect(err).NotTo(HaveOccurred()) + Expect(orgs).To(Equal(expectedOrgs)) + }) + }) + + Context("CreateOrganization", func() { + It("creates an organization", func() { + expectedOrg := api.Organization{ + Id: "new-org-id", + Name: "newOrg", + } + orgName := "newOrg" + adminEmail := "admin@example.com" + + clustersApiMock.EXPECT().ClustersCreateOrganization(mock.Anything). + Return(openapi_client.ApiClustersCreateOrganizationRequest{ApiService: clustersApiMock}) + clustersApiMock.EXPECT().ClustersCreateOrganizationExecute(mock.Anything).Return(&expectedOrg, nil, nil) + + org, err := client.CreateOrganization(orgName, adminEmail) + + Expect(err).NotTo(HaveOccurred()) + Expect(org.Id).To(Equal(expectedOrg.Id)) + Expect(org.Name).To(Equal(expectedOrg.Name)) + }) + }) +}) diff --git a/api/types.go b/api/types.go index 8a1c7194..17325e6a 100644 --- a/api/types.go +++ b/api/types.go @@ -30,7 +30,7 @@ type Domain = openapi.DomainsGetDomain200Response type DomainVerificationStatus = openapi.DomainsGetDomain200ResponseDomainVerificationStatus type UpdateDomainArgs = openapi.DomainsUpdateDomainRequest type PathToWorkspaces = map[string][]*Workspace -type Organization = openapi.OrganizationsListOrganizations200ResponseInner +type Organization = openapi.ClustersListAllOrganizations200ResponseInner type Workspace = openapi.WorkspacesGetWorkspace200Response type Baseimage = openapi.MetadataGetWorkspaceBaseImages200ResponseInner type WorkspaceStatus = openapi.WorkspacesGetWorkspaceStatus200Response diff --git a/cli/cmd/client.go b/cli/cmd/client.go index 575563d3..167e726b 100644 --- a/cli/cmd/client.go +++ b/cli/cmd/client.go @@ -20,6 +20,7 @@ type Client interface { ListWorkspaces(teamId int) ([]api.Workspace, error) ListBaseimages() ([]api.Baseimage, error) ListOrganizations() ([]api.Organization, error) + CreateOrganization(name string, adminEmail string) (*api.Organization, error) GetWorkspace(workspaceId int) (api.Workspace, error) WorkspaceStatus(workspaceId int) (*api.WorkspaceStatus, error) WaitForWorkspaceRunning(workspace *api.Workspace, timeout time.Duration) error diff --git a/cli/cmd/create.go b/cli/cmd/create.go index 5d1c3a60..a0a5e494 100644 --- a/cli/cmd/create.go +++ b/cli/cmd/create.go @@ -23,4 +23,5 @@ func AddCreateCmd(rootCmd *cobra.Command, opts *GlobalOptions) { // Add child commands here AddCreateWorkspaceCmd(create.cmd, opts) + AddCreateOrganizationCmd(create.cmd, opts) } diff --git a/cli/cmd/create_organization.go b/cli/cmd/create_organization.go new file mode 100644 index 00000000..1a6acd71 --- /dev/null +++ b/cli/cmd/create_organization.go @@ -0,0 +1,75 @@ +package cmd + +import ( + "errors" + "fmt" + "github.com/codesphere-cloud/cs-go/api" + "github.com/codesphere-cloud/cs-go/pkg/io" + "github.com/spf13/cobra" +) + +type CreateOrganizationCmd struct { + cmd *cobra.Command + Opts CreateOrganizationOpts + ClientFactory func(GlobalOptions) (Client, error) +} + +type CreateOrganizationOpts struct { + *GlobalOptions + Name string + AdminEmail string +} + +func AddCreateOrganizationCmd(parent *cobra.Command, opts *GlobalOptions) { + c := CreateOrganizationCmd{ + cmd: &cobra.Command{ + Use: "organization", + Aliases: []string{"organizations", "org", "orgs"}, + Short: "Create organization", + Long: `Create an organization in Codesphere`, + Example: io.FormatExampleCommands("create organization", []io.Example{ + {Cmd: "-n -e ", Desc: "Create an organization with a specific name and admin email"}, + }), + }, + Opts: CreateOrganizationOpts{ + GlobalOptions: opts, + }, + ClientFactory: NewClient, + } + c.cmd.RunE = c.RunE + c.cmd.Flags().StringVarP(&c.Opts.Name, "name", "n", "", "Organization name") + _ = c.cmd.MarkFlagRequired("name") + c.cmd.Flags().StringVarP(&c.Opts.AdminEmail, "admin-email", "e", "", "Organization admin email") + _ = c.cmd.MarkFlagRequired("admin-email") + AddCmd(parent, c.cmd) +} + +func (c *CreateOrganizationCmd) RunE(_ *cobra.Command, args []string) error { + client, err := c.ClientFactory(*c.Opts.GlobalOptions) + if err != nil { + return fmt.Errorf("failed to create Codesphere client: %w", err) + } + + createdOrg, err := c.CreateOrganization(client, c.Opts.Name, c.Opts.AdminEmail) + if err != nil { + return err + } + + fmt.Printf("Organization created: %+v\n", createdOrg.Id) + return nil +} + +func (c *CreateOrganizationCmd) CreateOrganization(client Client, name string, adminEmail string) (*api.Organization, error) { + if name == "" { + return nil, errors.New("organization name cannot be empty") + } + if adminEmail == "" { + return nil, errors.New("admin email cannot be empty") + } + + createdOrg, err := client.CreateOrganization(name, adminEmail) + if err != nil { + return nil, fmt.Errorf("failed to create organization: %w", err) + } + return createdOrg, nil +} diff --git a/cli/cmd/create_organization_test.go b/cli/cmd/create_organization_test.go new file mode 100644 index 00000000..a72ecd20 --- /dev/null +++ b/cli/cmd/create_organization_test.go @@ -0,0 +1,99 @@ +// Copyright (c) Codesphere Inc. +// SPDX-License-Identifier: Apache-2.0 + +package cmd_test + +import ( + "bytes" + "fmt" + "io" + "os" + + "github.com/codesphere-cloud/cs-go/api" + "github.com/codesphere-cloud/cs-go/cli/cmd" + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" +) + +var _ = Describe("CreateOrganization", func() { + var ( + mockEnv *cmd.MockEnv + mockClient *cmd.MockClient + c *cmd.CreateOrganizationCmd + orgId string + orgName string + adminEmail string + ) + + BeforeEach(func() { + mockClient = cmd.NewMockClient(GinkgoT()) + mockEnv = cmd.NewMockEnv(GinkgoT()) + orgId = "test-org-id" + orgName = "test-org" + adminEmail = "admin@example.com" + c = &cmd.CreateOrganizationCmd{ + Opts: cmd.CreateOrganizationOpts{ + GlobalOptions: &cmd.GlobalOptions{ + Env: mockEnv, + }, + Name: orgName, + AdminEmail: adminEmail, + }, + ClientFactory: func(opts cmd.GlobalOptions) (cmd.Client, error) { + return mockClient, nil + }, + } + }) + + AfterEach(func() { + mockEnv.AssertExpectations(GinkgoT()) + mockClient.AssertExpectations(GinkgoT()) + }) + + Context("Validation", func() { + It("should fail if the organization name is empty", func() { + org, err := c.CreateOrganization(mockClient, "", adminEmail) + Expect(err).To(HaveOccurred()) + Expect(err.Error()).To(Equal("organization name cannot be empty")) + Expect(org).To(BeNil()) + }) + + It("should fail if the admin email is empty", func() { + org, err := c.CreateOrganization(mockClient, orgName, "") + Expect(err).To(HaveOccurred()) + Expect(err.Error()).To(Equal("admin email cannot be empty")) + Expect(org).To(BeNil()) + }) + }) + + Context("RunE execution flow", func() { + It("should successfully create an organization and print the correct message", func() { + expectedOrg := api.Organization{ + Id: orgId, + } + mockClient.EXPECT().CreateOrganization(orgName, adminEmail).Return(&expectedOrg, nil).Once() + + oldStdout := os.Stdout + r, w, _ := os.Pipe() + os.Stdout = w + + err := c.RunE(nil, []string{}) + Expect(err).ToNot(HaveOccurred()) + + _ = w.Close() + var buf bytes.Buffer + _, _ = io.Copy(&buf, r) + os.Stdout = oldStdout + + Expect(buf.String()).To(ContainSubstring(fmt.Sprintf("Organization created: %v\n", orgId))) + }) + + It("should return error if API call fails", func() { + mockClient.EXPECT().CreateOrganization(orgName, adminEmail).Return(nil, fmt.Errorf("api error")).Once() + + err := c.RunE(nil, []string{}) + Expect(err).To(HaveOccurred()) + Expect(err.Error()).To(ContainSubstring("api error")) + }) + }) +}) diff --git a/cli/cmd/mocks.go b/cli/cmd/mocks.go index 72e798d3..069c12d2 100644 --- a/cli/cmd/mocks.go +++ b/cli/cmd/mocks.go @@ -102,6 +102,74 @@ func (_c *MockClient_AddTeamMember_Call) RunAndReturn(run func(teamId int, email return _c } +// CreateOrganization provides a mock function for the type MockClient +func (_mock *MockClient) CreateOrganization(name string, adminEmail string) (*api.Organization, error) { + ret := _mock.Called(name, adminEmail) + + if len(ret) == 0 { + panic("no return value specified for CreateOrganization") + } + + var r0 *api.Organization + var r1 error + if returnFunc, ok := ret.Get(0).(func(string, string) (*api.Organization, error)); ok { + return returnFunc(name, adminEmail) + } + if returnFunc, ok := ret.Get(0).(func(string, string) *api.Organization); ok { + r0 = returnFunc(name, adminEmail) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*api.Organization) + } + } + if returnFunc, ok := ret.Get(1).(func(string, string) error); ok { + r1 = returnFunc(name, adminEmail) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// MockClient_CreateOrganization_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateOrganization' +type MockClient_CreateOrganization_Call struct { + *mock.Call +} + +// CreateOrganization is a helper method to define mock.On call +// - name string +// - adminEmail string +func (_e *MockClient_Expecter) CreateOrganization(name any, adminEmail any) *MockClient_CreateOrganization_Call { + return &MockClient_CreateOrganization_Call{Call: _e.mock.On("CreateOrganization", name, adminEmail)} +} + +func (_c *MockClient_CreateOrganization_Call) Run(run func(name string, adminEmail string)) *MockClient_CreateOrganization_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 string + if args[0] != nil { + arg0 = args[0].(string) + } + var arg1 string + if args[1] != nil { + arg1 = args[1].(string) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *MockClient_CreateOrganization_Call) Return(v *api.Organization, err error) *MockClient_CreateOrganization_Call { + _c.Call.Return(v, err) + return _c +} + +func (_c *MockClient_CreateOrganization_Call) RunAndReturn(run func(name string, adminEmail string) (*api.Organization, error)) *MockClient_CreateOrganization_Call { + _c.Call.Return(run) + return _c +} + // CreateTeam provides a mock function for the type MockClient func (_mock *MockClient) CreateTeam(orgId string, name string, dcId int) (*api.Team, error) { ret := _mock.Called(orgId, name, dcId) From b9796827059692727b84fb763c558bce044731e2 Mon Sep 17 00:00:00 2001 From: Maximilian Date: Wed, 22 Jul 2026 18:05:09 +0200 Subject: [PATCH 2/3] added more test cases Signed-off-by: Maximilian --- api/organizations_test.go | 88 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 85 insertions(+), 3 deletions(-) diff --git a/api/organizations_test.go b/api/organizations_test.go index 55e428ef..c4f7b71c 100644 --- a/api/organizations_test.go +++ b/api/organizations_test.go @@ -5,6 +5,9 @@ package api_test import ( "context" + "errors" + "net/http" + "reflect" . "github.com/onsi/ginkgo/v2" . "github.com/onsi/gomega" @@ -21,14 +24,14 @@ var _ = Describe("Organizations", func() { client *api.Client ) - BeforeEach(func() { + BeforeEach(func(ctx SpecContext) { clustersApiMock = openapi_client.NewMockClustersAPI(GinkgoT()) organizationsApiMock = openapi_client.NewMockOrganizationsAPI(GinkgoT()) apis := openapi_client.APIClient{ ClustersAPI: clustersApiMock, OrganizationsAPI: organizationsApiMock, } - client = api.NewClientWithCustomDeps(context.TODO(), api.Configuration{}, &apis, mockTime()) + client = api.NewClientWithCustomDeps(ctx, api.Configuration{}, &apis, mockTime()) }) Context("ListOrganizations", func() { @@ -46,6 +49,34 @@ var _ = Describe("Organizations", func() { Expect(err).NotTo(HaveOccurred()) Expect(orgs).To(Equal(expectedOrgs)) }) + + It("handles HTTP 500 errors when the API fails", func() { + apiErr := errors.New("internal server error") + organizationsApiMock.EXPECT().OrganizationsListOrganizations(mock.Anything). + Return(openapi_client.ApiOrganizationsListOrganizationsRequest{ApiService: organizationsApiMock}) + organizationsApiMock.EXPECT().OrganizationsListOrganizationsExecute(mock.Anything). + Return(nil, &http.Response{StatusCode: 500}, apiErr) + + orgs, err := client.ListOrganizations() + + Expect(err).To(HaveOccurred()) + Expect(err.Error()).To(ContainSubstring("internal server error")) + Expect(orgs).To(BeNil()) + }) + + It("handles HTTP 403 forbidden errors", func() { + apiErr := errors.New("forbidden") + organizationsApiMock.EXPECT().OrganizationsListOrganizations(mock.Anything). + Return(openapi_client.ApiOrganizationsListOrganizationsRequest{ApiService: organizationsApiMock}) + organizationsApiMock.EXPECT().OrganizationsListOrganizationsExecute(mock.Anything). + Return(nil, &http.Response{StatusCode: 403}, apiErr) + + orgs, err := client.ListOrganizations() + + Expect(err).To(HaveOccurred()) + Expect(err.Error()).To(ContainSubstring("forbidden")) + Expect(orgs).To(BeNil()) + }) }) Context("CreateOrganization", func() { @@ -59,7 +90,16 @@ var _ = Describe("Organizations", func() { clustersApiMock.EXPECT().ClustersCreateOrganization(mock.Anything). Return(openapi_client.ApiClustersCreateOrganizationRequest{ApiService: clustersApiMock}) - clustersApiMock.EXPECT().ClustersCreateOrganizationExecute(mock.Anything).Return(&expectedOrg, nil, nil) + clustersApiMock.EXPECT().ClustersCreateOrganizationExecute(mock.MatchedBy(func(r openapi_client.ApiClustersCreateOrganizationRequest) bool { + val := reflect.ValueOf(r) + payloadField := val.FieldByName("clustersCreateOrganizationRequest") + if !payloadField.IsValid() || payloadField.IsNil() { + return false + } + elem := payloadField.Elem() + return elem.FieldByName("Name").String() == orgName && + elem.FieldByName("AdminEmail").String() == adminEmail + })).Return(&expectedOrg, nil, nil) org, err := client.CreateOrganization(orgName, adminEmail) @@ -67,5 +107,47 @@ var _ = Describe("Organizations", func() { Expect(org.Id).To(Equal(expectedOrg.Id)) Expect(org.Name).To(Equal(expectedOrg.Name)) }) + + It("handles empty strings and invalid email formats from API errors", func() { + orgName := "" + adminEmail := "invalid-email" + apiErr := errors.New("bad request: invalid payload") + + clustersApiMock.EXPECT().ClustersCreateOrganization(mock.Anything). + Return(openapi_client.ApiClustersCreateOrganizationRequest{ApiService: clustersApiMock}) + clustersApiMock.EXPECT().ClustersCreateOrganizationExecute(mock.MatchedBy(func(r openapi_client.ApiClustersCreateOrganizationRequest) bool { + val := reflect.ValueOf(r) + payloadField := val.FieldByName("clustersCreateOrganizationRequest") + if !payloadField.IsValid() || payloadField.IsNil() { + return false + } + elem := payloadField.Elem() + return elem.FieldByName("Name").String() == orgName && + elem.FieldByName("AdminEmail").String() == adminEmail + })).Return(nil, &http.Response{StatusCode: 400}, apiErr) + + org, err := client.CreateOrganization(orgName, adminEmail) + + Expect(err).To(HaveOccurred()) + Expect(err.Error()).To(ContainSubstring("invalid payload")) + Expect(org).To(BeNil()) + }) + + It("handles context timeouts", func() { + orgName := "timeoutOrg" + adminEmail := "timeout@example.com" + apiErr := context.DeadlineExceeded + + clustersApiMock.EXPECT().ClustersCreateOrganization(mock.Anything). + Return(openapi_client.ApiClustersCreateOrganizationRequest{ApiService: clustersApiMock}) + clustersApiMock.EXPECT().ClustersCreateOrganizationExecute(mock.Anything). + Return(nil, nil, apiErr) + + org, err := client.CreateOrganization(orgName, adminEmail) + + Expect(err).To(HaveOccurred()) + Expect(errors.Is(err, context.DeadlineExceeded)).To(BeTrue()) + Expect(org).To(BeNil()) + }) }) }) From 905a97df79e08e88bfa9c6209d3b60586e3e3d50 Mon Sep 17 00:00:00 2001 From: DerBurri <7892993+DerBurri@users.noreply.github.com> Date: Wed, 22 Jul 2026 16:06:20 +0000 Subject: [PATCH 3/3] chore(docs): Auto-update docs and licenses Signed-off-by: DerBurri <7892993+DerBurri@users.noreply.github.com> --- NOTICE | 20 ++++++++--------- cli/cmd/create_organization.go | 3 +++ docs/cs_create.md | 1 + docs/cs_create_organization.md | 41 ++++++++++++++++++++++++++++++++++ pkg/tmpl/NOTICE | 20 ++++++++--------- 5 files changed, 65 insertions(+), 20 deletions(-) create mode 100644 docs/cs_create_organization.md diff --git a/NOTICE b/NOTICE index 7c6424ad..0487c913 100644 --- a/NOTICE +++ b/NOTICE @@ -197,9 +197,9 @@ License URL: https://github.com/jbenet/go-context/blob/d14ea06fba99/LICENSE ---------- Module: github.com/jedib0t/go-pretty/v6 -Version: v6.8.2 +Version: v6.8.3 License: MIT -License URL: https://github.com/jedib0t/go-pretty/blob/v6.8.2/LICENSE +License URL: https://github.com/jedib0t/go-pretty/blob/v6.8.3/LICENSE ---------- Module: github.com/json-iterator/go @@ -287,15 +287,15 @@ License URL: https://github.com/pmezard/go-difflib/blob/5d4384ee4fb2/LICENSE ---------- Module: github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil -Version: v1.23.2 +Version: v1.24.0 License: BSD-3-Clause -License URL: https://github.com/prometheus/client_golang/blob/v1.23.2/internal/github.com/golang/gddo/LICENSE +License URL: https://github.com/prometheus/client_golang/blob/v1.24.0/internal/github.com/golang/gddo/LICENSE ---------- Module: github.com/prometheus/client_golang/prometheus -Version: v1.23.2 +Version: v1.24.0 License: Apache-2.0 -License URL: https://github.com/prometheus/client_golang/blob/v1.23.2/LICENSE +License URL: https://github.com/prometheus/client_golang/blob/v1.24.0/LICENSE ---------- Module: github.com/prometheus/client_model/go @@ -305,15 +305,15 @@ License URL: https://github.com/prometheus/client_model/blob/v0.6.2/LICENSE ---------- Module: github.com/prometheus/common -Version: v0.68.1 +Version: v0.70.0 License: Apache-2.0 -License URL: https://github.com/prometheus/common/blob/v0.68.1/LICENSE +License URL: https://github.com/prometheus/common/blob/v0.70.0/LICENSE ---------- Module: github.com/prometheus/procfs -Version: v0.20.1 +Version: v0.21.1 License: Apache-2.0 -License URL: https://github.com/prometheus/procfs/blob/v0.20.1/LICENSE +License URL: https://github.com/prometheus/procfs/blob/v0.21.1/LICENSE ---------- Module: github.com/russross/blackfriday/v2 diff --git a/cli/cmd/create_organization.go b/cli/cmd/create_organization.go index 1a6acd71..6949bf84 100644 --- a/cli/cmd/create_organization.go +++ b/cli/cmd/create_organization.go @@ -1,3 +1,6 @@ +// Copyright (c) Codesphere Inc. +// SPDX-License-Identifier: Apache-2.0 + package cmd import ( diff --git a/docs/cs_create.md b/docs/cs_create.md index 8d99eb7d..cebbc232 100644 --- a/docs/cs_create.md +++ b/docs/cs_create.md @@ -25,5 +25,6 @@ Create codesphere resources like workspaces. ### SEE ALSO * [cs](cs.md) - The Codesphere CLI +* [cs create organization](cs_create_organization.md) - Create organization * [cs create workspace](cs_create_workspace.md) - Create a workspace diff --git a/docs/cs_create_organization.md b/docs/cs_create_organization.md new file mode 100644 index 00000000..ffa13355 --- /dev/null +++ b/docs/cs_create_organization.md @@ -0,0 +1,41 @@ +## cs create organization + +Create organization + +### Synopsis + +Create an organization in Codesphere + +``` +cs create organization [flags] +``` + +### Examples + +``` +# Create an organization with a specific name and admin email +$ cs create organization -n -e +``` + +### Options + +``` + -e, --admin-email string Organization admin email + -h, --help help for organization + -n, --name string Organization name +``` + +### Options inherited from parent commands + +``` + -a, --api string URL of Codesphere API (can also be CS_API) + -O, --org string Organization ID (relevant for some commands) + -t, --team int Team ID (relevant for some commands, can also be CS_TEAM_ID) (default -1) + -v, --verbose Verbose output + -w, --workspace int Workspace ID (relevant for some commands, can also be CS_WORKSPACE_ID) (default -1) +``` + +### SEE ALSO + +* [cs create](cs_create.md) - Create codesphere resource + diff --git a/pkg/tmpl/NOTICE b/pkg/tmpl/NOTICE index 7c6424ad..0487c913 100644 --- a/pkg/tmpl/NOTICE +++ b/pkg/tmpl/NOTICE @@ -197,9 +197,9 @@ License URL: https://github.com/jbenet/go-context/blob/d14ea06fba99/LICENSE ---------- Module: github.com/jedib0t/go-pretty/v6 -Version: v6.8.2 +Version: v6.8.3 License: MIT -License URL: https://github.com/jedib0t/go-pretty/blob/v6.8.2/LICENSE +License URL: https://github.com/jedib0t/go-pretty/blob/v6.8.3/LICENSE ---------- Module: github.com/json-iterator/go @@ -287,15 +287,15 @@ License URL: https://github.com/pmezard/go-difflib/blob/5d4384ee4fb2/LICENSE ---------- Module: github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil -Version: v1.23.2 +Version: v1.24.0 License: BSD-3-Clause -License URL: https://github.com/prometheus/client_golang/blob/v1.23.2/internal/github.com/golang/gddo/LICENSE +License URL: https://github.com/prometheus/client_golang/blob/v1.24.0/internal/github.com/golang/gddo/LICENSE ---------- Module: github.com/prometheus/client_golang/prometheus -Version: v1.23.2 +Version: v1.24.0 License: Apache-2.0 -License URL: https://github.com/prometheus/client_golang/blob/v1.23.2/LICENSE +License URL: https://github.com/prometheus/client_golang/blob/v1.24.0/LICENSE ---------- Module: github.com/prometheus/client_model/go @@ -305,15 +305,15 @@ License URL: https://github.com/prometheus/client_model/blob/v0.6.2/LICENSE ---------- Module: github.com/prometheus/common -Version: v0.68.1 +Version: v0.70.0 License: Apache-2.0 -License URL: https://github.com/prometheus/common/blob/v0.68.1/LICENSE +License URL: https://github.com/prometheus/common/blob/v0.70.0/LICENSE ---------- Module: github.com/prometheus/procfs -Version: v0.20.1 +Version: v0.21.1 License: Apache-2.0 -License URL: https://github.com/prometheus/procfs/blob/v0.20.1/LICENSE +License URL: https://github.com/prometheus/procfs/blob/v0.21.1/LICENSE ---------- Module: github.com/russross/blackfriday/v2