From 9fe4197625d47257d4fabadef721546dce0fe56e Mon Sep 17 00:00:00 2001 From: Daniel Moran Date: Fri, 14 May 2021 15:16:19 -0400 Subject: [PATCH] refactor: bump codegen to pull in more /orgs APIs (#93) --- etc/generate-openapi.sh | 12 +- internal/api/api_organizations.gen.go | 1024 ++++++++++++++++- ...el_add_resource_member_request_body.gen.go | 142 +++ .../model_patch_organization_request.gen.go | 151 +++ .../model_post_organization_request.gen.go | 142 +++ internal/api/model_resource_member.gen.go | 295 +++++ .../api/model_resource_member_all_of.gen.go | 117 ++ internal/api/model_resource_members.gen.go | 149 +++ .../api/model_resource_members_links.gen.go | 113 ++ internal/mock/api_organizations.gen.go | 172 +++ 10 files changed, 2287 insertions(+), 30 deletions(-) create mode 100644 internal/api/model_add_resource_member_request_body.gen.go create mode 100644 internal/api/model_patch_organization_request.gen.go create mode 100644 internal/api/model_post_organization_request.gen.go create mode 100644 internal/api/model_resource_member.gen.go create mode 100644 internal/api/model_resource_member_all_of.gen.go create mode 100644 internal/api/model_resource_members.gen.go create mode 100644 internal/api/model_resource_members_links.gen.go diff --git a/etc/generate-openapi.sh b/etc/generate-openapi.sh index 177785f..7b275f1 100755 --- a/etc/generate-openapi.sh +++ b/etc/generate-openapi.sh @@ -6,7 +6,7 @@ declare -r API_DIR="${ROOT_DIR}/internal/api" declare -r GENERATED_PATTERN='^// Code generated .* DO NOT EDIT\.$' declare -r GENERATOR_DOCKER_IMG=openapitools/openapi-generator-cli:v5.1.0 -declare -r OPENAPI_COMMIT=a30052843e20aa24a0603bfcbd7972167bb20321 +declare -r OPENAPI_COMMIT=dd675843404dbb3881f4d245581b916df319091f # Clean up all the generated files in the target directory. rm $(grep -Elr "${GENERATED_PATTERN}" "${API_DIR}") @@ -14,17 +14,17 @@ rm $(grep -Elr "${GENERATED_PATTERN}" "${API_DIR}") # Download our target API spec. # NOTE: openapi-generator supports HTTP references to API docs, but using that feature # causes the host of the URL to be injected into the base paths of generated code. -curl -o ${ROOT_DIR}/internal/api/cli.yml https://raw.githubusercontent.com/influxdata/openapi/${OPENAPI_COMMIT}/contracts/cli.yml +curl -o "${API_DIR}/cli.yml" https://raw.githubusercontent.com/influxdata/openapi/${OPENAPI_COMMIT}/contracts/cli.yml # Run the generator - This produces many more files than we want to track in git. docker run --rm -it -u "$(id -u):$(id -g)" \ - -v "${ROOT_DIR}":/influx \ + -v "${API_DIR}":/api \ ${GENERATOR_DOCKER_IMG} \ generate \ -g go \ - -i /influx/internal/api/cli.yml \ - -o /influx/internal/api \ - -t /influx/internal/api/templates \ + -i /api/cli.yml \ + -o /api \ + -t /api/templates \ --additional-properties packageName=api,enumClassPrefix=true,generateInterfaces=true # Edit the generated files. diff --git a/internal/api/api_organizations.gen.go b/internal/api/api_organizations.gen.go index 765d99b..4cb475f 100644 --- a/internal/api/api_organizations.gen.go +++ b/internal/api/api_organizations.gen.go @@ -17,6 +17,7 @@ import ( _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" + "strings" ) // Linger please @@ -26,6 +27,33 @@ var ( type OrganizationsApi interface { + /* + * DeleteOrgsID Delete an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The ID of the organization to delete. + * @return ApiDeleteOrgsIDRequest + */ + DeleteOrgsID(ctx _context.Context, orgID string) ApiDeleteOrgsIDRequest + + /* + * DeleteOrgsIDExecute executes the request + */ + DeleteOrgsIDExecute(r ApiDeleteOrgsIDRequest) error + + /* + * DeleteOrgsIDMembersID Remove a member from an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param userID The ID of the member to remove. + * @param orgID The organization ID. + * @return ApiDeleteOrgsIDMembersIDRequest + */ + DeleteOrgsIDMembersID(ctx _context.Context, userID string, orgID string) ApiDeleteOrgsIDMembersIDRequest + + /* + * DeleteOrgsIDMembersIDExecute executes the request + */ + DeleteOrgsIDMembersIDExecute(r ApiDeleteOrgsIDMembersIDRequest) error + /* * GetOrgs List all organizations * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @@ -39,6 +67,48 @@ type OrganizationsApi interface { */ GetOrgsExecute(r ApiGetOrgsRequest) (Organizations, error) + /* + * GetOrgsID Retrieve an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The ID of the organization to get. + * @return ApiGetOrgsIDRequest + */ + GetOrgsID(ctx _context.Context, orgID string) ApiGetOrgsIDRequest + + /* + * GetOrgsIDExecute executes the request + * @return Organization + */ + GetOrgsIDExecute(r ApiGetOrgsIDRequest) (Organization, error) + + /* + * GetOrgsIDMembers List all members of an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The organization ID. + * @return ApiGetOrgsIDMembersRequest + */ + GetOrgsIDMembers(ctx _context.Context, orgID string) ApiGetOrgsIDMembersRequest + + /* + * GetOrgsIDMembersExecute executes the request + * @return ResourceMembers + */ + GetOrgsIDMembersExecute(r ApiGetOrgsIDMembersRequest) (ResourceMembers, error) + + /* + * PatchOrgsID Update an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The ID of the organization to get. + * @return ApiPatchOrgsIDRequest + */ + PatchOrgsID(ctx _context.Context, orgID string) ApiPatchOrgsIDRequest + + /* + * PatchOrgsIDExecute executes the request + * @return Organization + */ + PatchOrgsIDExecute(r ApiPatchOrgsIDRequest) (Organization, error) + /* * PostOrgs Create an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @@ -51,6 +121,20 @@ type OrganizationsApi interface { * @return Organization */ PostOrgsExecute(r ApiPostOrgsRequest) (Organization, error) + + /* + * PostOrgsIDMembers Add a member to an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The organization ID. + * @return ApiPostOrgsIDMembersRequest + */ + PostOrgsIDMembers(ctx _context.Context, orgID string) ApiPostOrgsIDMembersRequest + + /* + * PostOrgsIDMembersExecute executes the request + * @return ResourceMember + */ + PostOrgsIDMembersExecute(r ApiPostOrgsIDMembersRequest) (ResourceMember, error) } // organizationsApiGzipReadCloser supports streaming gzip response-bodies directly from the server. @@ -72,6 +156,284 @@ func (gzrc *organizationsApiGzipReadCloser) Close() error { // OrganizationsApiService OrganizationsApi service type OrganizationsApiService service +type ApiDeleteOrgsIDRequest struct { + ctx _context.Context + ApiService OrganizationsApi + orgID string + zapTraceSpan *string +} + +func (r ApiDeleteOrgsIDRequest) OrgID(orgID string) ApiDeleteOrgsIDRequest { + r.orgID = orgID + return r +} +func (r ApiDeleteOrgsIDRequest) GetOrgID() string { + return r.orgID +} + +func (r ApiDeleteOrgsIDRequest) ZapTraceSpan(zapTraceSpan string) ApiDeleteOrgsIDRequest { + r.zapTraceSpan = &zapTraceSpan + return r +} +func (r ApiDeleteOrgsIDRequest) GetZapTraceSpan() *string { + return r.zapTraceSpan +} + +func (r ApiDeleteOrgsIDRequest) Execute() error { + return r.ApiService.DeleteOrgsIDExecute(r) +} + +/* + * DeleteOrgsID Delete an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The ID of the organization to delete. + * @return ApiDeleteOrgsIDRequest + */ +func (a *OrganizationsApiService) DeleteOrgsID(ctx _context.Context, orgID string) ApiDeleteOrgsIDRequest { + return ApiDeleteOrgsIDRequest{ + ApiService: a, + ctx: ctx, + orgID: orgID, + } +} + +/* + * Execute executes the request + */ +func (a *OrganizationsApiService) DeleteOrgsIDExecute(r ApiDeleteOrgsIDRequest) error { + var ( + localVarHTTPMethod = _nethttp.MethodDelete + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.DeleteOrgsID") + if err != nil { + return GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/orgs/{orgID}" + localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.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 + } + if r.zapTraceSpan != nil { + localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") + } + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return err + } + + var body _io.ReadCloser = localVarHTTPResponse.Body + if localVarHTTPResponse.Header.Get("Content-Encoding") == "gzip" { + gzr, err := _gzip.NewReader(body) + if err != nil { + body.Close() + return err + } + body = &organizationsApiGzipReadCloser{underlying: body, gzip: gzr} + } + + if localVarHTTPResponse.StatusCode >= 300 { + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return err + } + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 404 { + var v Error + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return newErr + } + newErr.model = &v + return newErr + } + var v Error + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return newErr + } + newErr.model = &v + return newErr + } + + return nil +} + +type ApiDeleteOrgsIDMembersIDRequest struct { + ctx _context.Context + ApiService OrganizationsApi + userID string + orgID string + zapTraceSpan *string +} + +func (r ApiDeleteOrgsIDMembersIDRequest) UserID(userID string) ApiDeleteOrgsIDMembersIDRequest { + r.userID = userID + return r +} +func (r ApiDeleteOrgsIDMembersIDRequest) GetUserID() string { + return r.userID +} + +func (r ApiDeleteOrgsIDMembersIDRequest) OrgID(orgID string) ApiDeleteOrgsIDMembersIDRequest { + r.orgID = orgID + return r +} +func (r ApiDeleteOrgsIDMembersIDRequest) GetOrgID() string { + return r.orgID +} + +func (r ApiDeleteOrgsIDMembersIDRequest) ZapTraceSpan(zapTraceSpan string) ApiDeleteOrgsIDMembersIDRequest { + r.zapTraceSpan = &zapTraceSpan + return r +} +func (r ApiDeleteOrgsIDMembersIDRequest) GetZapTraceSpan() *string { + return r.zapTraceSpan +} + +func (r ApiDeleteOrgsIDMembersIDRequest) Execute() error { + return r.ApiService.DeleteOrgsIDMembersIDExecute(r) +} + +/* + * DeleteOrgsIDMembersID Remove a member from an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param userID The ID of the member to remove. + * @param orgID The organization ID. + * @return ApiDeleteOrgsIDMembersIDRequest + */ +func (a *OrganizationsApiService) DeleteOrgsIDMembersID(ctx _context.Context, userID string, orgID string) ApiDeleteOrgsIDMembersIDRequest { + return ApiDeleteOrgsIDMembersIDRequest{ + ApiService: a, + ctx: ctx, + userID: userID, + orgID: orgID, + } +} + +/* + * Execute executes the request + */ +func (a *OrganizationsApiService) DeleteOrgsIDMembersIDExecute(r ApiDeleteOrgsIDMembersIDRequest) error { + var ( + localVarHTTPMethod = _nethttp.MethodDelete + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.DeleteOrgsIDMembersID") + if err != nil { + return GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/orgs/{orgID}/members/{userID}" + localVarPath = strings.Replace(localVarPath, "{"+"userID"+"}", _neturl.PathEscape(parameterToString(r.userID, "")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.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 + } + if r.zapTraceSpan != nil { + localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") + } + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return err + } + + var body _io.ReadCloser = localVarHTTPResponse.Body + if localVarHTTPResponse.Header.Get("Content-Encoding") == "gzip" { + gzr, err := _gzip.NewReader(body) + if err != nil { + body.Close() + return err + } + body = &organizationsApiGzipReadCloser{underlying: body, gzip: gzr} + } + + if localVarHTTPResponse.StatusCode >= 300 { + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return err + } + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + var v Error + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return newErr + } + newErr.model = &v + return newErr + } + + return nil +} + type ApiGetOrgsRequest struct { ctx _context.Context ApiService OrganizationsApi @@ -276,42 +638,44 @@ func (a *OrganizationsApiService) GetOrgsExecute(r ApiGetOrgsRequest) (Organizat return localVarReturnValue, nil } -type ApiPostOrgsRequest struct { +type ApiGetOrgsIDRequest struct { ctx _context.Context ApiService OrganizationsApi - organization *Organization + orgID string zapTraceSpan *string } -func (r ApiPostOrgsRequest) Organization(organization Organization) ApiPostOrgsRequest { - r.organization = &organization +func (r ApiGetOrgsIDRequest) OrgID(orgID string) ApiGetOrgsIDRequest { + r.orgID = orgID return r } -func (r ApiPostOrgsRequest) GetOrganization() *Organization { - return r.organization +func (r ApiGetOrgsIDRequest) GetOrgID() string { + return r.orgID } -func (r ApiPostOrgsRequest) ZapTraceSpan(zapTraceSpan string) ApiPostOrgsRequest { +func (r ApiGetOrgsIDRequest) ZapTraceSpan(zapTraceSpan string) ApiGetOrgsIDRequest { r.zapTraceSpan = &zapTraceSpan return r } -func (r ApiPostOrgsRequest) GetZapTraceSpan() *string { +func (r ApiGetOrgsIDRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } -func (r ApiPostOrgsRequest) Execute() (Organization, error) { - return r.ApiService.PostOrgsExecute(r) +func (r ApiGetOrgsIDRequest) Execute() (Organization, error) { + return r.ApiService.GetOrgsIDExecute(r) } /* - * PostOrgs Create an organization + * GetOrgsID Retrieve an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). - * @return ApiPostOrgsRequest + * @param orgID The ID of the organization to get. + * @return ApiGetOrgsIDRequest */ -func (a *OrganizationsApiService) PostOrgs(ctx _context.Context) ApiPostOrgsRequest { - return ApiPostOrgsRequest{ +func (a *OrganizationsApiService) GetOrgsID(ctx _context.Context, orgID string) ApiGetOrgsIDRequest { + return ApiGetOrgsIDRequest{ ApiService: a, ctx: ctx, + orgID: orgID, } } @@ -319,9 +683,9 @@ func (a *OrganizationsApiService) PostOrgs(ctx _context.Context) ApiPostOrgsRequ * Execute executes the request * @return Organization */ -func (a *OrganizationsApiService) PostOrgsExecute(r ApiPostOrgsRequest) (Organization, error) { +func (a *OrganizationsApiService) GetOrgsIDExecute(r ApiGetOrgsIDRequest) (Organization, error) { var ( - localVarHTTPMethod = _nethttp.MethodPost + localVarHTTPMethod = _nethttp.MethodGet localVarPostBody interface{} localVarFormFileName string localVarFileName string @@ -329,22 +693,20 @@ func (a *OrganizationsApiService) PostOrgsExecute(r ApiPostOrgsRequest) (Organiz localVarReturnValue Organization ) - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.PostOrgs") + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.GetOrgsID") if err != nil { return localVarReturnValue, GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/orgs" + localVarPath := localBasePath + "/orgs/{orgID}" + localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} - if r.organization == nil { - return localVarReturnValue, reportError("organization is required and must be specified") - } // to determine the Content-Type header - localVarHTTPContentTypes := []string{"application/json"} + localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) @@ -363,8 +725,622 @@ func (a *OrganizationsApiService) PostOrgsExecute(r ApiPostOrgsRequest) (Organiz if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } - // body params - localVarPostBody = r.organization + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + var body _io.ReadCloser = localVarHTTPResponse.Body + if localVarHTTPResponse.Header.Get("Content-Encoding") == "gzip" { + gzr, err := _gzip.NewReader(body) + if err != nil { + body.Close() + return localVarReturnValue, err + } + body = &organizationsApiGzipReadCloser{underlying: body, gzip: gzr} + } + + if localVarHTTPResponse.StatusCode >= 300 { + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return localVarReturnValue, err + } + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + var v Error + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, newErr + } + newErr.model = &v + return localVarReturnValue, newErr + } + + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return localVarReturnValue, err + } + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +type ApiGetOrgsIDMembersRequest struct { + ctx _context.Context + ApiService OrganizationsApi + orgID string + zapTraceSpan *string +} + +func (r ApiGetOrgsIDMembersRequest) OrgID(orgID string) ApiGetOrgsIDMembersRequest { + r.orgID = orgID + return r +} +func (r ApiGetOrgsIDMembersRequest) GetOrgID() string { + return r.orgID +} + +func (r ApiGetOrgsIDMembersRequest) ZapTraceSpan(zapTraceSpan string) ApiGetOrgsIDMembersRequest { + r.zapTraceSpan = &zapTraceSpan + return r +} +func (r ApiGetOrgsIDMembersRequest) GetZapTraceSpan() *string { + return r.zapTraceSpan +} + +func (r ApiGetOrgsIDMembersRequest) Execute() (ResourceMembers, error) { + return r.ApiService.GetOrgsIDMembersExecute(r) +} + +/* + * GetOrgsIDMembers List all members of an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The organization ID. + * @return ApiGetOrgsIDMembersRequest + */ +func (a *OrganizationsApiService) GetOrgsIDMembers(ctx _context.Context, orgID string) ApiGetOrgsIDMembersRequest { + return ApiGetOrgsIDMembersRequest{ + ApiService: a, + ctx: ctx, + orgID: orgID, + } +} + +/* + * Execute executes the request + * @return ResourceMembers + */ +func (a *OrganizationsApiService) GetOrgsIDMembersExecute(r ApiGetOrgsIDMembersRequest) (ResourceMembers, error) { + var ( + localVarHTTPMethod = _nethttp.MethodGet + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue ResourceMembers + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.GetOrgsIDMembers") + if err != nil { + return localVarReturnValue, GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/orgs/{orgID}/members" + localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.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 + } + if r.zapTraceSpan != nil { + localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") + } + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + var body _io.ReadCloser = localVarHTTPResponse.Body + if localVarHTTPResponse.Header.Get("Content-Encoding") == "gzip" { + gzr, err := _gzip.NewReader(body) + if err != nil { + body.Close() + return localVarReturnValue, err + } + body = &organizationsApiGzipReadCloser{underlying: body, gzip: gzr} + } + + if localVarHTTPResponse.StatusCode >= 300 { + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return localVarReturnValue, err + } + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 404 { + var v Error + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, newErr + } + newErr.model = &v + return localVarReturnValue, newErr + } + var v Error + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, newErr + } + newErr.model = &v + return localVarReturnValue, newErr + } + + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return localVarReturnValue, err + } + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +type ApiPatchOrgsIDRequest struct { + ctx _context.Context + ApiService OrganizationsApi + orgID string + patchOrganizationRequest *PatchOrganizationRequest + zapTraceSpan *string +} + +func (r ApiPatchOrgsIDRequest) OrgID(orgID string) ApiPatchOrgsIDRequest { + r.orgID = orgID + return r +} +func (r ApiPatchOrgsIDRequest) GetOrgID() string { + return r.orgID +} + +func (r ApiPatchOrgsIDRequest) PatchOrganizationRequest(patchOrganizationRequest PatchOrganizationRequest) ApiPatchOrgsIDRequest { + r.patchOrganizationRequest = &patchOrganizationRequest + return r +} +func (r ApiPatchOrgsIDRequest) GetPatchOrganizationRequest() *PatchOrganizationRequest { + return r.patchOrganizationRequest +} + +func (r ApiPatchOrgsIDRequest) ZapTraceSpan(zapTraceSpan string) ApiPatchOrgsIDRequest { + r.zapTraceSpan = &zapTraceSpan + return r +} +func (r ApiPatchOrgsIDRequest) GetZapTraceSpan() *string { + return r.zapTraceSpan +} + +func (r ApiPatchOrgsIDRequest) Execute() (Organization, error) { + return r.ApiService.PatchOrgsIDExecute(r) +} + +/* + * PatchOrgsID Update an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The ID of the organization to get. + * @return ApiPatchOrgsIDRequest + */ +func (a *OrganizationsApiService) PatchOrgsID(ctx _context.Context, orgID string) ApiPatchOrgsIDRequest { + return ApiPatchOrgsIDRequest{ + ApiService: a, + ctx: ctx, + orgID: orgID, + } +} + +/* + * Execute executes the request + * @return Organization + */ +func (a *OrganizationsApiService) PatchOrgsIDExecute(r ApiPatchOrgsIDRequest) (Organization, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPatch + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue Organization + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.PatchOrgsID") + if err != nil { + return localVarReturnValue, GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/orgs/{orgID}" + localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + if r.patchOrganizationRequest == nil { + return localVarReturnValue, reportError("patchOrganizationRequest is required and must be specified") + } + + // 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 + } + if r.zapTraceSpan != nil { + localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") + } + // body params + localVarPostBody = r.patchOrganizationRequest + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + var body _io.ReadCloser = localVarHTTPResponse.Body + if localVarHTTPResponse.Header.Get("Content-Encoding") == "gzip" { + gzr, err := _gzip.NewReader(body) + if err != nil { + body.Close() + return localVarReturnValue, err + } + body = &organizationsApiGzipReadCloser{underlying: body, gzip: gzr} + } + + if localVarHTTPResponse.StatusCode >= 300 { + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return localVarReturnValue, err + } + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + var v Error + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, newErr + } + newErr.model = &v + return localVarReturnValue, newErr + } + + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return localVarReturnValue, err + } + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +type ApiPostOrgsRequest struct { + ctx _context.Context + ApiService OrganizationsApi + postOrganizationRequest *PostOrganizationRequest + zapTraceSpan *string +} + +func (r ApiPostOrgsRequest) PostOrganizationRequest(postOrganizationRequest PostOrganizationRequest) ApiPostOrgsRequest { + r.postOrganizationRequest = &postOrganizationRequest + return r +} +func (r ApiPostOrgsRequest) GetPostOrganizationRequest() *PostOrganizationRequest { + return r.postOrganizationRequest +} + +func (r ApiPostOrgsRequest) ZapTraceSpan(zapTraceSpan string) ApiPostOrgsRequest { + r.zapTraceSpan = &zapTraceSpan + return r +} +func (r ApiPostOrgsRequest) GetZapTraceSpan() *string { + return r.zapTraceSpan +} + +func (r ApiPostOrgsRequest) Execute() (Organization, error) { + return r.ApiService.PostOrgsExecute(r) +} + +/* + * PostOrgs Create an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @return ApiPostOrgsRequest + */ +func (a *OrganizationsApiService) PostOrgs(ctx _context.Context) ApiPostOrgsRequest { + return ApiPostOrgsRequest{ + ApiService: a, + ctx: ctx, + } +} + +/* + * Execute executes the request + * @return Organization + */ +func (a *OrganizationsApiService) PostOrgsExecute(r ApiPostOrgsRequest) (Organization, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue Organization + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.PostOrgs") + if err != nil { + return localVarReturnValue, GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/orgs" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + if r.postOrganizationRequest == nil { + return localVarReturnValue, reportError("postOrganizationRequest is required and must be specified") + } + + // 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 + } + if r.zapTraceSpan != nil { + localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") + } + // body params + localVarPostBody = r.postOrganizationRequest + req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, err + } + + localVarHTTPResponse, err := a.client.callAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + var body _io.ReadCloser = localVarHTTPResponse.Body + if localVarHTTPResponse.Header.Get("Content-Encoding") == "gzip" { + gzr, err := _gzip.NewReader(body) + if err != nil { + body.Close() + return localVarReturnValue, err + } + body = &organizationsApiGzipReadCloser{underlying: body, gzip: gzr} + } + + if localVarHTTPResponse.StatusCode >= 300 { + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return localVarReturnValue, err + } + newErr := GenericOpenAPIError{ + body: localVarBody, + error: localVarHTTPResponse.Status, + } + var v Error + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, newErr + } + newErr.model = &v + return localVarReturnValue, newErr + } + + localVarBody, err := _ioutil.ReadAll(body) + body.Close() + if err != nil { + return localVarReturnValue, err + } + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := GenericOpenAPIError{ + body: localVarBody, + error: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +type ApiPostOrgsIDMembersRequest struct { + ctx _context.Context + ApiService OrganizationsApi + orgID string + addResourceMemberRequestBody *AddResourceMemberRequestBody + zapTraceSpan *string +} + +func (r ApiPostOrgsIDMembersRequest) OrgID(orgID string) ApiPostOrgsIDMembersRequest { + r.orgID = orgID + return r +} +func (r ApiPostOrgsIDMembersRequest) GetOrgID() string { + return r.orgID +} + +func (r ApiPostOrgsIDMembersRequest) AddResourceMemberRequestBody(addResourceMemberRequestBody AddResourceMemberRequestBody) ApiPostOrgsIDMembersRequest { + r.addResourceMemberRequestBody = &addResourceMemberRequestBody + return r +} +func (r ApiPostOrgsIDMembersRequest) GetAddResourceMemberRequestBody() *AddResourceMemberRequestBody { + return r.addResourceMemberRequestBody +} + +func (r ApiPostOrgsIDMembersRequest) ZapTraceSpan(zapTraceSpan string) ApiPostOrgsIDMembersRequest { + r.zapTraceSpan = &zapTraceSpan + return r +} +func (r ApiPostOrgsIDMembersRequest) GetZapTraceSpan() *string { + return r.zapTraceSpan +} + +func (r ApiPostOrgsIDMembersRequest) Execute() (ResourceMember, error) { + return r.ApiService.PostOrgsIDMembersExecute(r) +} + +/* + * PostOrgsIDMembers Add a member to an organization + * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param orgID The organization ID. + * @return ApiPostOrgsIDMembersRequest + */ +func (a *OrganizationsApiService) PostOrgsIDMembers(ctx _context.Context, orgID string) ApiPostOrgsIDMembersRequest { + return ApiPostOrgsIDMembersRequest{ + ApiService: a, + ctx: ctx, + orgID: orgID, + } +} + +/* + * Execute executes the request + * @return ResourceMember + */ +func (a *OrganizationsApiService) PostOrgsIDMembersExecute(r ApiPostOrgsIDMembersRequest) (ResourceMember, error) { + var ( + localVarHTTPMethod = _nethttp.MethodPost + localVarPostBody interface{} + localVarFormFileName string + localVarFileName string + localVarFileBytes []byte + localVarReturnValue ResourceMember + ) + + localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.PostOrgsIDMembers") + if err != nil { + return localVarReturnValue, GenericOpenAPIError{error: err.Error()} + } + + localVarPath := localBasePath + "/orgs/{orgID}/members" + localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + if r.addResourceMemberRequestBody == nil { + return localVarReturnValue, reportError("addResourceMemberRequestBody is required and must be specified") + } + + // 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 + } + if r.zapTraceSpan != nil { + localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") + } + // body params + localVarPostBody = r.addResourceMemberRequestBody req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return localVarReturnValue, err diff --git a/internal/api/model_add_resource_member_request_body.gen.go b/internal/api/model_add_resource_member_request_body.gen.go new file mode 100644 index 0000000..db80779 --- /dev/null +++ b/internal/api/model_add_resource_member_request_body.gen.go @@ -0,0 +1,142 @@ +/* + * Subset of Influx API covered by Influx CLI + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * API version: 2.0.0 + */ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package api + +import ( + "encoding/json" +) + +// AddResourceMemberRequestBody struct for AddResourceMemberRequestBody +type AddResourceMemberRequestBody struct { + Id string `json:"id"` + Name *string `json:"name,omitempty"` +} + +// NewAddResourceMemberRequestBody instantiates a new AddResourceMemberRequestBody 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 NewAddResourceMemberRequestBody(id string) *AddResourceMemberRequestBody { + this := AddResourceMemberRequestBody{} + this.Id = id + return &this +} + +// NewAddResourceMemberRequestBodyWithDefaults instantiates a new AddResourceMemberRequestBody 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 NewAddResourceMemberRequestBodyWithDefaults() *AddResourceMemberRequestBody { + this := AddResourceMemberRequestBody{} + return &this +} + +// GetId returns the Id field value +func (o *AddResourceMemberRequestBody) 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 *AddResourceMemberRequestBody) GetIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Id, true +} + +// SetId sets field value +func (o *AddResourceMemberRequestBody) SetId(v string) { + o.Id = v +} + +// GetName returns the Name field value if set, zero value otherwise. +func (o *AddResourceMemberRequestBody) GetName() string { + if o == nil || o.Name == nil { + var ret string + return ret + } + return *o.Name +} + +// GetNameOk returns a tuple with the Name field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *AddResourceMemberRequestBody) GetNameOk() (*string, bool) { + if o == nil || o.Name == nil { + return nil, false + } + return o.Name, true +} + +// HasName returns a boolean if a field has been set. +func (o *AddResourceMemberRequestBody) HasName() bool { + if o != nil && o.Name != nil { + return true + } + + return false +} + +// SetName gets a reference to the given string and assigns it to the Name field. +func (o *AddResourceMemberRequestBody) SetName(v string) { + o.Name = &v +} + +func (o AddResourceMemberRequestBody) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if true { + toSerialize["id"] = o.Id + } + if o.Name != nil { + toSerialize["name"] = o.Name + } + return json.Marshal(toSerialize) +} + +type NullableAddResourceMemberRequestBody struct { + value *AddResourceMemberRequestBody + isSet bool +} + +func (v NullableAddResourceMemberRequestBody) Get() *AddResourceMemberRequestBody { + return v.value +} + +func (v *NullableAddResourceMemberRequestBody) Set(val *AddResourceMemberRequestBody) { + v.value = val + v.isSet = true +} + +func (v NullableAddResourceMemberRequestBody) IsSet() bool { + return v.isSet +} + +func (v *NullableAddResourceMemberRequestBody) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableAddResourceMemberRequestBody(val *AddResourceMemberRequestBody) *NullableAddResourceMemberRequestBody { + return &NullableAddResourceMemberRequestBody{value: val, isSet: true} +} + +func (v NullableAddResourceMemberRequestBody) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableAddResourceMemberRequestBody) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/internal/api/model_patch_organization_request.gen.go b/internal/api/model_patch_organization_request.gen.go new file mode 100644 index 0000000..b8df851 --- /dev/null +++ b/internal/api/model_patch_organization_request.gen.go @@ -0,0 +1,151 @@ +/* + * Subset of Influx API covered by Influx CLI + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * API version: 2.0.0 + */ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package api + +import ( + "encoding/json" +) + +// PatchOrganizationRequest struct for PatchOrganizationRequest +type PatchOrganizationRequest struct { + // New name to set on the organization + Name *string `json:"name,omitempty"` + // New description to set on the organization + Description *string `json:"description,omitempty"` +} + +// NewPatchOrganizationRequest instantiates a new PatchOrganizationRequest 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 NewPatchOrganizationRequest() *PatchOrganizationRequest { + this := PatchOrganizationRequest{} + return &this +} + +// NewPatchOrganizationRequestWithDefaults instantiates a new PatchOrganizationRequest 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 NewPatchOrganizationRequestWithDefaults() *PatchOrganizationRequest { + this := PatchOrganizationRequest{} + return &this +} + +// GetName returns the Name field value if set, zero value otherwise. +func (o *PatchOrganizationRequest) GetName() string { + if o == nil || o.Name == nil { + var ret string + return ret + } + return *o.Name +} + +// GetNameOk returns a tuple with the Name field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PatchOrganizationRequest) GetNameOk() (*string, bool) { + if o == nil || o.Name == nil { + return nil, false + } + return o.Name, true +} + +// HasName returns a boolean if a field has been set. +func (o *PatchOrganizationRequest) HasName() bool { + if o != nil && o.Name != nil { + return true + } + + return false +} + +// SetName gets a reference to the given string and assigns it to the Name field. +func (o *PatchOrganizationRequest) SetName(v string) { + o.Name = &v +} + +// GetDescription returns the Description field value if set, zero value otherwise. +func (o *PatchOrganizationRequest) GetDescription() string { + if o == nil || o.Description == nil { + var ret string + return ret + } + return *o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PatchOrganizationRequest) GetDescriptionOk() (*string, bool) { + if o == nil || o.Description == nil { + return nil, false + } + return o.Description, true +} + +// HasDescription returns a boolean if a field has been set. +func (o *PatchOrganizationRequest) HasDescription() bool { + if o != nil && o.Description != nil { + return true + } + + return false +} + +// SetDescription gets a reference to the given string and assigns it to the Description field. +func (o *PatchOrganizationRequest) SetDescription(v string) { + o.Description = &v +} + +func (o PatchOrganizationRequest) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if o.Name != nil { + toSerialize["name"] = o.Name + } + if o.Description != nil { + toSerialize["description"] = o.Description + } + return json.Marshal(toSerialize) +} + +type NullablePatchOrganizationRequest struct { + value *PatchOrganizationRequest + isSet bool +} + +func (v NullablePatchOrganizationRequest) Get() *PatchOrganizationRequest { + return v.value +} + +func (v *NullablePatchOrganizationRequest) Set(val *PatchOrganizationRequest) { + v.value = val + v.isSet = true +} + +func (v NullablePatchOrganizationRequest) IsSet() bool { + return v.isSet +} + +func (v *NullablePatchOrganizationRequest) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullablePatchOrganizationRequest(val *PatchOrganizationRequest) *NullablePatchOrganizationRequest { + return &NullablePatchOrganizationRequest{value: val, isSet: true} +} + +func (v NullablePatchOrganizationRequest) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullablePatchOrganizationRequest) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/internal/api/model_post_organization_request.gen.go b/internal/api/model_post_organization_request.gen.go new file mode 100644 index 0000000..22d0b74 --- /dev/null +++ b/internal/api/model_post_organization_request.gen.go @@ -0,0 +1,142 @@ +/* + * Subset of Influx API covered by Influx CLI + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * API version: 2.0.0 + */ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package api + +import ( + "encoding/json" +) + +// PostOrganizationRequest struct for PostOrganizationRequest +type PostOrganizationRequest struct { + Name string `json:"name"` + Description *string `json:"description,omitempty"` +} + +// NewPostOrganizationRequest instantiates a new PostOrganizationRequest 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 NewPostOrganizationRequest(name string) *PostOrganizationRequest { + this := PostOrganizationRequest{} + this.Name = name + return &this +} + +// NewPostOrganizationRequestWithDefaults instantiates a new PostOrganizationRequest 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 NewPostOrganizationRequestWithDefaults() *PostOrganizationRequest { + this := PostOrganizationRequest{} + return &this +} + +// GetName returns the Name field value +func (o *PostOrganizationRequest) 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 *PostOrganizationRequest) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Name, true +} + +// SetName sets field value +func (o *PostOrganizationRequest) SetName(v string) { + o.Name = v +} + +// GetDescription returns the Description field value if set, zero value otherwise. +func (o *PostOrganizationRequest) GetDescription() string { + if o == nil || o.Description == nil { + var ret string + return ret + } + return *o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PostOrganizationRequest) GetDescriptionOk() (*string, bool) { + if o == nil || o.Description == nil { + return nil, false + } + return o.Description, true +} + +// HasDescription returns a boolean if a field has been set. +func (o *PostOrganizationRequest) HasDescription() bool { + if o != nil && o.Description != nil { + return true + } + + return false +} + +// SetDescription gets a reference to the given string and assigns it to the Description field. +func (o *PostOrganizationRequest) SetDescription(v string) { + o.Description = &v +} + +func (o PostOrganizationRequest) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if true { + toSerialize["name"] = o.Name + } + if o.Description != nil { + toSerialize["description"] = o.Description + } + return json.Marshal(toSerialize) +} + +type NullablePostOrganizationRequest struct { + value *PostOrganizationRequest + isSet bool +} + +func (v NullablePostOrganizationRequest) Get() *PostOrganizationRequest { + return v.value +} + +func (v *NullablePostOrganizationRequest) Set(val *PostOrganizationRequest) { + v.value = val + v.isSet = true +} + +func (v NullablePostOrganizationRequest) IsSet() bool { + return v.isSet +} + +func (v *NullablePostOrganizationRequest) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullablePostOrganizationRequest(val *PostOrganizationRequest) *NullablePostOrganizationRequest { + return &NullablePostOrganizationRequest{value: val, isSet: true} +} + +func (v NullablePostOrganizationRequest) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullablePostOrganizationRequest) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/internal/api/model_resource_member.gen.go b/internal/api/model_resource_member.gen.go new file mode 100644 index 0000000..027c357 --- /dev/null +++ b/internal/api/model_resource_member.gen.go @@ -0,0 +1,295 @@ +/* + * Subset of Influx API covered by Influx CLI + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * API version: 2.0.0 + */ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package api + +import ( + "encoding/json" +) + +// ResourceMember struct for ResourceMember +type ResourceMember struct { + Id *string `json:"id,omitempty"` + OauthID *string `json:"oauthID,omitempty"` + Name string `json:"name"` + // If inactive the user is inactive. + Status *string `json:"status,omitempty"` + Links *UserResponseLinks `json:"links,omitempty"` + Role *string `json:"role,omitempty"` +} + +// NewResourceMember instantiates a new ResourceMember 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 NewResourceMember(name string) *ResourceMember { + this := ResourceMember{} + this.Name = name + var status string = "active" + this.Status = &status + var role string = "member" + this.Role = &role + return &this +} + +// NewResourceMemberWithDefaults instantiates a new ResourceMember 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 NewResourceMemberWithDefaults() *ResourceMember { + this := ResourceMember{} + var status string = "active" + this.Status = &status + var role string = "member" + this.Role = &role + return &this +} + +// GetId returns the Id field value if set, zero value otherwise. +func (o *ResourceMember) GetId() string { + if o == nil || o.Id == nil { + var ret string + return ret + } + return *o.Id +} + +// GetIdOk returns a tuple with the Id field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMember) GetIdOk() (*string, bool) { + if o == nil || o.Id == nil { + return nil, false + } + return o.Id, true +} + +// HasId returns a boolean if a field has been set. +func (o *ResourceMember) HasId() bool { + if o != nil && o.Id != nil { + return true + } + + return false +} + +// SetId gets a reference to the given string and assigns it to the Id field. +func (o *ResourceMember) SetId(v string) { + o.Id = &v +} + +// GetOauthID returns the OauthID field value if set, zero value otherwise. +func (o *ResourceMember) GetOauthID() string { + if o == nil || o.OauthID == nil { + var ret string + return ret + } + return *o.OauthID +} + +// GetOauthIDOk returns a tuple with the OauthID field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMember) GetOauthIDOk() (*string, bool) { + if o == nil || o.OauthID == nil { + return nil, false + } + return o.OauthID, true +} + +// HasOauthID returns a boolean if a field has been set. +func (o *ResourceMember) HasOauthID() bool { + if o != nil && o.OauthID != nil { + return true + } + + return false +} + +// SetOauthID gets a reference to the given string and assigns it to the OauthID field. +func (o *ResourceMember) SetOauthID(v string) { + o.OauthID = &v +} + +// GetName returns the Name field value +func (o *ResourceMember) 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 *ResourceMember) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Name, true +} + +// SetName sets field value +func (o *ResourceMember) SetName(v string) { + o.Name = v +} + +// GetStatus returns the Status field value if set, zero value otherwise. +func (o *ResourceMember) GetStatus() string { + if o == nil || o.Status == nil { + var ret string + return ret + } + return *o.Status +} + +// GetStatusOk returns a tuple with the Status field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMember) GetStatusOk() (*string, bool) { + if o == nil || o.Status == nil { + return nil, false + } + return o.Status, true +} + +// HasStatus returns a boolean if a field has been set. +func (o *ResourceMember) HasStatus() bool { + if o != nil && o.Status != nil { + return true + } + + return false +} + +// SetStatus gets a reference to the given string and assigns it to the Status field. +func (o *ResourceMember) SetStatus(v string) { + o.Status = &v +} + +// GetLinks returns the Links field value if set, zero value otherwise. +func (o *ResourceMember) GetLinks() UserResponseLinks { + if o == nil || o.Links == nil { + var ret UserResponseLinks + return ret + } + return *o.Links +} + +// GetLinksOk returns a tuple with the Links field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMember) GetLinksOk() (*UserResponseLinks, bool) { + if o == nil || o.Links == nil { + return nil, false + } + return o.Links, true +} + +// HasLinks returns a boolean if a field has been set. +func (o *ResourceMember) HasLinks() bool { + if o != nil && o.Links != nil { + return true + } + + return false +} + +// SetLinks gets a reference to the given UserResponseLinks and assigns it to the Links field. +func (o *ResourceMember) SetLinks(v UserResponseLinks) { + o.Links = &v +} + +// GetRole returns the Role field value if set, zero value otherwise. +func (o *ResourceMember) GetRole() string { + if o == nil || o.Role == nil { + var ret string + return ret + } + return *o.Role +} + +// GetRoleOk returns a tuple with the Role field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMember) GetRoleOk() (*string, bool) { + if o == nil || o.Role == nil { + return nil, false + } + return o.Role, true +} + +// HasRole returns a boolean if a field has been set. +func (o *ResourceMember) HasRole() bool { + if o != nil && o.Role != nil { + return true + } + + return false +} + +// SetRole gets a reference to the given string and assigns it to the Role field. +func (o *ResourceMember) SetRole(v string) { + o.Role = &v +} + +func (o ResourceMember) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if o.Id != nil { + toSerialize["id"] = o.Id + } + if o.OauthID != nil { + toSerialize["oauthID"] = o.OauthID + } + if true { + toSerialize["name"] = o.Name + } + if o.Status != nil { + toSerialize["status"] = o.Status + } + if o.Links != nil { + toSerialize["links"] = o.Links + } + if o.Role != nil { + toSerialize["role"] = o.Role + } + return json.Marshal(toSerialize) +} + +type NullableResourceMember struct { + value *ResourceMember + isSet bool +} + +func (v NullableResourceMember) Get() *ResourceMember { + return v.value +} + +func (v *NullableResourceMember) Set(val *ResourceMember) { + v.value = val + v.isSet = true +} + +func (v NullableResourceMember) IsSet() bool { + return v.isSet +} + +func (v *NullableResourceMember) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableResourceMember(val *ResourceMember) *NullableResourceMember { + return &NullableResourceMember{value: val, isSet: true} +} + +func (v NullableResourceMember) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableResourceMember) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/internal/api/model_resource_member_all_of.gen.go b/internal/api/model_resource_member_all_of.gen.go new file mode 100644 index 0000000..c0fd339 --- /dev/null +++ b/internal/api/model_resource_member_all_of.gen.go @@ -0,0 +1,117 @@ +/* + * Subset of Influx API covered by Influx CLI + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * API version: 2.0.0 + */ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package api + +import ( + "encoding/json" +) + +// ResourceMemberAllOf struct for ResourceMemberAllOf +type ResourceMemberAllOf struct { + Role *string `json:"role,omitempty"` +} + +// NewResourceMemberAllOf instantiates a new ResourceMemberAllOf 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 NewResourceMemberAllOf() *ResourceMemberAllOf { + this := ResourceMemberAllOf{} + var role string = "member" + this.Role = &role + return &this +} + +// NewResourceMemberAllOfWithDefaults instantiates a new ResourceMemberAllOf 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 NewResourceMemberAllOfWithDefaults() *ResourceMemberAllOf { + this := ResourceMemberAllOf{} + var role string = "member" + this.Role = &role + return &this +} + +// GetRole returns the Role field value if set, zero value otherwise. +func (o *ResourceMemberAllOf) GetRole() string { + if o == nil || o.Role == nil { + var ret string + return ret + } + return *o.Role +} + +// GetRoleOk returns a tuple with the Role field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMemberAllOf) GetRoleOk() (*string, bool) { + if o == nil || o.Role == nil { + return nil, false + } + return o.Role, true +} + +// HasRole returns a boolean if a field has been set. +func (o *ResourceMemberAllOf) HasRole() bool { + if o != nil && o.Role != nil { + return true + } + + return false +} + +// SetRole gets a reference to the given string and assigns it to the Role field. +func (o *ResourceMemberAllOf) SetRole(v string) { + o.Role = &v +} + +func (o ResourceMemberAllOf) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if o.Role != nil { + toSerialize["role"] = o.Role + } + return json.Marshal(toSerialize) +} + +type NullableResourceMemberAllOf struct { + value *ResourceMemberAllOf + isSet bool +} + +func (v NullableResourceMemberAllOf) Get() *ResourceMemberAllOf { + return v.value +} + +func (v *NullableResourceMemberAllOf) Set(val *ResourceMemberAllOf) { + v.value = val + v.isSet = true +} + +func (v NullableResourceMemberAllOf) IsSet() bool { + return v.isSet +} + +func (v *NullableResourceMemberAllOf) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableResourceMemberAllOf(val *ResourceMemberAllOf) *NullableResourceMemberAllOf { + return &NullableResourceMemberAllOf{value: val, isSet: true} +} + +func (v NullableResourceMemberAllOf) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableResourceMemberAllOf) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/internal/api/model_resource_members.gen.go b/internal/api/model_resource_members.gen.go new file mode 100644 index 0000000..11accce --- /dev/null +++ b/internal/api/model_resource_members.gen.go @@ -0,0 +1,149 @@ +/* + * Subset of Influx API covered by Influx CLI + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * API version: 2.0.0 + */ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package api + +import ( + "encoding/json" +) + +// ResourceMembers struct for ResourceMembers +type ResourceMembers struct { + Links *ResourceMembersLinks `json:"links,omitempty"` + Users *[]ResourceMember `json:"users,omitempty"` +} + +// NewResourceMembers instantiates a new ResourceMembers 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 NewResourceMembers() *ResourceMembers { + this := ResourceMembers{} + return &this +} + +// NewResourceMembersWithDefaults instantiates a new ResourceMembers 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 NewResourceMembersWithDefaults() *ResourceMembers { + this := ResourceMembers{} + return &this +} + +// GetLinks returns the Links field value if set, zero value otherwise. +func (o *ResourceMembers) GetLinks() ResourceMembersLinks { + if o == nil || o.Links == nil { + var ret ResourceMembersLinks + return ret + } + return *o.Links +} + +// GetLinksOk returns a tuple with the Links field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMembers) GetLinksOk() (*ResourceMembersLinks, bool) { + if o == nil || o.Links == nil { + return nil, false + } + return o.Links, true +} + +// HasLinks returns a boolean if a field has been set. +func (o *ResourceMembers) HasLinks() bool { + if o != nil && o.Links != nil { + return true + } + + return false +} + +// SetLinks gets a reference to the given ResourceMembersLinks and assigns it to the Links field. +func (o *ResourceMembers) SetLinks(v ResourceMembersLinks) { + o.Links = &v +} + +// GetUsers returns the Users field value if set, zero value otherwise. +func (o *ResourceMembers) GetUsers() []ResourceMember { + if o == nil || o.Users == nil { + var ret []ResourceMember + return ret + } + return *o.Users +} + +// GetUsersOk returns a tuple with the Users field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMembers) GetUsersOk() (*[]ResourceMember, bool) { + if o == nil || o.Users == nil { + return nil, false + } + return o.Users, true +} + +// HasUsers returns a boolean if a field has been set. +func (o *ResourceMembers) HasUsers() bool { + if o != nil && o.Users != nil { + return true + } + + return false +} + +// SetUsers gets a reference to the given []ResourceMember and assigns it to the Users field. +func (o *ResourceMembers) SetUsers(v []ResourceMember) { + o.Users = &v +} + +func (o ResourceMembers) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if o.Links != nil { + toSerialize["links"] = o.Links + } + if o.Users != nil { + toSerialize["users"] = o.Users + } + return json.Marshal(toSerialize) +} + +type NullableResourceMembers struct { + value *ResourceMembers + isSet bool +} + +func (v NullableResourceMembers) Get() *ResourceMembers { + return v.value +} + +func (v *NullableResourceMembers) Set(val *ResourceMembers) { + v.value = val + v.isSet = true +} + +func (v NullableResourceMembers) IsSet() bool { + return v.isSet +} + +func (v *NullableResourceMembers) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableResourceMembers(val *ResourceMembers) *NullableResourceMembers { + return &NullableResourceMembers{value: val, isSet: true} +} + +func (v NullableResourceMembers) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableResourceMembers) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/internal/api/model_resource_members_links.gen.go b/internal/api/model_resource_members_links.gen.go new file mode 100644 index 0000000..51af486 --- /dev/null +++ b/internal/api/model_resource_members_links.gen.go @@ -0,0 +1,113 @@ +/* + * Subset of Influx API covered by Influx CLI + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * API version: 2.0.0 + */ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package api + +import ( + "encoding/json" +) + +// ResourceMembersLinks struct for ResourceMembersLinks +type ResourceMembersLinks struct { + Self *string `json:"self,omitempty"` +} + +// NewResourceMembersLinks instantiates a new ResourceMembersLinks 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 NewResourceMembersLinks() *ResourceMembersLinks { + this := ResourceMembersLinks{} + return &this +} + +// NewResourceMembersLinksWithDefaults instantiates a new ResourceMembersLinks 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 NewResourceMembersLinksWithDefaults() *ResourceMembersLinks { + this := ResourceMembersLinks{} + return &this +} + +// GetSelf returns the Self field value if set, zero value otherwise. +func (o *ResourceMembersLinks) GetSelf() string { + if o == nil || o.Self == nil { + var ret string + return ret + } + return *o.Self +} + +// GetSelfOk returns a tuple with the Self field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResourceMembersLinks) GetSelfOk() (*string, bool) { + if o == nil || o.Self == nil { + return nil, false + } + return o.Self, true +} + +// HasSelf returns a boolean if a field has been set. +func (o *ResourceMembersLinks) HasSelf() bool { + if o != nil && o.Self != nil { + return true + } + + return false +} + +// SetSelf gets a reference to the given string and assigns it to the Self field. +func (o *ResourceMembersLinks) SetSelf(v string) { + o.Self = &v +} + +func (o ResourceMembersLinks) MarshalJSON() ([]byte, error) { + toSerialize := map[string]interface{}{} + if o.Self != nil { + toSerialize["self"] = o.Self + } + return json.Marshal(toSerialize) +} + +type NullableResourceMembersLinks struct { + value *ResourceMembersLinks + isSet bool +} + +func (v NullableResourceMembersLinks) Get() *ResourceMembersLinks { + return v.value +} + +func (v *NullableResourceMembersLinks) Set(val *ResourceMembersLinks) { + v.value = val + v.isSet = true +} + +func (v NullableResourceMembersLinks) IsSet() bool { + return v.isSet +} + +func (v *NullableResourceMembersLinks) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableResourceMembersLinks(val *ResourceMembersLinks) *NullableResourceMembersLinks { + return &NullableResourceMembersLinks{value: val, isSet: true} +} + +func (v NullableResourceMembersLinks) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableResourceMembersLinks) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/internal/mock/api_organizations.gen.go b/internal/mock/api_organizations.gen.go index 0064fab..f563c74 100644 --- a/internal/mock/api_organizations.gen.go +++ b/internal/mock/api_organizations.gen.go @@ -35,6 +35,62 @@ func (m *MockOrganizationsApi) EXPECT() *MockOrganizationsApiMockRecorder { return m.recorder } +// DeleteOrgsID mocks base method. +func (m *MockOrganizationsApi) DeleteOrgsID(arg0 context.Context, arg1 string) api.ApiDeleteOrgsIDRequest { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "DeleteOrgsID", arg0, arg1) + ret0, _ := ret[0].(api.ApiDeleteOrgsIDRequest) + return ret0 +} + +// DeleteOrgsID indicates an expected call of DeleteOrgsID. +func (mr *MockOrganizationsApiMockRecorder) DeleteOrgsID(arg0, arg1 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteOrgsID", reflect.TypeOf((*MockOrganizationsApi)(nil).DeleteOrgsID), arg0, arg1) +} + +// DeleteOrgsIDExecute mocks base method. +func (m *MockOrganizationsApi) DeleteOrgsIDExecute(arg0 api.ApiDeleteOrgsIDRequest) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "DeleteOrgsIDExecute", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// DeleteOrgsIDExecute indicates an expected call of DeleteOrgsIDExecute. +func (mr *MockOrganizationsApiMockRecorder) DeleteOrgsIDExecute(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteOrgsIDExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).DeleteOrgsIDExecute), arg0) +} + +// DeleteOrgsIDMembersID mocks base method. +func (m *MockOrganizationsApi) DeleteOrgsIDMembersID(arg0 context.Context, arg1, arg2 string) api.ApiDeleteOrgsIDMembersIDRequest { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "DeleteOrgsIDMembersID", arg0, arg1, arg2) + ret0, _ := ret[0].(api.ApiDeleteOrgsIDMembersIDRequest) + return ret0 +} + +// DeleteOrgsIDMembersID indicates an expected call of DeleteOrgsIDMembersID. +func (mr *MockOrganizationsApiMockRecorder) DeleteOrgsIDMembersID(arg0, arg1, arg2 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteOrgsIDMembersID", reflect.TypeOf((*MockOrganizationsApi)(nil).DeleteOrgsIDMembersID), arg0, arg1, arg2) +} + +// DeleteOrgsIDMembersIDExecute mocks base method. +func (m *MockOrganizationsApi) DeleteOrgsIDMembersIDExecute(arg0 api.ApiDeleteOrgsIDMembersIDRequest) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "DeleteOrgsIDMembersIDExecute", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// DeleteOrgsIDMembersIDExecute indicates an expected call of DeleteOrgsIDMembersIDExecute. +func (mr *MockOrganizationsApiMockRecorder) DeleteOrgsIDMembersIDExecute(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteOrgsIDMembersIDExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).DeleteOrgsIDMembersIDExecute), arg0) +} + // GetOrgs mocks base method. func (m *MockOrganizationsApi) GetOrgs(arg0 context.Context) api.ApiGetOrgsRequest { m.ctrl.T.Helper() @@ -64,6 +120,93 @@ func (mr *MockOrganizationsApiMockRecorder) GetOrgsExecute(arg0 interface{}) *go return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOrgsExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).GetOrgsExecute), arg0) } +// GetOrgsID mocks base method. +func (m *MockOrganizationsApi) GetOrgsID(arg0 context.Context, arg1 string) api.ApiGetOrgsIDRequest { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetOrgsID", arg0, arg1) + ret0, _ := ret[0].(api.ApiGetOrgsIDRequest) + return ret0 +} + +// GetOrgsID indicates an expected call of GetOrgsID. +func (mr *MockOrganizationsApiMockRecorder) GetOrgsID(arg0, arg1 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOrgsID", reflect.TypeOf((*MockOrganizationsApi)(nil).GetOrgsID), arg0, arg1) +} + +// GetOrgsIDExecute mocks base method. +func (m *MockOrganizationsApi) GetOrgsIDExecute(arg0 api.ApiGetOrgsIDRequest) (api.Organization, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetOrgsIDExecute", arg0) + ret0, _ := ret[0].(api.Organization) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetOrgsIDExecute indicates an expected call of GetOrgsIDExecute. +func (mr *MockOrganizationsApiMockRecorder) GetOrgsIDExecute(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOrgsIDExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).GetOrgsIDExecute), arg0) +} + +// GetOrgsIDMembers mocks base method. +func (m *MockOrganizationsApi) GetOrgsIDMembers(arg0 context.Context, arg1 string) api.ApiGetOrgsIDMembersRequest { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetOrgsIDMembers", arg0, arg1) + ret0, _ := ret[0].(api.ApiGetOrgsIDMembersRequest) + return ret0 +} + +// GetOrgsIDMembers indicates an expected call of GetOrgsIDMembers. +func (mr *MockOrganizationsApiMockRecorder) GetOrgsIDMembers(arg0, arg1 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOrgsIDMembers", reflect.TypeOf((*MockOrganizationsApi)(nil).GetOrgsIDMembers), arg0, arg1) +} + +// GetOrgsIDMembersExecute mocks base method. +func (m *MockOrganizationsApi) GetOrgsIDMembersExecute(arg0 api.ApiGetOrgsIDMembersRequest) (api.ResourceMembers, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetOrgsIDMembersExecute", arg0) + ret0, _ := ret[0].(api.ResourceMembers) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetOrgsIDMembersExecute indicates an expected call of GetOrgsIDMembersExecute. +func (mr *MockOrganizationsApiMockRecorder) GetOrgsIDMembersExecute(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOrgsIDMembersExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).GetOrgsIDMembersExecute), arg0) +} + +// PatchOrgsID mocks base method. +func (m *MockOrganizationsApi) PatchOrgsID(arg0 context.Context, arg1 string) api.ApiPatchOrgsIDRequest { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "PatchOrgsID", arg0, arg1) + ret0, _ := ret[0].(api.ApiPatchOrgsIDRequest) + return ret0 +} + +// PatchOrgsID indicates an expected call of PatchOrgsID. +func (mr *MockOrganizationsApiMockRecorder) PatchOrgsID(arg0, arg1 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PatchOrgsID", reflect.TypeOf((*MockOrganizationsApi)(nil).PatchOrgsID), arg0, arg1) +} + +// PatchOrgsIDExecute mocks base method. +func (m *MockOrganizationsApi) PatchOrgsIDExecute(arg0 api.ApiPatchOrgsIDRequest) (api.Organization, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "PatchOrgsIDExecute", arg0) + ret0, _ := ret[0].(api.Organization) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// PatchOrgsIDExecute indicates an expected call of PatchOrgsIDExecute. +func (mr *MockOrganizationsApiMockRecorder) PatchOrgsIDExecute(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PatchOrgsIDExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).PatchOrgsIDExecute), arg0) +} + // PostOrgs mocks base method. func (m *MockOrganizationsApi) PostOrgs(arg0 context.Context) api.ApiPostOrgsRequest { m.ctrl.T.Helper() @@ -92,3 +235,32 @@ func (mr *MockOrganizationsApiMockRecorder) PostOrgsExecute(arg0 interface{}) *g mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PostOrgsExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).PostOrgsExecute), arg0) } + +// PostOrgsIDMembers mocks base method. +func (m *MockOrganizationsApi) PostOrgsIDMembers(arg0 context.Context, arg1 string) api.ApiPostOrgsIDMembersRequest { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "PostOrgsIDMembers", arg0, arg1) + ret0, _ := ret[0].(api.ApiPostOrgsIDMembersRequest) + return ret0 +} + +// PostOrgsIDMembers indicates an expected call of PostOrgsIDMembers. +func (mr *MockOrganizationsApiMockRecorder) PostOrgsIDMembers(arg0, arg1 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PostOrgsIDMembers", reflect.TypeOf((*MockOrganizationsApi)(nil).PostOrgsIDMembers), arg0, arg1) +} + +// PostOrgsIDMembersExecute mocks base method. +func (m *MockOrganizationsApi) PostOrgsIDMembersExecute(arg0 api.ApiPostOrgsIDMembersRequest) (api.ResourceMember, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "PostOrgsIDMembersExecute", arg0) + ret0, _ := ret[0].(api.ResourceMember) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// PostOrgsIDMembersExecute indicates an expected call of PostOrgsIDMembersExecute. +func (mr *MockOrganizationsApiMockRecorder) PostOrgsIDMembersExecute(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PostOrgsIDMembersExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).PostOrgsIDMembersExecute), arg0) +}