github.com/yaegashi/msgraph.go@v0.1.4/beta/RequestDevice.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  // DeviceRequestBuilder is request builder for Device
    15  type DeviceRequestBuilder struct{ BaseRequestBuilder }
    16  
    17  // Request returns DeviceRequest
    18  func (b *DeviceRequestBuilder) Request() *DeviceRequest {
    19  	return &DeviceRequest{
    20  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    21  	}
    22  }
    23  
    24  // DeviceRequest is request for Device
    25  type DeviceRequest struct{ BaseRequest }
    26  
    27  // Get performs GET request for Device
    28  func (r *DeviceRequest) Get(ctx context.Context) (resObj *Device, 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 Device
    38  func (r *DeviceRequest) Update(ctx context.Context, reqObj *Device) error {
    39  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
    40  }
    41  
    42  // Delete performs DELETE request for Device
    43  func (r *DeviceRequest) Delete(ctx context.Context) error {
    44  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
    45  }
    46  
    47  // DeviceAndAppManagementRoleAssignmentRequestBuilder is request builder for DeviceAndAppManagementRoleAssignment
    48  type DeviceAndAppManagementRoleAssignmentRequestBuilder struct{ BaseRequestBuilder }
    49  
    50  // Request returns DeviceAndAppManagementRoleAssignmentRequest
    51  func (b *DeviceAndAppManagementRoleAssignmentRequestBuilder) Request() *DeviceAndAppManagementRoleAssignmentRequest {
    52  	return &DeviceAndAppManagementRoleAssignmentRequest{
    53  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    54  	}
    55  }
    56  
    57  // DeviceAndAppManagementRoleAssignmentRequest is request for DeviceAndAppManagementRoleAssignment
    58  type DeviceAndAppManagementRoleAssignmentRequest struct{ BaseRequest }
    59  
    60  // Get performs GET request for DeviceAndAppManagementRoleAssignment
    61  func (r *DeviceAndAppManagementRoleAssignmentRequest) Get(ctx context.Context) (resObj *DeviceAndAppManagementRoleAssignment, 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 DeviceAndAppManagementRoleAssignment
    71  func (r *DeviceAndAppManagementRoleAssignmentRequest) Update(ctx context.Context, reqObj *DeviceAndAppManagementRoleAssignment) error {
    72  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
    73  }
    74  
    75  // Delete performs DELETE request for DeviceAndAppManagementRoleAssignment
    76  func (r *DeviceAndAppManagementRoleAssignmentRequest) Delete(ctx context.Context) error {
    77  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
    78  }
    79  
    80  // DeviceAppManagementRequestBuilder is request builder for DeviceAppManagement
    81  type DeviceAppManagementRequestBuilder struct{ BaseRequestBuilder }
    82  
    83  // Request returns DeviceAppManagementRequest
    84  func (b *DeviceAppManagementRequestBuilder) Request() *DeviceAppManagementRequest {
    85  	return &DeviceAppManagementRequest{
    86  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    87  	}
    88  }
    89  
    90  // DeviceAppManagementRequest is request for DeviceAppManagement
    91  type DeviceAppManagementRequest struct{ BaseRequest }
    92  
    93  // Get performs GET request for DeviceAppManagement
    94  func (r *DeviceAppManagementRequest) Get(ctx context.Context) (resObj *DeviceAppManagement, 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 DeviceAppManagement
   104  func (r *DeviceAppManagementRequest) Update(ctx context.Context, reqObj *DeviceAppManagement) error {
   105  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   106  }
   107  
   108  // Delete performs DELETE request for DeviceAppManagement
   109  func (r *DeviceAppManagementRequest) Delete(ctx context.Context) error {
   110  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   111  }
   112  
   113  // DeviceAppManagementTaskRequestBuilder is request builder for DeviceAppManagementTask
   114  type DeviceAppManagementTaskRequestBuilder struct{ BaseRequestBuilder }
   115  
   116  // Request returns DeviceAppManagementTaskRequest
   117  func (b *DeviceAppManagementTaskRequestBuilder) Request() *DeviceAppManagementTaskRequest {
   118  	return &DeviceAppManagementTaskRequest{
   119  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   120  	}
   121  }
   122  
   123  // DeviceAppManagementTaskRequest is request for DeviceAppManagementTask
   124  type DeviceAppManagementTaskRequest struct{ BaseRequest }
   125  
   126  // Get performs GET request for DeviceAppManagementTask
   127  func (r *DeviceAppManagementTaskRequest) Get(ctx context.Context) (resObj *DeviceAppManagementTask, 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 DeviceAppManagementTask
   137  func (r *DeviceAppManagementTaskRequest) Update(ctx context.Context, reqObj *DeviceAppManagementTask) error {
   138  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   139  }
   140  
   141  // Delete performs DELETE request for DeviceAppManagementTask
   142  func (r *DeviceAppManagementTaskRequest) Delete(ctx context.Context) error {
   143  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   144  }
   145  
   146  // DeviceCategoryRequestBuilder is request builder for DeviceCategory
   147  type DeviceCategoryRequestBuilder struct{ BaseRequestBuilder }
   148  
   149  // Request returns DeviceCategoryRequest
   150  func (b *DeviceCategoryRequestBuilder) Request() *DeviceCategoryRequest {
   151  	return &DeviceCategoryRequest{
   152  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   153  	}
   154  }
   155  
   156  // DeviceCategoryRequest is request for DeviceCategory
   157  type DeviceCategoryRequest struct{ BaseRequest }
   158  
   159  // Get performs GET request for DeviceCategory
   160  func (r *DeviceCategoryRequest) Get(ctx context.Context) (resObj *DeviceCategory, 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 DeviceCategory
   170  func (r *DeviceCategoryRequest) Update(ctx context.Context, reqObj *DeviceCategory) error {
   171  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   172  }
   173  
   174  // Delete performs DELETE request for DeviceCategory
   175  func (r *DeviceCategoryRequest) Delete(ctx context.Context) error {
   176  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   177  }
   178  
   179  // DeviceComplianceActionItemRequestBuilder is request builder for DeviceComplianceActionItem
   180  type DeviceComplianceActionItemRequestBuilder struct{ BaseRequestBuilder }
   181  
   182  // Request returns DeviceComplianceActionItemRequest
   183  func (b *DeviceComplianceActionItemRequestBuilder) Request() *DeviceComplianceActionItemRequest {
   184  	return &DeviceComplianceActionItemRequest{
   185  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   186  	}
   187  }
   188  
   189  // DeviceComplianceActionItemRequest is request for DeviceComplianceActionItem
   190  type DeviceComplianceActionItemRequest struct{ BaseRequest }
   191  
   192  // Get performs GET request for DeviceComplianceActionItem
   193  func (r *DeviceComplianceActionItemRequest) Get(ctx context.Context) (resObj *DeviceComplianceActionItem, 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 DeviceComplianceActionItem
   203  func (r *DeviceComplianceActionItemRequest) Update(ctx context.Context, reqObj *DeviceComplianceActionItem) error {
   204  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   205  }
   206  
   207  // Delete performs DELETE request for DeviceComplianceActionItem
   208  func (r *DeviceComplianceActionItemRequest) Delete(ctx context.Context) error {
   209  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   210  }
   211  
   212  // DeviceComplianceDeviceOverviewRequestBuilder is request builder for DeviceComplianceDeviceOverview
   213  type DeviceComplianceDeviceOverviewRequestBuilder struct{ BaseRequestBuilder }
   214  
   215  // Request returns DeviceComplianceDeviceOverviewRequest
   216  func (b *DeviceComplianceDeviceOverviewRequestBuilder) Request() *DeviceComplianceDeviceOverviewRequest {
   217  	return &DeviceComplianceDeviceOverviewRequest{
   218  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   219  	}
   220  }
   221  
   222  // DeviceComplianceDeviceOverviewRequest is request for DeviceComplianceDeviceOverview
   223  type DeviceComplianceDeviceOverviewRequest struct{ BaseRequest }
   224  
   225  // Get performs GET request for DeviceComplianceDeviceOverview
   226  func (r *DeviceComplianceDeviceOverviewRequest) Get(ctx context.Context) (resObj *DeviceComplianceDeviceOverview, 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 DeviceComplianceDeviceOverview
   236  func (r *DeviceComplianceDeviceOverviewRequest) Update(ctx context.Context, reqObj *DeviceComplianceDeviceOverview) error {
   237  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   238  }
   239  
   240  // Delete performs DELETE request for DeviceComplianceDeviceOverview
   241  func (r *DeviceComplianceDeviceOverviewRequest) Delete(ctx context.Context) error {
   242  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   243  }
   244  
   245  // DeviceComplianceDeviceStatusRequestBuilder is request builder for DeviceComplianceDeviceStatus
   246  type DeviceComplianceDeviceStatusRequestBuilder struct{ BaseRequestBuilder }
   247  
   248  // Request returns DeviceComplianceDeviceStatusRequest
   249  func (b *DeviceComplianceDeviceStatusRequestBuilder) Request() *DeviceComplianceDeviceStatusRequest {
   250  	return &DeviceComplianceDeviceStatusRequest{
   251  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   252  	}
   253  }
   254  
   255  // DeviceComplianceDeviceStatusRequest is request for DeviceComplianceDeviceStatus
   256  type DeviceComplianceDeviceStatusRequest struct{ BaseRequest }
   257  
   258  // Get performs GET request for DeviceComplianceDeviceStatus
   259  func (r *DeviceComplianceDeviceStatusRequest) Get(ctx context.Context) (resObj *DeviceComplianceDeviceStatus, 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 DeviceComplianceDeviceStatus
   269  func (r *DeviceComplianceDeviceStatusRequest) Update(ctx context.Context, reqObj *DeviceComplianceDeviceStatus) error {
   270  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   271  }
   272  
   273  // Delete performs DELETE request for DeviceComplianceDeviceStatus
   274  func (r *DeviceComplianceDeviceStatusRequest) Delete(ctx context.Context) error {
   275  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   276  }
   277  
   278  // DeviceCompliancePolicyRequestBuilder is request builder for DeviceCompliancePolicy
   279  type DeviceCompliancePolicyRequestBuilder struct{ BaseRequestBuilder }
   280  
   281  // Request returns DeviceCompliancePolicyRequest
   282  func (b *DeviceCompliancePolicyRequestBuilder) Request() *DeviceCompliancePolicyRequest {
   283  	return &DeviceCompliancePolicyRequest{
   284  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   285  	}
   286  }
   287  
   288  // DeviceCompliancePolicyRequest is request for DeviceCompliancePolicy
   289  type DeviceCompliancePolicyRequest struct{ BaseRequest }
   290  
   291  // Get performs GET request for DeviceCompliancePolicy
   292  func (r *DeviceCompliancePolicyRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicy, 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 DeviceCompliancePolicy
   302  func (r *DeviceCompliancePolicyRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicy) error {
   303  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   304  }
   305  
   306  // Delete performs DELETE request for DeviceCompliancePolicy
   307  func (r *DeviceCompliancePolicyRequest) Delete(ctx context.Context) error {
   308  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   309  }
   310  
   311  // DeviceCompliancePolicyAssignmentRequestBuilder is request builder for DeviceCompliancePolicyAssignment
   312  type DeviceCompliancePolicyAssignmentRequestBuilder struct{ BaseRequestBuilder }
   313  
   314  // Request returns DeviceCompliancePolicyAssignmentRequest
   315  func (b *DeviceCompliancePolicyAssignmentRequestBuilder) Request() *DeviceCompliancePolicyAssignmentRequest {
   316  	return &DeviceCompliancePolicyAssignmentRequest{
   317  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   318  	}
   319  }
   320  
   321  // DeviceCompliancePolicyAssignmentRequest is request for DeviceCompliancePolicyAssignment
   322  type DeviceCompliancePolicyAssignmentRequest struct{ BaseRequest }
   323  
   324  // Get performs GET request for DeviceCompliancePolicyAssignment
   325  func (r *DeviceCompliancePolicyAssignmentRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicyAssignment, 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 DeviceCompliancePolicyAssignment
   335  func (r *DeviceCompliancePolicyAssignmentRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicyAssignment) error {
   336  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   337  }
   338  
   339  // Delete performs DELETE request for DeviceCompliancePolicyAssignment
   340  func (r *DeviceCompliancePolicyAssignmentRequest) Delete(ctx context.Context) error {
   341  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   342  }
   343  
   344  // DeviceCompliancePolicyDeviceStateSummaryRequestBuilder is request builder for DeviceCompliancePolicyDeviceStateSummary
   345  type DeviceCompliancePolicyDeviceStateSummaryRequestBuilder struct{ BaseRequestBuilder }
   346  
   347  // Request returns DeviceCompliancePolicyDeviceStateSummaryRequest
   348  func (b *DeviceCompliancePolicyDeviceStateSummaryRequestBuilder) Request() *DeviceCompliancePolicyDeviceStateSummaryRequest {
   349  	return &DeviceCompliancePolicyDeviceStateSummaryRequest{
   350  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   351  	}
   352  }
   353  
   354  // DeviceCompliancePolicyDeviceStateSummaryRequest is request for DeviceCompliancePolicyDeviceStateSummary
   355  type DeviceCompliancePolicyDeviceStateSummaryRequest struct{ BaseRequest }
   356  
   357  // Get performs GET request for DeviceCompliancePolicyDeviceStateSummary
   358  func (r *DeviceCompliancePolicyDeviceStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicyDeviceStateSummary, 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 DeviceCompliancePolicyDeviceStateSummary
   368  func (r *DeviceCompliancePolicyDeviceStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicyDeviceStateSummary) error {
   369  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   370  }
   371  
   372  // Delete performs DELETE request for DeviceCompliancePolicyDeviceStateSummary
   373  func (r *DeviceCompliancePolicyDeviceStateSummaryRequest) Delete(ctx context.Context) error {
   374  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   375  }
   376  
   377  // DeviceCompliancePolicyGroupAssignmentRequestBuilder is request builder for DeviceCompliancePolicyGroupAssignment
   378  type DeviceCompliancePolicyGroupAssignmentRequestBuilder struct{ BaseRequestBuilder }
   379  
   380  // Request returns DeviceCompliancePolicyGroupAssignmentRequest
   381  func (b *DeviceCompliancePolicyGroupAssignmentRequestBuilder) Request() *DeviceCompliancePolicyGroupAssignmentRequest {
   382  	return &DeviceCompliancePolicyGroupAssignmentRequest{
   383  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   384  	}
   385  }
   386  
   387  // DeviceCompliancePolicyGroupAssignmentRequest is request for DeviceCompliancePolicyGroupAssignment
   388  type DeviceCompliancePolicyGroupAssignmentRequest struct{ BaseRequest }
   389  
   390  // Get performs GET request for DeviceCompliancePolicyGroupAssignment
   391  func (r *DeviceCompliancePolicyGroupAssignmentRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicyGroupAssignment, err error) {
   392  	var query string
   393  	if r.query != nil {
   394  		query = "?" + r.query.Encode()
   395  	}
   396  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   397  	return
   398  }
   399  
   400  // Update performs PATCH request for DeviceCompliancePolicyGroupAssignment
   401  func (r *DeviceCompliancePolicyGroupAssignmentRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicyGroupAssignment) error {
   402  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   403  }
   404  
   405  // Delete performs DELETE request for DeviceCompliancePolicyGroupAssignment
   406  func (r *DeviceCompliancePolicyGroupAssignmentRequest) Delete(ctx context.Context) error {
   407  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   408  }
   409  
   410  // DeviceCompliancePolicySettingStateSummaryRequestBuilder is request builder for DeviceCompliancePolicySettingStateSummary
   411  type DeviceCompliancePolicySettingStateSummaryRequestBuilder struct{ BaseRequestBuilder }
   412  
   413  // Request returns DeviceCompliancePolicySettingStateSummaryRequest
   414  func (b *DeviceCompliancePolicySettingStateSummaryRequestBuilder) Request() *DeviceCompliancePolicySettingStateSummaryRequest {
   415  	return &DeviceCompliancePolicySettingStateSummaryRequest{
   416  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   417  	}
   418  }
   419  
   420  // DeviceCompliancePolicySettingStateSummaryRequest is request for DeviceCompliancePolicySettingStateSummary
   421  type DeviceCompliancePolicySettingStateSummaryRequest struct{ BaseRequest }
   422  
   423  // Get performs GET request for DeviceCompliancePolicySettingStateSummary
   424  func (r *DeviceCompliancePolicySettingStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicySettingStateSummary, err error) {
   425  	var query string
   426  	if r.query != nil {
   427  		query = "?" + r.query.Encode()
   428  	}
   429  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   430  	return
   431  }
   432  
   433  // Update performs PATCH request for DeviceCompliancePolicySettingStateSummary
   434  func (r *DeviceCompliancePolicySettingStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicySettingStateSummary) error {
   435  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   436  }
   437  
   438  // Delete performs DELETE request for DeviceCompliancePolicySettingStateSummary
   439  func (r *DeviceCompliancePolicySettingStateSummaryRequest) Delete(ctx context.Context) error {
   440  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   441  }
   442  
   443  // DeviceCompliancePolicyStateRequestBuilder is request builder for DeviceCompliancePolicyState
   444  type DeviceCompliancePolicyStateRequestBuilder struct{ BaseRequestBuilder }
   445  
   446  // Request returns DeviceCompliancePolicyStateRequest
   447  func (b *DeviceCompliancePolicyStateRequestBuilder) Request() *DeviceCompliancePolicyStateRequest {
   448  	return &DeviceCompliancePolicyStateRequest{
   449  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   450  	}
   451  }
   452  
   453  // DeviceCompliancePolicyStateRequest is request for DeviceCompliancePolicyState
   454  type DeviceCompliancePolicyStateRequest struct{ BaseRequest }
   455  
   456  // Get performs GET request for DeviceCompliancePolicyState
   457  func (r *DeviceCompliancePolicyStateRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicyState, err error) {
   458  	var query string
   459  	if r.query != nil {
   460  		query = "?" + r.query.Encode()
   461  	}
   462  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   463  	return
   464  }
   465  
   466  // Update performs PATCH request for DeviceCompliancePolicyState
   467  func (r *DeviceCompliancePolicyStateRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicyState) error {
   468  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   469  }
   470  
   471  // Delete performs DELETE request for DeviceCompliancePolicyState
   472  func (r *DeviceCompliancePolicyStateRequest) Delete(ctx context.Context) error {
   473  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   474  }
   475  
   476  // DeviceComplianceScheduledActionForRuleRequestBuilder is request builder for DeviceComplianceScheduledActionForRule
   477  type DeviceComplianceScheduledActionForRuleRequestBuilder struct{ BaseRequestBuilder }
   478  
   479  // Request returns DeviceComplianceScheduledActionForRuleRequest
   480  func (b *DeviceComplianceScheduledActionForRuleRequestBuilder) Request() *DeviceComplianceScheduledActionForRuleRequest {
   481  	return &DeviceComplianceScheduledActionForRuleRequest{
   482  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   483  	}
   484  }
   485  
   486  // DeviceComplianceScheduledActionForRuleRequest is request for DeviceComplianceScheduledActionForRule
   487  type DeviceComplianceScheduledActionForRuleRequest struct{ BaseRequest }
   488  
   489  // Get performs GET request for DeviceComplianceScheduledActionForRule
   490  func (r *DeviceComplianceScheduledActionForRuleRequest) Get(ctx context.Context) (resObj *DeviceComplianceScheduledActionForRule, err error) {
   491  	var query string
   492  	if r.query != nil {
   493  		query = "?" + r.query.Encode()
   494  	}
   495  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   496  	return
   497  }
   498  
   499  // Update performs PATCH request for DeviceComplianceScheduledActionForRule
   500  func (r *DeviceComplianceScheduledActionForRuleRequest) Update(ctx context.Context, reqObj *DeviceComplianceScheduledActionForRule) error {
   501  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   502  }
   503  
   504  // Delete performs DELETE request for DeviceComplianceScheduledActionForRule
   505  func (r *DeviceComplianceScheduledActionForRuleRequest) Delete(ctx context.Context) error {
   506  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   507  }
   508  
   509  // DeviceComplianceSettingStateRequestBuilder is request builder for DeviceComplianceSettingState
   510  type DeviceComplianceSettingStateRequestBuilder struct{ BaseRequestBuilder }
   511  
   512  // Request returns DeviceComplianceSettingStateRequest
   513  func (b *DeviceComplianceSettingStateRequestBuilder) Request() *DeviceComplianceSettingStateRequest {
   514  	return &DeviceComplianceSettingStateRequest{
   515  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   516  	}
   517  }
   518  
   519  // DeviceComplianceSettingStateRequest is request for DeviceComplianceSettingState
   520  type DeviceComplianceSettingStateRequest struct{ BaseRequest }
   521  
   522  // Get performs GET request for DeviceComplianceSettingState
   523  func (r *DeviceComplianceSettingStateRequest) Get(ctx context.Context) (resObj *DeviceComplianceSettingState, err error) {
   524  	var query string
   525  	if r.query != nil {
   526  		query = "?" + r.query.Encode()
   527  	}
   528  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   529  	return
   530  }
   531  
   532  // Update performs PATCH request for DeviceComplianceSettingState
   533  func (r *DeviceComplianceSettingStateRequest) Update(ctx context.Context, reqObj *DeviceComplianceSettingState) error {
   534  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   535  }
   536  
   537  // Delete performs DELETE request for DeviceComplianceSettingState
   538  func (r *DeviceComplianceSettingStateRequest) Delete(ctx context.Context) error {
   539  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   540  }
   541  
   542  // DeviceComplianceUserOverviewRequestBuilder is request builder for DeviceComplianceUserOverview
   543  type DeviceComplianceUserOverviewRequestBuilder struct{ BaseRequestBuilder }
   544  
   545  // Request returns DeviceComplianceUserOverviewRequest
   546  func (b *DeviceComplianceUserOverviewRequestBuilder) Request() *DeviceComplianceUserOverviewRequest {
   547  	return &DeviceComplianceUserOverviewRequest{
   548  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   549  	}
   550  }
   551  
   552  // DeviceComplianceUserOverviewRequest is request for DeviceComplianceUserOverview
   553  type DeviceComplianceUserOverviewRequest struct{ BaseRequest }
   554  
   555  // Get performs GET request for DeviceComplianceUserOverview
   556  func (r *DeviceComplianceUserOverviewRequest) Get(ctx context.Context) (resObj *DeviceComplianceUserOverview, err error) {
   557  	var query string
   558  	if r.query != nil {
   559  		query = "?" + r.query.Encode()
   560  	}
   561  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   562  	return
   563  }
   564  
   565  // Update performs PATCH request for DeviceComplianceUserOverview
   566  func (r *DeviceComplianceUserOverviewRequest) Update(ctx context.Context, reqObj *DeviceComplianceUserOverview) error {
   567  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   568  }
   569  
   570  // Delete performs DELETE request for DeviceComplianceUserOverview
   571  func (r *DeviceComplianceUserOverviewRequest) Delete(ctx context.Context) error {
   572  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   573  }
   574  
   575  // DeviceComplianceUserStatusRequestBuilder is request builder for DeviceComplianceUserStatus
   576  type DeviceComplianceUserStatusRequestBuilder struct{ BaseRequestBuilder }
   577  
   578  // Request returns DeviceComplianceUserStatusRequest
   579  func (b *DeviceComplianceUserStatusRequestBuilder) Request() *DeviceComplianceUserStatusRequest {
   580  	return &DeviceComplianceUserStatusRequest{
   581  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   582  	}
   583  }
   584  
   585  // DeviceComplianceUserStatusRequest is request for DeviceComplianceUserStatus
   586  type DeviceComplianceUserStatusRequest struct{ BaseRequest }
   587  
   588  // Get performs GET request for DeviceComplianceUserStatus
   589  func (r *DeviceComplianceUserStatusRequest) Get(ctx context.Context) (resObj *DeviceComplianceUserStatus, err error) {
   590  	var query string
   591  	if r.query != nil {
   592  		query = "?" + r.query.Encode()
   593  	}
   594  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   595  	return
   596  }
   597  
   598  // Update performs PATCH request for DeviceComplianceUserStatus
   599  func (r *DeviceComplianceUserStatusRequest) Update(ctx context.Context, reqObj *DeviceComplianceUserStatus) error {
   600  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   601  }
   602  
   603  // Delete performs DELETE request for DeviceComplianceUserStatus
   604  func (r *DeviceComplianceUserStatusRequest) Delete(ctx context.Context) error {
   605  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   606  }
   607  
   608  // DeviceConfigurationRequestBuilder is request builder for DeviceConfiguration
   609  type DeviceConfigurationRequestBuilder struct{ BaseRequestBuilder }
   610  
   611  // Request returns DeviceConfigurationRequest
   612  func (b *DeviceConfigurationRequestBuilder) Request() *DeviceConfigurationRequest {
   613  	return &DeviceConfigurationRequest{
   614  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   615  	}
   616  }
   617  
   618  // DeviceConfigurationRequest is request for DeviceConfiguration
   619  type DeviceConfigurationRequest struct{ BaseRequest }
   620  
   621  // Get performs GET request for DeviceConfiguration
   622  func (r *DeviceConfigurationRequest) Get(ctx context.Context) (resObj *DeviceConfiguration, err error) {
   623  	var query string
   624  	if r.query != nil {
   625  		query = "?" + r.query.Encode()
   626  	}
   627  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   628  	return
   629  }
   630  
   631  // Update performs PATCH request for DeviceConfiguration
   632  func (r *DeviceConfigurationRequest) Update(ctx context.Context, reqObj *DeviceConfiguration) error {
   633  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   634  }
   635  
   636  // Delete performs DELETE request for DeviceConfiguration
   637  func (r *DeviceConfigurationRequest) Delete(ctx context.Context) error {
   638  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   639  }
   640  
   641  // DeviceConfigurationAssignmentRequestBuilder is request builder for DeviceConfigurationAssignment
   642  type DeviceConfigurationAssignmentRequestBuilder struct{ BaseRequestBuilder }
   643  
   644  // Request returns DeviceConfigurationAssignmentRequest
   645  func (b *DeviceConfigurationAssignmentRequestBuilder) Request() *DeviceConfigurationAssignmentRequest {
   646  	return &DeviceConfigurationAssignmentRequest{
   647  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   648  	}
   649  }
   650  
   651  // DeviceConfigurationAssignmentRequest is request for DeviceConfigurationAssignment
   652  type DeviceConfigurationAssignmentRequest struct{ BaseRequest }
   653  
   654  // Get performs GET request for DeviceConfigurationAssignment
   655  func (r *DeviceConfigurationAssignmentRequest) Get(ctx context.Context) (resObj *DeviceConfigurationAssignment, err error) {
   656  	var query string
   657  	if r.query != nil {
   658  		query = "?" + r.query.Encode()
   659  	}
   660  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   661  	return
   662  }
   663  
   664  // Update performs PATCH request for DeviceConfigurationAssignment
   665  func (r *DeviceConfigurationAssignmentRequest) Update(ctx context.Context, reqObj *DeviceConfigurationAssignment) error {
   666  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   667  }
   668  
   669  // Delete performs DELETE request for DeviceConfigurationAssignment
   670  func (r *DeviceConfigurationAssignmentRequest) Delete(ctx context.Context) error {
   671  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   672  }
   673  
   674  // DeviceConfigurationConflictSummaryRequestBuilder is request builder for DeviceConfigurationConflictSummary
   675  type DeviceConfigurationConflictSummaryRequestBuilder struct{ BaseRequestBuilder }
   676  
   677  // Request returns DeviceConfigurationConflictSummaryRequest
   678  func (b *DeviceConfigurationConflictSummaryRequestBuilder) Request() *DeviceConfigurationConflictSummaryRequest {
   679  	return &DeviceConfigurationConflictSummaryRequest{
   680  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   681  	}
   682  }
   683  
   684  // DeviceConfigurationConflictSummaryRequest is request for DeviceConfigurationConflictSummary
   685  type DeviceConfigurationConflictSummaryRequest struct{ BaseRequest }
   686  
   687  // Get performs GET request for DeviceConfigurationConflictSummary
   688  func (r *DeviceConfigurationConflictSummaryRequest) Get(ctx context.Context) (resObj *DeviceConfigurationConflictSummary, err error) {
   689  	var query string
   690  	if r.query != nil {
   691  		query = "?" + r.query.Encode()
   692  	}
   693  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   694  	return
   695  }
   696  
   697  // Update performs PATCH request for DeviceConfigurationConflictSummary
   698  func (r *DeviceConfigurationConflictSummaryRequest) Update(ctx context.Context, reqObj *DeviceConfigurationConflictSummary) error {
   699  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   700  }
   701  
   702  // Delete performs DELETE request for DeviceConfigurationConflictSummary
   703  func (r *DeviceConfigurationConflictSummaryRequest) Delete(ctx context.Context) error {
   704  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   705  }
   706  
   707  // DeviceConfigurationDeviceOverviewRequestBuilder is request builder for DeviceConfigurationDeviceOverview
   708  type DeviceConfigurationDeviceOverviewRequestBuilder struct{ BaseRequestBuilder }
   709  
   710  // Request returns DeviceConfigurationDeviceOverviewRequest
   711  func (b *DeviceConfigurationDeviceOverviewRequestBuilder) Request() *DeviceConfigurationDeviceOverviewRequest {
   712  	return &DeviceConfigurationDeviceOverviewRequest{
   713  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   714  	}
   715  }
   716  
   717  // DeviceConfigurationDeviceOverviewRequest is request for DeviceConfigurationDeviceOverview
   718  type DeviceConfigurationDeviceOverviewRequest struct{ BaseRequest }
   719  
   720  // Get performs GET request for DeviceConfigurationDeviceOverview
   721  func (r *DeviceConfigurationDeviceOverviewRequest) Get(ctx context.Context) (resObj *DeviceConfigurationDeviceOverview, err error) {
   722  	var query string
   723  	if r.query != nil {
   724  		query = "?" + r.query.Encode()
   725  	}
   726  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   727  	return
   728  }
   729  
   730  // Update performs PATCH request for DeviceConfigurationDeviceOverview
   731  func (r *DeviceConfigurationDeviceOverviewRequest) Update(ctx context.Context, reqObj *DeviceConfigurationDeviceOverview) error {
   732  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   733  }
   734  
   735  // Delete performs DELETE request for DeviceConfigurationDeviceOverview
   736  func (r *DeviceConfigurationDeviceOverviewRequest) Delete(ctx context.Context) error {
   737  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   738  }
   739  
   740  // DeviceConfigurationDeviceStateSummaryRequestBuilder is request builder for DeviceConfigurationDeviceStateSummary
   741  type DeviceConfigurationDeviceStateSummaryRequestBuilder struct{ BaseRequestBuilder }
   742  
   743  // Request returns DeviceConfigurationDeviceStateSummaryRequest
   744  func (b *DeviceConfigurationDeviceStateSummaryRequestBuilder) Request() *DeviceConfigurationDeviceStateSummaryRequest {
   745  	return &DeviceConfigurationDeviceStateSummaryRequest{
   746  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   747  	}
   748  }
   749  
   750  // DeviceConfigurationDeviceStateSummaryRequest is request for DeviceConfigurationDeviceStateSummary
   751  type DeviceConfigurationDeviceStateSummaryRequest struct{ BaseRequest }
   752  
   753  // Get performs GET request for DeviceConfigurationDeviceStateSummary
   754  func (r *DeviceConfigurationDeviceStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceConfigurationDeviceStateSummary, err error) {
   755  	var query string
   756  	if r.query != nil {
   757  		query = "?" + r.query.Encode()
   758  	}
   759  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   760  	return
   761  }
   762  
   763  // Update performs PATCH request for DeviceConfigurationDeviceStateSummary
   764  func (r *DeviceConfigurationDeviceStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceConfigurationDeviceStateSummary) error {
   765  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   766  }
   767  
   768  // Delete performs DELETE request for DeviceConfigurationDeviceStateSummary
   769  func (r *DeviceConfigurationDeviceStateSummaryRequest) Delete(ctx context.Context) error {
   770  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   771  }
   772  
   773  // DeviceConfigurationDeviceStatusRequestBuilder is request builder for DeviceConfigurationDeviceStatus
   774  type DeviceConfigurationDeviceStatusRequestBuilder struct{ BaseRequestBuilder }
   775  
   776  // Request returns DeviceConfigurationDeviceStatusRequest
   777  func (b *DeviceConfigurationDeviceStatusRequestBuilder) Request() *DeviceConfigurationDeviceStatusRequest {
   778  	return &DeviceConfigurationDeviceStatusRequest{
   779  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   780  	}
   781  }
   782  
   783  // DeviceConfigurationDeviceStatusRequest is request for DeviceConfigurationDeviceStatus
   784  type DeviceConfigurationDeviceStatusRequest struct{ BaseRequest }
   785  
   786  // Get performs GET request for DeviceConfigurationDeviceStatus
   787  func (r *DeviceConfigurationDeviceStatusRequest) Get(ctx context.Context) (resObj *DeviceConfigurationDeviceStatus, err error) {
   788  	var query string
   789  	if r.query != nil {
   790  		query = "?" + r.query.Encode()
   791  	}
   792  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   793  	return
   794  }
   795  
   796  // Update performs PATCH request for DeviceConfigurationDeviceStatus
   797  func (r *DeviceConfigurationDeviceStatusRequest) Update(ctx context.Context, reqObj *DeviceConfigurationDeviceStatus) error {
   798  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   799  }
   800  
   801  // Delete performs DELETE request for DeviceConfigurationDeviceStatus
   802  func (r *DeviceConfigurationDeviceStatusRequest) Delete(ctx context.Context) error {
   803  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   804  }
   805  
   806  // DeviceConfigurationGroupAssignmentRequestBuilder is request builder for DeviceConfigurationGroupAssignment
   807  type DeviceConfigurationGroupAssignmentRequestBuilder struct{ BaseRequestBuilder }
   808  
   809  // Request returns DeviceConfigurationGroupAssignmentRequest
   810  func (b *DeviceConfigurationGroupAssignmentRequestBuilder) Request() *DeviceConfigurationGroupAssignmentRequest {
   811  	return &DeviceConfigurationGroupAssignmentRequest{
   812  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   813  	}
   814  }
   815  
   816  // DeviceConfigurationGroupAssignmentRequest is request for DeviceConfigurationGroupAssignment
   817  type DeviceConfigurationGroupAssignmentRequest struct{ BaseRequest }
   818  
   819  // Get performs GET request for DeviceConfigurationGroupAssignment
   820  func (r *DeviceConfigurationGroupAssignmentRequest) Get(ctx context.Context) (resObj *DeviceConfigurationGroupAssignment, err error) {
   821  	var query string
   822  	if r.query != nil {
   823  		query = "?" + r.query.Encode()
   824  	}
   825  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   826  	return
   827  }
   828  
   829  // Update performs PATCH request for DeviceConfigurationGroupAssignment
   830  func (r *DeviceConfigurationGroupAssignmentRequest) Update(ctx context.Context, reqObj *DeviceConfigurationGroupAssignment) error {
   831  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   832  }
   833  
   834  // Delete performs DELETE request for DeviceConfigurationGroupAssignment
   835  func (r *DeviceConfigurationGroupAssignmentRequest) Delete(ctx context.Context) error {
   836  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   837  }
   838  
   839  // DeviceConfigurationStateRequestBuilder is request builder for DeviceConfigurationState
   840  type DeviceConfigurationStateRequestBuilder struct{ BaseRequestBuilder }
   841  
   842  // Request returns DeviceConfigurationStateRequest
   843  func (b *DeviceConfigurationStateRequestBuilder) Request() *DeviceConfigurationStateRequest {
   844  	return &DeviceConfigurationStateRequest{
   845  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   846  	}
   847  }
   848  
   849  // DeviceConfigurationStateRequest is request for DeviceConfigurationState
   850  type DeviceConfigurationStateRequest struct{ BaseRequest }
   851  
   852  // Get performs GET request for DeviceConfigurationState
   853  func (r *DeviceConfigurationStateRequest) Get(ctx context.Context) (resObj *DeviceConfigurationState, err error) {
   854  	var query string
   855  	if r.query != nil {
   856  		query = "?" + r.query.Encode()
   857  	}
   858  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   859  	return
   860  }
   861  
   862  // Update performs PATCH request for DeviceConfigurationState
   863  func (r *DeviceConfigurationStateRequest) Update(ctx context.Context, reqObj *DeviceConfigurationState) error {
   864  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   865  }
   866  
   867  // Delete performs DELETE request for DeviceConfigurationState
   868  func (r *DeviceConfigurationStateRequest) Delete(ctx context.Context) error {
   869  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   870  }
   871  
   872  // DeviceConfigurationUserOverviewRequestBuilder is request builder for DeviceConfigurationUserOverview
   873  type DeviceConfigurationUserOverviewRequestBuilder struct{ BaseRequestBuilder }
   874  
   875  // Request returns DeviceConfigurationUserOverviewRequest
   876  func (b *DeviceConfigurationUserOverviewRequestBuilder) Request() *DeviceConfigurationUserOverviewRequest {
   877  	return &DeviceConfigurationUserOverviewRequest{
   878  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   879  	}
   880  }
   881  
   882  // DeviceConfigurationUserOverviewRequest is request for DeviceConfigurationUserOverview
   883  type DeviceConfigurationUserOverviewRequest struct{ BaseRequest }
   884  
   885  // Get performs GET request for DeviceConfigurationUserOverview
   886  func (r *DeviceConfigurationUserOverviewRequest) Get(ctx context.Context) (resObj *DeviceConfigurationUserOverview, err error) {
   887  	var query string
   888  	if r.query != nil {
   889  		query = "?" + r.query.Encode()
   890  	}
   891  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   892  	return
   893  }
   894  
   895  // Update performs PATCH request for DeviceConfigurationUserOverview
   896  func (r *DeviceConfigurationUserOverviewRequest) Update(ctx context.Context, reqObj *DeviceConfigurationUserOverview) error {
   897  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   898  }
   899  
   900  // Delete performs DELETE request for DeviceConfigurationUserOverview
   901  func (r *DeviceConfigurationUserOverviewRequest) Delete(ctx context.Context) error {
   902  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   903  }
   904  
   905  // DeviceConfigurationUserStateSummaryRequestBuilder is request builder for DeviceConfigurationUserStateSummary
   906  type DeviceConfigurationUserStateSummaryRequestBuilder struct{ BaseRequestBuilder }
   907  
   908  // Request returns DeviceConfigurationUserStateSummaryRequest
   909  func (b *DeviceConfigurationUserStateSummaryRequestBuilder) Request() *DeviceConfigurationUserStateSummaryRequest {
   910  	return &DeviceConfigurationUserStateSummaryRequest{
   911  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   912  	}
   913  }
   914  
   915  // DeviceConfigurationUserStateSummaryRequest is request for DeviceConfigurationUserStateSummary
   916  type DeviceConfigurationUserStateSummaryRequest struct{ BaseRequest }
   917  
   918  // Get performs GET request for DeviceConfigurationUserStateSummary
   919  func (r *DeviceConfigurationUserStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceConfigurationUserStateSummary, err error) {
   920  	var query string
   921  	if r.query != nil {
   922  		query = "?" + r.query.Encode()
   923  	}
   924  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   925  	return
   926  }
   927  
   928  // Update performs PATCH request for DeviceConfigurationUserStateSummary
   929  func (r *DeviceConfigurationUserStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceConfigurationUserStateSummary) error {
   930  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   931  }
   932  
   933  // Delete performs DELETE request for DeviceConfigurationUserStateSummary
   934  func (r *DeviceConfigurationUserStateSummaryRequest) Delete(ctx context.Context) error {
   935  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   936  }
   937  
   938  // DeviceConfigurationUserStatusRequestBuilder is request builder for DeviceConfigurationUserStatus
   939  type DeviceConfigurationUserStatusRequestBuilder struct{ BaseRequestBuilder }
   940  
   941  // Request returns DeviceConfigurationUserStatusRequest
   942  func (b *DeviceConfigurationUserStatusRequestBuilder) Request() *DeviceConfigurationUserStatusRequest {
   943  	return &DeviceConfigurationUserStatusRequest{
   944  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   945  	}
   946  }
   947  
   948  // DeviceConfigurationUserStatusRequest is request for DeviceConfigurationUserStatus
   949  type DeviceConfigurationUserStatusRequest struct{ BaseRequest }
   950  
   951  // Get performs GET request for DeviceConfigurationUserStatus
   952  func (r *DeviceConfigurationUserStatusRequest) Get(ctx context.Context) (resObj *DeviceConfigurationUserStatus, err error) {
   953  	var query string
   954  	if r.query != nil {
   955  		query = "?" + r.query.Encode()
   956  	}
   957  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   958  	return
   959  }
   960  
   961  // Update performs PATCH request for DeviceConfigurationUserStatus
   962  func (r *DeviceConfigurationUserStatusRequest) Update(ctx context.Context, reqObj *DeviceConfigurationUserStatus) error {
   963  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   964  }
   965  
   966  // Delete performs DELETE request for DeviceConfigurationUserStatus
   967  func (r *DeviceConfigurationUserStatusRequest) Delete(ctx context.Context) error {
   968  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   969  }
   970  
   971  // DeviceEnrollmentConfigurationRequestBuilder is request builder for DeviceEnrollmentConfiguration
   972  type DeviceEnrollmentConfigurationRequestBuilder struct{ BaseRequestBuilder }
   973  
   974  // Request returns DeviceEnrollmentConfigurationRequest
   975  func (b *DeviceEnrollmentConfigurationRequestBuilder) Request() *DeviceEnrollmentConfigurationRequest {
   976  	return &DeviceEnrollmentConfigurationRequest{
   977  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   978  	}
   979  }
   980  
   981  // DeviceEnrollmentConfigurationRequest is request for DeviceEnrollmentConfiguration
   982  type DeviceEnrollmentConfigurationRequest struct{ BaseRequest }
   983  
   984  // Get performs GET request for DeviceEnrollmentConfiguration
   985  func (r *DeviceEnrollmentConfigurationRequest) Get(ctx context.Context) (resObj *DeviceEnrollmentConfiguration, err error) {
   986  	var query string
   987  	if r.query != nil {
   988  		query = "?" + r.query.Encode()
   989  	}
   990  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
   991  	return
   992  }
   993  
   994  // Update performs PATCH request for DeviceEnrollmentConfiguration
   995  func (r *DeviceEnrollmentConfigurationRequest) Update(ctx context.Context, reqObj *DeviceEnrollmentConfiguration) error {
   996  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   997  }
   998  
   999  // Delete performs DELETE request for DeviceEnrollmentConfiguration
  1000  func (r *DeviceEnrollmentConfigurationRequest) Delete(ctx context.Context) error {
  1001  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1002  }
  1003  
  1004  // DeviceHealthScriptRequestBuilder is request builder for DeviceHealthScript
  1005  type DeviceHealthScriptRequestBuilder struct{ BaseRequestBuilder }
  1006  
  1007  // Request returns DeviceHealthScriptRequest
  1008  func (b *DeviceHealthScriptRequestBuilder) Request() *DeviceHealthScriptRequest {
  1009  	return &DeviceHealthScriptRequest{
  1010  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1011  	}
  1012  }
  1013  
  1014  // DeviceHealthScriptRequest is request for DeviceHealthScript
  1015  type DeviceHealthScriptRequest struct{ BaseRequest }
  1016  
  1017  // Get performs GET request for DeviceHealthScript
  1018  func (r *DeviceHealthScriptRequest) Get(ctx context.Context) (resObj *DeviceHealthScript, err error) {
  1019  	var query string
  1020  	if r.query != nil {
  1021  		query = "?" + r.query.Encode()
  1022  	}
  1023  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1024  	return
  1025  }
  1026  
  1027  // Update performs PATCH request for DeviceHealthScript
  1028  func (r *DeviceHealthScriptRequest) Update(ctx context.Context, reqObj *DeviceHealthScript) error {
  1029  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1030  }
  1031  
  1032  // Delete performs DELETE request for DeviceHealthScript
  1033  func (r *DeviceHealthScriptRequest) Delete(ctx context.Context) error {
  1034  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1035  }
  1036  
  1037  // DeviceHealthScriptAssignmentRequestBuilder is request builder for DeviceHealthScriptAssignment
  1038  type DeviceHealthScriptAssignmentRequestBuilder struct{ BaseRequestBuilder }
  1039  
  1040  // Request returns DeviceHealthScriptAssignmentRequest
  1041  func (b *DeviceHealthScriptAssignmentRequestBuilder) Request() *DeviceHealthScriptAssignmentRequest {
  1042  	return &DeviceHealthScriptAssignmentRequest{
  1043  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1044  	}
  1045  }
  1046  
  1047  // DeviceHealthScriptAssignmentRequest is request for DeviceHealthScriptAssignment
  1048  type DeviceHealthScriptAssignmentRequest struct{ BaseRequest }
  1049  
  1050  // Get performs GET request for DeviceHealthScriptAssignment
  1051  func (r *DeviceHealthScriptAssignmentRequest) Get(ctx context.Context) (resObj *DeviceHealthScriptAssignment, err error) {
  1052  	var query string
  1053  	if r.query != nil {
  1054  		query = "?" + r.query.Encode()
  1055  	}
  1056  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1057  	return
  1058  }
  1059  
  1060  // Update performs PATCH request for DeviceHealthScriptAssignment
  1061  func (r *DeviceHealthScriptAssignmentRequest) Update(ctx context.Context, reqObj *DeviceHealthScriptAssignment) error {
  1062  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1063  }
  1064  
  1065  // Delete performs DELETE request for DeviceHealthScriptAssignment
  1066  func (r *DeviceHealthScriptAssignmentRequest) Delete(ctx context.Context) error {
  1067  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1068  }
  1069  
  1070  // DeviceHealthScriptDeviceStateRequestBuilder is request builder for DeviceHealthScriptDeviceState
  1071  type DeviceHealthScriptDeviceStateRequestBuilder struct{ BaseRequestBuilder }
  1072  
  1073  // Request returns DeviceHealthScriptDeviceStateRequest
  1074  func (b *DeviceHealthScriptDeviceStateRequestBuilder) Request() *DeviceHealthScriptDeviceStateRequest {
  1075  	return &DeviceHealthScriptDeviceStateRequest{
  1076  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1077  	}
  1078  }
  1079  
  1080  // DeviceHealthScriptDeviceStateRequest is request for DeviceHealthScriptDeviceState
  1081  type DeviceHealthScriptDeviceStateRequest struct{ BaseRequest }
  1082  
  1083  // Get performs GET request for DeviceHealthScriptDeviceState
  1084  func (r *DeviceHealthScriptDeviceStateRequest) Get(ctx context.Context) (resObj *DeviceHealthScriptDeviceState, err error) {
  1085  	var query string
  1086  	if r.query != nil {
  1087  		query = "?" + r.query.Encode()
  1088  	}
  1089  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1090  	return
  1091  }
  1092  
  1093  // Update performs PATCH request for DeviceHealthScriptDeviceState
  1094  func (r *DeviceHealthScriptDeviceStateRequest) Update(ctx context.Context, reqObj *DeviceHealthScriptDeviceState) error {
  1095  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1096  }
  1097  
  1098  // Delete performs DELETE request for DeviceHealthScriptDeviceState
  1099  func (r *DeviceHealthScriptDeviceStateRequest) Delete(ctx context.Context) error {
  1100  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1101  }
  1102  
  1103  // DeviceHealthScriptRunSummaryRequestBuilder is request builder for DeviceHealthScriptRunSummary
  1104  type DeviceHealthScriptRunSummaryRequestBuilder struct{ BaseRequestBuilder }
  1105  
  1106  // Request returns DeviceHealthScriptRunSummaryRequest
  1107  func (b *DeviceHealthScriptRunSummaryRequestBuilder) Request() *DeviceHealthScriptRunSummaryRequest {
  1108  	return &DeviceHealthScriptRunSummaryRequest{
  1109  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1110  	}
  1111  }
  1112  
  1113  // DeviceHealthScriptRunSummaryRequest is request for DeviceHealthScriptRunSummary
  1114  type DeviceHealthScriptRunSummaryRequest struct{ BaseRequest }
  1115  
  1116  // Get performs GET request for DeviceHealthScriptRunSummary
  1117  func (r *DeviceHealthScriptRunSummaryRequest) Get(ctx context.Context) (resObj *DeviceHealthScriptRunSummary, err error) {
  1118  	var query string
  1119  	if r.query != nil {
  1120  		query = "?" + r.query.Encode()
  1121  	}
  1122  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1123  	return
  1124  }
  1125  
  1126  // Update performs PATCH request for DeviceHealthScriptRunSummary
  1127  func (r *DeviceHealthScriptRunSummaryRequest) Update(ctx context.Context, reqObj *DeviceHealthScriptRunSummary) error {
  1128  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1129  }
  1130  
  1131  // Delete performs DELETE request for DeviceHealthScriptRunSummary
  1132  func (r *DeviceHealthScriptRunSummaryRequest) Delete(ctx context.Context) error {
  1133  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1134  }
  1135  
  1136  // DeviceInstallStateRequestBuilder is request builder for DeviceInstallState
  1137  type DeviceInstallStateRequestBuilder struct{ BaseRequestBuilder }
  1138  
  1139  // Request returns DeviceInstallStateRequest
  1140  func (b *DeviceInstallStateRequestBuilder) Request() *DeviceInstallStateRequest {
  1141  	return &DeviceInstallStateRequest{
  1142  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1143  	}
  1144  }
  1145  
  1146  // DeviceInstallStateRequest is request for DeviceInstallState
  1147  type DeviceInstallStateRequest struct{ BaseRequest }
  1148  
  1149  // Get performs GET request for DeviceInstallState
  1150  func (r *DeviceInstallStateRequest) Get(ctx context.Context) (resObj *DeviceInstallState, err error) {
  1151  	var query string
  1152  	if r.query != nil {
  1153  		query = "?" + r.query.Encode()
  1154  	}
  1155  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1156  	return
  1157  }
  1158  
  1159  // Update performs PATCH request for DeviceInstallState
  1160  func (r *DeviceInstallStateRequest) Update(ctx context.Context, reqObj *DeviceInstallState) error {
  1161  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1162  }
  1163  
  1164  // Delete performs DELETE request for DeviceInstallState
  1165  func (r *DeviceInstallStateRequest) Delete(ctx context.Context) error {
  1166  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1167  }
  1168  
  1169  // DeviceManagementRequestBuilder is request builder for DeviceManagement
  1170  type DeviceManagementRequestBuilder struct{ BaseRequestBuilder }
  1171  
  1172  // Request returns DeviceManagementRequest
  1173  func (b *DeviceManagementRequestBuilder) Request() *DeviceManagementRequest {
  1174  	return &DeviceManagementRequest{
  1175  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1176  	}
  1177  }
  1178  
  1179  // DeviceManagementRequest is request for DeviceManagement
  1180  type DeviceManagementRequest struct{ BaseRequest }
  1181  
  1182  // Get performs GET request for DeviceManagement
  1183  func (r *DeviceManagementRequest) Get(ctx context.Context) (resObj *DeviceManagement, err error) {
  1184  	var query string
  1185  	if r.query != nil {
  1186  		query = "?" + r.query.Encode()
  1187  	}
  1188  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1189  	return
  1190  }
  1191  
  1192  // Update performs PATCH request for DeviceManagement
  1193  func (r *DeviceManagementRequest) Update(ctx context.Context, reqObj *DeviceManagement) error {
  1194  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1195  }
  1196  
  1197  // Delete performs DELETE request for DeviceManagement
  1198  func (r *DeviceManagementRequest) Delete(ctx context.Context) error {
  1199  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1200  }
  1201  
  1202  // DeviceManagementAbstractComplexSettingInstanceRequestBuilder is request builder for DeviceManagementAbstractComplexSettingInstance
  1203  type DeviceManagementAbstractComplexSettingInstanceRequestBuilder struct{ BaseRequestBuilder }
  1204  
  1205  // Request returns DeviceManagementAbstractComplexSettingInstanceRequest
  1206  func (b *DeviceManagementAbstractComplexSettingInstanceRequestBuilder) Request() *DeviceManagementAbstractComplexSettingInstanceRequest {
  1207  	return &DeviceManagementAbstractComplexSettingInstanceRequest{
  1208  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1209  	}
  1210  }
  1211  
  1212  // DeviceManagementAbstractComplexSettingInstanceRequest is request for DeviceManagementAbstractComplexSettingInstance
  1213  type DeviceManagementAbstractComplexSettingInstanceRequest struct{ BaseRequest }
  1214  
  1215  // Get performs GET request for DeviceManagementAbstractComplexSettingInstance
  1216  func (r *DeviceManagementAbstractComplexSettingInstanceRequest) Get(ctx context.Context) (resObj *DeviceManagementAbstractComplexSettingInstance, err error) {
  1217  	var query string
  1218  	if r.query != nil {
  1219  		query = "?" + r.query.Encode()
  1220  	}
  1221  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1222  	return
  1223  }
  1224  
  1225  // Update performs PATCH request for DeviceManagementAbstractComplexSettingInstance
  1226  func (r *DeviceManagementAbstractComplexSettingInstanceRequest) Update(ctx context.Context, reqObj *DeviceManagementAbstractComplexSettingInstance) error {
  1227  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1228  }
  1229  
  1230  // Delete performs DELETE request for DeviceManagementAbstractComplexSettingInstance
  1231  func (r *DeviceManagementAbstractComplexSettingInstanceRequest) Delete(ctx context.Context) error {
  1232  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1233  }
  1234  
  1235  // DeviceManagementAutopilotEventRequestBuilder is request builder for DeviceManagementAutopilotEvent
  1236  type DeviceManagementAutopilotEventRequestBuilder struct{ BaseRequestBuilder }
  1237  
  1238  // Request returns DeviceManagementAutopilotEventRequest
  1239  func (b *DeviceManagementAutopilotEventRequestBuilder) Request() *DeviceManagementAutopilotEventRequest {
  1240  	return &DeviceManagementAutopilotEventRequest{
  1241  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1242  	}
  1243  }
  1244  
  1245  // DeviceManagementAutopilotEventRequest is request for DeviceManagementAutopilotEvent
  1246  type DeviceManagementAutopilotEventRequest struct{ BaseRequest }
  1247  
  1248  // Get performs GET request for DeviceManagementAutopilotEvent
  1249  func (r *DeviceManagementAutopilotEventRequest) Get(ctx context.Context) (resObj *DeviceManagementAutopilotEvent, err error) {
  1250  	var query string
  1251  	if r.query != nil {
  1252  		query = "?" + r.query.Encode()
  1253  	}
  1254  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1255  	return
  1256  }
  1257  
  1258  // Update performs PATCH request for DeviceManagementAutopilotEvent
  1259  func (r *DeviceManagementAutopilotEventRequest) Update(ctx context.Context, reqObj *DeviceManagementAutopilotEvent) error {
  1260  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1261  }
  1262  
  1263  // Delete performs DELETE request for DeviceManagementAutopilotEvent
  1264  func (r *DeviceManagementAutopilotEventRequest) Delete(ctx context.Context) error {
  1265  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1266  }
  1267  
  1268  // DeviceManagementCachedReportConfigurationRequestBuilder is request builder for DeviceManagementCachedReportConfiguration
  1269  type DeviceManagementCachedReportConfigurationRequestBuilder struct{ BaseRequestBuilder }
  1270  
  1271  // Request returns DeviceManagementCachedReportConfigurationRequest
  1272  func (b *DeviceManagementCachedReportConfigurationRequestBuilder) Request() *DeviceManagementCachedReportConfigurationRequest {
  1273  	return &DeviceManagementCachedReportConfigurationRequest{
  1274  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1275  	}
  1276  }
  1277  
  1278  // DeviceManagementCachedReportConfigurationRequest is request for DeviceManagementCachedReportConfiguration
  1279  type DeviceManagementCachedReportConfigurationRequest struct{ BaseRequest }
  1280  
  1281  // Get performs GET request for DeviceManagementCachedReportConfiguration
  1282  func (r *DeviceManagementCachedReportConfigurationRequest) Get(ctx context.Context) (resObj *DeviceManagementCachedReportConfiguration, err error) {
  1283  	var query string
  1284  	if r.query != nil {
  1285  		query = "?" + r.query.Encode()
  1286  	}
  1287  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1288  	return
  1289  }
  1290  
  1291  // Update performs PATCH request for DeviceManagementCachedReportConfiguration
  1292  func (r *DeviceManagementCachedReportConfigurationRequest) Update(ctx context.Context, reqObj *DeviceManagementCachedReportConfiguration) error {
  1293  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1294  }
  1295  
  1296  // Delete performs DELETE request for DeviceManagementCachedReportConfiguration
  1297  func (r *DeviceManagementCachedReportConfigurationRequest) Delete(ctx context.Context) error {
  1298  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1299  }
  1300  
  1301  // DeviceManagementCollectionSettingInstanceRequestBuilder is request builder for DeviceManagementCollectionSettingInstance
  1302  type DeviceManagementCollectionSettingInstanceRequestBuilder struct{ BaseRequestBuilder }
  1303  
  1304  // Request returns DeviceManagementCollectionSettingInstanceRequest
  1305  func (b *DeviceManagementCollectionSettingInstanceRequestBuilder) Request() *DeviceManagementCollectionSettingInstanceRequest {
  1306  	return &DeviceManagementCollectionSettingInstanceRequest{
  1307  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1308  	}
  1309  }
  1310  
  1311  // DeviceManagementCollectionSettingInstanceRequest is request for DeviceManagementCollectionSettingInstance
  1312  type DeviceManagementCollectionSettingInstanceRequest struct{ BaseRequest }
  1313  
  1314  // Get performs GET request for DeviceManagementCollectionSettingInstance
  1315  func (r *DeviceManagementCollectionSettingInstanceRequest) Get(ctx context.Context) (resObj *DeviceManagementCollectionSettingInstance, err error) {
  1316  	var query string
  1317  	if r.query != nil {
  1318  		query = "?" + r.query.Encode()
  1319  	}
  1320  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1321  	return
  1322  }
  1323  
  1324  // Update performs PATCH request for DeviceManagementCollectionSettingInstance
  1325  func (r *DeviceManagementCollectionSettingInstanceRequest) Update(ctx context.Context, reqObj *DeviceManagementCollectionSettingInstance) error {
  1326  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1327  }
  1328  
  1329  // Delete performs DELETE request for DeviceManagementCollectionSettingInstance
  1330  func (r *DeviceManagementCollectionSettingInstanceRequest) Delete(ctx context.Context) error {
  1331  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1332  }
  1333  
  1334  // DeviceManagementComplexSettingInstanceRequestBuilder is request builder for DeviceManagementComplexSettingInstance
  1335  type DeviceManagementComplexSettingInstanceRequestBuilder struct{ BaseRequestBuilder }
  1336  
  1337  // Request returns DeviceManagementComplexSettingInstanceRequest
  1338  func (b *DeviceManagementComplexSettingInstanceRequestBuilder) Request() *DeviceManagementComplexSettingInstanceRequest {
  1339  	return &DeviceManagementComplexSettingInstanceRequest{
  1340  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1341  	}
  1342  }
  1343  
  1344  // DeviceManagementComplexSettingInstanceRequest is request for DeviceManagementComplexSettingInstance
  1345  type DeviceManagementComplexSettingInstanceRequest struct{ BaseRequest }
  1346  
  1347  // Get performs GET request for DeviceManagementComplexSettingInstance
  1348  func (r *DeviceManagementComplexSettingInstanceRequest) Get(ctx context.Context) (resObj *DeviceManagementComplexSettingInstance, err error) {
  1349  	var query string
  1350  	if r.query != nil {
  1351  		query = "?" + r.query.Encode()
  1352  	}
  1353  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1354  	return
  1355  }
  1356  
  1357  // Update performs PATCH request for DeviceManagementComplexSettingInstance
  1358  func (r *DeviceManagementComplexSettingInstanceRequest) Update(ctx context.Context, reqObj *DeviceManagementComplexSettingInstance) error {
  1359  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1360  }
  1361  
  1362  // Delete performs DELETE request for DeviceManagementComplexSettingInstance
  1363  func (r *DeviceManagementComplexSettingInstanceRequest) Delete(ctx context.Context) error {
  1364  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1365  }
  1366  
  1367  // DeviceManagementDerivedCredentialSettingsRequestBuilder is request builder for DeviceManagementDerivedCredentialSettings
  1368  type DeviceManagementDerivedCredentialSettingsRequestBuilder struct{ BaseRequestBuilder }
  1369  
  1370  // Request returns DeviceManagementDerivedCredentialSettingsRequest
  1371  func (b *DeviceManagementDerivedCredentialSettingsRequestBuilder) Request() *DeviceManagementDerivedCredentialSettingsRequest {
  1372  	return &DeviceManagementDerivedCredentialSettingsRequest{
  1373  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1374  	}
  1375  }
  1376  
  1377  // DeviceManagementDerivedCredentialSettingsRequest is request for DeviceManagementDerivedCredentialSettings
  1378  type DeviceManagementDerivedCredentialSettingsRequest struct{ BaseRequest }
  1379  
  1380  // Get performs GET request for DeviceManagementDerivedCredentialSettings
  1381  func (r *DeviceManagementDerivedCredentialSettingsRequest) Get(ctx context.Context) (resObj *DeviceManagementDerivedCredentialSettings, err error) {
  1382  	var query string
  1383  	if r.query != nil {
  1384  		query = "?" + r.query.Encode()
  1385  	}
  1386  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1387  	return
  1388  }
  1389  
  1390  // Update performs PATCH request for DeviceManagementDerivedCredentialSettings
  1391  func (r *DeviceManagementDerivedCredentialSettingsRequest) Update(ctx context.Context, reqObj *DeviceManagementDerivedCredentialSettings) error {
  1392  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1393  }
  1394  
  1395  // Delete performs DELETE request for DeviceManagementDerivedCredentialSettings
  1396  func (r *DeviceManagementDerivedCredentialSettingsRequest) Delete(ctx context.Context) error {
  1397  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1398  }
  1399  
  1400  // DeviceManagementDomainJoinConnectorRequestBuilder is request builder for DeviceManagementDomainJoinConnector
  1401  type DeviceManagementDomainJoinConnectorRequestBuilder struct{ BaseRequestBuilder }
  1402  
  1403  // Request returns DeviceManagementDomainJoinConnectorRequest
  1404  func (b *DeviceManagementDomainJoinConnectorRequestBuilder) Request() *DeviceManagementDomainJoinConnectorRequest {
  1405  	return &DeviceManagementDomainJoinConnectorRequest{
  1406  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1407  	}
  1408  }
  1409  
  1410  // DeviceManagementDomainJoinConnectorRequest is request for DeviceManagementDomainJoinConnector
  1411  type DeviceManagementDomainJoinConnectorRequest struct{ BaseRequest }
  1412  
  1413  // Get performs GET request for DeviceManagementDomainJoinConnector
  1414  func (r *DeviceManagementDomainJoinConnectorRequest) Get(ctx context.Context) (resObj *DeviceManagementDomainJoinConnector, err error) {
  1415  	var query string
  1416  	if r.query != nil {
  1417  		query = "?" + r.query.Encode()
  1418  	}
  1419  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1420  	return
  1421  }
  1422  
  1423  // Update performs PATCH request for DeviceManagementDomainJoinConnector
  1424  func (r *DeviceManagementDomainJoinConnectorRequest) Update(ctx context.Context, reqObj *DeviceManagementDomainJoinConnector) error {
  1425  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1426  }
  1427  
  1428  // Delete performs DELETE request for DeviceManagementDomainJoinConnector
  1429  func (r *DeviceManagementDomainJoinConnectorRequest) Delete(ctx context.Context) error {
  1430  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1431  }
  1432  
  1433  // DeviceManagementExchangeConnectorRequestBuilder is request builder for DeviceManagementExchangeConnector
  1434  type DeviceManagementExchangeConnectorRequestBuilder struct{ BaseRequestBuilder }
  1435  
  1436  // Request returns DeviceManagementExchangeConnectorRequest
  1437  func (b *DeviceManagementExchangeConnectorRequestBuilder) Request() *DeviceManagementExchangeConnectorRequest {
  1438  	return &DeviceManagementExchangeConnectorRequest{
  1439  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1440  	}
  1441  }
  1442  
  1443  // DeviceManagementExchangeConnectorRequest is request for DeviceManagementExchangeConnector
  1444  type DeviceManagementExchangeConnectorRequest struct{ BaseRequest }
  1445  
  1446  // Get performs GET request for DeviceManagementExchangeConnector
  1447  func (r *DeviceManagementExchangeConnectorRequest) Get(ctx context.Context) (resObj *DeviceManagementExchangeConnector, err error) {
  1448  	var query string
  1449  	if r.query != nil {
  1450  		query = "?" + r.query.Encode()
  1451  	}
  1452  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1453  	return
  1454  }
  1455  
  1456  // Update performs PATCH request for DeviceManagementExchangeConnector
  1457  func (r *DeviceManagementExchangeConnectorRequest) Update(ctx context.Context, reqObj *DeviceManagementExchangeConnector) error {
  1458  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1459  }
  1460  
  1461  // Delete performs DELETE request for DeviceManagementExchangeConnector
  1462  func (r *DeviceManagementExchangeConnectorRequest) Delete(ctx context.Context) error {
  1463  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1464  }
  1465  
  1466  // DeviceManagementExchangeOnPremisesPolicyRequestBuilder is request builder for DeviceManagementExchangeOnPremisesPolicy
  1467  type DeviceManagementExchangeOnPremisesPolicyRequestBuilder struct{ BaseRequestBuilder }
  1468  
  1469  // Request returns DeviceManagementExchangeOnPremisesPolicyRequest
  1470  func (b *DeviceManagementExchangeOnPremisesPolicyRequestBuilder) Request() *DeviceManagementExchangeOnPremisesPolicyRequest {
  1471  	return &DeviceManagementExchangeOnPremisesPolicyRequest{
  1472  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1473  	}
  1474  }
  1475  
  1476  // DeviceManagementExchangeOnPremisesPolicyRequest is request for DeviceManagementExchangeOnPremisesPolicy
  1477  type DeviceManagementExchangeOnPremisesPolicyRequest struct{ BaseRequest }
  1478  
  1479  // Get performs GET request for DeviceManagementExchangeOnPremisesPolicy
  1480  func (r *DeviceManagementExchangeOnPremisesPolicyRequest) Get(ctx context.Context) (resObj *DeviceManagementExchangeOnPremisesPolicy, err error) {
  1481  	var query string
  1482  	if r.query != nil {
  1483  		query = "?" + r.query.Encode()
  1484  	}
  1485  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1486  	return
  1487  }
  1488  
  1489  // Update performs PATCH request for DeviceManagementExchangeOnPremisesPolicy
  1490  func (r *DeviceManagementExchangeOnPremisesPolicyRequest) Update(ctx context.Context, reqObj *DeviceManagementExchangeOnPremisesPolicy) error {
  1491  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1492  }
  1493  
  1494  // Delete performs DELETE request for DeviceManagementExchangeOnPremisesPolicy
  1495  func (r *DeviceManagementExchangeOnPremisesPolicyRequest) Delete(ctx context.Context) error {
  1496  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1497  }
  1498  
  1499  // DeviceManagementExportJobRequestBuilder is request builder for DeviceManagementExportJob
  1500  type DeviceManagementExportJobRequestBuilder struct{ BaseRequestBuilder }
  1501  
  1502  // Request returns DeviceManagementExportJobRequest
  1503  func (b *DeviceManagementExportJobRequestBuilder) Request() *DeviceManagementExportJobRequest {
  1504  	return &DeviceManagementExportJobRequest{
  1505  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1506  	}
  1507  }
  1508  
  1509  // DeviceManagementExportJobRequest is request for DeviceManagementExportJob
  1510  type DeviceManagementExportJobRequest struct{ BaseRequest }
  1511  
  1512  // Get performs GET request for DeviceManagementExportJob
  1513  func (r *DeviceManagementExportJobRequest) Get(ctx context.Context) (resObj *DeviceManagementExportJob, err error) {
  1514  	var query string
  1515  	if r.query != nil {
  1516  		query = "?" + r.query.Encode()
  1517  	}
  1518  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1519  	return
  1520  }
  1521  
  1522  // Update performs PATCH request for DeviceManagementExportJob
  1523  func (r *DeviceManagementExportJobRequest) Update(ctx context.Context, reqObj *DeviceManagementExportJob) error {
  1524  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1525  }
  1526  
  1527  // Delete performs DELETE request for DeviceManagementExportJob
  1528  func (r *DeviceManagementExportJobRequest) Delete(ctx context.Context) error {
  1529  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1530  }
  1531  
  1532  // DeviceManagementIntentRequestBuilder is request builder for DeviceManagementIntent
  1533  type DeviceManagementIntentRequestBuilder struct{ BaseRequestBuilder }
  1534  
  1535  // Request returns DeviceManagementIntentRequest
  1536  func (b *DeviceManagementIntentRequestBuilder) Request() *DeviceManagementIntentRequest {
  1537  	return &DeviceManagementIntentRequest{
  1538  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1539  	}
  1540  }
  1541  
  1542  // DeviceManagementIntentRequest is request for DeviceManagementIntent
  1543  type DeviceManagementIntentRequest struct{ BaseRequest }
  1544  
  1545  // Get performs GET request for DeviceManagementIntent
  1546  func (r *DeviceManagementIntentRequest) Get(ctx context.Context) (resObj *DeviceManagementIntent, err error) {
  1547  	var query string
  1548  	if r.query != nil {
  1549  		query = "?" + r.query.Encode()
  1550  	}
  1551  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1552  	return
  1553  }
  1554  
  1555  // Update performs PATCH request for DeviceManagementIntent
  1556  func (r *DeviceManagementIntentRequest) Update(ctx context.Context, reqObj *DeviceManagementIntent) error {
  1557  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1558  }
  1559  
  1560  // Delete performs DELETE request for DeviceManagementIntent
  1561  func (r *DeviceManagementIntentRequest) Delete(ctx context.Context) error {
  1562  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1563  }
  1564  
  1565  // DeviceManagementIntentAssignmentRequestBuilder is request builder for DeviceManagementIntentAssignment
  1566  type DeviceManagementIntentAssignmentRequestBuilder struct{ BaseRequestBuilder }
  1567  
  1568  // Request returns DeviceManagementIntentAssignmentRequest
  1569  func (b *DeviceManagementIntentAssignmentRequestBuilder) Request() *DeviceManagementIntentAssignmentRequest {
  1570  	return &DeviceManagementIntentAssignmentRequest{
  1571  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1572  	}
  1573  }
  1574  
  1575  // DeviceManagementIntentAssignmentRequest is request for DeviceManagementIntentAssignment
  1576  type DeviceManagementIntentAssignmentRequest struct{ BaseRequest }
  1577  
  1578  // Get performs GET request for DeviceManagementIntentAssignment
  1579  func (r *DeviceManagementIntentAssignmentRequest) Get(ctx context.Context) (resObj *DeviceManagementIntentAssignment, err error) {
  1580  	var query string
  1581  	if r.query != nil {
  1582  		query = "?" + r.query.Encode()
  1583  	}
  1584  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1585  	return
  1586  }
  1587  
  1588  // Update performs PATCH request for DeviceManagementIntentAssignment
  1589  func (r *DeviceManagementIntentAssignmentRequest) Update(ctx context.Context, reqObj *DeviceManagementIntentAssignment) error {
  1590  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1591  }
  1592  
  1593  // Delete performs DELETE request for DeviceManagementIntentAssignment
  1594  func (r *DeviceManagementIntentAssignmentRequest) Delete(ctx context.Context) error {
  1595  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1596  }
  1597  
  1598  // DeviceManagementIntentDeviceSettingStateSummaryRequestBuilder is request builder for DeviceManagementIntentDeviceSettingStateSummary
  1599  type DeviceManagementIntentDeviceSettingStateSummaryRequestBuilder struct{ BaseRequestBuilder }
  1600  
  1601  // Request returns DeviceManagementIntentDeviceSettingStateSummaryRequest
  1602  func (b *DeviceManagementIntentDeviceSettingStateSummaryRequestBuilder) Request() *DeviceManagementIntentDeviceSettingStateSummaryRequest {
  1603  	return &DeviceManagementIntentDeviceSettingStateSummaryRequest{
  1604  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1605  	}
  1606  }
  1607  
  1608  // DeviceManagementIntentDeviceSettingStateSummaryRequest is request for DeviceManagementIntentDeviceSettingStateSummary
  1609  type DeviceManagementIntentDeviceSettingStateSummaryRequest struct{ BaseRequest }
  1610  
  1611  // Get performs GET request for DeviceManagementIntentDeviceSettingStateSummary
  1612  func (r *DeviceManagementIntentDeviceSettingStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceManagementIntentDeviceSettingStateSummary, err error) {
  1613  	var query string
  1614  	if r.query != nil {
  1615  		query = "?" + r.query.Encode()
  1616  	}
  1617  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1618  	return
  1619  }
  1620  
  1621  // Update performs PATCH request for DeviceManagementIntentDeviceSettingStateSummary
  1622  func (r *DeviceManagementIntentDeviceSettingStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceManagementIntentDeviceSettingStateSummary) error {
  1623  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1624  }
  1625  
  1626  // Delete performs DELETE request for DeviceManagementIntentDeviceSettingStateSummary
  1627  func (r *DeviceManagementIntentDeviceSettingStateSummaryRequest) Delete(ctx context.Context) error {
  1628  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1629  }
  1630  
  1631  // DeviceManagementIntentDeviceStateRequestBuilder is request builder for DeviceManagementIntentDeviceState
  1632  type DeviceManagementIntentDeviceStateRequestBuilder struct{ BaseRequestBuilder }
  1633  
  1634  // Request returns DeviceManagementIntentDeviceStateRequest
  1635  func (b *DeviceManagementIntentDeviceStateRequestBuilder) Request() *DeviceManagementIntentDeviceStateRequest {
  1636  	return &DeviceManagementIntentDeviceStateRequest{
  1637  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1638  	}
  1639  }
  1640  
  1641  // DeviceManagementIntentDeviceStateRequest is request for DeviceManagementIntentDeviceState
  1642  type DeviceManagementIntentDeviceStateRequest struct{ BaseRequest }
  1643  
  1644  // Get performs GET request for DeviceManagementIntentDeviceState
  1645  func (r *DeviceManagementIntentDeviceStateRequest) Get(ctx context.Context) (resObj *DeviceManagementIntentDeviceState, err error) {
  1646  	var query string
  1647  	if r.query != nil {
  1648  		query = "?" + r.query.Encode()
  1649  	}
  1650  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1651  	return
  1652  }
  1653  
  1654  // Update performs PATCH request for DeviceManagementIntentDeviceState
  1655  func (r *DeviceManagementIntentDeviceStateRequest) Update(ctx context.Context, reqObj *DeviceManagementIntentDeviceState) error {
  1656  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1657  }
  1658  
  1659  // Delete performs DELETE request for DeviceManagementIntentDeviceState
  1660  func (r *DeviceManagementIntentDeviceStateRequest) Delete(ctx context.Context) error {
  1661  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1662  }
  1663  
  1664  // DeviceManagementIntentDeviceStateSummaryRequestBuilder is request builder for DeviceManagementIntentDeviceStateSummary
  1665  type DeviceManagementIntentDeviceStateSummaryRequestBuilder struct{ BaseRequestBuilder }
  1666  
  1667  // Request returns DeviceManagementIntentDeviceStateSummaryRequest
  1668  func (b *DeviceManagementIntentDeviceStateSummaryRequestBuilder) Request() *DeviceManagementIntentDeviceStateSummaryRequest {
  1669  	return &DeviceManagementIntentDeviceStateSummaryRequest{
  1670  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1671  	}
  1672  }
  1673  
  1674  // DeviceManagementIntentDeviceStateSummaryRequest is request for DeviceManagementIntentDeviceStateSummary
  1675  type DeviceManagementIntentDeviceStateSummaryRequest struct{ BaseRequest }
  1676  
  1677  // Get performs GET request for DeviceManagementIntentDeviceStateSummary
  1678  func (r *DeviceManagementIntentDeviceStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceManagementIntentDeviceStateSummary, err error) {
  1679  	var query string
  1680  	if r.query != nil {
  1681  		query = "?" + r.query.Encode()
  1682  	}
  1683  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1684  	return
  1685  }
  1686  
  1687  // Update performs PATCH request for DeviceManagementIntentDeviceStateSummary
  1688  func (r *DeviceManagementIntentDeviceStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceManagementIntentDeviceStateSummary) error {
  1689  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1690  }
  1691  
  1692  // Delete performs DELETE request for DeviceManagementIntentDeviceStateSummary
  1693  func (r *DeviceManagementIntentDeviceStateSummaryRequest) Delete(ctx context.Context) error {
  1694  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1695  }
  1696  
  1697  // DeviceManagementIntentSettingCategoryRequestBuilder is request builder for DeviceManagementIntentSettingCategory
  1698  type DeviceManagementIntentSettingCategoryRequestBuilder struct{ BaseRequestBuilder }
  1699  
  1700  // Request returns DeviceManagementIntentSettingCategoryRequest
  1701  func (b *DeviceManagementIntentSettingCategoryRequestBuilder) Request() *DeviceManagementIntentSettingCategoryRequest {
  1702  	return &DeviceManagementIntentSettingCategoryRequest{
  1703  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1704  	}
  1705  }
  1706  
  1707  // DeviceManagementIntentSettingCategoryRequest is request for DeviceManagementIntentSettingCategory
  1708  type DeviceManagementIntentSettingCategoryRequest struct{ BaseRequest }
  1709  
  1710  // Get performs GET request for DeviceManagementIntentSettingCategory
  1711  func (r *DeviceManagementIntentSettingCategoryRequest) Get(ctx context.Context) (resObj *DeviceManagementIntentSettingCategory, err error) {
  1712  	var query string
  1713  	if r.query != nil {
  1714  		query = "?" + r.query.Encode()
  1715  	}
  1716  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1717  	return
  1718  }
  1719  
  1720  // Update performs PATCH request for DeviceManagementIntentSettingCategory
  1721  func (r *DeviceManagementIntentSettingCategoryRequest) Update(ctx context.Context, reqObj *DeviceManagementIntentSettingCategory) error {
  1722  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1723  }
  1724  
  1725  // Delete performs DELETE request for DeviceManagementIntentSettingCategory
  1726  func (r *DeviceManagementIntentSettingCategoryRequest) Delete(ctx context.Context) error {
  1727  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1728  }
  1729  
  1730  // DeviceManagementIntentUserStateRequestBuilder is request builder for DeviceManagementIntentUserState
  1731  type DeviceManagementIntentUserStateRequestBuilder struct{ BaseRequestBuilder }
  1732  
  1733  // Request returns DeviceManagementIntentUserStateRequest
  1734  func (b *DeviceManagementIntentUserStateRequestBuilder) Request() *DeviceManagementIntentUserStateRequest {
  1735  	return &DeviceManagementIntentUserStateRequest{
  1736  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1737  	}
  1738  }
  1739  
  1740  // DeviceManagementIntentUserStateRequest is request for DeviceManagementIntentUserState
  1741  type DeviceManagementIntentUserStateRequest struct{ BaseRequest }
  1742  
  1743  // Get performs GET request for DeviceManagementIntentUserState
  1744  func (r *DeviceManagementIntentUserStateRequest) Get(ctx context.Context) (resObj *DeviceManagementIntentUserState, err error) {
  1745  	var query string
  1746  	if r.query != nil {
  1747  		query = "?" + r.query.Encode()
  1748  	}
  1749  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1750  	return
  1751  }
  1752  
  1753  // Update performs PATCH request for DeviceManagementIntentUserState
  1754  func (r *DeviceManagementIntentUserStateRequest) Update(ctx context.Context, reqObj *DeviceManagementIntentUserState) error {
  1755  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1756  }
  1757  
  1758  // Delete performs DELETE request for DeviceManagementIntentUserState
  1759  func (r *DeviceManagementIntentUserStateRequest) Delete(ctx context.Context) error {
  1760  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1761  }
  1762  
  1763  // DeviceManagementIntentUserStateSummaryRequestBuilder is request builder for DeviceManagementIntentUserStateSummary
  1764  type DeviceManagementIntentUserStateSummaryRequestBuilder struct{ BaseRequestBuilder }
  1765  
  1766  // Request returns DeviceManagementIntentUserStateSummaryRequest
  1767  func (b *DeviceManagementIntentUserStateSummaryRequestBuilder) Request() *DeviceManagementIntentUserStateSummaryRequest {
  1768  	return &DeviceManagementIntentUserStateSummaryRequest{
  1769  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1770  	}
  1771  }
  1772  
  1773  // DeviceManagementIntentUserStateSummaryRequest is request for DeviceManagementIntentUserStateSummary
  1774  type DeviceManagementIntentUserStateSummaryRequest struct{ BaseRequest }
  1775  
  1776  // Get performs GET request for DeviceManagementIntentUserStateSummary
  1777  func (r *DeviceManagementIntentUserStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceManagementIntentUserStateSummary, err error) {
  1778  	var query string
  1779  	if r.query != nil {
  1780  		query = "?" + r.query.Encode()
  1781  	}
  1782  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1783  	return
  1784  }
  1785  
  1786  // Update performs PATCH request for DeviceManagementIntentUserStateSummary
  1787  func (r *DeviceManagementIntentUserStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceManagementIntentUserStateSummary) error {
  1788  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1789  }
  1790  
  1791  // Delete performs DELETE request for DeviceManagementIntentUserStateSummary
  1792  func (r *DeviceManagementIntentUserStateSummaryRequest) Delete(ctx context.Context) error {
  1793  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1794  }
  1795  
  1796  // DeviceManagementPartnerRequestBuilder is request builder for DeviceManagementPartner
  1797  type DeviceManagementPartnerRequestBuilder struct{ BaseRequestBuilder }
  1798  
  1799  // Request returns DeviceManagementPartnerRequest
  1800  func (b *DeviceManagementPartnerRequestBuilder) Request() *DeviceManagementPartnerRequest {
  1801  	return &DeviceManagementPartnerRequest{
  1802  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1803  	}
  1804  }
  1805  
  1806  // DeviceManagementPartnerRequest is request for DeviceManagementPartner
  1807  type DeviceManagementPartnerRequest struct{ BaseRequest }
  1808  
  1809  // Get performs GET request for DeviceManagementPartner
  1810  func (r *DeviceManagementPartnerRequest) Get(ctx context.Context) (resObj *DeviceManagementPartner, err error) {
  1811  	var query string
  1812  	if r.query != nil {
  1813  		query = "?" + r.query.Encode()
  1814  	}
  1815  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1816  	return
  1817  }
  1818  
  1819  // Update performs PATCH request for DeviceManagementPartner
  1820  func (r *DeviceManagementPartnerRequest) Update(ctx context.Context, reqObj *DeviceManagementPartner) error {
  1821  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1822  }
  1823  
  1824  // Delete performs DELETE request for DeviceManagementPartner
  1825  func (r *DeviceManagementPartnerRequest) Delete(ctx context.Context) error {
  1826  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1827  }
  1828  
  1829  // DeviceManagementReportScheduleRequestBuilder is request builder for DeviceManagementReportSchedule
  1830  type DeviceManagementReportScheduleRequestBuilder struct{ BaseRequestBuilder }
  1831  
  1832  // Request returns DeviceManagementReportScheduleRequest
  1833  func (b *DeviceManagementReportScheduleRequestBuilder) Request() *DeviceManagementReportScheduleRequest {
  1834  	return &DeviceManagementReportScheduleRequest{
  1835  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1836  	}
  1837  }
  1838  
  1839  // DeviceManagementReportScheduleRequest is request for DeviceManagementReportSchedule
  1840  type DeviceManagementReportScheduleRequest struct{ BaseRequest }
  1841  
  1842  // Get performs GET request for DeviceManagementReportSchedule
  1843  func (r *DeviceManagementReportScheduleRequest) Get(ctx context.Context) (resObj *DeviceManagementReportSchedule, err error) {
  1844  	var query string
  1845  	if r.query != nil {
  1846  		query = "?" + r.query.Encode()
  1847  	}
  1848  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1849  	return
  1850  }
  1851  
  1852  // Update performs PATCH request for DeviceManagementReportSchedule
  1853  func (r *DeviceManagementReportScheduleRequest) Update(ctx context.Context, reqObj *DeviceManagementReportSchedule) error {
  1854  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1855  }
  1856  
  1857  // Delete performs DELETE request for DeviceManagementReportSchedule
  1858  func (r *DeviceManagementReportScheduleRequest) Delete(ctx context.Context) error {
  1859  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1860  }
  1861  
  1862  // DeviceManagementReportsRequestBuilder is request builder for DeviceManagementReports
  1863  type DeviceManagementReportsRequestBuilder struct{ BaseRequestBuilder }
  1864  
  1865  // Request returns DeviceManagementReportsRequest
  1866  func (b *DeviceManagementReportsRequestBuilder) Request() *DeviceManagementReportsRequest {
  1867  	return &DeviceManagementReportsRequest{
  1868  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1869  	}
  1870  }
  1871  
  1872  // DeviceManagementReportsRequest is request for DeviceManagementReports
  1873  type DeviceManagementReportsRequest struct{ BaseRequest }
  1874  
  1875  // Get performs GET request for DeviceManagementReports
  1876  func (r *DeviceManagementReportsRequest) Get(ctx context.Context) (resObj *DeviceManagementReports, err error) {
  1877  	var query string
  1878  	if r.query != nil {
  1879  		query = "?" + r.query.Encode()
  1880  	}
  1881  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1882  	return
  1883  }
  1884  
  1885  // Update performs PATCH request for DeviceManagementReports
  1886  func (r *DeviceManagementReportsRequest) Update(ctx context.Context, reqObj *DeviceManagementReports) error {
  1887  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1888  }
  1889  
  1890  // Delete performs DELETE request for DeviceManagementReports
  1891  func (r *DeviceManagementReportsRequest) Delete(ctx context.Context) error {
  1892  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1893  }
  1894  
  1895  // DeviceManagementScriptRequestBuilder is request builder for DeviceManagementScript
  1896  type DeviceManagementScriptRequestBuilder struct{ BaseRequestBuilder }
  1897  
  1898  // Request returns DeviceManagementScriptRequest
  1899  func (b *DeviceManagementScriptRequestBuilder) Request() *DeviceManagementScriptRequest {
  1900  	return &DeviceManagementScriptRequest{
  1901  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1902  	}
  1903  }
  1904  
  1905  // DeviceManagementScriptRequest is request for DeviceManagementScript
  1906  type DeviceManagementScriptRequest struct{ BaseRequest }
  1907  
  1908  // Get performs GET request for DeviceManagementScript
  1909  func (r *DeviceManagementScriptRequest) Get(ctx context.Context) (resObj *DeviceManagementScript, err error) {
  1910  	var query string
  1911  	if r.query != nil {
  1912  		query = "?" + r.query.Encode()
  1913  	}
  1914  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1915  	return
  1916  }
  1917  
  1918  // Update performs PATCH request for DeviceManagementScript
  1919  func (r *DeviceManagementScriptRequest) Update(ctx context.Context, reqObj *DeviceManagementScript) error {
  1920  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1921  }
  1922  
  1923  // Delete performs DELETE request for DeviceManagementScript
  1924  func (r *DeviceManagementScriptRequest) Delete(ctx context.Context) error {
  1925  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1926  }
  1927  
  1928  // DeviceManagementScriptAssignmentRequestBuilder is request builder for DeviceManagementScriptAssignment
  1929  type DeviceManagementScriptAssignmentRequestBuilder struct{ BaseRequestBuilder }
  1930  
  1931  // Request returns DeviceManagementScriptAssignmentRequest
  1932  func (b *DeviceManagementScriptAssignmentRequestBuilder) Request() *DeviceManagementScriptAssignmentRequest {
  1933  	return &DeviceManagementScriptAssignmentRequest{
  1934  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1935  	}
  1936  }
  1937  
  1938  // DeviceManagementScriptAssignmentRequest is request for DeviceManagementScriptAssignment
  1939  type DeviceManagementScriptAssignmentRequest struct{ BaseRequest }
  1940  
  1941  // Get performs GET request for DeviceManagementScriptAssignment
  1942  func (r *DeviceManagementScriptAssignmentRequest) Get(ctx context.Context) (resObj *DeviceManagementScriptAssignment, err error) {
  1943  	var query string
  1944  	if r.query != nil {
  1945  		query = "?" + r.query.Encode()
  1946  	}
  1947  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1948  	return
  1949  }
  1950  
  1951  // Update performs PATCH request for DeviceManagementScriptAssignment
  1952  func (r *DeviceManagementScriptAssignmentRequest) Update(ctx context.Context, reqObj *DeviceManagementScriptAssignment) error {
  1953  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1954  }
  1955  
  1956  // Delete performs DELETE request for DeviceManagementScriptAssignment
  1957  func (r *DeviceManagementScriptAssignmentRequest) Delete(ctx context.Context) error {
  1958  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1959  }
  1960  
  1961  // DeviceManagementScriptDeviceStateRequestBuilder is request builder for DeviceManagementScriptDeviceState
  1962  type DeviceManagementScriptDeviceStateRequestBuilder struct{ BaseRequestBuilder }
  1963  
  1964  // Request returns DeviceManagementScriptDeviceStateRequest
  1965  func (b *DeviceManagementScriptDeviceStateRequestBuilder) Request() *DeviceManagementScriptDeviceStateRequest {
  1966  	return &DeviceManagementScriptDeviceStateRequest{
  1967  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  1968  	}
  1969  }
  1970  
  1971  // DeviceManagementScriptDeviceStateRequest is request for DeviceManagementScriptDeviceState
  1972  type DeviceManagementScriptDeviceStateRequest struct{ BaseRequest }
  1973  
  1974  // Get performs GET request for DeviceManagementScriptDeviceState
  1975  func (r *DeviceManagementScriptDeviceStateRequest) Get(ctx context.Context) (resObj *DeviceManagementScriptDeviceState, err error) {
  1976  	var query string
  1977  	if r.query != nil {
  1978  		query = "?" + r.query.Encode()
  1979  	}
  1980  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  1981  	return
  1982  }
  1983  
  1984  // Update performs PATCH request for DeviceManagementScriptDeviceState
  1985  func (r *DeviceManagementScriptDeviceStateRequest) Update(ctx context.Context, reqObj *DeviceManagementScriptDeviceState) error {
  1986  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  1987  }
  1988  
  1989  // Delete performs DELETE request for DeviceManagementScriptDeviceState
  1990  func (r *DeviceManagementScriptDeviceStateRequest) Delete(ctx context.Context) error {
  1991  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1992  }
  1993  
  1994  // DeviceManagementScriptGroupAssignmentRequestBuilder is request builder for DeviceManagementScriptGroupAssignment
  1995  type DeviceManagementScriptGroupAssignmentRequestBuilder struct{ BaseRequestBuilder }
  1996  
  1997  // Request returns DeviceManagementScriptGroupAssignmentRequest
  1998  func (b *DeviceManagementScriptGroupAssignmentRequestBuilder) Request() *DeviceManagementScriptGroupAssignmentRequest {
  1999  	return &DeviceManagementScriptGroupAssignmentRequest{
  2000  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2001  	}
  2002  }
  2003  
  2004  // DeviceManagementScriptGroupAssignmentRequest is request for DeviceManagementScriptGroupAssignment
  2005  type DeviceManagementScriptGroupAssignmentRequest struct{ BaseRequest }
  2006  
  2007  // Get performs GET request for DeviceManagementScriptGroupAssignment
  2008  func (r *DeviceManagementScriptGroupAssignmentRequest) Get(ctx context.Context) (resObj *DeviceManagementScriptGroupAssignment, err error) {
  2009  	var query string
  2010  	if r.query != nil {
  2011  		query = "?" + r.query.Encode()
  2012  	}
  2013  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2014  	return
  2015  }
  2016  
  2017  // Update performs PATCH request for DeviceManagementScriptGroupAssignment
  2018  func (r *DeviceManagementScriptGroupAssignmentRequest) Update(ctx context.Context, reqObj *DeviceManagementScriptGroupAssignment) error {
  2019  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2020  }
  2021  
  2022  // Delete performs DELETE request for DeviceManagementScriptGroupAssignment
  2023  func (r *DeviceManagementScriptGroupAssignmentRequest) Delete(ctx context.Context) error {
  2024  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2025  }
  2026  
  2027  // DeviceManagementScriptRunSummaryRequestBuilder is request builder for DeviceManagementScriptRunSummary
  2028  type DeviceManagementScriptRunSummaryRequestBuilder struct{ BaseRequestBuilder }
  2029  
  2030  // Request returns DeviceManagementScriptRunSummaryRequest
  2031  func (b *DeviceManagementScriptRunSummaryRequestBuilder) Request() *DeviceManagementScriptRunSummaryRequest {
  2032  	return &DeviceManagementScriptRunSummaryRequest{
  2033  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2034  	}
  2035  }
  2036  
  2037  // DeviceManagementScriptRunSummaryRequest is request for DeviceManagementScriptRunSummary
  2038  type DeviceManagementScriptRunSummaryRequest struct{ BaseRequest }
  2039  
  2040  // Get performs GET request for DeviceManagementScriptRunSummary
  2041  func (r *DeviceManagementScriptRunSummaryRequest) Get(ctx context.Context) (resObj *DeviceManagementScriptRunSummary, err error) {
  2042  	var query string
  2043  	if r.query != nil {
  2044  		query = "?" + r.query.Encode()
  2045  	}
  2046  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2047  	return
  2048  }
  2049  
  2050  // Update performs PATCH request for DeviceManagementScriptRunSummary
  2051  func (r *DeviceManagementScriptRunSummaryRequest) Update(ctx context.Context, reqObj *DeviceManagementScriptRunSummary) error {
  2052  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2053  }
  2054  
  2055  // Delete performs DELETE request for DeviceManagementScriptRunSummary
  2056  func (r *DeviceManagementScriptRunSummaryRequest) Delete(ctx context.Context) error {
  2057  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2058  }
  2059  
  2060  // DeviceManagementScriptUserStateRequestBuilder is request builder for DeviceManagementScriptUserState
  2061  type DeviceManagementScriptUserStateRequestBuilder struct{ BaseRequestBuilder }
  2062  
  2063  // Request returns DeviceManagementScriptUserStateRequest
  2064  func (b *DeviceManagementScriptUserStateRequestBuilder) Request() *DeviceManagementScriptUserStateRequest {
  2065  	return &DeviceManagementScriptUserStateRequest{
  2066  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2067  	}
  2068  }
  2069  
  2070  // DeviceManagementScriptUserStateRequest is request for DeviceManagementScriptUserState
  2071  type DeviceManagementScriptUserStateRequest struct{ BaseRequest }
  2072  
  2073  // Get performs GET request for DeviceManagementScriptUserState
  2074  func (r *DeviceManagementScriptUserStateRequest) Get(ctx context.Context) (resObj *DeviceManagementScriptUserState, err error) {
  2075  	var query string
  2076  	if r.query != nil {
  2077  		query = "?" + r.query.Encode()
  2078  	}
  2079  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2080  	return
  2081  }
  2082  
  2083  // Update performs PATCH request for DeviceManagementScriptUserState
  2084  func (r *DeviceManagementScriptUserStateRequest) Update(ctx context.Context, reqObj *DeviceManagementScriptUserState) error {
  2085  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2086  }
  2087  
  2088  // Delete performs DELETE request for DeviceManagementScriptUserState
  2089  func (r *DeviceManagementScriptUserStateRequest) Delete(ctx context.Context) error {
  2090  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2091  }
  2092  
  2093  // DeviceManagementSettingCategoryRequestBuilder is request builder for DeviceManagementSettingCategory
  2094  type DeviceManagementSettingCategoryRequestBuilder struct{ BaseRequestBuilder }
  2095  
  2096  // Request returns DeviceManagementSettingCategoryRequest
  2097  func (b *DeviceManagementSettingCategoryRequestBuilder) Request() *DeviceManagementSettingCategoryRequest {
  2098  	return &DeviceManagementSettingCategoryRequest{
  2099  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2100  	}
  2101  }
  2102  
  2103  // DeviceManagementSettingCategoryRequest is request for DeviceManagementSettingCategory
  2104  type DeviceManagementSettingCategoryRequest struct{ BaseRequest }
  2105  
  2106  // Get performs GET request for DeviceManagementSettingCategory
  2107  func (r *DeviceManagementSettingCategoryRequest) Get(ctx context.Context) (resObj *DeviceManagementSettingCategory, err error) {
  2108  	var query string
  2109  	if r.query != nil {
  2110  		query = "?" + r.query.Encode()
  2111  	}
  2112  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2113  	return
  2114  }
  2115  
  2116  // Update performs PATCH request for DeviceManagementSettingCategory
  2117  func (r *DeviceManagementSettingCategoryRequest) Update(ctx context.Context, reqObj *DeviceManagementSettingCategory) error {
  2118  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2119  }
  2120  
  2121  // Delete performs DELETE request for DeviceManagementSettingCategory
  2122  func (r *DeviceManagementSettingCategoryRequest) Delete(ctx context.Context) error {
  2123  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2124  }
  2125  
  2126  // DeviceManagementSettingDefinitionRequestBuilder is request builder for DeviceManagementSettingDefinition
  2127  type DeviceManagementSettingDefinitionRequestBuilder struct{ BaseRequestBuilder }
  2128  
  2129  // Request returns DeviceManagementSettingDefinitionRequest
  2130  func (b *DeviceManagementSettingDefinitionRequestBuilder) Request() *DeviceManagementSettingDefinitionRequest {
  2131  	return &DeviceManagementSettingDefinitionRequest{
  2132  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2133  	}
  2134  }
  2135  
  2136  // DeviceManagementSettingDefinitionRequest is request for DeviceManagementSettingDefinition
  2137  type DeviceManagementSettingDefinitionRequest struct{ BaseRequest }
  2138  
  2139  // Get performs GET request for DeviceManagementSettingDefinition
  2140  func (r *DeviceManagementSettingDefinitionRequest) Get(ctx context.Context) (resObj *DeviceManagementSettingDefinition, err error) {
  2141  	var query string
  2142  	if r.query != nil {
  2143  		query = "?" + r.query.Encode()
  2144  	}
  2145  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2146  	return
  2147  }
  2148  
  2149  // Update performs PATCH request for DeviceManagementSettingDefinition
  2150  func (r *DeviceManagementSettingDefinitionRequest) Update(ctx context.Context, reqObj *DeviceManagementSettingDefinition) error {
  2151  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2152  }
  2153  
  2154  // Delete performs DELETE request for DeviceManagementSettingDefinition
  2155  func (r *DeviceManagementSettingDefinitionRequest) Delete(ctx context.Context) error {
  2156  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2157  }
  2158  
  2159  // DeviceManagementSettingInstanceRequestBuilder is request builder for DeviceManagementSettingInstance
  2160  type DeviceManagementSettingInstanceRequestBuilder struct{ BaseRequestBuilder }
  2161  
  2162  // Request returns DeviceManagementSettingInstanceRequest
  2163  func (b *DeviceManagementSettingInstanceRequestBuilder) Request() *DeviceManagementSettingInstanceRequest {
  2164  	return &DeviceManagementSettingInstanceRequest{
  2165  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2166  	}
  2167  }
  2168  
  2169  // DeviceManagementSettingInstanceRequest is request for DeviceManagementSettingInstance
  2170  type DeviceManagementSettingInstanceRequest struct{ BaseRequest }
  2171  
  2172  // Get performs GET request for DeviceManagementSettingInstance
  2173  func (r *DeviceManagementSettingInstanceRequest) Get(ctx context.Context) (resObj *DeviceManagementSettingInstance, err error) {
  2174  	var query string
  2175  	if r.query != nil {
  2176  		query = "?" + r.query.Encode()
  2177  	}
  2178  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2179  	return
  2180  }
  2181  
  2182  // Update performs PATCH request for DeviceManagementSettingInstance
  2183  func (r *DeviceManagementSettingInstanceRequest) Update(ctx context.Context, reqObj *DeviceManagementSettingInstance) error {
  2184  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2185  }
  2186  
  2187  // Delete performs DELETE request for DeviceManagementSettingInstance
  2188  func (r *DeviceManagementSettingInstanceRequest) Delete(ctx context.Context) error {
  2189  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2190  }
  2191  
  2192  // DeviceManagementTemplateRequestBuilder is request builder for DeviceManagementTemplate
  2193  type DeviceManagementTemplateRequestBuilder struct{ BaseRequestBuilder }
  2194  
  2195  // Request returns DeviceManagementTemplateRequest
  2196  func (b *DeviceManagementTemplateRequestBuilder) Request() *DeviceManagementTemplateRequest {
  2197  	return &DeviceManagementTemplateRequest{
  2198  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2199  	}
  2200  }
  2201  
  2202  // DeviceManagementTemplateRequest is request for DeviceManagementTemplate
  2203  type DeviceManagementTemplateRequest struct{ BaseRequest }
  2204  
  2205  // Get performs GET request for DeviceManagementTemplate
  2206  func (r *DeviceManagementTemplateRequest) Get(ctx context.Context) (resObj *DeviceManagementTemplate, err error) {
  2207  	var query string
  2208  	if r.query != nil {
  2209  		query = "?" + r.query.Encode()
  2210  	}
  2211  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2212  	return
  2213  }
  2214  
  2215  // Update performs PATCH request for DeviceManagementTemplate
  2216  func (r *DeviceManagementTemplateRequest) Update(ctx context.Context, reqObj *DeviceManagementTemplate) error {
  2217  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2218  }
  2219  
  2220  // Delete performs DELETE request for DeviceManagementTemplate
  2221  func (r *DeviceManagementTemplateRequest) Delete(ctx context.Context) error {
  2222  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2223  }
  2224  
  2225  // DeviceManagementTemplateSettingCategoryRequestBuilder is request builder for DeviceManagementTemplateSettingCategory
  2226  type DeviceManagementTemplateSettingCategoryRequestBuilder struct{ BaseRequestBuilder }
  2227  
  2228  // Request returns DeviceManagementTemplateSettingCategoryRequest
  2229  func (b *DeviceManagementTemplateSettingCategoryRequestBuilder) Request() *DeviceManagementTemplateSettingCategoryRequest {
  2230  	return &DeviceManagementTemplateSettingCategoryRequest{
  2231  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2232  	}
  2233  }
  2234  
  2235  // DeviceManagementTemplateSettingCategoryRequest is request for DeviceManagementTemplateSettingCategory
  2236  type DeviceManagementTemplateSettingCategoryRequest struct{ BaseRequest }
  2237  
  2238  // Get performs GET request for DeviceManagementTemplateSettingCategory
  2239  func (r *DeviceManagementTemplateSettingCategoryRequest) Get(ctx context.Context) (resObj *DeviceManagementTemplateSettingCategory, err error) {
  2240  	var query string
  2241  	if r.query != nil {
  2242  		query = "?" + r.query.Encode()
  2243  	}
  2244  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2245  	return
  2246  }
  2247  
  2248  // Update performs PATCH request for DeviceManagementTemplateSettingCategory
  2249  func (r *DeviceManagementTemplateSettingCategoryRequest) Update(ctx context.Context, reqObj *DeviceManagementTemplateSettingCategory) error {
  2250  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2251  }
  2252  
  2253  // Delete performs DELETE request for DeviceManagementTemplateSettingCategory
  2254  func (r *DeviceManagementTemplateSettingCategoryRequest) Delete(ctx context.Context) error {
  2255  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2256  }
  2257  
  2258  // DeviceManagementTroubleshootingEventRequestBuilder is request builder for DeviceManagementTroubleshootingEvent
  2259  type DeviceManagementTroubleshootingEventRequestBuilder struct{ BaseRequestBuilder }
  2260  
  2261  // Request returns DeviceManagementTroubleshootingEventRequest
  2262  func (b *DeviceManagementTroubleshootingEventRequestBuilder) Request() *DeviceManagementTroubleshootingEventRequest {
  2263  	return &DeviceManagementTroubleshootingEventRequest{
  2264  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
  2265  	}
  2266  }
  2267  
  2268  // DeviceManagementTroubleshootingEventRequest is request for DeviceManagementTroubleshootingEvent
  2269  type DeviceManagementTroubleshootingEventRequest struct{ BaseRequest }
  2270  
  2271  // Get performs GET request for DeviceManagementTroubleshootingEvent
  2272  func (r *DeviceManagementTroubleshootingEventRequest) Get(ctx context.Context) (resObj *DeviceManagementTroubleshootingEvent, err error) {
  2273  	var query string
  2274  	if r.query != nil {
  2275  		query = "?" + r.query.Encode()
  2276  	}
  2277  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
  2278  	return
  2279  }
  2280  
  2281  // Update performs PATCH request for DeviceManagementTroubleshootingEvent
  2282  func (r *DeviceManagementTroubleshootingEventRequest) Update(ctx context.Context, reqObj *DeviceManagementTroubleshootingEvent) error {
  2283  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
  2284  }
  2285  
  2286  // Delete performs DELETE request for DeviceManagementTroubleshootingEvent
  2287  func (r *DeviceManagementTroubleshootingEventRequest) Delete(ctx context.Context) error {
  2288  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  2289  }
  2290  
  2291  //
  2292  type DeviceCompliancePolicyCollectionHasPayloadLinksRequestBuilder struct{ BaseRequestBuilder }
  2293  
  2294  // HasPayloadLinks action undocumented
  2295  func (b *DeviceManagementDeviceCompliancePoliciesCollectionRequestBuilder) HasPayloadLinks(reqObj *DeviceCompliancePolicyCollectionHasPayloadLinksRequestParameter) *DeviceCompliancePolicyCollectionHasPayloadLinksRequestBuilder {
  2296  	bb := &DeviceCompliancePolicyCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2297  	bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
  2298  	bb.BaseRequestBuilder.requestObject = reqObj
  2299  	return bb
  2300  }
  2301  
  2302  //
  2303  type DeviceCompliancePolicyCollectionHasPayloadLinksRequest struct{ BaseRequest }
  2304  
  2305  //
  2306  func (b *DeviceCompliancePolicyCollectionHasPayloadLinksRequestBuilder) Request() *DeviceCompliancePolicyCollectionHasPayloadLinksRequest {
  2307  	return &DeviceCompliancePolicyCollectionHasPayloadLinksRequest{
  2308  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2309  	}
  2310  }
  2311  
  2312  //
  2313  func (r *DeviceCompliancePolicyCollectionHasPayloadLinksRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]HasPayloadLinkResultItem, error) {
  2314  	req, err := r.NewJSONRequest(method, path, obj)
  2315  	if err != nil {
  2316  		return nil, err
  2317  	}
  2318  	if ctx != nil {
  2319  		req = req.WithContext(ctx)
  2320  	}
  2321  	res, err := r.client.Do(req)
  2322  	if err != nil {
  2323  		return nil, err
  2324  	}
  2325  	var values []HasPayloadLinkResultItem
  2326  	for {
  2327  		if res.StatusCode != http.StatusOK {
  2328  			b, _ := ioutil.ReadAll(res.Body)
  2329  			res.Body.Close()
  2330  			errRes := &ErrorResponse{Response: res}
  2331  			err := jsonx.Unmarshal(b, errRes)
  2332  			if err != nil {
  2333  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  2334  			}
  2335  			return nil, errRes
  2336  		}
  2337  		var (
  2338  			paging Paging
  2339  			value  []HasPayloadLinkResultItem
  2340  		)
  2341  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  2342  		res.Body.Close()
  2343  		if err != nil {
  2344  			return nil, err
  2345  		}
  2346  		err = jsonx.Unmarshal(paging.Value, &value)
  2347  		if err != nil {
  2348  			return nil, err
  2349  		}
  2350  		values = append(values, value...)
  2351  		if n >= 0 {
  2352  			n--
  2353  		}
  2354  		if n == 0 || len(paging.NextLink) == 0 {
  2355  			return values, nil
  2356  		}
  2357  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  2358  		if ctx != nil {
  2359  			req = req.WithContext(ctx)
  2360  		}
  2361  		res, err = r.client.Do(req)
  2362  		if err != nil {
  2363  			return nil, err
  2364  		}
  2365  	}
  2366  }
  2367  
  2368  //
  2369  func (r *DeviceCompliancePolicyCollectionHasPayloadLinksRequest) PostN(ctx context.Context, n int) ([]HasPayloadLinkResultItem, error) {
  2370  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  2371  }
  2372  
  2373  //
  2374  func (r *DeviceCompliancePolicyCollectionHasPayloadLinksRequest) Post(ctx context.Context) ([]HasPayloadLinkResultItem, error) {
  2375  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  2376  }
  2377  
  2378  //
  2379  type DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequestBuilder struct{ BaseRequestBuilder }
  2380  
  2381  // RefreshDeviceComplianceReportSummarization action undocumented
  2382  func (b *DeviceManagementDeviceCompliancePoliciesCollectionRequestBuilder) RefreshDeviceComplianceReportSummarization(reqObj *DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequestParameter) *DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequestBuilder {
  2383  	bb := &DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2384  	bb.BaseRequestBuilder.baseURL += "/refreshDeviceComplianceReportSummarization"
  2385  	bb.BaseRequestBuilder.requestObject = reqObj
  2386  	return bb
  2387  }
  2388  
  2389  //
  2390  type DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequest struct{ BaseRequest }
  2391  
  2392  //
  2393  func (b *DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequestBuilder) Request() *DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequest {
  2394  	return &DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequest{
  2395  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2396  	}
  2397  }
  2398  
  2399  //
  2400  func (r *DeviceCompliancePolicyCollectionRefreshDeviceComplianceReportSummarizationRequest) Post(ctx context.Context) error {
  2401  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  2402  }
  2403  
  2404  //
  2405  type DeviceConfigurationCollectionHasPayloadLinksRequestBuilder struct{ BaseRequestBuilder }
  2406  
  2407  // HasPayloadLinks action undocumented
  2408  func (b *DeviceManagementDeviceConfigurationsCollectionRequestBuilder) HasPayloadLinks(reqObj *DeviceConfigurationCollectionHasPayloadLinksRequestParameter) *DeviceConfigurationCollectionHasPayloadLinksRequestBuilder {
  2409  	bb := &DeviceConfigurationCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2410  	bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
  2411  	bb.BaseRequestBuilder.requestObject = reqObj
  2412  	return bb
  2413  }
  2414  
  2415  // HasPayloadLinks action undocumented
  2416  func (b *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequestBuilder) HasPayloadLinks(reqObj *DeviceConfigurationCollectionHasPayloadLinksRequestParameter) *DeviceConfigurationCollectionHasPayloadLinksRequestBuilder {
  2417  	bb := &DeviceConfigurationCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2418  	bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
  2419  	bb.BaseRequestBuilder.requestObject = reqObj
  2420  	return bb
  2421  }
  2422  
  2423  //
  2424  type DeviceConfigurationCollectionHasPayloadLinksRequest struct{ BaseRequest }
  2425  
  2426  //
  2427  func (b *DeviceConfigurationCollectionHasPayloadLinksRequestBuilder) Request() *DeviceConfigurationCollectionHasPayloadLinksRequest {
  2428  	return &DeviceConfigurationCollectionHasPayloadLinksRequest{
  2429  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2430  	}
  2431  }
  2432  
  2433  //
  2434  func (r *DeviceConfigurationCollectionHasPayloadLinksRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]HasPayloadLinkResultItem, error) {
  2435  	req, err := r.NewJSONRequest(method, path, obj)
  2436  	if err != nil {
  2437  		return nil, err
  2438  	}
  2439  	if ctx != nil {
  2440  		req = req.WithContext(ctx)
  2441  	}
  2442  	res, err := r.client.Do(req)
  2443  	if err != nil {
  2444  		return nil, err
  2445  	}
  2446  	var values []HasPayloadLinkResultItem
  2447  	for {
  2448  		if res.StatusCode != http.StatusOK {
  2449  			b, _ := ioutil.ReadAll(res.Body)
  2450  			res.Body.Close()
  2451  			errRes := &ErrorResponse{Response: res}
  2452  			err := jsonx.Unmarshal(b, errRes)
  2453  			if err != nil {
  2454  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  2455  			}
  2456  			return nil, errRes
  2457  		}
  2458  		var (
  2459  			paging Paging
  2460  			value  []HasPayloadLinkResultItem
  2461  		)
  2462  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  2463  		res.Body.Close()
  2464  		if err != nil {
  2465  			return nil, err
  2466  		}
  2467  		err = jsonx.Unmarshal(paging.Value, &value)
  2468  		if err != nil {
  2469  			return nil, err
  2470  		}
  2471  		values = append(values, value...)
  2472  		if n >= 0 {
  2473  			n--
  2474  		}
  2475  		if n == 0 || len(paging.NextLink) == 0 {
  2476  			return values, nil
  2477  		}
  2478  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  2479  		if ctx != nil {
  2480  			req = req.WithContext(ctx)
  2481  		}
  2482  		res, err = r.client.Do(req)
  2483  		if err != nil {
  2484  			return nil, err
  2485  		}
  2486  	}
  2487  }
  2488  
  2489  //
  2490  func (r *DeviceConfigurationCollectionHasPayloadLinksRequest) PostN(ctx context.Context, n int) ([]HasPayloadLinkResultItem, error) {
  2491  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  2492  }
  2493  
  2494  //
  2495  func (r *DeviceConfigurationCollectionHasPayloadLinksRequest) Post(ctx context.Context) ([]HasPayloadLinkResultItem, error) {
  2496  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  2497  }
  2498  
  2499  //
  2500  type DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequestBuilder struct{ BaseRequestBuilder }
  2501  
  2502  // GetTargetedUsersAndDevices action undocumented
  2503  func (b *DeviceManagementDeviceConfigurationsCollectionRequestBuilder) GetTargetedUsersAndDevices(reqObj *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequestParameter) *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequestBuilder {
  2504  	bb := &DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2505  	bb.BaseRequestBuilder.baseURL += "/getTargetedUsersAndDevices"
  2506  	bb.BaseRequestBuilder.requestObject = reqObj
  2507  	return bb
  2508  }
  2509  
  2510  // GetTargetedUsersAndDevices action undocumented
  2511  func (b *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequestBuilder) GetTargetedUsersAndDevices(reqObj *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequestParameter) *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequestBuilder {
  2512  	bb := &DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2513  	bb.BaseRequestBuilder.baseURL += "/getTargetedUsersAndDevices"
  2514  	bb.BaseRequestBuilder.requestObject = reqObj
  2515  	return bb
  2516  }
  2517  
  2518  //
  2519  type DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequest struct{ BaseRequest }
  2520  
  2521  //
  2522  func (b *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequestBuilder) Request() *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequest {
  2523  	return &DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequest{
  2524  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2525  	}
  2526  }
  2527  
  2528  //
  2529  func (r *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DeviceConfigurationTargetedUserAndDevice, error) {
  2530  	req, err := r.NewJSONRequest(method, path, obj)
  2531  	if err != nil {
  2532  		return nil, err
  2533  	}
  2534  	if ctx != nil {
  2535  		req = req.WithContext(ctx)
  2536  	}
  2537  	res, err := r.client.Do(req)
  2538  	if err != nil {
  2539  		return nil, err
  2540  	}
  2541  	var values []DeviceConfigurationTargetedUserAndDevice
  2542  	for {
  2543  		if res.StatusCode != http.StatusOK {
  2544  			b, _ := ioutil.ReadAll(res.Body)
  2545  			res.Body.Close()
  2546  			errRes := &ErrorResponse{Response: res}
  2547  			err := jsonx.Unmarshal(b, errRes)
  2548  			if err != nil {
  2549  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  2550  			}
  2551  			return nil, errRes
  2552  		}
  2553  		var (
  2554  			paging Paging
  2555  			value  []DeviceConfigurationTargetedUserAndDevice
  2556  		)
  2557  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  2558  		res.Body.Close()
  2559  		if err != nil {
  2560  			return nil, err
  2561  		}
  2562  		err = jsonx.Unmarshal(paging.Value, &value)
  2563  		if err != nil {
  2564  			return nil, err
  2565  		}
  2566  		values = append(values, value...)
  2567  		if n >= 0 {
  2568  			n--
  2569  		}
  2570  		if n == 0 || len(paging.NextLink) == 0 {
  2571  			return values, nil
  2572  		}
  2573  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  2574  		if ctx != nil {
  2575  			req = req.WithContext(ctx)
  2576  		}
  2577  		res, err = r.client.Do(req)
  2578  		if err != nil {
  2579  			return nil, err
  2580  		}
  2581  	}
  2582  }
  2583  
  2584  //
  2585  func (r *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequest) PostN(ctx context.Context, n int) ([]DeviceConfigurationTargetedUserAndDevice, error) {
  2586  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  2587  }
  2588  
  2589  //
  2590  func (r *DeviceConfigurationCollectionGetTargetedUsersAndDevicesRequest) Post(ctx context.Context) ([]DeviceConfigurationTargetedUserAndDevice, error) {
  2591  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  2592  }
  2593  
  2594  //
  2595  type DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequestBuilder struct{ BaseRequestBuilder }
  2596  
  2597  // HasPayloadLinks action undocumented
  2598  func (b *DeviceManagementDeviceEnrollmentConfigurationsCollectionRequestBuilder) HasPayloadLinks(reqObj *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequestParameter) *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequestBuilder {
  2599  	bb := &DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2600  	bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
  2601  	bb.BaseRequestBuilder.requestObject = reqObj
  2602  	return bb
  2603  }
  2604  
  2605  // HasPayloadLinks action undocumented
  2606  func (b *UserDeviceEnrollmentConfigurationsCollectionRequestBuilder) HasPayloadLinks(reqObj *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequestParameter) *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequestBuilder {
  2607  	bb := &DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2608  	bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
  2609  	bb.BaseRequestBuilder.requestObject = reqObj
  2610  	return bb
  2611  }
  2612  
  2613  //
  2614  type DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequest struct{ BaseRequest }
  2615  
  2616  //
  2617  func (b *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequestBuilder) Request() *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequest {
  2618  	return &DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequest{
  2619  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2620  	}
  2621  }
  2622  
  2623  //
  2624  func (r *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]HasPayloadLinkResultItem, error) {
  2625  	req, err := r.NewJSONRequest(method, path, obj)
  2626  	if err != nil {
  2627  		return nil, err
  2628  	}
  2629  	if ctx != nil {
  2630  		req = req.WithContext(ctx)
  2631  	}
  2632  	res, err := r.client.Do(req)
  2633  	if err != nil {
  2634  		return nil, err
  2635  	}
  2636  	var values []HasPayloadLinkResultItem
  2637  	for {
  2638  		if res.StatusCode != http.StatusOK {
  2639  			b, _ := ioutil.ReadAll(res.Body)
  2640  			res.Body.Close()
  2641  			errRes := &ErrorResponse{Response: res}
  2642  			err := jsonx.Unmarshal(b, errRes)
  2643  			if err != nil {
  2644  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  2645  			}
  2646  			return nil, errRes
  2647  		}
  2648  		var (
  2649  			paging Paging
  2650  			value  []HasPayloadLinkResultItem
  2651  		)
  2652  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  2653  		res.Body.Close()
  2654  		if err != nil {
  2655  			return nil, err
  2656  		}
  2657  		err = jsonx.Unmarshal(paging.Value, &value)
  2658  		if err != nil {
  2659  			return nil, err
  2660  		}
  2661  		values = append(values, value...)
  2662  		if n >= 0 {
  2663  			n--
  2664  		}
  2665  		if n == 0 || len(paging.NextLink) == 0 {
  2666  			return values, nil
  2667  		}
  2668  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  2669  		if ctx != nil {
  2670  			req = req.WithContext(ctx)
  2671  		}
  2672  		res, err = r.client.Do(req)
  2673  		if err != nil {
  2674  			return nil, err
  2675  		}
  2676  	}
  2677  }
  2678  
  2679  //
  2680  func (r *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequest) PostN(ctx context.Context, n int) ([]HasPayloadLinkResultItem, error) {
  2681  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  2682  }
  2683  
  2684  //
  2685  func (r *DeviceEnrollmentConfigurationCollectionHasPayloadLinksRequest) Post(ctx context.Context) ([]HasPayloadLinkResultItem, error) {
  2686  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  2687  }
  2688  
  2689  //
  2690  type DeviceManagementScriptCollectionHasPayloadLinksRequestBuilder struct{ BaseRequestBuilder }
  2691  
  2692  // HasPayloadLinks action undocumented
  2693  func (b *DeviceManagementDeviceManagementScriptsCollectionRequestBuilder) HasPayloadLinks(reqObj *DeviceManagementScriptCollectionHasPayloadLinksRequestParameter) *DeviceManagementScriptCollectionHasPayloadLinksRequestBuilder {
  2694  	bb := &DeviceManagementScriptCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2695  	bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
  2696  	bb.BaseRequestBuilder.requestObject = reqObj
  2697  	return bb
  2698  }
  2699  
  2700  //
  2701  type DeviceManagementScriptCollectionHasPayloadLinksRequest struct{ BaseRequest }
  2702  
  2703  //
  2704  func (b *DeviceManagementScriptCollectionHasPayloadLinksRequestBuilder) Request() *DeviceManagementScriptCollectionHasPayloadLinksRequest {
  2705  	return &DeviceManagementScriptCollectionHasPayloadLinksRequest{
  2706  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2707  	}
  2708  }
  2709  
  2710  //
  2711  func (r *DeviceManagementScriptCollectionHasPayloadLinksRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]HasPayloadLinkResultItem, error) {
  2712  	req, err := r.NewJSONRequest(method, path, obj)
  2713  	if err != nil {
  2714  		return nil, err
  2715  	}
  2716  	if ctx != nil {
  2717  		req = req.WithContext(ctx)
  2718  	}
  2719  	res, err := r.client.Do(req)
  2720  	if err != nil {
  2721  		return nil, err
  2722  	}
  2723  	var values []HasPayloadLinkResultItem
  2724  	for {
  2725  		if res.StatusCode != http.StatusOK {
  2726  			b, _ := ioutil.ReadAll(res.Body)
  2727  			res.Body.Close()
  2728  			errRes := &ErrorResponse{Response: res}
  2729  			err := jsonx.Unmarshal(b, errRes)
  2730  			if err != nil {
  2731  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  2732  			}
  2733  			return nil, errRes
  2734  		}
  2735  		var (
  2736  			paging Paging
  2737  			value  []HasPayloadLinkResultItem
  2738  		)
  2739  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  2740  		res.Body.Close()
  2741  		if err != nil {
  2742  			return nil, err
  2743  		}
  2744  		err = jsonx.Unmarshal(paging.Value, &value)
  2745  		if err != nil {
  2746  			return nil, err
  2747  		}
  2748  		values = append(values, value...)
  2749  		if n >= 0 {
  2750  			n--
  2751  		}
  2752  		if n == 0 || len(paging.NextLink) == 0 {
  2753  			return values, nil
  2754  		}
  2755  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  2756  		if ctx != nil {
  2757  			req = req.WithContext(ctx)
  2758  		}
  2759  		res, err = r.client.Do(req)
  2760  		if err != nil {
  2761  			return nil, err
  2762  		}
  2763  	}
  2764  }
  2765  
  2766  //
  2767  func (r *DeviceManagementScriptCollectionHasPayloadLinksRequest) PostN(ctx context.Context, n int) ([]HasPayloadLinkResultItem, error) {
  2768  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  2769  }
  2770  
  2771  //
  2772  func (r *DeviceManagementScriptCollectionHasPayloadLinksRequest) Post(ctx context.Context) ([]HasPayloadLinkResultItem, error) {
  2773  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  2774  }
  2775  
  2776  //
  2777  type DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder struct{ BaseRequestBuilder }
  2778  
  2779  // SyncMicrosoftStoreForBusinessApps action undocumented
  2780  func (b *DeviceAppManagementRequestBuilder) SyncMicrosoftStoreForBusinessApps(reqObj *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestParameter) *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder {
  2781  	bb := &DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2782  	bb.BaseRequestBuilder.baseURL += "/syncMicrosoftStoreForBusinessApps"
  2783  	bb.BaseRequestBuilder.requestObject = reqObj
  2784  	return bb
  2785  }
  2786  
  2787  //
  2788  type DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequest struct{ BaseRequest }
  2789  
  2790  //
  2791  func (b *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder) Request() *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequest {
  2792  	return &DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequest{
  2793  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2794  	}
  2795  }
  2796  
  2797  //
  2798  func (r *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequest) Post(ctx context.Context) error {
  2799  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  2800  }
  2801  
  2802  //
  2803  type DeviceAppManagementTaskUpdateStatusRequestBuilder struct{ BaseRequestBuilder }
  2804  
  2805  // UpdateStatus action undocumented
  2806  func (b *DeviceAppManagementTaskRequestBuilder) UpdateStatus(reqObj *DeviceAppManagementTaskUpdateStatusRequestParameter) *DeviceAppManagementTaskUpdateStatusRequestBuilder {
  2807  	bb := &DeviceAppManagementTaskUpdateStatusRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2808  	bb.BaseRequestBuilder.baseURL += "/updateStatus"
  2809  	bb.BaseRequestBuilder.requestObject = reqObj
  2810  	return bb
  2811  }
  2812  
  2813  //
  2814  type DeviceAppManagementTaskUpdateStatusRequest struct{ BaseRequest }
  2815  
  2816  //
  2817  func (b *DeviceAppManagementTaskUpdateStatusRequestBuilder) Request() *DeviceAppManagementTaskUpdateStatusRequest {
  2818  	return &DeviceAppManagementTaskUpdateStatusRequest{
  2819  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2820  	}
  2821  }
  2822  
  2823  //
  2824  func (r *DeviceAppManagementTaskUpdateStatusRequest) Post(ctx context.Context) error {
  2825  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  2826  }
  2827  
  2828  //
  2829  type DeviceCompliancePolicyAssignRequestBuilder struct{ BaseRequestBuilder }
  2830  
  2831  // Assign action undocumented
  2832  func (b *DeviceCompliancePolicyRequestBuilder) Assign(reqObj *DeviceCompliancePolicyAssignRequestParameter) *DeviceCompliancePolicyAssignRequestBuilder {
  2833  	bb := &DeviceCompliancePolicyAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2834  	bb.BaseRequestBuilder.baseURL += "/assign"
  2835  	bb.BaseRequestBuilder.requestObject = reqObj
  2836  	return bb
  2837  }
  2838  
  2839  //
  2840  type DeviceCompliancePolicyAssignRequest struct{ BaseRequest }
  2841  
  2842  //
  2843  func (b *DeviceCompliancePolicyAssignRequestBuilder) Request() *DeviceCompliancePolicyAssignRequest {
  2844  	return &DeviceCompliancePolicyAssignRequest{
  2845  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2846  	}
  2847  }
  2848  
  2849  //
  2850  func (r *DeviceCompliancePolicyAssignRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DeviceCompliancePolicyAssignment, error) {
  2851  	req, err := r.NewJSONRequest(method, path, obj)
  2852  	if err != nil {
  2853  		return nil, err
  2854  	}
  2855  	if ctx != nil {
  2856  		req = req.WithContext(ctx)
  2857  	}
  2858  	res, err := r.client.Do(req)
  2859  	if err != nil {
  2860  		return nil, err
  2861  	}
  2862  	var values []DeviceCompliancePolicyAssignment
  2863  	for {
  2864  		if res.StatusCode != http.StatusOK {
  2865  			b, _ := ioutil.ReadAll(res.Body)
  2866  			res.Body.Close()
  2867  			errRes := &ErrorResponse{Response: res}
  2868  			err := jsonx.Unmarshal(b, errRes)
  2869  			if err != nil {
  2870  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  2871  			}
  2872  			return nil, errRes
  2873  		}
  2874  		var (
  2875  			paging Paging
  2876  			value  []DeviceCompliancePolicyAssignment
  2877  		)
  2878  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  2879  		res.Body.Close()
  2880  		if err != nil {
  2881  			return nil, err
  2882  		}
  2883  		err = jsonx.Unmarshal(paging.Value, &value)
  2884  		if err != nil {
  2885  			return nil, err
  2886  		}
  2887  		values = append(values, value...)
  2888  		if n >= 0 {
  2889  			n--
  2890  		}
  2891  		if n == 0 || len(paging.NextLink) == 0 {
  2892  			return values, nil
  2893  		}
  2894  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  2895  		if ctx != nil {
  2896  			req = req.WithContext(ctx)
  2897  		}
  2898  		res, err = r.client.Do(req)
  2899  		if err != nil {
  2900  			return nil, err
  2901  		}
  2902  	}
  2903  }
  2904  
  2905  //
  2906  func (r *DeviceCompliancePolicyAssignRequest) PostN(ctx context.Context, n int) ([]DeviceCompliancePolicyAssignment, error) {
  2907  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  2908  }
  2909  
  2910  //
  2911  func (r *DeviceCompliancePolicyAssignRequest) Post(ctx context.Context) ([]DeviceCompliancePolicyAssignment, error) {
  2912  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  2913  }
  2914  
  2915  //
  2916  type DeviceCompliancePolicyScheduleActionsForRulesRequestBuilder struct{ BaseRequestBuilder }
  2917  
  2918  // ScheduleActionsForRules action undocumented
  2919  func (b *DeviceCompliancePolicyRequestBuilder) ScheduleActionsForRules(reqObj *DeviceCompliancePolicyScheduleActionsForRulesRequestParameter) *DeviceCompliancePolicyScheduleActionsForRulesRequestBuilder {
  2920  	bb := &DeviceCompliancePolicyScheduleActionsForRulesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2921  	bb.BaseRequestBuilder.baseURL += "/scheduleActionsForRules"
  2922  	bb.BaseRequestBuilder.requestObject = reqObj
  2923  	return bb
  2924  }
  2925  
  2926  //
  2927  type DeviceCompliancePolicyScheduleActionsForRulesRequest struct{ BaseRequest }
  2928  
  2929  //
  2930  func (b *DeviceCompliancePolicyScheduleActionsForRulesRequestBuilder) Request() *DeviceCompliancePolicyScheduleActionsForRulesRequest {
  2931  	return &DeviceCompliancePolicyScheduleActionsForRulesRequest{
  2932  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2933  	}
  2934  }
  2935  
  2936  //
  2937  func (r *DeviceCompliancePolicyScheduleActionsForRulesRequest) Post(ctx context.Context) error {
  2938  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  2939  }
  2940  
  2941  //
  2942  type DeviceConfigurationAssignRequestBuilder struct{ BaseRequestBuilder }
  2943  
  2944  // Assign action undocumented
  2945  func (b *DeviceConfigurationRequestBuilder) Assign(reqObj *DeviceConfigurationAssignRequestParameter) *DeviceConfigurationAssignRequestBuilder {
  2946  	bb := &DeviceConfigurationAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  2947  	bb.BaseRequestBuilder.baseURL += "/assign"
  2948  	bb.BaseRequestBuilder.requestObject = reqObj
  2949  	return bb
  2950  }
  2951  
  2952  //
  2953  type DeviceConfigurationAssignRequest struct{ BaseRequest }
  2954  
  2955  //
  2956  func (b *DeviceConfigurationAssignRequestBuilder) Request() *DeviceConfigurationAssignRequest {
  2957  	return &DeviceConfigurationAssignRequest{
  2958  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  2959  	}
  2960  }
  2961  
  2962  //
  2963  func (r *DeviceConfigurationAssignRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DeviceConfigurationAssignment, error) {
  2964  	req, err := r.NewJSONRequest(method, path, obj)
  2965  	if err != nil {
  2966  		return nil, err
  2967  	}
  2968  	if ctx != nil {
  2969  		req = req.WithContext(ctx)
  2970  	}
  2971  	res, err := r.client.Do(req)
  2972  	if err != nil {
  2973  		return nil, err
  2974  	}
  2975  	var values []DeviceConfigurationAssignment
  2976  	for {
  2977  		if res.StatusCode != http.StatusOK {
  2978  			b, _ := ioutil.ReadAll(res.Body)
  2979  			res.Body.Close()
  2980  			errRes := &ErrorResponse{Response: res}
  2981  			err := jsonx.Unmarshal(b, errRes)
  2982  			if err != nil {
  2983  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  2984  			}
  2985  			return nil, errRes
  2986  		}
  2987  		var (
  2988  			paging Paging
  2989  			value  []DeviceConfigurationAssignment
  2990  		)
  2991  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  2992  		res.Body.Close()
  2993  		if err != nil {
  2994  			return nil, err
  2995  		}
  2996  		err = jsonx.Unmarshal(paging.Value, &value)
  2997  		if err != nil {
  2998  			return nil, err
  2999  		}
  3000  		values = append(values, value...)
  3001  		if n >= 0 {
  3002  			n--
  3003  		}
  3004  		if n == 0 || len(paging.NextLink) == 0 {
  3005  			return values, nil
  3006  		}
  3007  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  3008  		if ctx != nil {
  3009  			req = req.WithContext(ctx)
  3010  		}
  3011  		res, err = r.client.Do(req)
  3012  		if err != nil {
  3013  			return nil, err
  3014  		}
  3015  	}
  3016  }
  3017  
  3018  //
  3019  func (r *DeviceConfigurationAssignRequest) PostN(ctx context.Context, n int) ([]DeviceConfigurationAssignment, error) {
  3020  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  3021  }
  3022  
  3023  //
  3024  func (r *DeviceConfigurationAssignRequest) Post(ctx context.Context) ([]DeviceConfigurationAssignment, error) {
  3025  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  3026  }
  3027  
  3028  //
  3029  type DeviceConfigurationWindowsPrivacyAccessControlsRequestBuilder struct{ BaseRequestBuilder }
  3030  
  3031  // WindowsPrivacyAccessControls action undocumented
  3032  func (b *DeviceConfigurationRequestBuilder) WindowsPrivacyAccessControls(reqObj *DeviceConfigurationWindowsPrivacyAccessControlsRequestParameter) *DeviceConfigurationWindowsPrivacyAccessControlsRequestBuilder {
  3033  	bb := &DeviceConfigurationWindowsPrivacyAccessControlsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3034  	bb.BaseRequestBuilder.baseURL += "/windowsPrivacyAccessControls"
  3035  	bb.BaseRequestBuilder.requestObject = reqObj
  3036  	return bb
  3037  }
  3038  
  3039  //
  3040  type DeviceConfigurationWindowsPrivacyAccessControlsRequest struct{ BaseRequest }
  3041  
  3042  //
  3043  func (b *DeviceConfigurationWindowsPrivacyAccessControlsRequestBuilder) Request() *DeviceConfigurationWindowsPrivacyAccessControlsRequest {
  3044  	return &DeviceConfigurationWindowsPrivacyAccessControlsRequest{
  3045  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3046  	}
  3047  }
  3048  
  3049  //
  3050  func (r *DeviceConfigurationWindowsPrivacyAccessControlsRequest) Post(ctx context.Context) error {
  3051  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3052  }
  3053  
  3054  //
  3055  type DeviceConfigurationAssignedAccessMultiModeProfilesRequestBuilder struct{ BaseRequestBuilder }
  3056  
  3057  // AssignedAccessMultiModeProfiles action undocumented
  3058  func (b *DeviceConfigurationRequestBuilder) AssignedAccessMultiModeProfiles(reqObj *DeviceConfigurationAssignedAccessMultiModeProfilesRequestParameter) *DeviceConfigurationAssignedAccessMultiModeProfilesRequestBuilder {
  3059  	bb := &DeviceConfigurationAssignedAccessMultiModeProfilesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3060  	bb.BaseRequestBuilder.baseURL += "/assignedAccessMultiModeProfiles"
  3061  	bb.BaseRequestBuilder.requestObject = reqObj
  3062  	return bb
  3063  }
  3064  
  3065  //
  3066  type DeviceConfigurationAssignedAccessMultiModeProfilesRequest struct{ BaseRequest }
  3067  
  3068  //
  3069  func (b *DeviceConfigurationAssignedAccessMultiModeProfilesRequestBuilder) Request() *DeviceConfigurationAssignedAccessMultiModeProfilesRequest {
  3070  	return &DeviceConfigurationAssignedAccessMultiModeProfilesRequest{
  3071  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3072  	}
  3073  }
  3074  
  3075  //
  3076  func (r *DeviceConfigurationAssignedAccessMultiModeProfilesRequest) Post(ctx context.Context) error {
  3077  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3078  }
  3079  
  3080  //
  3081  type DeviceEnrollmentConfigurationSetPriorityRequestBuilder struct{ BaseRequestBuilder }
  3082  
  3083  // SetPriority action undocumented
  3084  func (b *DeviceEnrollmentConfigurationRequestBuilder) SetPriority(reqObj *DeviceEnrollmentConfigurationSetPriorityRequestParameter) *DeviceEnrollmentConfigurationSetPriorityRequestBuilder {
  3085  	bb := &DeviceEnrollmentConfigurationSetPriorityRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3086  	bb.BaseRequestBuilder.baseURL += "/setPriority"
  3087  	bb.BaseRequestBuilder.requestObject = reqObj
  3088  	return bb
  3089  }
  3090  
  3091  //
  3092  type DeviceEnrollmentConfigurationSetPriorityRequest struct{ BaseRequest }
  3093  
  3094  //
  3095  func (b *DeviceEnrollmentConfigurationSetPriorityRequestBuilder) Request() *DeviceEnrollmentConfigurationSetPriorityRequest {
  3096  	return &DeviceEnrollmentConfigurationSetPriorityRequest{
  3097  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3098  	}
  3099  }
  3100  
  3101  //
  3102  func (r *DeviceEnrollmentConfigurationSetPriorityRequest) Post(ctx context.Context) error {
  3103  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3104  }
  3105  
  3106  //
  3107  type DeviceEnrollmentConfigurationAssignRequestBuilder struct{ BaseRequestBuilder }
  3108  
  3109  // Assign action undocumented
  3110  func (b *DeviceEnrollmentConfigurationRequestBuilder) Assign(reqObj *DeviceEnrollmentConfigurationAssignRequestParameter) *DeviceEnrollmentConfigurationAssignRequestBuilder {
  3111  	bb := &DeviceEnrollmentConfigurationAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3112  	bb.BaseRequestBuilder.baseURL += "/assign"
  3113  	bb.BaseRequestBuilder.requestObject = reqObj
  3114  	return bb
  3115  }
  3116  
  3117  //
  3118  type DeviceEnrollmentConfigurationAssignRequest struct{ BaseRequest }
  3119  
  3120  //
  3121  func (b *DeviceEnrollmentConfigurationAssignRequestBuilder) Request() *DeviceEnrollmentConfigurationAssignRequest {
  3122  	return &DeviceEnrollmentConfigurationAssignRequest{
  3123  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3124  	}
  3125  }
  3126  
  3127  //
  3128  func (r *DeviceEnrollmentConfigurationAssignRequest) Post(ctx context.Context) error {
  3129  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3130  }
  3131  
  3132  //
  3133  type DeviceHealthScriptAssignRequestBuilder struct{ BaseRequestBuilder }
  3134  
  3135  // Assign action undocumented
  3136  func (b *DeviceHealthScriptRequestBuilder) Assign(reqObj *DeviceHealthScriptAssignRequestParameter) *DeviceHealthScriptAssignRequestBuilder {
  3137  	bb := &DeviceHealthScriptAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3138  	bb.BaseRequestBuilder.baseURL += "/assign"
  3139  	bb.BaseRequestBuilder.requestObject = reqObj
  3140  	return bb
  3141  }
  3142  
  3143  //
  3144  type DeviceHealthScriptAssignRequest struct{ BaseRequest }
  3145  
  3146  //
  3147  func (b *DeviceHealthScriptAssignRequestBuilder) Request() *DeviceHealthScriptAssignRequest {
  3148  	return &DeviceHealthScriptAssignRequest{
  3149  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3150  	}
  3151  }
  3152  
  3153  //
  3154  func (r *DeviceHealthScriptAssignRequest) Post(ctx context.Context) error {
  3155  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3156  }
  3157  
  3158  //
  3159  type DeviceManagementEnableLegacyPcManagementRequestBuilder struct{ BaseRequestBuilder }
  3160  
  3161  // EnableLegacyPcManagement action undocumented
  3162  func (b *DeviceManagementRequestBuilder) EnableLegacyPcManagement(reqObj *DeviceManagementEnableLegacyPcManagementRequestParameter) *DeviceManagementEnableLegacyPcManagementRequestBuilder {
  3163  	bb := &DeviceManagementEnableLegacyPcManagementRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3164  	bb.BaseRequestBuilder.baseURL += "/enableLegacyPcManagement"
  3165  	bb.BaseRequestBuilder.requestObject = reqObj
  3166  	return bb
  3167  }
  3168  
  3169  //
  3170  type DeviceManagementEnableLegacyPcManagementRequest struct{ BaseRequest }
  3171  
  3172  //
  3173  func (b *DeviceManagementEnableLegacyPcManagementRequestBuilder) Request() *DeviceManagementEnableLegacyPcManagementRequest {
  3174  	return &DeviceManagementEnableLegacyPcManagementRequest{
  3175  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3176  	}
  3177  }
  3178  
  3179  //
  3180  func (r *DeviceManagementEnableLegacyPcManagementRequest) Post(ctx context.Context) error {
  3181  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3182  }
  3183  
  3184  //
  3185  type DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequestBuilder struct{ BaseRequestBuilder }
  3186  
  3187  // EnableAndroidDeviceAdministratorEnrollment action undocumented
  3188  func (b *DeviceManagementRequestBuilder) EnableAndroidDeviceAdministratorEnrollment(reqObj *DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequestParameter) *DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequestBuilder {
  3189  	bb := &DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3190  	bb.BaseRequestBuilder.baseURL += "/enableAndroidDeviceAdministratorEnrollment"
  3191  	bb.BaseRequestBuilder.requestObject = reqObj
  3192  	return bb
  3193  }
  3194  
  3195  //
  3196  type DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequest struct{ BaseRequest }
  3197  
  3198  //
  3199  func (b *DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequestBuilder) Request() *DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequest {
  3200  	return &DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequest{
  3201  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3202  	}
  3203  }
  3204  
  3205  //
  3206  func (r *DeviceManagementEnableAndroidDeviceAdministratorEnrollmentRequest) Post(ctx context.Context) error {
  3207  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3208  }
  3209  
  3210  //
  3211  type DeviceManagementSendCustomNotificationToCompanyPortalRequestBuilder struct{ BaseRequestBuilder }
  3212  
  3213  // SendCustomNotificationToCompanyPortal action undocumented
  3214  func (b *DeviceManagementRequestBuilder) SendCustomNotificationToCompanyPortal(reqObj *DeviceManagementSendCustomNotificationToCompanyPortalRequestParameter) *DeviceManagementSendCustomNotificationToCompanyPortalRequestBuilder {
  3215  	bb := &DeviceManagementSendCustomNotificationToCompanyPortalRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3216  	bb.BaseRequestBuilder.baseURL += "/sendCustomNotificationToCompanyPortal"
  3217  	bb.BaseRequestBuilder.requestObject = reqObj
  3218  	return bb
  3219  }
  3220  
  3221  //
  3222  type DeviceManagementSendCustomNotificationToCompanyPortalRequest struct{ BaseRequest }
  3223  
  3224  //
  3225  func (b *DeviceManagementSendCustomNotificationToCompanyPortalRequestBuilder) Request() *DeviceManagementSendCustomNotificationToCompanyPortalRequest {
  3226  	return &DeviceManagementSendCustomNotificationToCompanyPortalRequest{
  3227  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3228  	}
  3229  }
  3230  
  3231  //
  3232  func (r *DeviceManagementSendCustomNotificationToCompanyPortalRequest) Post(ctx context.Context) error {
  3233  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3234  }
  3235  
  3236  //
  3237  type DeviceManagementExchangeConnectorSyncRequestBuilder struct{ BaseRequestBuilder }
  3238  
  3239  // Sync action undocumented
  3240  func (b *DeviceManagementExchangeConnectorRequestBuilder) Sync(reqObj *DeviceManagementExchangeConnectorSyncRequestParameter) *DeviceManagementExchangeConnectorSyncRequestBuilder {
  3241  	bb := &DeviceManagementExchangeConnectorSyncRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3242  	bb.BaseRequestBuilder.baseURL += "/sync"
  3243  	bb.BaseRequestBuilder.requestObject = reqObj
  3244  	return bb
  3245  }
  3246  
  3247  //
  3248  type DeviceManagementExchangeConnectorSyncRequest struct{ BaseRequest }
  3249  
  3250  //
  3251  func (b *DeviceManagementExchangeConnectorSyncRequestBuilder) Request() *DeviceManagementExchangeConnectorSyncRequest {
  3252  	return &DeviceManagementExchangeConnectorSyncRequest{
  3253  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3254  	}
  3255  }
  3256  
  3257  //
  3258  func (r *DeviceManagementExchangeConnectorSyncRequest) Post(ctx context.Context) error {
  3259  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3260  }
  3261  
  3262  //
  3263  type DeviceManagementIntentUpdateSettingsRequestBuilder struct{ BaseRequestBuilder }
  3264  
  3265  // UpdateSettings action undocumented
  3266  func (b *DeviceManagementIntentRequestBuilder) UpdateSettings(reqObj *DeviceManagementIntentUpdateSettingsRequestParameter) *DeviceManagementIntentUpdateSettingsRequestBuilder {
  3267  	bb := &DeviceManagementIntentUpdateSettingsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3268  	bb.BaseRequestBuilder.baseURL += "/updateSettings"
  3269  	bb.BaseRequestBuilder.requestObject = reqObj
  3270  	return bb
  3271  }
  3272  
  3273  //
  3274  type DeviceManagementIntentUpdateSettingsRequest struct{ BaseRequest }
  3275  
  3276  //
  3277  func (b *DeviceManagementIntentUpdateSettingsRequestBuilder) Request() *DeviceManagementIntentUpdateSettingsRequest {
  3278  	return &DeviceManagementIntentUpdateSettingsRequest{
  3279  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3280  	}
  3281  }
  3282  
  3283  //
  3284  func (r *DeviceManagementIntentUpdateSettingsRequest) Post(ctx context.Context) error {
  3285  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3286  }
  3287  
  3288  //
  3289  type DeviceManagementIntentMigrateToTemplateRequestBuilder struct{ BaseRequestBuilder }
  3290  
  3291  // MigrateToTemplate action undocumented
  3292  func (b *DeviceManagementIntentRequestBuilder) MigrateToTemplate(reqObj *DeviceManagementIntentMigrateToTemplateRequestParameter) *DeviceManagementIntentMigrateToTemplateRequestBuilder {
  3293  	bb := &DeviceManagementIntentMigrateToTemplateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3294  	bb.BaseRequestBuilder.baseURL += "/migrateToTemplate"
  3295  	bb.BaseRequestBuilder.requestObject = reqObj
  3296  	return bb
  3297  }
  3298  
  3299  //
  3300  type DeviceManagementIntentMigrateToTemplateRequest struct{ BaseRequest }
  3301  
  3302  //
  3303  func (b *DeviceManagementIntentMigrateToTemplateRequestBuilder) Request() *DeviceManagementIntentMigrateToTemplateRequest {
  3304  	return &DeviceManagementIntentMigrateToTemplateRequest{
  3305  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3306  	}
  3307  }
  3308  
  3309  //
  3310  func (r *DeviceManagementIntentMigrateToTemplateRequest) Post(ctx context.Context) error {
  3311  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3312  }
  3313  
  3314  //
  3315  type DeviceManagementIntentAssignRequestBuilder struct{ BaseRequestBuilder }
  3316  
  3317  // Assign action undocumented
  3318  func (b *DeviceManagementIntentRequestBuilder) Assign(reqObj *DeviceManagementIntentAssignRequestParameter) *DeviceManagementIntentAssignRequestBuilder {
  3319  	bb := &DeviceManagementIntentAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3320  	bb.BaseRequestBuilder.baseURL += "/assign"
  3321  	bb.BaseRequestBuilder.requestObject = reqObj
  3322  	return bb
  3323  }
  3324  
  3325  //
  3326  type DeviceManagementIntentAssignRequest struct{ BaseRequest }
  3327  
  3328  //
  3329  func (b *DeviceManagementIntentAssignRequestBuilder) Request() *DeviceManagementIntentAssignRequest {
  3330  	return &DeviceManagementIntentAssignRequest{
  3331  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3332  	}
  3333  }
  3334  
  3335  //
  3336  func (r *DeviceManagementIntentAssignRequest) Post(ctx context.Context) error {
  3337  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3338  }
  3339  
  3340  //
  3341  type DeviceManagementReportsGetDeviceNonComplianceReportRequestBuilder struct{ BaseRequestBuilder }
  3342  
  3343  // GetDeviceNonComplianceReport action undocumented
  3344  func (b *DeviceManagementReportsRequestBuilder) GetDeviceNonComplianceReport(reqObj *DeviceManagementReportsGetDeviceNonComplianceReportRequestParameter) *DeviceManagementReportsGetDeviceNonComplianceReportRequestBuilder {
  3345  	bb := &DeviceManagementReportsGetDeviceNonComplianceReportRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3346  	bb.BaseRequestBuilder.baseURL += "/getDeviceNonComplianceReport"
  3347  	bb.BaseRequestBuilder.requestObject = reqObj
  3348  	return bb
  3349  }
  3350  
  3351  //
  3352  type DeviceManagementReportsGetDeviceNonComplianceReportRequest struct{ BaseRequest }
  3353  
  3354  //
  3355  func (b *DeviceManagementReportsGetDeviceNonComplianceReportRequestBuilder) Request() *DeviceManagementReportsGetDeviceNonComplianceReportRequest {
  3356  	return &DeviceManagementReportsGetDeviceNonComplianceReportRequest{
  3357  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3358  	}
  3359  }
  3360  
  3361  //
  3362  func (r *DeviceManagementReportsGetDeviceNonComplianceReportRequest) Post(ctx context.Context) (resObj *Stream, err error) {
  3363  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
  3364  	return
  3365  }
  3366  
  3367  //
  3368  type DeviceManagementReportsGetPolicyNonComplianceReportRequestBuilder struct{ BaseRequestBuilder }
  3369  
  3370  // GetPolicyNonComplianceReport action undocumented
  3371  func (b *DeviceManagementReportsRequestBuilder) GetPolicyNonComplianceReport(reqObj *DeviceManagementReportsGetPolicyNonComplianceReportRequestParameter) *DeviceManagementReportsGetPolicyNonComplianceReportRequestBuilder {
  3372  	bb := &DeviceManagementReportsGetPolicyNonComplianceReportRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3373  	bb.BaseRequestBuilder.baseURL += "/getPolicyNonComplianceReport"
  3374  	bb.BaseRequestBuilder.requestObject = reqObj
  3375  	return bb
  3376  }
  3377  
  3378  //
  3379  type DeviceManagementReportsGetPolicyNonComplianceReportRequest struct{ BaseRequest }
  3380  
  3381  //
  3382  func (b *DeviceManagementReportsGetPolicyNonComplianceReportRequestBuilder) Request() *DeviceManagementReportsGetPolicyNonComplianceReportRequest {
  3383  	return &DeviceManagementReportsGetPolicyNonComplianceReportRequest{
  3384  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3385  	}
  3386  }
  3387  
  3388  //
  3389  func (r *DeviceManagementReportsGetPolicyNonComplianceReportRequest) Post(ctx context.Context) (resObj *Stream, err error) {
  3390  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
  3391  	return
  3392  }
  3393  
  3394  //
  3395  type DeviceManagementReportsGetPolicyNonComplianceMetadataRequestBuilder struct{ BaseRequestBuilder }
  3396  
  3397  // GetPolicyNonComplianceMetadata action undocumented
  3398  func (b *DeviceManagementReportsRequestBuilder) GetPolicyNonComplianceMetadata(reqObj *DeviceManagementReportsGetPolicyNonComplianceMetadataRequestParameter) *DeviceManagementReportsGetPolicyNonComplianceMetadataRequestBuilder {
  3399  	bb := &DeviceManagementReportsGetPolicyNonComplianceMetadataRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3400  	bb.BaseRequestBuilder.baseURL += "/getPolicyNonComplianceMetadata"
  3401  	bb.BaseRequestBuilder.requestObject = reqObj
  3402  	return bb
  3403  }
  3404  
  3405  //
  3406  type DeviceManagementReportsGetPolicyNonComplianceMetadataRequest struct{ BaseRequest }
  3407  
  3408  //
  3409  func (b *DeviceManagementReportsGetPolicyNonComplianceMetadataRequestBuilder) Request() *DeviceManagementReportsGetPolicyNonComplianceMetadataRequest {
  3410  	return &DeviceManagementReportsGetPolicyNonComplianceMetadataRequest{
  3411  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3412  	}
  3413  }
  3414  
  3415  //
  3416  func (r *DeviceManagementReportsGetPolicyNonComplianceMetadataRequest) Post(ctx context.Context) (resObj *Stream, err error) {
  3417  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
  3418  	return
  3419  }
  3420  
  3421  //
  3422  type DeviceManagementReportsGetHistoricalReportRequestBuilder struct{ BaseRequestBuilder }
  3423  
  3424  // GetHistoricalReport action undocumented
  3425  func (b *DeviceManagementReportsRequestBuilder) GetHistoricalReport(reqObj *DeviceManagementReportsGetHistoricalReportRequestParameter) *DeviceManagementReportsGetHistoricalReportRequestBuilder {
  3426  	bb := &DeviceManagementReportsGetHistoricalReportRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3427  	bb.BaseRequestBuilder.baseURL += "/getHistoricalReport"
  3428  	bb.BaseRequestBuilder.requestObject = reqObj
  3429  	return bb
  3430  }
  3431  
  3432  //
  3433  type DeviceManagementReportsGetHistoricalReportRequest struct{ BaseRequest }
  3434  
  3435  //
  3436  func (b *DeviceManagementReportsGetHistoricalReportRequestBuilder) Request() *DeviceManagementReportsGetHistoricalReportRequest {
  3437  	return &DeviceManagementReportsGetHistoricalReportRequest{
  3438  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3439  	}
  3440  }
  3441  
  3442  //
  3443  func (r *DeviceManagementReportsGetHistoricalReportRequest) Post(ctx context.Context) (resObj *Stream, err error) {
  3444  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
  3445  	return
  3446  }
  3447  
  3448  //
  3449  type DeviceManagementReportsGetCachedReportRequestBuilder struct{ BaseRequestBuilder }
  3450  
  3451  // GetCachedReport action undocumented
  3452  func (b *DeviceManagementReportsRequestBuilder) GetCachedReport(reqObj *DeviceManagementReportsGetCachedReportRequestParameter) *DeviceManagementReportsGetCachedReportRequestBuilder {
  3453  	bb := &DeviceManagementReportsGetCachedReportRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3454  	bb.BaseRequestBuilder.baseURL += "/getCachedReport"
  3455  	bb.BaseRequestBuilder.requestObject = reqObj
  3456  	return bb
  3457  }
  3458  
  3459  //
  3460  type DeviceManagementReportsGetCachedReportRequest struct{ BaseRequest }
  3461  
  3462  //
  3463  func (b *DeviceManagementReportsGetCachedReportRequestBuilder) Request() *DeviceManagementReportsGetCachedReportRequest {
  3464  	return &DeviceManagementReportsGetCachedReportRequest{
  3465  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3466  	}
  3467  }
  3468  
  3469  //
  3470  func (r *DeviceManagementReportsGetCachedReportRequest) Post(ctx context.Context) (resObj *Stream, err error) {
  3471  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
  3472  	return
  3473  }
  3474  
  3475  //
  3476  type DeviceManagementScriptAssignRequestBuilder struct{ BaseRequestBuilder }
  3477  
  3478  // Assign action undocumented
  3479  func (b *DeviceManagementScriptRequestBuilder) Assign(reqObj *DeviceManagementScriptAssignRequestParameter) *DeviceManagementScriptAssignRequestBuilder {
  3480  	bb := &DeviceManagementScriptAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3481  	bb.BaseRequestBuilder.baseURL += "/assign"
  3482  	bb.BaseRequestBuilder.requestObject = reqObj
  3483  	return bb
  3484  }
  3485  
  3486  //
  3487  type DeviceManagementScriptAssignRequest struct{ BaseRequest }
  3488  
  3489  //
  3490  func (b *DeviceManagementScriptAssignRequestBuilder) Request() *DeviceManagementScriptAssignRequest {
  3491  	return &DeviceManagementScriptAssignRequest{
  3492  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3493  	}
  3494  }
  3495  
  3496  //
  3497  func (r *DeviceManagementScriptAssignRequest) Post(ctx context.Context) error {
  3498  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  3499  }
  3500  
  3501  //
  3502  type DeviceManagementTemplateCreateInstanceRequestBuilder struct{ BaseRequestBuilder }
  3503  
  3504  // CreateInstance action undocumented
  3505  func (b *DeviceManagementTemplateRequestBuilder) CreateInstance(reqObj *DeviceManagementTemplateCreateInstanceRequestParameter) *DeviceManagementTemplateCreateInstanceRequestBuilder {
  3506  	bb := &DeviceManagementTemplateCreateInstanceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  3507  	bb.BaseRequestBuilder.baseURL += "/createInstance"
  3508  	bb.BaseRequestBuilder.requestObject = reqObj
  3509  	return bb
  3510  }
  3511  
  3512  //
  3513  type DeviceManagementTemplateCreateInstanceRequest struct{ BaseRequest }
  3514  
  3515  //
  3516  func (b *DeviceManagementTemplateCreateInstanceRequestBuilder) Request() *DeviceManagementTemplateCreateInstanceRequest {
  3517  	return &DeviceManagementTemplateCreateInstanceRequest{
  3518  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  3519  	}
  3520  }
  3521  
  3522  //
  3523  func (r *DeviceManagementTemplateCreateInstanceRequest) Post(ctx context.Context) (resObj *DeviceManagementIntent, err error) {
  3524  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
  3525  	return
  3526  }