Files
runtime/libs/api-client-go/api_organizations.go
zeekay ea80dc3638 feat: Add new Dockerfiles and improve containerization
- Add main Dockerfile for production builds
- Add Dockerfile.runtime for secure code execution
- Add Dockerfile.runtime.fixed with improved configuration
- Include .dockerignore for build optimization
- Add integration documentation and publishing guides
- Update API and CLI components for better runtime support
- Enhance sandbox and container management features
2025-08-16 23:03:39 -05:00

2897 lines
106 KiB
Go
Generated

/*
Runtime
Runtime AI platform API Docs
API version: 1.0
Contact: [email protected]
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package apiclient
import (
"bytes"
"context"
"io"
"net/http"
"net/url"
"strings"
)
type OrganizationsAPI interface {
/*
AcceptOrganizationInvitation Accept organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param invitationId Invitation ID
@return OrganizationsAPIAcceptOrganizationInvitationRequest
*/
AcceptOrganizationInvitation(ctx context.Context, invitationId string) OrganizationsAPIAcceptOrganizationInvitationRequest
// AcceptOrganizationInvitationExecute executes the request
AcceptOrganizationInvitationExecute(r OrganizationsAPIAcceptOrganizationInvitationRequest) (*http.Response, error)
/*
CancelOrganizationInvitation Cancel organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param invitationId Invitation ID
@return OrganizationsAPICancelOrganizationInvitationRequest
*/
CancelOrganizationInvitation(ctx context.Context, organizationId string, invitationId string) OrganizationsAPICancelOrganizationInvitationRequest
// CancelOrganizationInvitationExecute executes the request
CancelOrganizationInvitationExecute(r OrganizationsAPICancelOrganizationInvitationRequest) (*http.Response, error)
/*
CreateOrganization Create organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return OrganizationsAPICreateOrganizationRequest
*/
CreateOrganization(ctx context.Context) OrganizationsAPICreateOrganizationRequest
// CreateOrganizationExecute executes the request
// @return Organization
CreateOrganizationExecute(r OrganizationsAPICreateOrganizationRequest) (*Organization, *http.Response, error)
/*
CreateOrganizationInvitation Create organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPICreateOrganizationInvitationRequest
*/
CreateOrganizationInvitation(ctx context.Context, organizationId string) OrganizationsAPICreateOrganizationInvitationRequest
// CreateOrganizationInvitationExecute executes the request
// @return OrganizationInvitation
CreateOrganizationInvitationExecute(r OrganizationsAPICreateOrganizationInvitationRequest) (*OrganizationInvitation, *http.Response, error)
/*
CreateOrganizationRole Create organization role
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPICreateOrganizationRoleRequest
*/
CreateOrganizationRole(ctx context.Context, organizationId string) OrganizationsAPICreateOrganizationRoleRequest
// CreateOrganizationRoleExecute executes the request
// @return OrganizationRole
CreateOrganizationRoleExecute(r OrganizationsAPICreateOrganizationRoleRequest) (*OrganizationRole, *http.Response, error)
/*
DeclineOrganizationInvitation Decline organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param invitationId Invitation ID
@return OrganizationsAPIDeclineOrganizationInvitationRequest
*/
DeclineOrganizationInvitation(ctx context.Context, invitationId string) OrganizationsAPIDeclineOrganizationInvitationRequest
// DeclineOrganizationInvitationExecute executes the request
DeclineOrganizationInvitationExecute(r OrganizationsAPIDeclineOrganizationInvitationRequest) (*http.Response, error)
/*
DeleteOrganization Delete organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIDeleteOrganizationRequest
*/
DeleteOrganization(ctx context.Context, organizationId string) OrganizationsAPIDeleteOrganizationRequest
// DeleteOrganizationExecute executes the request
DeleteOrganizationExecute(r OrganizationsAPIDeleteOrganizationRequest) (*http.Response, error)
/*
DeleteOrganizationMember Delete organization member
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param userId User ID
@return OrganizationsAPIDeleteOrganizationMemberRequest
*/
DeleteOrganizationMember(ctx context.Context, organizationId string, userId string) OrganizationsAPIDeleteOrganizationMemberRequest
// DeleteOrganizationMemberExecute executes the request
DeleteOrganizationMemberExecute(r OrganizationsAPIDeleteOrganizationMemberRequest) (*http.Response, error)
/*
DeleteOrganizationRole Delete organization role
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param roleId Role ID
@return OrganizationsAPIDeleteOrganizationRoleRequest
*/
DeleteOrganizationRole(ctx context.Context, organizationId string, roleId string) OrganizationsAPIDeleteOrganizationRoleRequest
// DeleteOrganizationRoleExecute executes the request
DeleteOrganizationRoleExecute(r OrganizationsAPIDeleteOrganizationRoleRequest) (*http.Response, error)
/*
GetOrganization Get organization by ID
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIGetOrganizationRequest
*/
GetOrganization(ctx context.Context, organizationId string) OrganizationsAPIGetOrganizationRequest
// GetOrganizationExecute executes the request
// @return Organization
GetOrganizationExecute(r OrganizationsAPIGetOrganizationRequest) (*Organization, *http.Response, error)
/*
GetOrganizationInvitationsCountForAuthenticatedUser Get count of organization invitations for authenticated user
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest
*/
GetOrganizationInvitationsCountForAuthenticatedUser(ctx context.Context) OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest
// GetOrganizationInvitationsCountForAuthenticatedUserExecute executes the request
// @return float32
GetOrganizationInvitationsCountForAuthenticatedUserExecute(r OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest) (float32, *http.Response, error)
/*
GetOrganizationUsageOverview Get organization current usage overview
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIGetOrganizationUsageOverviewRequest
*/
GetOrganizationUsageOverview(ctx context.Context, organizationId string) OrganizationsAPIGetOrganizationUsageOverviewRequest
// GetOrganizationUsageOverviewExecute executes the request
// @return UsageOverview
GetOrganizationUsageOverviewExecute(r OrganizationsAPIGetOrganizationUsageOverviewRequest) (*UsageOverview, *http.Response, error)
/*
LeaveOrganization Leave organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPILeaveOrganizationRequest
*/
LeaveOrganization(ctx context.Context, organizationId string) OrganizationsAPILeaveOrganizationRequest
// LeaveOrganizationExecute executes the request
LeaveOrganizationExecute(r OrganizationsAPILeaveOrganizationRequest) (*http.Response, error)
/*
ListOrganizationInvitations List pending organization invitations
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIListOrganizationInvitationsRequest
*/
ListOrganizationInvitations(ctx context.Context, organizationId string) OrganizationsAPIListOrganizationInvitationsRequest
// ListOrganizationInvitationsExecute executes the request
// @return []OrganizationInvitation
ListOrganizationInvitationsExecute(r OrganizationsAPIListOrganizationInvitationsRequest) ([]OrganizationInvitation, *http.Response, error)
/*
ListOrganizationInvitationsForAuthenticatedUser List organization invitations for authenticated user
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest
*/
ListOrganizationInvitationsForAuthenticatedUser(ctx context.Context) OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest
// ListOrganizationInvitationsForAuthenticatedUserExecute executes the request
// @return []OrganizationInvitation
ListOrganizationInvitationsForAuthenticatedUserExecute(r OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest) ([]OrganizationInvitation, *http.Response, error)
/*
ListOrganizationMembers List organization members
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIListOrganizationMembersRequest
*/
ListOrganizationMembers(ctx context.Context, organizationId string) OrganizationsAPIListOrganizationMembersRequest
// ListOrganizationMembersExecute executes the request
// @return []OrganizationUser
ListOrganizationMembersExecute(r OrganizationsAPIListOrganizationMembersRequest) ([]OrganizationUser, *http.Response, error)
/*
ListOrganizationRoles List organization roles
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIListOrganizationRolesRequest
*/
ListOrganizationRoles(ctx context.Context, organizationId string) OrganizationsAPIListOrganizationRolesRequest
// ListOrganizationRolesExecute executes the request
// @return []OrganizationRole
ListOrganizationRolesExecute(r OrganizationsAPIListOrganizationRolesRequest) ([]OrganizationRole, *http.Response, error)
/*
ListOrganizations List organizations
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return OrganizationsAPIListOrganizationsRequest
*/
ListOrganizations(ctx context.Context) OrganizationsAPIListOrganizationsRequest
// ListOrganizationsExecute executes the request
// @return []Organization
ListOrganizationsExecute(r OrganizationsAPIListOrganizationsRequest) ([]Organization, *http.Response, error)
/*
SuspendOrganization Suspend organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPISuspendOrganizationRequest
*/
SuspendOrganization(ctx context.Context, organizationId string) OrganizationsAPISuspendOrganizationRequest
// SuspendOrganizationExecute executes the request
SuspendOrganizationExecute(r OrganizationsAPISuspendOrganizationRequest) (*http.Response, error)
/*
UnsuspendOrganization Unsuspend organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIUnsuspendOrganizationRequest
*/
UnsuspendOrganization(ctx context.Context, organizationId string) OrganizationsAPIUnsuspendOrganizationRequest
// UnsuspendOrganizationExecute executes the request
UnsuspendOrganizationExecute(r OrganizationsAPIUnsuspendOrganizationRequest) (*http.Response, error)
/*
UpdateAssignedOrganizationRoles Update assigned roles to organization member
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param userId User ID
@return OrganizationsAPIUpdateAssignedOrganizationRolesRequest
*/
UpdateAssignedOrganizationRoles(ctx context.Context, organizationId string, userId string) OrganizationsAPIUpdateAssignedOrganizationRolesRequest
// UpdateAssignedOrganizationRolesExecute executes the request
// @return OrganizationUser
UpdateAssignedOrganizationRolesExecute(r OrganizationsAPIUpdateAssignedOrganizationRolesRequest) (*OrganizationUser, *http.Response, error)
/*
UpdateOrganizationInvitation Update organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param invitationId Invitation ID
@return OrganizationsAPIUpdateOrganizationInvitationRequest
*/
UpdateOrganizationInvitation(ctx context.Context, organizationId string, invitationId string) OrganizationsAPIUpdateOrganizationInvitationRequest
// UpdateOrganizationInvitationExecute executes the request
// @return OrganizationInvitation
UpdateOrganizationInvitationExecute(r OrganizationsAPIUpdateOrganizationInvitationRequest) (*OrganizationInvitation, *http.Response, error)
/*
UpdateOrganizationQuota Update organization quota
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIUpdateOrganizationQuotaRequest
*/
UpdateOrganizationQuota(ctx context.Context, organizationId string) OrganizationsAPIUpdateOrganizationQuotaRequest
// UpdateOrganizationQuotaExecute executes the request
// @return Organization
UpdateOrganizationQuotaExecute(r OrganizationsAPIUpdateOrganizationQuotaRequest) (*Organization, *http.Response, error)
/*
UpdateOrganizationRole Update organization role
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param roleId Role ID
@return OrganizationsAPIUpdateOrganizationRoleRequest
*/
UpdateOrganizationRole(ctx context.Context, organizationId string, roleId string) OrganizationsAPIUpdateOrganizationRoleRequest
// UpdateOrganizationRoleExecute executes the request
// @return OrganizationRole
UpdateOrganizationRoleExecute(r OrganizationsAPIUpdateOrganizationRoleRequest) (*OrganizationRole, *http.Response, error)
/*
UpdateRoleForOrganizationMember Update role for organization member
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param userId User ID
@return OrganizationsAPIUpdateRoleForOrganizationMemberRequest
*/
UpdateRoleForOrganizationMember(ctx context.Context, organizationId string, userId string) OrganizationsAPIUpdateRoleForOrganizationMemberRequest
// UpdateRoleForOrganizationMemberExecute executes the request
// @return OrganizationUser
UpdateRoleForOrganizationMemberExecute(r OrganizationsAPIUpdateRoleForOrganizationMemberRequest) (*OrganizationUser, *http.Response, error)
}
// OrganizationsAPIService OrganizationsAPI service
type OrganizationsAPIService service
type OrganizationsAPIAcceptOrganizationInvitationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
invitationId string
}
func (r OrganizationsAPIAcceptOrganizationInvitationRequest) Execute() (*http.Response, error) {
return r.ApiService.AcceptOrganizationInvitationExecute(r)
}
/*
AcceptOrganizationInvitation Accept organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param invitationId Invitation ID
@return OrganizationsAPIAcceptOrganizationInvitationRequest
*/
func (a *OrganizationsAPIService) AcceptOrganizationInvitation(ctx context.Context, invitationId string) OrganizationsAPIAcceptOrganizationInvitationRequest {
return OrganizationsAPIAcceptOrganizationInvitationRequest{
ApiService: a,
ctx: ctx,
invitationId: invitationId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) AcceptOrganizationInvitationExecute(r OrganizationsAPIAcceptOrganizationInvitationRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.AcceptOrganizationInvitation")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/invitations/{invitationId}/accept"
localVarPath = strings.Replace(localVarPath, "{"+"invitationId"+"}", url.PathEscape(parameterValueToString(r.invitationId, "invitationId")), -1)
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{}
// 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 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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPICancelOrganizationInvitationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
invitationId string
}
func (r OrganizationsAPICancelOrganizationInvitationRequest) Execute() (*http.Response, error) {
return r.ApiService.CancelOrganizationInvitationExecute(r)
}
/*
CancelOrganizationInvitation Cancel organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param invitationId Invitation ID
@return OrganizationsAPICancelOrganizationInvitationRequest
*/
func (a *OrganizationsAPIService) CancelOrganizationInvitation(ctx context.Context, organizationId string, invitationId string) OrganizationsAPICancelOrganizationInvitationRequest {
return OrganizationsAPICancelOrganizationInvitationRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
invitationId: invitationId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) CancelOrganizationInvitationExecute(r OrganizationsAPICancelOrganizationInvitationRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.CancelOrganizationInvitation")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/invitations/{invitationId}/cancel"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"invitationId"+"}", url.PathEscape(parameterValueToString(r.invitationId, "invitationId")), -1)
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{}
// 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 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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPICreateOrganizationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
createOrganization *CreateOrganization
}
func (r OrganizationsAPICreateOrganizationRequest) CreateOrganization(createOrganization CreateOrganization) OrganizationsAPICreateOrganizationRequest {
r.createOrganization = &createOrganization
return r
}
func (r OrganizationsAPICreateOrganizationRequest) Execute() (*Organization, *http.Response, error) {
return r.ApiService.CreateOrganizationExecute(r)
}
/*
CreateOrganization Create organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return OrganizationsAPICreateOrganizationRequest
*/
func (a *OrganizationsAPIService) CreateOrganization(ctx context.Context) OrganizationsAPICreateOrganizationRequest {
return OrganizationsAPICreateOrganizationRequest{
ApiService: a,
ctx: ctx,
}
}
// Execute executes the request
//
// @return Organization
func (a *OrganizationsAPIService) CreateOrganizationExecute(r OrganizationsAPICreateOrganizationRequest) (*Organization, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *Organization
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.CreateOrganization")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations"
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
if r.createOrganization == nil {
return localVarReturnValue, nil, reportError("createOrganization 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
}
// body params
localVarPostBody = r.createOrganization
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,
}
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 OrganizationsAPICreateOrganizationInvitationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
createOrganizationInvitation *CreateOrganizationInvitation
}
func (r OrganizationsAPICreateOrganizationInvitationRequest) CreateOrganizationInvitation(createOrganizationInvitation CreateOrganizationInvitation) OrganizationsAPICreateOrganizationInvitationRequest {
r.createOrganizationInvitation = &createOrganizationInvitation
return r
}
func (r OrganizationsAPICreateOrganizationInvitationRequest) Execute() (*OrganizationInvitation, *http.Response, error) {
return r.ApiService.CreateOrganizationInvitationExecute(r)
}
/*
CreateOrganizationInvitation Create organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPICreateOrganizationInvitationRequest
*/
func (a *OrganizationsAPIService) CreateOrganizationInvitation(ctx context.Context, organizationId string) OrganizationsAPICreateOrganizationInvitationRequest {
return OrganizationsAPICreateOrganizationInvitationRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
//
// @return OrganizationInvitation
func (a *OrganizationsAPIService) CreateOrganizationInvitationExecute(r OrganizationsAPICreateOrganizationInvitationRequest) (*OrganizationInvitation, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *OrganizationInvitation
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.CreateOrganizationInvitation")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/invitations"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
if r.createOrganizationInvitation == nil {
return localVarReturnValue, nil, reportError("createOrganizationInvitation 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
}
// body params
localVarPostBody = r.createOrganizationInvitation
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,
}
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 OrganizationsAPICreateOrganizationRoleRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
createOrganizationRole *CreateOrganizationRole
}
func (r OrganizationsAPICreateOrganizationRoleRequest) CreateOrganizationRole(createOrganizationRole CreateOrganizationRole) OrganizationsAPICreateOrganizationRoleRequest {
r.createOrganizationRole = &createOrganizationRole
return r
}
func (r OrganizationsAPICreateOrganizationRoleRequest) Execute() (*OrganizationRole, *http.Response, error) {
return r.ApiService.CreateOrganizationRoleExecute(r)
}
/*
CreateOrganizationRole Create organization role
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPICreateOrganizationRoleRequest
*/
func (a *OrganizationsAPIService) CreateOrganizationRole(ctx context.Context, organizationId string) OrganizationsAPICreateOrganizationRoleRequest {
return OrganizationsAPICreateOrganizationRoleRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
//
// @return OrganizationRole
func (a *OrganizationsAPIService) CreateOrganizationRoleExecute(r OrganizationsAPICreateOrganizationRoleRequest) (*OrganizationRole, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *OrganizationRole
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.CreateOrganizationRole")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/roles"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
if r.createOrganizationRole == nil {
return localVarReturnValue, nil, reportError("createOrganizationRole 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
}
// body params
localVarPostBody = r.createOrganizationRole
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,
}
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 OrganizationsAPIDeclineOrganizationInvitationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
invitationId string
}
func (r OrganizationsAPIDeclineOrganizationInvitationRequest) Execute() (*http.Response, error) {
return r.ApiService.DeclineOrganizationInvitationExecute(r)
}
/*
DeclineOrganizationInvitation Decline organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param invitationId Invitation ID
@return OrganizationsAPIDeclineOrganizationInvitationRequest
*/
func (a *OrganizationsAPIService) DeclineOrganizationInvitation(ctx context.Context, invitationId string) OrganizationsAPIDeclineOrganizationInvitationRequest {
return OrganizationsAPIDeclineOrganizationInvitationRequest{
ApiService: a,
ctx: ctx,
invitationId: invitationId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) DeclineOrganizationInvitationExecute(r OrganizationsAPIDeclineOrganizationInvitationRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.DeclineOrganizationInvitation")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/invitations/{invitationId}/decline"
localVarPath = strings.Replace(localVarPath, "{"+"invitationId"+"}", url.PathEscape(parameterValueToString(r.invitationId, "invitationId")), -1)
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{}
// 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 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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPIDeleteOrganizationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
}
func (r OrganizationsAPIDeleteOrganizationRequest) Execute() (*http.Response, error) {
return r.ApiService.DeleteOrganizationExecute(r)
}
/*
DeleteOrganization Delete organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIDeleteOrganizationRequest
*/
func (a *OrganizationsAPIService) DeleteOrganization(ctx context.Context, organizationId string) OrganizationsAPIDeleteOrganizationRequest {
return OrganizationsAPIDeleteOrganizationRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) DeleteOrganizationExecute(r OrganizationsAPIDeleteOrganizationRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodDelete
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.DeleteOrganization")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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{}
// 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 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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPIDeleteOrganizationMemberRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
userId string
}
func (r OrganizationsAPIDeleteOrganizationMemberRequest) Execute() (*http.Response, error) {
return r.ApiService.DeleteOrganizationMemberExecute(r)
}
/*
DeleteOrganizationMember Delete organization member
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param userId User ID
@return OrganizationsAPIDeleteOrganizationMemberRequest
*/
func (a *OrganizationsAPIService) DeleteOrganizationMember(ctx context.Context, organizationId string, userId string) OrganizationsAPIDeleteOrganizationMemberRequest {
return OrganizationsAPIDeleteOrganizationMemberRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
userId: userId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) DeleteOrganizationMemberExecute(r OrganizationsAPIDeleteOrganizationMemberRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodDelete
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.DeleteOrganizationMember")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/users/{userId}"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", url.PathEscape(parameterValueToString(r.userId, "userId")), -1)
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{}
// 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 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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPIDeleteOrganizationRoleRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
roleId string
}
func (r OrganizationsAPIDeleteOrganizationRoleRequest) Execute() (*http.Response, error) {
return r.ApiService.DeleteOrganizationRoleExecute(r)
}
/*
DeleteOrganizationRole Delete organization role
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param roleId Role ID
@return OrganizationsAPIDeleteOrganizationRoleRequest
*/
func (a *OrganizationsAPIService) DeleteOrganizationRole(ctx context.Context, organizationId string, roleId string) OrganizationsAPIDeleteOrganizationRoleRequest {
return OrganizationsAPIDeleteOrganizationRoleRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
roleId: roleId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) DeleteOrganizationRoleExecute(r OrganizationsAPIDeleteOrganizationRoleRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodDelete
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.DeleteOrganizationRole")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/roles/{roleId}"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"roleId"+"}", url.PathEscape(parameterValueToString(r.roleId, "roleId")), -1)
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{}
// 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 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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPIGetOrganizationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
}
func (r OrganizationsAPIGetOrganizationRequest) Execute() (*Organization, *http.Response, error) {
return r.ApiService.GetOrganizationExecute(r)
}
/*
GetOrganization Get organization by ID
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIGetOrganizationRequest
*/
func (a *OrganizationsAPIService) GetOrganization(ctx context.Context, organizationId string) OrganizationsAPIGetOrganizationRequest {
return OrganizationsAPIGetOrganizationRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
//
// @return Organization
func (a *OrganizationsAPIService) GetOrganizationExecute(r OrganizationsAPIGetOrganizationRequest) (*Organization, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodGet
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *Organization
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.GetOrganization")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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,
}
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 OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest struct {
ctx context.Context
ApiService OrganizationsAPI
}
func (r OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest) Execute() (float32, *http.Response, error) {
return r.ApiService.GetOrganizationInvitationsCountForAuthenticatedUserExecute(r)
}
/*
GetOrganizationInvitationsCountForAuthenticatedUser Get count of organization invitations for authenticated user
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest
*/
func (a *OrganizationsAPIService) GetOrganizationInvitationsCountForAuthenticatedUser(ctx context.Context) OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest {
return OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest{
ApiService: a,
ctx: ctx,
}
}
// Execute executes the request
//
// @return float32
func (a *OrganizationsAPIService) GetOrganizationInvitationsCountForAuthenticatedUserExecute(r OrganizationsAPIGetOrganizationInvitationsCountForAuthenticatedUserRequest) (float32, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodGet
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue float32
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.GetOrganizationInvitationsCountForAuthenticatedUser")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/invitations/count"
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,
}
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 OrganizationsAPIGetOrganizationUsageOverviewRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
}
func (r OrganizationsAPIGetOrganizationUsageOverviewRequest) Execute() (*UsageOverview, *http.Response, error) {
return r.ApiService.GetOrganizationUsageOverviewExecute(r)
}
/*
GetOrganizationUsageOverview Get organization current usage overview
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIGetOrganizationUsageOverviewRequest
*/
func (a *OrganizationsAPIService) GetOrganizationUsageOverview(ctx context.Context, organizationId string) OrganizationsAPIGetOrganizationUsageOverviewRequest {
return OrganizationsAPIGetOrganizationUsageOverviewRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
//
// @return UsageOverview
func (a *OrganizationsAPIService) GetOrganizationUsageOverviewExecute(r OrganizationsAPIGetOrganizationUsageOverviewRequest) (*UsageOverview, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodGet
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *UsageOverview
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.GetOrganizationUsageOverview")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/usage"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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,
}
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 OrganizationsAPILeaveOrganizationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
}
func (r OrganizationsAPILeaveOrganizationRequest) Execute() (*http.Response, error) {
return r.ApiService.LeaveOrganizationExecute(r)
}
/*
LeaveOrganization Leave organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPILeaveOrganizationRequest
*/
func (a *OrganizationsAPIService) LeaveOrganization(ctx context.Context, organizationId string) OrganizationsAPILeaveOrganizationRequest {
return OrganizationsAPILeaveOrganizationRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) LeaveOrganizationExecute(r OrganizationsAPILeaveOrganizationRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.LeaveOrganization")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/leave"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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{}
// 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 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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPIListOrganizationInvitationsRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
}
func (r OrganizationsAPIListOrganizationInvitationsRequest) Execute() ([]OrganizationInvitation, *http.Response, error) {
return r.ApiService.ListOrganizationInvitationsExecute(r)
}
/*
ListOrganizationInvitations List pending organization invitations
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIListOrganizationInvitationsRequest
*/
func (a *OrganizationsAPIService) ListOrganizationInvitations(ctx context.Context, organizationId string) OrganizationsAPIListOrganizationInvitationsRequest {
return OrganizationsAPIListOrganizationInvitationsRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
//
// @return []OrganizationInvitation
func (a *OrganizationsAPIService) ListOrganizationInvitationsExecute(r OrganizationsAPIListOrganizationInvitationsRequest) ([]OrganizationInvitation, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodGet
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue []OrganizationInvitation
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.ListOrganizationInvitations")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/invitations"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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,
}
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 OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest struct {
ctx context.Context
ApiService OrganizationsAPI
}
func (r OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest) Execute() ([]OrganizationInvitation, *http.Response, error) {
return r.ApiService.ListOrganizationInvitationsForAuthenticatedUserExecute(r)
}
/*
ListOrganizationInvitationsForAuthenticatedUser List organization invitations for authenticated user
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest
*/
func (a *OrganizationsAPIService) ListOrganizationInvitationsForAuthenticatedUser(ctx context.Context) OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest {
return OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest{
ApiService: a,
ctx: ctx,
}
}
// Execute executes the request
//
// @return []OrganizationInvitation
func (a *OrganizationsAPIService) ListOrganizationInvitationsForAuthenticatedUserExecute(r OrganizationsAPIListOrganizationInvitationsForAuthenticatedUserRequest) ([]OrganizationInvitation, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodGet
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue []OrganizationInvitation
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.ListOrganizationInvitationsForAuthenticatedUser")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/invitations"
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,
}
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 OrganizationsAPIListOrganizationMembersRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
}
func (r OrganizationsAPIListOrganizationMembersRequest) Execute() ([]OrganizationUser, *http.Response, error) {
return r.ApiService.ListOrganizationMembersExecute(r)
}
/*
ListOrganizationMembers List organization members
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIListOrganizationMembersRequest
*/
func (a *OrganizationsAPIService) ListOrganizationMembers(ctx context.Context, organizationId string) OrganizationsAPIListOrganizationMembersRequest {
return OrganizationsAPIListOrganizationMembersRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
//
// @return []OrganizationUser
func (a *OrganizationsAPIService) ListOrganizationMembersExecute(r OrganizationsAPIListOrganizationMembersRequest) ([]OrganizationUser, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodGet
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue []OrganizationUser
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.ListOrganizationMembers")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/users"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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,
}
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 OrganizationsAPIListOrganizationRolesRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
}
func (r OrganizationsAPIListOrganizationRolesRequest) Execute() ([]OrganizationRole, *http.Response, error) {
return r.ApiService.ListOrganizationRolesExecute(r)
}
/*
ListOrganizationRoles List organization roles
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIListOrganizationRolesRequest
*/
func (a *OrganizationsAPIService) ListOrganizationRoles(ctx context.Context, organizationId string) OrganizationsAPIListOrganizationRolesRequest {
return OrganizationsAPIListOrganizationRolesRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
//
// @return []OrganizationRole
func (a *OrganizationsAPIService) ListOrganizationRolesExecute(r OrganizationsAPIListOrganizationRolesRequest) ([]OrganizationRole, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodGet
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue []OrganizationRole
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.ListOrganizationRoles")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/roles"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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,
}
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 OrganizationsAPIListOrganizationsRequest struct {
ctx context.Context
ApiService OrganizationsAPI
}
func (r OrganizationsAPIListOrganizationsRequest) Execute() ([]Organization, *http.Response, error) {
return r.ApiService.ListOrganizationsExecute(r)
}
/*
ListOrganizations List organizations
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return OrganizationsAPIListOrganizationsRequest
*/
func (a *OrganizationsAPIService) ListOrganizations(ctx context.Context) OrganizationsAPIListOrganizationsRequest {
return OrganizationsAPIListOrganizationsRequest{
ApiService: a,
ctx: ctx,
}
}
// Execute executes the request
//
// @return []Organization
func (a *OrganizationsAPIService) ListOrganizationsExecute(r OrganizationsAPIListOrganizationsRequest) ([]Organization, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodGet
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue []Organization
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.ListOrganizations")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/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,
}
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 OrganizationsAPISuspendOrganizationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
organizationSuspension *OrganizationSuspension
}
func (r OrganizationsAPISuspendOrganizationRequest) OrganizationSuspension(organizationSuspension OrganizationSuspension) OrganizationsAPISuspendOrganizationRequest {
r.organizationSuspension = &organizationSuspension
return r
}
func (r OrganizationsAPISuspendOrganizationRequest) Execute() (*http.Response, error) {
return r.ApiService.SuspendOrganizationExecute(r)
}
/*
SuspendOrganization Suspend organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPISuspendOrganizationRequest
*/
func (a *OrganizationsAPIService) SuspendOrganization(ctx context.Context, organizationId string) OrganizationsAPISuspendOrganizationRequest {
return OrganizationsAPISuspendOrganizationRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) SuspendOrganizationExecute(r OrganizationsAPISuspendOrganizationRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.SuspendOrganization")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/suspend"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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{}
// set Accept header
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
if localVarHTTPHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
}
// body params
localVarPostBody = r.organizationSuspension
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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPIUnsuspendOrganizationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
}
func (r OrganizationsAPIUnsuspendOrganizationRequest) Execute() (*http.Response, error) {
return r.ApiService.UnsuspendOrganizationExecute(r)
}
/*
UnsuspendOrganization Unsuspend organization
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIUnsuspendOrganizationRequest
*/
func (a *OrganizationsAPIService) UnsuspendOrganization(ctx context.Context, organizationId string) OrganizationsAPIUnsuspendOrganizationRequest {
return OrganizationsAPIUnsuspendOrganizationRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
func (a *OrganizationsAPIService) UnsuspendOrganizationExecute(r OrganizationsAPIUnsuspendOrganizationRequest) (*http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.UnsuspendOrganization")
if err != nil {
return nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/unsuspend"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
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{}
// 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 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,
}
return localVarHTTPResponse, newErr
}
return localVarHTTPResponse, nil
}
type OrganizationsAPIUpdateAssignedOrganizationRolesRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
userId string
updateAssignedOrganizationRoles *UpdateAssignedOrganizationRoles
}
func (r OrganizationsAPIUpdateAssignedOrganizationRolesRequest) UpdateAssignedOrganizationRoles(updateAssignedOrganizationRoles UpdateAssignedOrganizationRoles) OrganizationsAPIUpdateAssignedOrganizationRolesRequest {
r.updateAssignedOrganizationRoles = &updateAssignedOrganizationRoles
return r
}
func (r OrganizationsAPIUpdateAssignedOrganizationRolesRequest) Execute() (*OrganizationUser, *http.Response, error) {
return r.ApiService.UpdateAssignedOrganizationRolesExecute(r)
}
/*
UpdateAssignedOrganizationRoles Update assigned roles to organization member
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param userId User ID
@return OrganizationsAPIUpdateAssignedOrganizationRolesRequest
*/
func (a *OrganizationsAPIService) UpdateAssignedOrganizationRoles(ctx context.Context, organizationId string, userId string) OrganizationsAPIUpdateAssignedOrganizationRolesRequest {
return OrganizationsAPIUpdateAssignedOrganizationRolesRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
userId: userId,
}
}
// Execute executes the request
//
// @return OrganizationUser
func (a *OrganizationsAPIService) UpdateAssignedOrganizationRolesExecute(r OrganizationsAPIUpdateAssignedOrganizationRolesRequest) (*OrganizationUser, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *OrganizationUser
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.UpdateAssignedOrganizationRoles")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/users/{userId}/assigned-roles"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", url.PathEscape(parameterValueToString(r.userId, "userId")), -1)
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
if r.updateAssignedOrganizationRoles == nil {
return localVarReturnValue, nil, reportError("updateAssignedOrganizationRoles 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
}
// body params
localVarPostBody = r.updateAssignedOrganizationRoles
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,
}
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 OrganizationsAPIUpdateOrganizationInvitationRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
invitationId string
updateOrganizationInvitation *UpdateOrganizationInvitation
}
func (r OrganizationsAPIUpdateOrganizationInvitationRequest) UpdateOrganizationInvitation(updateOrganizationInvitation UpdateOrganizationInvitation) OrganizationsAPIUpdateOrganizationInvitationRequest {
r.updateOrganizationInvitation = &updateOrganizationInvitation
return r
}
func (r OrganizationsAPIUpdateOrganizationInvitationRequest) Execute() (*OrganizationInvitation, *http.Response, error) {
return r.ApiService.UpdateOrganizationInvitationExecute(r)
}
/*
UpdateOrganizationInvitation Update organization invitation
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param invitationId Invitation ID
@return OrganizationsAPIUpdateOrganizationInvitationRequest
*/
func (a *OrganizationsAPIService) UpdateOrganizationInvitation(ctx context.Context, organizationId string, invitationId string) OrganizationsAPIUpdateOrganizationInvitationRequest {
return OrganizationsAPIUpdateOrganizationInvitationRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
invitationId: invitationId,
}
}
// Execute executes the request
//
// @return OrganizationInvitation
func (a *OrganizationsAPIService) UpdateOrganizationInvitationExecute(r OrganizationsAPIUpdateOrganizationInvitationRequest) (*OrganizationInvitation, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodPut
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *OrganizationInvitation
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.UpdateOrganizationInvitation")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/invitations/{invitationId}"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"invitationId"+"}", url.PathEscape(parameterValueToString(r.invitationId, "invitationId")), -1)
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
if r.updateOrganizationInvitation == nil {
return localVarReturnValue, nil, reportError("updateOrganizationInvitation 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
}
// body params
localVarPostBody = r.updateOrganizationInvitation
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,
}
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 OrganizationsAPIUpdateOrganizationQuotaRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
updateOrganizationQuota *UpdateOrganizationQuota
}
func (r OrganizationsAPIUpdateOrganizationQuotaRequest) UpdateOrganizationQuota(updateOrganizationQuota UpdateOrganizationQuota) OrganizationsAPIUpdateOrganizationQuotaRequest {
r.updateOrganizationQuota = &updateOrganizationQuota
return r
}
func (r OrganizationsAPIUpdateOrganizationQuotaRequest) Execute() (*Organization, *http.Response, error) {
return r.ApiService.UpdateOrganizationQuotaExecute(r)
}
/*
UpdateOrganizationQuota Update organization quota
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@return OrganizationsAPIUpdateOrganizationQuotaRequest
*/
func (a *OrganizationsAPIService) UpdateOrganizationQuota(ctx context.Context, organizationId string) OrganizationsAPIUpdateOrganizationQuotaRequest {
return OrganizationsAPIUpdateOrganizationQuotaRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
}
}
// Execute executes the request
//
// @return Organization
func (a *OrganizationsAPIService) UpdateOrganizationQuotaExecute(r OrganizationsAPIUpdateOrganizationQuotaRequest) (*Organization, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodPatch
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *Organization
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.UpdateOrganizationQuota")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/quota"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
if r.updateOrganizationQuota == nil {
return localVarReturnValue, nil, reportError("updateOrganizationQuota 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
}
// body params
localVarPostBody = r.updateOrganizationQuota
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,
}
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 OrganizationsAPIUpdateOrganizationRoleRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
roleId string
updateOrganizationRole *UpdateOrganizationRole
}
func (r OrganizationsAPIUpdateOrganizationRoleRequest) UpdateOrganizationRole(updateOrganizationRole UpdateOrganizationRole) OrganizationsAPIUpdateOrganizationRoleRequest {
r.updateOrganizationRole = &updateOrganizationRole
return r
}
func (r OrganizationsAPIUpdateOrganizationRoleRequest) Execute() (*OrganizationRole, *http.Response, error) {
return r.ApiService.UpdateOrganizationRoleExecute(r)
}
/*
UpdateOrganizationRole Update organization role
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param roleId Role ID
@return OrganizationsAPIUpdateOrganizationRoleRequest
*/
func (a *OrganizationsAPIService) UpdateOrganizationRole(ctx context.Context, organizationId string, roleId string) OrganizationsAPIUpdateOrganizationRoleRequest {
return OrganizationsAPIUpdateOrganizationRoleRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
roleId: roleId,
}
}
// Execute executes the request
//
// @return OrganizationRole
func (a *OrganizationsAPIService) UpdateOrganizationRoleExecute(r OrganizationsAPIUpdateOrganizationRoleRequest) (*OrganizationRole, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodPut
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *OrganizationRole
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.UpdateOrganizationRole")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/roles/{roleId}"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"roleId"+"}", url.PathEscape(parameterValueToString(r.roleId, "roleId")), -1)
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
if r.updateOrganizationRole == nil {
return localVarReturnValue, nil, reportError("updateOrganizationRole 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
}
// body params
localVarPostBody = r.updateOrganizationRole
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,
}
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 OrganizationsAPIUpdateRoleForOrganizationMemberRequest struct {
ctx context.Context
ApiService OrganizationsAPI
organizationId string
userId string
updateOrganizationMemberRole *UpdateOrganizationMemberRole
}
func (r OrganizationsAPIUpdateRoleForOrganizationMemberRequest) UpdateOrganizationMemberRole(updateOrganizationMemberRole UpdateOrganizationMemberRole) OrganizationsAPIUpdateRoleForOrganizationMemberRequest {
r.updateOrganizationMemberRole = &updateOrganizationMemberRole
return r
}
func (r OrganizationsAPIUpdateRoleForOrganizationMemberRequest) Execute() (*OrganizationUser, *http.Response, error) {
return r.ApiService.UpdateRoleForOrganizationMemberExecute(r)
}
/*
UpdateRoleForOrganizationMember Update role for organization member
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId Organization ID
@param userId User ID
@return OrganizationsAPIUpdateRoleForOrganizationMemberRequest
*/
func (a *OrganizationsAPIService) UpdateRoleForOrganizationMember(ctx context.Context, organizationId string, userId string) OrganizationsAPIUpdateRoleForOrganizationMemberRequest {
return OrganizationsAPIUpdateRoleForOrganizationMemberRequest{
ApiService: a,
ctx: ctx,
organizationId: organizationId,
userId: userId,
}
}
// Execute executes the request
//
// @return OrganizationUser
func (a *OrganizationsAPIService) UpdateRoleForOrganizationMemberExecute(r OrganizationsAPIUpdateRoleForOrganizationMemberRequest) (*OrganizationUser, *http.Response, error) {
var (
localVarHTTPMethod = http.MethodPost
localVarPostBody interface{}
formFiles []formFile
localVarReturnValue *OrganizationUser
)
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsAPIService.UpdateRoleForOrganizationMember")
if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
}
localVarPath := localBasePath + "/organizations/{organizationId}/users/{userId}/role"
localVarPath = strings.Replace(localVarPath, "{"+"organizationId"+"}", url.PathEscape(parameterValueToString(r.organizationId, "organizationId")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", url.PathEscape(parameterValueToString(r.userId, "userId")), -1)
localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
if r.updateOrganizationMemberRole == nil {
return localVarReturnValue, nil, reportError("updateOrganizationMemberRole 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
}
// body params
localVarPostBody = r.updateOrganizationMemberRole
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,
}
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
}