github.com/yaegashi/msgraph.go@v0.1.4/beta/RequestGroup.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 // GroupRequestBuilder is request builder for Group 15 type GroupRequestBuilder struct{ BaseRequestBuilder } 16 17 // Request returns GroupRequest 18 func (b *GroupRequestBuilder) Request() *GroupRequest { 19 return &GroupRequest{ 20 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 21 } 22 } 23 24 // GroupRequest is request for Group 25 type GroupRequest struct{ BaseRequest } 26 27 // Get performs GET request for Group 28 func (r *GroupRequest) Get(ctx context.Context) (resObj *Group, 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 Group 38 func (r *GroupRequest) Update(ctx context.Context, reqObj *Group) error { 39 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 40 } 41 42 // Delete performs DELETE request for Group 43 func (r *GroupRequest) Delete(ctx context.Context) error { 44 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 45 } 46 47 // GroupLifecyclePolicyRequestBuilder is request builder for GroupLifecyclePolicy 48 type GroupLifecyclePolicyRequestBuilder struct{ BaseRequestBuilder } 49 50 // Request returns GroupLifecyclePolicyRequest 51 func (b *GroupLifecyclePolicyRequestBuilder) Request() *GroupLifecyclePolicyRequest { 52 return &GroupLifecyclePolicyRequest{ 53 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 54 } 55 } 56 57 // GroupLifecyclePolicyRequest is request for GroupLifecyclePolicy 58 type GroupLifecyclePolicyRequest struct{ BaseRequest } 59 60 // Get performs GET request for GroupLifecyclePolicy 61 func (r *GroupLifecyclePolicyRequest) Get(ctx context.Context) (resObj *GroupLifecyclePolicy, 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 GroupLifecyclePolicy 71 func (r *GroupLifecyclePolicyRequest) Update(ctx context.Context, reqObj *GroupLifecyclePolicy) error { 72 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 73 } 74 75 // Delete performs DELETE request for GroupLifecyclePolicy 76 func (r *GroupLifecyclePolicyRequest) Delete(ctx context.Context) error { 77 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 78 } 79 80 // GroupPolicyConfigurationRequestBuilder is request builder for GroupPolicyConfiguration 81 type GroupPolicyConfigurationRequestBuilder struct{ BaseRequestBuilder } 82 83 // Request returns GroupPolicyConfigurationRequest 84 func (b *GroupPolicyConfigurationRequestBuilder) Request() *GroupPolicyConfigurationRequest { 85 return &GroupPolicyConfigurationRequest{ 86 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 87 } 88 } 89 90 // GroupPolicyConfigurationRequest is request for GroupPolicyConfiguration 91 type GroupPolicyConfigurationRequest struct{ BaseRequest } 92 93 // Get performs GET request for GroupPolicyConfiguration 94 func (r *GroupPolicyConfigurationRequest) Get(ctx context.Context) (resObj *GroupPolicyConfiguration, 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 GroupPolicyConfiguration 104 func (r *GroupPolicyConfigurationRequest) Update(ctx context.Context, reqObj *GroupPolicyConfiguration) error { 105 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 106 } 107 108 // Delete performs DELETE request for GroupPolicyConfiguration 109 func (r *GroupPolicyConfigurationRequest) Delete(ctx context.Context) error { 110 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 111 } 112 113 // GroupPolicyConfigurationAssignmentRequestBuilder is request builder for GroupPolicyConfigurationAssignment 114 type GroupPolicyConfigurationAssignmentRequestBuilder struct{ BaseRequestBuilder } 115 116 // Request returns GroupPolicyConfigurationAssignmentRequest 117 func (b *GroupPolicyConfigurationAssignmentRequestBuilder) Request() *GroupPolicyConfigurationAssignmentRequest { 118 return &GroupPolicyConfigurationAssignmentRequest{ 119 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 120 } 121 } 122 123 // GroupPolicyConfigurationAssignmentRequest is request for GroupPolicyConfigurationAssignment 124 type GroupPolicyConfigurationAssignmentRequest struct{ BaseRequest } 125 126 // Get performs GET request for GroupPolicyConfigurationAssignment 127 func (r *GroupPolicyConfigurationAssignmentRequest) Get(ctx context.Context) (resObj *GroupPolicyConfigurationAssignment, 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 GroupPolicyConfigurationAssignment 137 func (r *GroupPolicyConfigurationAssignmentRequest) Update(ctx context.Context, reqObj *GroupPolicyConfigurationAssignment) error { 138 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 139 } 140 141 // Delete performs DELETE request for GroupPolicyConfigurationAssignment 142 func (r *GroupPolicyConfigurationAssignmentRequest) Delete(ctx context.Context) error { 143 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 144 } 145 146 // GroupPolicyDefinitionRequestBuilder is request builder for GroupPolicyDefinition 147 type GroupPolicyDefinitionRequestBuilder struct{ BaseRequestBuilder } 148 149 // Request returns GroupPolicyDefinitionRequest 150 func (b *GroupPolicyDefinitionRequestBuilder) Request() *GroupPolicyDefinitionRequest { 151 return &GroupPolicyDefinitionRequest{ 152 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 153 } 154 } 155 156 // GroupPolicyDefinitionRequest is request for GroupPolicyDefinition 157 type GroupPolicyDefinitionRequest struct{ BaseRequest } 158 159 // Get performs GET request for GroupPolicyDefinition 160 func (r *GroupPolicyDefinitionRequest) Get(ctx context.Context) (resObj *GroupPolicyDefinition, err error) { 161 var query string 162 if r.query != nil { 163 query = "?" + r.query.Encode() 164 } 165 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 166 return 167 } 168 169 // Update performs PATCH request for GroupPolicyDefinition 170 func (r *GroupPolicyDefinitionRequest) Update(ctx context.Context, reqObj *GroupPolicyDefinition) error { 171 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 172 } 173 174 // Delete performs DELETE request for GroupPolicyDefinition 175 func (r *GroupPolicyDefinitionRequest) Delete(ctx context.Context) error { 176 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 177 } 178 179 // GroupPolicyDefinitionFileRequestBuilder is request builder for GroupPolicyDefinitionFile 180 type GroupPolicyDefinitionFileRequestBuilder struct{ BaseRequestBuilder } 181 182 // Request returns GroupPolicyDefinitionFileRequest 183 func (b *GroupPolicyDefinitionFileRequestBuilder) Request() *GroupPolicyDefinitionFileRequest { 184 return &GroupPolicyDefinitionFileRequest{ 185 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 186 } 187 } 188 189 // GroupPolicyDefinitionFileRequest is request for GroupPolicyDefinitionFile 190 type GroupPolicyDefinitionFileRequest struct{ BaseRequest } 191 192 // Get performs GET request for GroupPolicyDefinitionFile 193 func (r *GroupPolicyDefinitionFileRequest) Get(ctx context.Context) (resObj *GroupPolicyDefinitionFile, err error) { 194 var query string 195 if r.query != nil { 196 query = "?" + r.query.Encode() 197 } 198 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 199 return 200 } 201 202 // Update performs PATCH request for GroupPolicyDefinitionFile 203 func (r *GroupPolicyDefinitionFileRequest) Update(ctx context.Context, reqObj *GroupPolicyDefinitionFile) error { 204 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 205 } 206 207 // Delete performs DELETE request for GroupPolicyDefinitionFile 208 func (r *GroupPolicyDefinitionFileRequest) Delete(ctx context.Context) error { 209 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 210 } 211 212 // GroupPolicyDefinitionValueRequestBuilder is request builder for GroupPolicyDefinitionValue 213 type GroupPolicyDefinitionValueRequestBuilder struct{ BaseRequestBuilder } 214 215 // Request returns GroupPolicyDefinitionValueRequest 216 func (b *GroupPolicyDefinitionValueRequestBuilder) Request() *GroupPolicyDefinitionValueRequest { 217 return &GroupPolicyDefinitionValueRequest{ 218 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 219 } 220 } 221 222 // GroupPolicyDefinitionValueRequest is request for GroupPolicyDefinitionValue 223 type GroupPolicyDefinitionValueRequest struct{ BaseRequest } 224 225 // Get performs GET request for GroupPolicyDefinitionValue 226 func (r *GroupPolicyDefinitionValueRequest) Get(ctx context.Context) (resObj *GroupPolicyDefinitionValue, err error) { 227 var query string 228 if r.query != nil { 229 query = "?" + r.query.Encode() 230 } 231 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 232 return 233 } 234 235 // Update performs PATCH request for GroupPolicyDefinitionValue 236 func (r *GroupPolicyDefinitionValueRequest) Update(ctx context.Context, reqObj *GroupPolicyDefinitionValue) error { 237 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 238 } 239 240 // Delete performs DELETE request for GroupPolicyDefinitionValue 241 func (r *GroupPolicyDefinitionValueRequest) Delete(ctx context.Context) error { 242 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 243 } 244 245 // GroupPolicyMigrationReportRequestBuilder is request builder for GroupPolicyMigrationReport 246 type GroupPolicyMigrationReportRequestBuilder struct{ BaseRequestBuilder } 247 248 // Request returns GroupPolicyMigrationReportRequest 249 func (b *GroupPolicyMigrationReportRequestBuilder) Request() *GroupPolicyMigrationReportRequest { 250 return &GroupPolicyMigrationReportRequest{ 251 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 252 } 253 } 254 255 // GroupPolicyMigrationReportRequest is request for GroupPolicyMigrationReport 256 type GroupPolicyMigrationReportRequest struct{ BaseRequest } 257 258 // Get performs GET request for GroupPolicyMigrationReport 259 func (r *GroupPolicyMigrationReportRequest) Get(ctx context.Context) (resObj *GroupPolicyMigrationReport, err error) { 260 var query string 261 if r.query != nil { 262 query = "?" + r.query.Encode() 263 } 264 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 265 return 266 } 267 268 // Update performs PATCH request for GroupPolicyMigrationReport 269 func (r *GroupPolicyMigrationReportRequest) Update(ctx context.Context, reqObj *GroupPolicyMigrationReport) error { 270 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 271 } 272 273 // Delete performs DELETE request for GroupPolicyMigrationReport 274 func (r *GroupPolicyMigrationReportRequest) Delete(ctx context.Context) error { 275 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 276 } 277 278 // GroupPolicyPresentationRequestBuilder is request builder for GroupPolicyPresentation 279 type GroupPolicyPresentationRequestBuilder struct{ BaseRequestBuilder } 280 281 // Request returns GroupPolicyPresentationRequest 282 func (b *GroupPolicyPresentationRequestBuilder) Request() *GroupPolicyPresentationRequest { 283 return &GroupPolicyPresentationRequest{ 284 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 285 } 286 } 287 288 // GroupPolicyPresentationRequest is request for GroupPolicyPresentation 289 type GroupPolicyPresentationRequest struct{ BaseRequest } 290 291 // Get performs GET request for GroupPolicyPresentation 292 func (r *GroupPolicyPresentationRequest) Get(ctx context.Context) (resObj *GroupPolicyPresentation, err error) { 293 var query string 294 if r.query != nil { 295 query = "?" + r.query.Encode() 296 } 297 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 298 return 299 } 300 301 // Update performs PATCH request for GroupPolicyPresentation 302 func (r *GroupPolicyPresentationRequest) Update(ctx context.Context, reqObj *GroupPolicyPresentation) error { 303 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 304 } 305 306 // Delete performs DELETE request for GroupPolicyPresentation 307 func (r *GroupPolicyPresentationRequest) Delete(ctx context.Context) error { 308 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 309 } 310 311 // GroupPolicyPresentationValueRequestBuilder is request builder for GroupPolicyPresentationValue 312 type GroupPolicyPresentationValueRequestBuilder struct{ BaseRequestBuilder } 313 314 // Request returns GroupPolicyPresentationValueRequest 315 func (b *GroupPolicyPresentationValueRequestBuilder) Request() *GroupPolicyPresentationValueRequest { 316 return &GroupPolicyPresentationValueRequest{ 317 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 318 } 319 } 320 321 // GroupPolicyPresentationValueRequest is request for GroupPolicyPresentationValue 322 type GroupPolicyPresentationValueRequest struct{ BaseRequest } 323 324 // Get performs GET request for GroupPolicyPresentationValue 325 func (r *GroupPolicyPresentationValueRequest) Get(ctx context.Context) (resObj *GroupPolicyPresentationValue, err error) { 326 var query string 327 if r.query != nil { 328 query = "?" + r.query.Encode() 329 } 330 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 331 return 332 } 333 334 // Update performs PATCH request for GroupPolicyPresentationValue 335 func (r *GroupPolicyPresentationValueRequest) Update(ctx context.Context, reqObj *GroupPolicyPresentationValue) error { 336 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 337 } 338 339 // Delete performs DELETE request for GroupPolicyPresentationValue 340 func (r *GroupPolicyPresentationValueRequest) Delete(ctx context.Context) error { 341 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 342 } 343 344 // GroupPolicySettingMappingRequestBuilder is request builder for GroupPolicySettingMapping 345 type GroupPolicySettingMappingRequestBuilder struct{ BaseRequestBuilder } 346 347 // Request returns GroupPolicySettingMappingRequest 348 func (b *GroupPolicySettingMappingRequestBuilder) Request() *GroupPolicySettingMappingRequest { 349 return &GroupPolicySettingMappingRequest{ 350 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 351 } 352 } 353 354 // GroupPolicySettingMappingRequest is request for GroupPolicySettingMapping 355 type GroupPolicySettingMappingRequest struct{ BaseRequest } 356 357 // Get performs GET request for GroupPolicySettingMapping 358 func (r *GroupPolicySettingMappingRequest) Get(ctx context.Context) (resObj *GroupPolicySettingMapping, err error) { 359 var query string 360 if r.query != nil { 361 query = "?" + r.query.Encode() 362 } 363 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 364 return 365 } 366 367 // Update performs PATCH request for GroupPolicySettingMapping 368 func (r *GroupPolicySettingMappingRequest) Update(ctx context.Context, reqObj *GroupPolicySettingMapping) error { 369 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 370 } 371 372 // Delete performs DELETE request for GroupPolicySettingMapping 373 func (r *GroupPolicySettingMappingRequest) Delete(ctx context.Context) error { 374 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 375 } 376 377 // 378 type GroupCollectionEvaluateDynamicMembershipRequestBuilder struct{ BaseRequestBuilder } 379 380 // EvaluateDynamicMembership action undocumented 381 func (b *UserJoinedGroupsCollectionRequestBuilder) EvaluateDynamicMembership(reqObj *GroupCollectionEvaluateDynamicMembershipRequestParameter) *GroupCollectionEvaluateDynamicMembershipRequestBuilder { 382 bb := &GroupCollectionEvaluateDynamicMembershipRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 383 bb.BaseRequestBuilder.baseURL += "/evaluateDynamicMembership" 384 bb.BaseRequestBuilder.requestObject = reqObj 385 return bb 386 } 387 388 // 389 type GroupCollectionEvaluateDynamicMembershipRequest struct{ BaseRequest } 390 391 // 392 func (b *GroupCollectionEvaluateDynamicMembershipRequestBuilder) Request() *GroupCollectionEvaluateDynamicMembershipRequest { 393 return &GroupCollectionEvaluateDynamicMembershipRequest{ 394 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 395 } 396 } 397 398 // 399 func (r *GroupCollectionEvaluateDynamicMembershipRequest) Post(ctx context.Context) (resObj *EvaluateDynamicMembershipResult, err error) { 400 err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) 401 return 402 } 403 404 // 405 type GroupLifecyclePolicyCollectionRenewGroupRequestBuilder struct{ BaseRequestBuilder } 406 407 // RenewGroup action undocumented 408 func (b *GroupGroupLifecyclePoliciesCollectionRequestBuilder) RenewGroup(reqObj *GroupLifecyclePolicyCollectionRenewGroupRequestParameter) *GroupLifecyclePolicyCollectionRenewGroupRequestBuilder { 409 bb := &GroupLifecyclePolicyCollectionRenewGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 410 bb.BaseRequestBuilder.baseURL += "/renewGroup" 411 bb.BaseRequestBuilder.requestObject = reqObj 412 return bb 413 } 414 415 // 416 type GroupLifecyclePolicyCollectionRenewGroupRequest struct{ BaseRequest } 417 418 // 419 func (b *GroupLifecyclePolicyCollectionRenewGroupRequestBuilder) Request() *GroupLifecyclePolicyCollectionRenewGroupRequest { 420 return &GroupLifecyclePolicyCollectionRenewGroupRequest{ 421 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 422 } 423 } 424 425 // 426 func (r *GroupLifecyclePolicyCollectionRenewGroupRequest) Post(ctx context.Context) (resObj *bool, err error) { 427 err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) 428 return 429 } 430 431 // 432 type GroupPolicyMigrationReportCollectionCreateMigrationReportRequestBuilder struct{ BaseRequestBuilder } 433 434 // CreateMigrationReport action undocumented 435 func (b *DeviceManagementGroupPolicyMigrationReportsCollectionRequestBuilder) CreateMigrationReport(reqObj *GroupPolicyMigrationReportCollectionCreateMigrationReportRequestParameter) *GroupPolicyMigrationReportCollectionCreateMigrationReportRequestBuilder { 436 bb := &GroupPolicyMigrationReportCollectionCreateMigrationReportRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 437 bb.BaseRequestBuilder.baseURL += "/createMigrationReport" 438 bb.BaseRequestBuilder.requestObject = reqObj 439 return bb 440 } 441 442 // 443 type GroupPolicyMigrationReportCollectionCreateMigrationReportRequest struct{ BaseRequest } 444 445 // 446 func (b *GroupPolicyMigrationReportCollectionCreateMigrationReportRequestBuilder) Request() *GroupPolicyMigrationReportCollectionCreateMigrationReportRequest { 447 return &GroupPolicyMigrationReportCollectionCreateMigrationReportRequest{ 448 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 449 } 450 } 451 452 // 453 func (r *GroupPolicyMigrationReportCollectionCreateMigrationReportRequest) Post(ctx context.Context) (resObj *string, err error) { 454 err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) 455 return 456 } 457 458 // 459 type GroupValidatePropertiesRequestBuilder struct{ BaseRequestBuilder } 460 461 // ValidateProperties action undocumented 462 func (b *GroupRequestBuilder) ValidateProperties(reqObj *GroupValidatePropertiesRequestParameter) *GroupValidatePropertiesRequestBuilder { 463 bb := &GroupValidatePropertiesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 464 bb.BaseRequestBuilder.baseURL += "/validateProperties" 465 bb.BaseRequestBuilder.requestObject = reqObj 466 return bb 467 } 468 469 // 470 type GroupValidatePropertiesRequest struct{ BaseRequest } 471 472 // 473 func (b *GroupValidatePropertiesRequestBuilder) Request() *GroupValidatePropertiesRequest { 474 return &GroupValidatePropertiesRequest{ 475 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 476 } 477 } 478 479 // 480 func (r *GroupValidatePropertiesRequest) Post(ctx context.Context) error { 481 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 482 } 483 484 // 485 type GroupCheckGrantedPermissionsForAppRequestBuilder struct{ BaseRequestBuilder } 486 487 // CheckGrantedPermissionsForApp action undocumented 488 func (b *GroupRequestBuilder) CheckGrantedPermissionsForApp(reqObj *GroupCheckGrantedPermissionsForAppRequestParameter) *GroupCheckGrantedPermissionsForAppRequestBuilder { 489 bb := &GroupCheckGrantedPermissionsForAppRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 490 bb.BaseRequestBuilder.baseURL += "/checkGrantedPermissionsForApp" 491 bb.BaseRequestBuilder.requestObject = reqObj 492 return bb 493 } 494 495 // 496 type GroupCheckGrantedPermissionsForAppRequest struct{ BaseRequest } 497 498 // 499 func (b *GroupCheckGrantedPermissionsForAppRequestBuilder) Request() *GroupCheckGrantedPermissionsForAppRequest { 500 return &GroupCheckGrantedPermissionsForAppRequest{ 501 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 502 } 503 } 504 505 // 506 func (r *GroupCheckGrantedPermissionsForAppRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ResourceSpecificPermissionGrant, error) { 507 req, err := r.NewJSONRequest(method, path, obj) 508 if err != nil { 509 return nil, err 510 } 511 if ctx != nil { 512 req = req.WithContext(ctx) 513 } 514 res, err := r.client.Do(req) 515 if err != nil { 516 return nil, err 517 } 518 var values []ResourceSpecificPermissionGrant 519 for { 520 if res.StatusCode != http.StatusOK { 521 b, _ := ioutil.ReadAll(res.Body) 522 res.Body.Close() 523 errRes := &ErrorResponse{Response: res} 524 err := jsonx.Unmarshal(b, errRes) 525 if err != nil { 526 return nil, fmt.Errorf("%s: %s", res.Status, string(b)) 527 } 528 return nil, errRes 529 } 530 var ( 531 paging Paging 532 value []ResourceSpecificPermissionGrant 533 ) 534 err := jsonx.NewDecoder(res.Body).Decode(&paging) 535 res.Body.Close() 536 if err != nil { 537 return nil, err 538 } 539 err = jsonx.Unmarshal(paging.Value, &value) 540 if err != nil { 541 return nil, err 542 } 543 values = append(values, value...) 544 if n >= 0 { 545 n-- 546 } 547 if n == 0 || len(paging.NextLink) == 0 { 548 return values, nil 549 } 550 req, err = http.NewRequest("GET", paging.NextLink, nil) 551 if ctx != nil { 552 req = req.WithContext(ctx) 553 } 554 res, err = r.client.Do(req) 555 if err != nil { 556 return nil, err 557 } 558 } 559 } 560 561 // 562 func (r *GroupCheckGrantedPermissionsForAppRequest) PostN(ctx context.Context, n int) ([]ResourceSpecificPermissionGrant, error) { 563 return r.Paging(ctx, "POST", "", r.requestObject, n) 564 } 565 566 // 567 func (r *GroupCheckGrantedPermissionsForAppRequest) Post(ctx context.Context) ([]ResourceSpecificPermissionGrant, error) { 568 return r.Paging(ctx, "POST", "", r.requestObject, 0) 569 } 570 571 // 572 type GroupAssignLicenseRequestBuilder struct{ BaseRequestBuilder } 573 574 // AssignLicense action undocumented 575 func (b *GroupRequestBuilder) AssignLicense(reqObj *GroupAssignLicenseRequestParameter) *GroupAssignLicenseRequestBuilder { 576 bb := &GroupAssignLicenseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 577 bb.BaseRequestBuilder.baseURL += "/assignLicense" 578 bb.BaseRequestBuilder.requestObject = reqObj 579 return bb 580 } 581 582 // 583 type GroupAssignLicenseRequest struct{ BaseRequest } 584 585 // 586 func (b *GroupAssignLicenseRequestBuilder) Request() *GroupAssignLicenseRequest { 587 return &GroupAssignLicenseRequest{ 588 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 589 } 590 } 591 592 // 593 func (r *GroupAssignLicenseRequest) Post(ctx context.Context) (resObj *Group, err error) { 594 err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) 595 return 596 } 597 598 // 599 type GroupSubscribeByMailRequestBuilder struct{ BaseRequestBuilder } 600 601 // SubscribeByMail action undocumented 602 func (b *GroupRequestBuilder) SubscribeByMail(reqObj *GroupSubscribeByMailRequestParameter) *GroupSubscribeByMailRequestBuilder { 603 bb := &GroupSubscribeByMailRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 604 bb.BaseRequestBuilder.baseURL += "/subscribeByMail" 605 bb.BaseRequestBuilder.requestObject = reqObj 606 return bb 607 } 608 609 // 610 type GroupSubscribeByMailRequest struct{ BaseRequest } 611 612 // 613 func (b *GroupSubscribeByMailRequestBuilder) Request() *GroupSubscribeByMailRequest { 614 return &GroupSubscribeByMailRequest{ 615 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 616 } 617 } 618 619 // 620 func (r *GroupSubscribeByMailRequest) Post(ctx context.Context) error { 621 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 622 } 623 624 // 625 type GroupUnsubscribeByMailRequestBuilder struct{ BaseRequestBuilder } 626 627 // UnsubscribeByMail action undocumented 628 func (b *GroupRequestBuilder) UnsubscribeByMail(reqObj *GroupUnsubscribeByMailRequestParameter) *GroupUnsubscribeByMailRequestBuilder { 629 bb := &GroupUnsubscribeByMailRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 630 bb.BaseRequestBuilder.baseURL += "/unsubscribeByMail" 631 bb.BaseRequestBuilder.requestObject = reqObj 632 return bb 633 } 634 635 // 636 type GroupUnsubscribeByMailRequest struct{ BaseRequest } 637 638 // 639 func (b *GroupUnsubscribeByMailRequestBuilder) Request() *GroupUnsubscribeByMailRequest { 640 return &GroupUnsubscribeByMailRequest{ 641 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 642 } 643 } 644 645 // 646 func (r *GroupUnsubscribeByMailRequest) Post(ctx context.Context) error { 647 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 648 } 649 650 // 651 type GroupAddFavoriteRequestBuilder struct{ BaseRequestBuilder } 652 653 // AddFavorite action undocumented 654 func (b *GroupRequestBuilder) AddFavorite(reqObj *GroupAddFavoriteRequestParameter) *GroupAddFavoriteRequestBuilder { 655 bb := &GroupAddFavoriteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 656 bb.BaseRequestBuilder.baseURL += "/addFavorite" 657 bb.BaseRequestBuilder.requestObject = reqObj 658 return bb 659 } 660 661 // 662 type GroupAddFavoriteRequest struct{ BaseRequest } 663 664 // 665 func (b *GroupAddFavoriteRequestBuilder) Request() *GroupAddFavoriteRequest { 666 return &GroupAddFavoriteRequest{ 667 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 668 } 669 } 670 671 // 672 func (r *GroupAddFavoriteRequest) Post(ctx context.Context) error { 673 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 674 } 675 676 // 677 type GroupRemoveFavoriteRequestBuilder struct{ BaseRequestBuilder } 678 679 // RemoveFavorite action undocumented 680 func (b *GroupRequestBuilder) RemoveFavorite(reqObj *GroupRemoveFavoriteRequestParameter) *GroupRemoveFavoriteRequestBuilder { 681 bb := &GroupRemoveFavoriteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 682 bb.BaseRequestBuilder.baseURL += "/removeFavorite" 683 bb.BaseRequestBuilder.requestObject = reqObj 684 return bb 685 } 686 687 // 688 type GroupRemoveFavoriteRequest struct{ BaseRequest } 689 690 // 691 func (b *GroupRemoveFavoriteRequestBuilder) Request() *GroupRemoveFavoriteRequest { 692 return &GroupRemoveFavoriteRequest{ 693 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 694 } 695 } 696 697 // 698 func (r *GroupRemoveFavoriteRequest) Post(ctx context.Context) error { 699 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 700 } 701 702 // 703 type GroupResetUnseenCountRequestBuilder struct{ BaseRequestBuilder } 704 705 // ResetUnseenCount action undocumented 706 func (b *GroupRequestBuilder) ResetUnseenCount(reqObj *GroupResetUnseenCountRequestParameter) *GroupResetUnseenCountRequestBuilder { 707 bb := &GroupResetUnseenCountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 708 bb.BaseRequestBuilder.baseURL += "/resetUnseenCount" 709 bb.BaseRequestBuilder.requestObject = reqObj 710 return bb 711 } 712 713 // 714 type GroupResetUnseenCountRequest struct{ BaseRequest } 715 716 // 717 func (b *GroupResetUnseenCountRequestBuilder) Request() *GroupResetUnseenCountRequest { 718 return &GroupResetUnseenCountRequest{ 719 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 720 } 721 } 722 723 // 724 func (r *GroupResetUnseenCountRequest) Post(ctx context.Context) error { 725 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 726 } 727 728 // 729 type GroupRenewRequestBuilder struct{ BaseRequestBuilder } 730 731 // Renew action undocumented 732 func (b *GroupRequestBuilder) Renew(reqObj *GroupRenewRequestParameter) *GroupRenewRequestBuilder { 733 bb := &GroupRenewRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 734 bb.BaseRequestBuilder.baseURL += "/renew" 735 bb.BaseRequestBuilder.requestObject = reqObj 736 return bb 737 } 738 739 // 740 type GroupRenewRequest struct{ BaseRequest } 741 742 // 743 func (b *GroupRenewRequestBuilder) Request() *GroupRenewRequest { 744 return &GroupRenewRequest{ 745 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 746 } 747 } 748 749 // 750 func (r *GroupRenewRequest) Post(ctx context.Context) error { 751 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 752 } 753 754 // 755 type GroupEvaluateDynamicMembershipRequestBuilder struct{ BaseRequestBuilder } 756 757 // EvaluateDynamicMembership action undocumented 758 func (b *GroupRequestBuilder) EvaluateDynamicMembership(reqObj *GroupEvaluateDynamicMembershipRequestParameter) *GroupEvaluateDynamicMembershipRequestBuilder { 759 bb := &GroupEvaluateDynamicMembershipRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 760 bb.BaseRequestBuilder.baseURL += "/evaluateDynamicMembership" 761 bb.BaseRequestBuilder.requestObject = reqObj 762 return bb 763 } 764 765 // 766 type GroupEvaluateDynamicMembershipRequest struct{ BaseRequest } 767 768 // 769 func (b *GroupEvaluateDynamicMembershipRequestBuilder) Request() *GroupEvaluateDynamicMembershipRequest { 770 return &GroupEvaluateDynamicMembershipRequest{ 771 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 772 } 773 } 774 775 // 776 func (r *GroupEvaluateDynamicMembershipRequest) Post(ctx context.Context) (resObj *EvaluateDynamicMembershipResult, err error) { 777 err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) 778 return 779 } 780 781 // 782 type GroupLifecyclePolicyAddGroupRequestBuilder struct{ BaseRequestBuilder } 783 784 // AddGroup action undocumented 785 func (b *GroupLifecyclePolicyRequestBuilder) AddGroup(reqObj *GroupLifecyclePolicyAddGroupRequestParameter) *GroupLifecyclePolicyAddGroupRequestBuilder { 786 bb := &GroupLifecyclePolicyAddGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 787 bb.BaseRequestBuilder.baseURL += "/addGroup" 788 bb.BaseRequestBuilder.requestObject = reqObj 789 return bb 790 } 791 792 // 793 type GroupLifecyclePolicyAddGroupRequest struct{ BaseRequest } 794 795 // 796 func (b *GroupLifecyclePolicyAddGroupRequestBuilder) Request() *GroupLifecyclePolicyAddGroupRequest { 797 return &GroupLifecyclePolicyAddGroupRequest{ 798 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 799 } 800 } 801 802 // 803 func (r *GroupLifecyclePolicyAddGroupRequest) Post(ctx context.Context) (resObj *bool, err error) { 804 err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) 805 return 806 } 807 808 // 809 type GroupLifecyclePolicyRemoveGroupRequestBuilder struct{ BaseRequestBuilder } 810 811 // RemoveGroup action undocumented 812 func (b *GroupLifecyclePolicyRequestBuilder) RemoveGroup(reqObj *GroupLifecyclePolicyRemoveGroupRequestParameter) *GroupLifecyclePolicyRemoveGroupRequestBuilder { 813 bb := &GroupLifecyclePolicyRemoveGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 814 bb.BaseRequestBuilder.baseURL += "/removeGroup" 815 bb.BaseRequestBuilder.requestObject = reqObj 816 return bb 817 } 818 819 // 820 type GroupLifecyclePolicyRemoveGroupRequest struct{ BaseRequest } 821 822 // 823 func (b *GroupLifecyclePolicyRemoveGroupRequestBuilder) Request() *GroupLifecyclePolicyRemoveGroupRequest { 824 return &GroupLifecyclePolicyRemoveGroupRequest{ 825 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 826 } 827 } 828 829 // 830 func (r *GroupLifecyclePolicyRemoveGroupRequest) Post(ctx context.Context) (resObj *bool, err error) { 831 err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) 832 return 833 } 834 835 // 836 type GroupPolicyConfigurationAssignRequestBuilder struct{ BaseRequestBuilder } 837 838 // Assign action undocumented 839 func (b *GroupPolicyConfigurationRequestBuilder) Assign(reqObj *GroupPolicyConfigurationAssignRequestParameter) *GroupPolicyConfigurationAssignRequestBuilder { 840 bb := &GroupPolicyConfigurationAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 841 bb.BaseRequestBuilder.baseURL += "/assign" 842 bb.BaseRequestBuilder.requestObject = reqObj 843 return bb 844 } 845 846 // 847 type GroupPolicyConfigurationAssignRequest struct{ BaseRequest } 848 849 // 850 func (b *GroupPolicyConfigurationAssignRequestBuilder) Request() *GroupPolicyConfigurationAssignRequest { 851 return &GroupPolicyConfigurationAssignRequest{ 852 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 853 } 854 } 855 856 // 857 func (r *GroupPolicyConfigurationAssignRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GroupPolicyConfigurationAssignment, error) { 858 req, err := r.NewJSONRequest(method, path, obj) 859 if err != nil { 860 return nil, err 861 } 862 if ctx != nil { 863 req = req.WithContext(ctx) 864 } 865 res, err := r.client.Do(req) 866 if err != nil { 867 return nil, err 868 } 869 var values []GroupPolicyConfigurationAssignment 870 for { 871 if res.StatusCode != http.StatusOK { 872 b, _ := ioutil.ReadAll(res.Body) 873 res.Body.Close() 874 errRes := &ErrorResponse{Response: res} 875 err := jsonx.Unmarshal(b, errRes) 876 if err != nil { 877 return nil, fmt.Errorf("%s: %s", res.Status, string(b)) 878 } 879 return nil, errRes 880 } 881 var ( 882 paging Paging 883 value []GroupPolicyConfigurationAssignment 884 ) 885 err := jsonx.NewDecoder(res.Body).Decode(&paging) 886 res.Body.Close() 887 if err != nil { 888 return nil, err 889 } 890 err = jsonx.Unmarshal(paging.Value, &value) 891 if err != nil { 892 return nil, err 893 } 894 values = append(values, value...) 895 if n >= 0 { 896 n-- 897 } 898 if n == 0 || len(paging.NextLink) == 0 { 899 return values, nil 900 } 901 req, err = http.NewRequest("GET", paging.NextLink, nil) 902 if ctx != nil { 903 req = req.WithContext(ctx) 904 } 905 res, err = r.client.Do(req) 906 if err != nil { 907 return nil, err 908 } 909 } 910 } 911 912 // 913 func (r *GroupPolicyConfigurationAssignRequest) PostN(ctx context.Context, n int) ([]GroupPolicyConfigurationAssignment, error) { 914 return r.Paging(ctx, "POST", "", r.requestObject, n) 915 } 916 917 // 918 func (r *GroupPolicyConfigurationAssignRequest) Post(ctx context.Context) ([]GroupPolicyConfigurationAssignment, error) { 919 return r.Paging(ctx, "POST", "", r.requestObject, 0) 920 } 921 922 // 923 type GroupPolicyConfigurationUpdateDefinitionValuesRequestBuilder struct{ BaseRequestBuilder } 924 925 // UpdateDefinitionValues action undocumented 926 func (b *GroupPolicyConfigurationRequestBuilder) UpdateDefinitionValues(reqObj *GroupPolicyConfigurationUpdateDefinitionValuesRequestParameter) *GroupPolicyConfigurationUpdateDefinitionValuesRequestBuilder { 927 bb := &GroupPolicyConfigurationUpdateDefinitionValuesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 928 bb.BaseRequestBuilder.baseURL += "/updateDefinitionValues" 929 bb.BaseRequestBuilder.requestObject = reqObj 930 return bb 931 } 932 933 // 934 type GroupPolicyConfigurationUpdateDefinitionValuesRequest struct{ BaseRequest } 935 936 // 937 func (b *GroupPolicyConfigurationUpdateDefinitionValuesRequestBuilder) Request() *GroupPolicyConfigurationUpdateDefinitionValuesRequest { 938 return &GroupPolicyConfigurationUpdateDefinitionValuesRequest{ 939 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 940 } 941 } 942 943 // 944 func (r *GroupPolicyConfigurationUpdateDefinitionValuesRequest) Post(ctx context.Context) error { 945 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 946 }