github.com/yaegashi/msgraph.go@v0.1.4/beta/RequestImported.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import ( 6 "context" 7 "fmt" 8 "io/ioutil" 9 "net/http" 10 11 "github.com/yaegashi/msgraph.go/jsonx" 12 ) 13 14 // ImportedAppleDeviceIdentityRequestBuilder is request builder for ImportedAppleDeviceIdentity 15 type ImportedAppleDeviceIdentityRequestBuilder struct{ BaseRequestBuilder } 16 17 // Request returns ImportedAppleDeviceIdentityRequest 18 func (b *ImportedAppleDeviceIdentityRequestBuilder) Request() *ImportedAppleDeviceIdentityRequest { 19 return &ImportedAppleDeviceIdentityRequest{ 20 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 21 } 22 } 23 24 // ImportedAppleDeviceIdentityRequest is request for ImportedAppleDeviceIdentity 25 type ImportedAppleDeviceIdentityRequest struct{ BaseRequest } 26 27 // Get performs GET request for ImportedAppleDeviceIdentity 28 func (r *ImportedAppleDeviceIdentityRequest) Get(ctx context.Context) (resObj *ImportedAppleDeviceIdentity, err error) { 29 var query string 30 if r.query != nil { 31 query = "?" + r.query.Encode() 32 } 33 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 34 return 35 } 36 37 // Update performs PATCH request for ImportedAppleDeviceIdentity 38 func (r *ImportedAppleDeviceIdentityRequest) Update(ctx context.Context, reqObj *ImportedAppleDeviceIdentity) error { 39 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 40 } 41 42 // Delete performs DELETE request for ImportedAppleDeviceIdentity 43 func (r *ImportedAppleDeviceIdentityRequest) Delete(ctx context.Context) error { 44 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 45 } 46 47 // ImportedDeviceIdentityRequestBuilder is request builder for ImportedDeviceIdentity 48 type ImportedDeviceIdentityRequestBuilder struct{ BaseRequestBuilder } 49 50 // Request returns ImportedDeviceIdentityRequest 51 func (b *ImportedDeviceIdentityRequestBuilder) Request() *ImportedDeviceIdentityRequest { 52 return &ImportedDeviceIdentityRequest{ 53 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 54 } 55 } 56 57 // ImportedDeviceIdentityRequest is request for ImportedDeviceIdentity 58 type ImportedDeviceIdentityRequest struct{ BaseRequest } 59 60 // Get performs GET request for ImportedDeviceIdentity 61 func (r *ImportedDeviceIdentityRequest) Get(ctx context.Context) (resObj *ImportedDeviceIdentity, err error) { 62 var query string 63 if r.query != nil { 64 query = "?" + r.query.Encode() 65 } 66 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 67 return 68 } 69 70 // Update performs PATCH request for ImportedDeviceIdentity 71 func (r *ImportedDeviceIdentityRequest) Update(ctx context.Context, reqObj *ImportedDeviceIdentity) error { 72 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 73 } 74 75 // Delete performs DELETE request for ImportedDeviceIdentity 76 func (r *ImportedDeviceIdentityRequest) Delete(ctx context.Context) error { 77 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 78 } 79 80 // ImportedWindowsAutopilotDeviceIdentityRequestBuilder is request builder for ImportedWindowsAutopilotDeviceIdentity 81 type ImportedWindowsAutopilotDeviceIdentityRequestBuilder struct{ BaseRequestBuilder } 82 83 // Request returns ImportedWindowsAutopilotDeviceIdentityRequest 84 func (b *ImportedWindowsAutopilotDeviceIdentityRequestBuilder) Request() *ImportedWindowsAutopilotDeviceIdentityRequest { 85 return &ImportedWindowsAutopilotDeviceIdentityRequest{ 86 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 87 } 88 } 89 90 // ImportedWindowsAutopilotDeviceIdentityRequest is request for ImportedWindowsAutopilotDeviceIdentity 91 type ImportedWindowsAutopilotDeviceIdentityRequest struct{ BaseRequest } 92 93 // Get performs GET request for ImportedWindowsAutopilotDeviceIdentity 94 func (r *ImportedWindowsAutopilotDeviceIdentityRequest) Get(ctx context.Context) (resObj *ImportedWindowsAutopilotDeviceIdentity, err error) { 95 var query string 96 if r.query != nil { 97 query = "?" + r.query.Encode() 98 } 99 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 100 return 101 } 102 103 // Update performs PATCH request for ImportedWindowsAutopilotDeviceIdentity 104 func (r *ImportedWindowsAutopilotDeviceIdentityRequest) Update(ctx context.Context, reqObj *ImportedWindowsAutopilotDeviceIdentity) error { 105 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 106 } 107 108 // Delete performs DELETE request for ImportedWindowsAutopilotDeviceIdentity 109 func (r *ImportedWindowsAutopilotDeviceIdentityRequest) Delete(ctx context.Context) error { 110 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 111 } 112 113 // ImportedWindowsAutopilotDeviceIdentityUploadRequestBuilder is request builder for ImportedWindowsAutopilotDeviceIdentityUpload 114 type ImportedWindowsAutopilotDeviceIdentityUploadRequestBuilder struct{ BaseRequestBuilder } 115 116 // Request returns ImportedWindowsAutopilotDeviceIdentityUploadRequest 117 func (b *ImportedWindowsAutopilotDeviceIdentityUploadRequestBuilder) Request() *ImportedWindowsAutopilotDeviceIdentityUploadRequest { 118 return &ImportedWindowsAutopilotDeviceIdentityUploadRequest{ 119 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 120 } 121 } 122 123 // ImportedWindowsAutopilotDeviceIdentityUploadRequest is request for ImportedWindowsAutopilotDeviceIdentityUpload 124 type ImportedWindowsAutopilotDeviceIdentityUploadRequest struct{ BaseRequest } 125 126 // Get performs GET request for ImportedWindowsAutopilotDeviceIdentityUpload 127 func (r *ImportedWindowsAutopilotDeviceIdentityUploadRequest) Get(ctx context.Context) (resObj *ImportedWindowsAutopilotDeviceIdentityUpload, err error) { 128 var query string 129 if r.query != nil { 130 query = "?" + r.query.Encode() 131 } 132 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 133 return 134 } 135 136 // Update performs PATCH request for ImportedWindowsAutopilotDeviceIdentityUpload 137 func (r *ImportedWindowsAutopilotDeviceIdentityUploadRequest) Update(ctx context.Context, reqObj *ImportedWindowsAutopilotDeviceIdentityUpload) error { 138 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 139 } 140 141 // Delete performs DELETE request for ImportedWindowsAutopilotDeviceIdentityUpload 142 func (r *ImportedWindowsAutopilotDeviceIdentityUploadRequest) Delete(ctx context.Context) error { 143 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 144 } 145 146 // 147 type ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequestBuilder struct{ BaseRequestBuilder } 148 149 // ImportAppleDeviceIdentityList action undocumented 150 func (b *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequestBuilder) ImportAppleDeviceIdentityList(reqObj *ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequestParameter) *ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequestBuilder { 151 bb := &ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 152 bb.BaseRequestBuilder.baseURL += "/importAppleDeviceIdentityList" 153 bb.BaseRequestBuilder.requestObject = reqObj 154 return bb 155 } 156 157 // 158 type ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequest struct{ BaseRequest } 159 160 // 161 func (b *ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequestBuilder) Request() *ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequest { 162 return &ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequest{ 163 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 164 } 165 } 166 167 // 168 func (r *ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ImportedAppleDeviceIdentityResult, error) { 169 req, err := r.NewJSONRequest(method, path, obj) 170 if err != nil { 171 return nil, err 172 } 173 if ctx != nil { 174 req = req.WithContext(ctx) 175 } 176 res, err := r.client.Do(req) 177 if err != nil { 178 return nil, err 179 } 180 var values []ImportedAppleDeviceIdentityResult 181 for { 182 if res.StatusCode != http.StatusOK { 183 b, _ := ioutil.ReadAll(res.Body) 184 res.Body.Close() 185 errRes := &ErrorResponse{Response: res} 186 err := jsonx.Unmarshal(b, errRes) 187 if err != nil { 188 return nil, fmt.Errorf("%s: %s", res.Status, string(b)) 189 } 190 return nil, errRes 191 } 192 var ( 193 paging Paging 194 value []ImportedAppleDeviceIdentityResult 195 ) 196 err := jsonx.NewDecoder(res.Body).Decode(&paging) 197 res.Body.Close() 198 if err != nil { 199 return nil, err 200 } 201 err = jsonx.Unmarshal(paging.Value, &value) 202 if err != nil { 203 return nil, err 204 } 205 values = append(values, value...) 206 if n >= 0 { 207 n-- 208 } 209 if n == 0 || len(paging.NextLink) == 0 { 210 return values, nil 211 } 212 req, err = http.NewRequest("GET", paging.NextLink, nil) 213 if ctx != nil { 214 req = req.WithContext(ctx) 215 } 216 res, err = r.client.Do(req) 217 if err != nil { 218 return nil, err 219 } 220 } 221 } 222 223 // 224 func (r *ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequest) PostN(ctx context.Context, n int) ([]ImportedAppleDeviceIdentityResult, error) { 225 return r.Paging(ctx, "POST", "", r.requestObject, n) 226 } 227 228 // 229 func (r *ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequest) Post(ctx context.Context) ([]ImportedAppleDeviceIdentityResult, error) { 230 return r.Paging(ctx, "POST", "", r.requestObject, 0) 231 } 232 233 // 234 type ImportedDeviceIdentityCollectionImportDeviceIdentityListRequestBuilder struct{ BaseRequestBuilder } 235 236 // ImportDeviceIdentityList action undocumented 237 func (b *DeviceManagementImportedDeviceIdentitiesCollectionRequestBuilder) ImportDeviceIdentityList(reqObj *ImportedDeviceIdentityCollectionImportDeviceIdentityListRequestParameter) *ImportedDeviceIdentityCollectionImportDeviceIdentityListRequestBuilder { 238 bb := &ImportedDeviceIdentityCollectionImportDeviceIdentityListRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 239 bb.BaseRequestBuilder.baseURL += "/importDeviceIdentityList" 240 bb.BaseRequestBuilder.requestObject = reqObj 241 return bb 242 } 243 244 // 245 type ImportedDeviceIdentityCollectionImportDeviceIdentityListRequest struct{ BaseRequest } 246 247 // 248 func (b *ImportedDeviceIdentityCollectionImportDeviceIdentityListRequestBuilder) Request() *ImportedDeviceIdentityCollectionImportDeviceIdentityListRequest { 249 return &ImportedDeviceIdentityCollectionImportDeviceIdentityListRequest{ 250 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 251 } 252 } 253 254 // 255 func (r *ImportedDeviceIdentityCollectionImportDeviceIdentityListRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ImportedDeviceIdentityResult, error) { 256 req, err := r.NewJSONRequest(method, path, obj) 257 if err != nil { 258 return nil, err 259 } 260 if ctx != nil { 261 req = req.WithContext(ctx) 262 } 263 res, err := r.client.Do(req) 264 if err != nil { 265 return nil, err 266 } 267 var values []ImportedDeviceIdentityResult 268 for { 269 if res.StatusCode != http.StatusOK { 270 b, _ := ioutil.ReadAll(res.Body) 271 res.Body.Close() 272 errRes := &ErrorResponse{Response: res} 273 err := jsonx.Unmarshal(b, errRes) 274 if err != nil { 275 return nil, fmt.Errorf("%s: %s", res.Status, string(b)) 276 } 277 return nil, errRes 278 } 279 var ( 280 paging Paging 281 value []ImportedDeviceIdentityResult 282 ) 283 err := jsonx.NewDecoder(res.Body).Decode(&paging) 284 res.Body.Close() 285 if err != nil { 286 return nil, err 287 } 288 err = jsonx.Unmarshal(paging.Value, &value) 289 if err != nil { 290 return nil, err 291 } 292 values = append(values, value...) 293 if n >= 0 { 294 n-- 295 } 296 if n == 0 || len(paging.NextLink) == 0 { 297 return values, nil 298 } 299 req, err = http.NewRequest("GET", paging.NextLink, nil) 300 if ctx != nil { 301 req = req.WithContext(ctx) 302 } 303 res, err = r.client.Do(req) 304 if err != nil { 305 return nil, err 306 } 307 } 308 } 309 310 // 311 func (r *ImportedDeviceIdentityCollectionImportDeviceIdentityListRequest) PostN(ctx context.Context, n int) ([]ImportedDeviceIdentityResult, error) { 312 return r.Paging(ctx, "POST", "", r.requestObject, n) 313 } 314 315 // 316 func (r *ImportedDeviceIdentityCollectionImportDeviceIdentityListRequest) Post(ctx context.Context) ([]ImportedDeviceIdentityResult, error) { 317 return r.Paging(ctx, "POST", "", r.requestObject, 0) 318 } 319 320 // 321 type ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequestBuilder struct{ BaseRequestBuilder } 322 323 // SearchExistingIdentities action undocumented 324 func (b *DeviceManagementImportedDeviceIdentitiesCollectionRequestBuilder) SearchExistingIdentities(reqObj *ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequestParameter) *ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequestBuilder { 325 bb := &ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 326 bb.BaseRequestBuilder.baseURL += "/searchExistingIdentities" 327 bb.BaseRequestBuilder.requestObject = reqObj 328 return bb 329 } 330 331 // 332 type ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequest struct{ BaseRequest } 333 334 // 335 func (b *ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequestBuilder) Request() *ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequest { 336 return &ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequest{ 337 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 338 } 339 } 340 341 // 342 func (r *ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ImportedDeviceIdentity, error) { 343 req, err := r.NewJSONRequest(method, path, obj) 344 if err != nil { 345 return nil, err 346 } 347 if ctx != nil { 348 req = req.WithContext(ctx) 349 } 350 res, err := r.client.Do(req) 351 if err != nil { 352 return nil, err 353 } 354 var values []ImportedDeviceIdentity 355 for { 356 if res.StatusCode != http.StatusOK { 357 b, _ := ioutil.ReadAll(res.Body) 358 res.Body.Close() 359 errRes := &ErrorResponse{Response: res} 360 err := jsonx.Unmarshal(b, errRes) 361 if err != nil { 362 return nil, fmt.Errorf("%s: %s", res.Status, string(b)) 363 } 364 return nil, errRes 365 } 366 var ( 367 paging Paging 368 value []ImportedDeviceIdentity 369 ) 370 err := jsonx.NewDecoder(res.Body).Decode(&paging) 371 res.Body.Close() 372 if err != nil { 373 return nil, err 374 } 375 err = jsonx.Unmarshal(paging.Value, &value) 376 if err != nil { 377 return nil, err 378 } 379 values = append(values, value...) 380 if n >= 0 { 381 n-- 382 } 383 if n == 0 || len(paging.NextLink) == 0 { 384 return values, nil 385 } 386 req, err = http.NewRequest("GET", paging.NextLink, nil) 387 if ctx != nil { 388 req = req.WithContext(ctx) 389 } 390 res, err = r.client.Do(req) 391 if err != nil { 392 return nil, err 393 } 394 } 395 } 396 397 // 398 func (r *ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequest) PostN(ctx context.Context, n int) ([]ImportedDeviceIdentity, error) { 399 return r.Paging(ctx, "POST", "", r.requestObject, n) 400 } 401 402 // 403 func (r *ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequest) Post(ctx context.Context) ([]ImportedDeviceIdentity, error) { 404 return r.Paging(ctx, "POST", "", r.requestObject, 0) 405 } 406 407 // 408 type ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestBuilder struct{ BaseRequestBuilder } 409 410 // Import action undocumented 411 func (b *DeviceManagementImportedWindowsAutopilotDeviceIdentitiesCollectionRequestBuilder) Import(reqObj *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestParameter) *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestBuilder { 412 bb := &ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 413 bb.BaseRequestBuilder.baseURL += "/import" 414 bb.BaseRequestBuilder.requestObject = reqObj 415 return bb 416 } 417 418 // Import action undocumented 419 func (b *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequestBuilder) Import(reqObj *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestParameter) *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestBuilder { 420 bb := &ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 421 bb.BaseRequestBuilder.baseURL += "/import" 422 bb.BaseRequestBuilder.requestObject = reqObj 423 return bb 424 } 425 426 // 427 type ImportedWindowsAutopilotDeviceIdentityCollectionImportRequest struct{ BaseRequest } 428 429 // 430 func (b *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestBuilder) Request() *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequest { 431 return &ImportedWindowsAutopilotDeviceIdentityCollectionImportRequest{ 432 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 433 } 434 } 435 436 // 437 func (r *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ImportedWindowsAutopilotDeviceIdentity, error) { 438 req, err := r.NewJSONRequest(method, path, obj) 439 if err != nil { 440 return nil, err 441 } 442 if ctx != nil { 443 req = req.WithContext(ctx) 444 } 445 res, err := r.client.Do(req) 446 if err != nil { 447 return nil, err 448 } 449 var values []ImportedWindowsAutopilotDeviceIdentity 450 for { 451 if res.StatusCode != http.StatusOK { 452 b, _ := ioutil.ReadAll(res.Body) 453 res.Body.Close() 454 errRes := &ErrorResponse{Response: res} 455 err := jsonx.Unmarshal(b, errRes) 456 if err != nil { 457 return nil, fmt.Errorf("%s: %s", res.Status, string(b)) 458 } 459 return nil, errRes 460 } 461 var ( 462 paging Paging 463 value []ImportedWindowsAutopilotDeviceIdentity 464 ) 465 err := jsonx.NewDecoder(res.Body).Decode(&paging) 466 res.Body.Close() 467 if err != nil { 468 return nil, err 469 } 470 err = jsonx.Unmarshal(paging.Value, &value) 471 if err != nil { 472 return nil, err 473 } 474 values = append(values, value...) 475 if n >= 0 { 476 n-- 477 } 478 if n == 0 || len(paging.NextLink) == 0 { 479 return values, nil 480 } 481 req, err = http.NewRequest("GET", paging.NextLink, nil) 482 if ctx != nil { 483 req = req.WithContext(ctx) 484 } 485 res, err = r.client.Do(req) 486 if err != nil { 487 return nil, err 488 } 489 } 490 } 491 492 // 493 func (r *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequest) PostN(ctx context.Context, n int) ([]ImportedWindowsAutopilotDeviceIdentity, error) { 494 return r.Paging(ctx, "POST", "", r.requestObject, n) 495 } 496 497 // 498 func (r *ImportedWindowsAutopilotDeviceIdentityCollectionImportRequest) Post(ctx context.Context) ([]ImportedWindowsAutopilotDeviceIdentity, error) { 499 return r.Paging(ctx, "POST", "", r.requestObject, 0) 500 }