github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/api_resource_owner.go (about) 1 /* 2 * Cios Openapi 3 * 4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) 5 * 6 * API version: 1.0.1 7 */ 8 9 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. 10 11 package cios 12 13 import ( 14 _context "context" 15 _ioutil "io/ioutil" 16 _nethttp "net/http" 17 _neturl "net/url" 18 "strings" 19 ) 20 21 // Linger please 22 var ( 23 _ _context.Context 24 ) 25 26 // ResourceOwnerApiService ResourceOwnerApi service 27 type ResourceOwnerApiService service 28 29 type ApiGetResourceOwnerRequest struct { 30 Ctx _context.Context 31 ApiService *ResourceOwnerApiService 32 P_resourceOwnerId string 33 } 34 35 36 func (r ApiGetResourceOwnerRequest) Execute() (ResourceOwner, *_nethttp.Response, error) { 37 return r.ApiService.GetResourceOwnerExecute(r) 38 } 39 40 /* 41 * GetResourceOwner Method for GetResourceOwner 42 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 43 * @param resourceOwnerId 44 * @return ApiGetResourceOwnerRequest 45 */ 46 func (a *ResourceOwnerApiService) GetResourceOwner(Ctx _context.Context, resourceOwnerId string) ApiGetResourceOwnerRequest { 47 return ApiGetResourceOwnerRequest{ 48 ApiService: a, 49 Ctx: Ctx, 50 P_resourceOwnerId: resourceOwnerId, 51 } 52 } 53 54 /* 55 * Execute executes the request 56 * @return ResourceOwner 57 */ 58 func (a *ResourceOwnerApiService) GetResourceOwnerExecute(r ApiGetResourceOwnerRequest) (ResourceOwner, *_nethttp.Response, error) { 59 var ( 60 localVarHTTPMethod = _nethttp.MethodGet 61 localVarPostBody interface{} 62 localVarFormFileName string 63 localVarFileName string 64 localVarFileBytes []byte 65 localVarReturnValue ResourceOwner 66 ) 67 68 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "ResourceOwnerApiService.GetResourceOwner") 69 if localBasePath == "/" { 70 localBasePath = "" 71 } 72 if err != nil { 73 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 74 } 75 76 localVarPath := localBasePath + "/v2/resource_owners/{resource_owner_id}" 77 localVarPath = strings.Replace(localVarPath, "{"+"resource_owner_id"+"}", _neturl.PathEscape(parameterToString(r.P_resourceOwnerId, "")) , -1) 78 79 localVarHeaderParams := make(map[string]string) 80 localVarQueryParams := _neturl.Values{} 81 localVarFormParams := _neturl.Values{} 82 83 // to determine the Content-Type header 84 localVarHTTPContentTypes := []string{} 85 86 // set Content-Type header 87 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 88 if localVarHTTPContentType != "" { 89 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 90 } 91 92 // to determine the Accept header 93 localVarHTTPHeaderAccepts := []string{"application/json"} 94 95 // set Accept header 96 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 97 if localVarHTTPHeaderAccept != "" { 98 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 99 } 100 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 101 if err != nil { 102 return localVarReturnValue, nil, err 103 } 104 105 localVarHTTPResponse, err := a.client.callAPI(req) 106 if err != nil || localVarHTTPResponse == nil { 107 return localVarReturnValue, localVarHTTPResponse, err 108 } 109 110 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 111 localVarHTTPResponse.Body.Close() 112 if err != nil { 113 return localVarReturnValue, localVarHTTPResponse, err 114 } 115 116 if localVarHTTPResponse.StatusCode >= 300 { 117 newErr := GenericOpenAPIError{ 118 body: localVarBody, 119 error: localVarHTTPResponse.Status, 120 } 121 return localVarReturnValue, localVarHTTPResponse, newErr 122 } 123 124 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 125 if err != nil { 126 newErr := GenericOpenAPIError{ 127 body: localVarBody, 128 error: err.Error(), 129 } 130 return localVarReturnValue, localVarHTTPResponse, newErr 131 } 132 133 return localVarReturnValue, localVarHTTPResponse, nil 134 } 135 136 type ApiGetResourceOwnersRequest struct { 137 Ctx _context.Context 138 ApiService *ResourceOwnerApiService 139 P_groupId *string 140 P_userId *string 141 P_type_ *string 142 P_page *string 143 P_offset *int64 144 P_limit *int64 145 P_orderBy *string 146 P_order *string 147 } 148 149 func (r ApiGetResourceOwnersRequest) GroupId(groupId string) ApiGetResourceOwnersRequest { 150 r.P_groupId = &groupId 151 return r 152 } 153 func (r ApiGetResourceOwnersRequest) UserId(userId string) ApiGetResourceOwnersRequest { 154 r.P_userId = &userId 155 return r 156 } 157 func (r ApiGetResourceOwnersRequest) Type_(type_ string) ApiGetResourceOwnersRequest { 158 r.P_type_ = &type_ 159 return r 160 } 161 func (r ApiGetResourceOwnersRequest) Page(page string) ApiGetResourceOwnersRequest { 162 r.P_page = &page 163 return r 164 } 165 func (r ApiGetResourceOwnersRequest) Offset(offset int64) ApiGetResourceOwnersRequest { 166 r.P_offset = &offset 167 return r 168 } 169 func (r ApiGetResourceOwnersRequest) Limit(limit int64) ApiGetResourceOwnersRequest { 170 r.P_limit = &limit 171 return r 172 } 173 func (r ApiGetResourceOwnersRequest) OrderBy(orderBy string) ApiGetResourceOwnersRequest { 174 r.P_orderBy = &orderBy 175 return r 176 } 177 func (r ApiGetResourceOwnersRequest) Order(order string) ApiGetResourceOwnersRequest { 178 r.P_order = &order 179 return r 180 } 181 182 func (r ApiGetResourceOwnersRequest) Execute() (MultipleResourceOwner, *_nethttp.Response, error) { 183 return r.ApiService.GetResourceOwnersExecute(r) 184 } 185 186 /* 187 * GetResourceOwners Method for GetResourceOwners 188 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 189 * @return ApiGetResourceOwnersRequest 190 */ 191 func (a *ResourceOwnerApiService) GetResourceOwners(Ctx _context.Context) ApiGetResourceOwnersRequest { 192 return ApiGetResourceOwnersRequest{ 193 ApiService: a, 194 Ctx: Ctx, 195 } 196 } 197 198 /* 199 * Execute executes the request 200 * @return MultipleResourceOwner 201 */ 202 func (a *ResourceOwnerApiService) GetResourceOwnersExecute(r ApiGetResourceOwnersRequest) (MultipleResourceOwner, *_nethttp.Response, error) { 203 var ( 204 localVarHTTPMethod = _nethttp.MethodGet 205 localVarPostBody interface{} 206 localVarFormFileName string 207 localVarFileName string 208 localVarFileBytes []byte 209 localVarReturnValue MultipleResourceOwner 210 ) 211 212 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "ResourceOwnerApiService.GetResourceOwners") 213 if localBasePath == "/" { 214 localBasePath = "" 215 } 216 if err != nil { 217 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 218 } 219 220 localVarPath := localBasePath + "/v2/resource_owners" 221 222 localVarHeaderParams := make(map[string]string) 223 localVarQueryParams := _neturl.Values{} 224 localVarFormParams := _neturl.Values{} 225 226 if r.P_groupId != nil { 227 localVarQueryParams.Add("group_id", parameterToString(*r.P_groupId, "")) 228 } 229 if r.P_userId != nil { 230 localVarQueryParams.Add("user_id", parameterToString(*r.P_userId, "")) 231 } 232 if r.P_type_ != nil { 233 localVarQueryParams.Add("type", parameterToString(*r.P_type_, "")) 234 } 235 if r.P_page != nil { 236 localVarQueryParams.Add("page", parameterToString(*r.P_page, "")) 237 } 238 if r.P_offset != nil { 239 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 240 } 241 if r.P_limit != nil { 242 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 243 } 244 if r.P_orderBy != nil { 245 localVarQueryParams.Add("order_by", parameterToString(*r.P_orderBy, "")) 246 } 247 if r.P_order != nil { 248 localVarQueryParams.Add("order", parameterToString(*r.P_order, "")) 249 } 250 // to determine the Content-Type header 251 localVarHTTPContentTypes := []string{} 252 253 // set Content-Type header 254 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 255 if localVarHTTPContentType != "" { 256 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 257 } 258 259 // to determine the Accept header 260 localVarHTTPHeaderAccepts := []string{"application/json"} 261 262 // set Accept header 263 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 264 if localVarHTTPHeaderAccept != "" { 265 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 266 } 267 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 268 if err != nil { 269 return localVarReturnValue, nil, err 270 } 271 272 localVarHTTPResponse, err := a.client.callAPI(req) 273 if err != nil || localVarHTTPResponse == nil { 274 return localVarReturnValue, localVarHTTPResponse, err 275 } 276 277 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 278 localVarHTTPResponse.Body.Close() 279 if err != nil { 280 return localVarReturnValue, localVarHTTPResponse, err 281 } 282 283 if localVarHTTPResponse.StatusCode >= 300 { 284 newErr := GenericOpenAPIError{ 285 body: localVarBody, 286 error: localVarHTTPResponse.Status, 287 } 288 return localVarReturnValue, localVarHTTPResponse, newErr 289 } 290 291 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 292 if err != nil { 293 newErr := GenericOpenAPIError{ 294 body: localVarBody, 295 error: err.Error(), 296 } 297 return localVarReturnValue, localVarHTTPResponse, newErr 298 } 299 300 return localVarReturnValue, localVarHTTPResponse, nil 301 }