github.com/yaegashi/msgraph.go@v0.1.4/v1.0/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  // DeviceCategoryRequestBuilder is request builder for DeviceCategory
   114  type DeviceCategoryRequestBuilder struct{ BaseRequestBuilder }
   115  
   116  // Request returns DeviceCategoryRequest
   117  func (b *DeviceCategoryRequestBuilder) Request() *DeviceCategoryRequest {
   118  	return &DeviceCategoryRequest{
   119  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   120  	}
   121  }
   122  
   123  // DeviceCategoryRequest is request for DeviceCategory
   124  type DeviceCategoryRequest struct{ BaseRequest }
   125  
   126  // Get performs GET request for DeviceCategory
   127  func (r *DeviceCategoryRequest) Get(ctx context.Context) (resObj *DeviceCategory, 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 DeviceCategory
   137  func (r *DeviceCategoryRequest) Update(ctx context.Context, reqObj *DeviceCategory) error {
   138  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   139  }
   140  
   141  // Delete performs DELETE request for DeviceCategory
   142  func (r *DeviceCategoryRequest) Delete(ctx context.Context) error {
   143  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   144  }
   145  
   146  // DeviceComplianceActionItemRequestBuilder is request builder for DeviceComplianceActionItem
   147  type DeviceComplianceActionItemRequestBuilder struct{ BaseRequestBuilder }
   148  
   149  // Request returns DeviceComplianceActionItemRequest
   150  func (b *DeviceComplianceActionItemRequestBuilder) Request() *DeviceComplianceActionItemRequest {
   151  	return &DeviceComplianceActionItemRequest{
   152  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   153  	}
   154  }
   155  
   156  // DeviceComplianceActionItemRequest is request for DeviceComplianceActionItem
   157  type DeviceComplianceActionItemRequest struct{ BaseRequest }
   158  
   159  // Get performs GET request for DeviceComplianceActionItem
   160  func (r *DeviceComplianceActionItemRequest) Get(ctx context.Context) (resObj *DeviceComplianceActionItem, 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 DeviceComplianceActionItem
   170  func (r *DeviceComplianceActionItemRequest) Update(ctx context.Context, reqObj *DeviceComplianceActionItem) error {
   171  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   172  }
   173  
   174  // Delete performs DELETE request for DeviceComplianceActionItem
   175  func (r *DeviceComplianceActionItemRequest) Delete(ctx context.Context) error {
   176  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   177  }
   178  
   179  // DeviceComplianceDeviceOverviewRequestBuilder is request builder for DeviceComplianceDeviceOverview
   180  type DeviceComplianceDeviceOverviewRequestBuilder struct{ BaseRequestBuilder }
   181  
   182  // Request returns DeviceComplianceDeviceOverviewRequest
   183  func (b *DeviceComplianceDeviceOverviewRequestBuilder) Request() *DeviceComplianceDeviceOverviewRequest {
   184  	return &DeviceComplianceDeviceOverviewRequest{
   185  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   186  	}
   187  }
   188  
   189  // DeviceComplianceDeviceOverviewRequest is request for DeviceComplianceDeviceOverview
   190  type DeviceComplianceDeviceOverviewRequest struct{ BaseRequest }
   191  
   192  // Get performs GET request for DeviceComplianceDeviceOverview
   193  func (r *DeviceComplianceDeviceOverviewRequest) Get(ctx context.Context) (resObj *DeviceComplianceDeviceOverview, 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 DeviceComplianceDeviceOverview
   203  func (r *DeviceComplianceDeviceOverviewRequest) Update(ctx context.Context, reqObj *DeviceComplianceDeviceOverview) error {
   204  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   205  }
   206  
   207  // Delete performs DELETE request for DeviceComplianceDeviceOverview
   208  func (r *DeviceComplianceDeviceOverviewRequest) Delete(ctx context.Context) error {
   209  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   210  }
   211  
   212  // DeviceComplianceDeviceStatusRequestBuilder is request builder for DeviceComplianceDeviceStatus
   213  type DeviceComplianceDeviceStatusRequestBuilder struct{ BaseRequestBuilder }
   214  
   215  // Request returns DeviceComplianceDeviceStatusRequest
   216  func (b *DeviceComplianceDeviceStatusRequestBuilder) Request() *DeviceComplianceDeviceStatusRequest {
   217  	return &DeviceComplianceDeviceStatusRequest{
   218  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   219  	}
   220  }
   221  
   222  // DeviceComplianceDeviceStatusRequest is request for DeviceComplianceDeviceStatus
   223  type DeviceComplianceDeviceStatusRequest struct{ BaseRequest }
   224  
   225  // Get performs GET request for DeviceComplianceDeviceStatus
   226  func (r *DeviceComplianceDeviceStatusRequest) Get(ctx context.Context) (resObj *DeviceComplianceDeviceStatus, 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 DeviceComplianceDeviceStatus
   236  func (r *DeviceComplianceDeviceStatusRequest) Update(ctx context.Context, reqObj *DeviceComplianceDeviceStatus) error {
   237  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   238  }
   239  
   240  // Delete performs DELETE request for DeviceComplianceDeviceStatus
   241  func (r *DeviceComplianceDeviceStatusRequest) Delete(ctx context.Context) error {
   242  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   243  }
   244  
   245  // DeviceCompliancePolicyRequestBuilder is request builder for DeviceCompliancePolicy
   246  type DeviceCompliancePolicyRequestBuilder struct{ BaseRequestBuilder }
   247  
   248  // Request returns DeviceCompliancePolicyRequest
   249  func (b *DeviceCompliancePolicyRequestBuilder) Request() *DeviceCompliancePolicyRequest {
   250  	return &DeviceCompliancePolicyRequest{
   251  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   252  	}
   253  }
   254  
   255  // DeviceCompliancePolicyRequest is request for DeviceCompliancePolicy
   256  type DeviceCompliancePolicyRequest struct{ BaseRequest }
   257  
   258  // Get performs GET request for DeviceCompliancePolicy
   259  func (r *DeviceCompliancePolicyRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicy, 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 DeviceCompliancePolicy
   269  func (r *DeviceCompliancePolicyRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicy) error {
   270  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   271  }
   272  
   273  // Delete performs DELETE request for DeviceCompliancePolicy
   274  func (r *DeviceCompliancePolicyRequest) Delete(ctx context.Context) error {
   275  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   276  }
   277  
   278  // DeviceCompliancePolicyAssignmentRequestBuilder is request builder for DeviceCompliancePolicyAssignment
   279  type DeviceCompliancePolicyAssignmentRequestBuilder struct{ BaseRequestBuilder }
   280  
   281  // Request returns DeviceCompliancePolicyAssignmentRequest
   282  func (b *DeviceCompliancePolicyAssignmentRequestBuilder) Request() *DeviceCompliancePolicyAssignmentRequest {
   283  	return &DeviceCompliancePolicyAssignmentRequest{
   284  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   285  	}
   286  }
   287  
   288  // DeviceCompliancePolicyAssignmentRequest is request for DeviceCompliancePolicyAssignment
   289  type DeviceCompliancePolicyAssignmentRequest struct{ BaseRequest }
   290  
   291  // Get performs GET request for DeviceCompliancePolicyAssignment
   292  func (r *DeviceCompliancePolicyAssignmentRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicyAssignment, 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 DeviceCompliancePolicyAssignment
   302  func (r *DeviceCompliancePolicyAssignmentRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicyAssignment) error {
   303  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   304  }
   305  
   306  // Delete performs DELETE request for DeviceCompliancePolicyAssignment
   307  func (r *DeviceCompliancePolicyAssignmentRequest) Delete(ctx context.Context) error {
   308  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   309  }
   310  
   311  // DeviceCompliancePolicyDeviceStateSummaryRequestBuilder is request builder for DeviceCompliancePolicyDeviceStateSummary
   312  type DeviceCompliancePolicyDeviceStateSummaryRequestBuilder struct{ BaseRequestBuilder }
   313  
   314  // Request returns DeviceCompliancePolicyDeviceStateSummaryRequest
   315  func (b *DeviceCompliancePolicyDeviceStateSummaryRequestBuilder) Request() *DeviceCompliancePolicyDeviceStateSummaryRequest {
   316  	return &DeviceCompliancePolicyDeviceStateSummaryRequest{
   317  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   318  	}
   319  }
   320  
   321  // DeviceCompliancePolicyDeviceStateSummaryRequest is request for DeviceCompliancePolicyDeviceStateSummary
   322  type DeviceCompliancePolicyDeviceStateSummaryRequest struct{ BaseRequest }
   323  
   324  // Get performs GET request for DeviceCompliancePolicyDeviceStateSummary
   325  func (r *DeviceCompliancePolicyDeviceStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicyDeviceStateSummary, 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 DeviceCompliancePolicyDeviceStateSummary
   335  func (r *DeviceCompliancePolicyDeviceStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicyDeviceStateSummary) error {
   336  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   337  }
   338  
   339  // Delete performs DELETE request for DeviceCompliancePolicyDeviceStateSummary
   340  func (r *DeviceCompliancePolicyDeviceStateSummaryRequest) Delete(ctx context.Context) error {
   341  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   342  }
   343  
   344  // DeviceCompliancePolicySettingStateSummaryRequestBuilder is request builder for DeviceCompliancePolicySettingStateSummary
   345  type DeviceCompliancePolicySettingStateSummaryRequestBuilder struct{ BaseRequestBuilder }
   346  
   347  // Request returns DeviceCompliancePolicySettingStateSummaryRequest
   348  func (b *DeviceCompliancePolicySettingStateSummaryRequestBuilder) Request() *DeviceCompliancePolicySettingStateSummaryRequest {
   349  	return &DeviceCompliancePolicySettingStateSummaryRequest{
   350  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   351  	}
   352  }
   353  
   354  // DeviceCompliancePolicySettingStateSummaryRequest is request for DeviceCompliancePolicySettingStateSummary
   355  type DeviceCompliancePolicySettingStateSummaryRequest struct{ BaseRequest }
   356  
   357  // Get performs GET request for DeviceCompliancePolicySettingStateSummary
   358  func (r *DeviceCompliancePolicySettingStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicySettingStateSummary, 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 DeviceCompliancePolicySettingStateSummary
   368  func (r *DeviceCompliancePolicySettingStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicySettingStateSummary) error {
   369  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   370  }
   371  
   372  // Delete performs DELETE request for DeviceCompliancePolicySettingStateSummary
   373  func (r *DeviceCompliancePolicySettingStateSummaryRequest) Delete(ctx context.Context) error {
   374  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   375  }
   376  
   377  // DeviceCompliancePolicyStateRequestBuilder is request builder for DeviceCompliancePolicyState
   378  type DeviceCompliancePolicyStateRequestBuilder struct{ BaseRequestBuilder }
   379  
   380  // Request returns DeviceCompliancePolicyStateRequest
   381  func (b *DeviceCompliancePolicyStateRequestBuilder) Request() *DeviceCompliancePolicyStateRequest {
   382  	return &DeviceCompliancePolicyStateRequest{
   383  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   384  	}
   385  }
   386  
   387  // DeviceCompliancePolicyStateRequest is request for DeviceCompliancePolicyState
   388  type DeviceCompliancePolicyStateRequest struct{ BaseRequest }
   389  
   390  // Get performs GET request for DeviceCompliancePolicyState
   391  func (r *DeviceCompliancePolicyStateRequest) Get(ctx context.Context) (resObj *DeviceCompliancePolicyState, 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 DeviceCompliancePolicyState
   401  func (r *DeviceCompliancePolicyStateRequest) Update(ctx context.Context, reqObj *DeviceCompliancePolicyState) error {
   402  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   403  }
   404  
   405  // Delete performs DELETE request for DeviceCompliancePolicyState
   406  func (r *DeviceCompliancePolicyStateRequest) Delete(ctx context.Context) error {
   407  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   408  }
   409  
   410  // DeviceComplianceScheduledActionForRuleRequestBuilder is request builder for DeviceComplianceScheduledActionForRule
   411  type DeviceComplianceScheduledActionForRuleRequestBuilder struct{ BaseRequestBuilder }
   412  
   413  // Request returns DeviceComplianceScheduledActionForRuleRequest
   414  func (b *DeviceComplianceScheduledActionForRuleRequestBuilder) Request() *DeviceComplianceScheduledActionForRuleRequest {
   415  	return &DeviceComplianceScheduledActionForRuleRequest{
   416  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   417  	}
   418  }
   419  
   420  // DeviceComplianceScheduledActionForRuleRequest is request for DeviceComplianceScheduledActionForRule
   421  type DeviceComplianceScheduledActionForRuleRequest struct{ BaseRequest }
   422  
   423  // Get performs GET request for DeviceComplianceScheduledActionForRule
   424  func (r *DeviceComplianceScheduledActionForRuleRequest) Get(ctx context.Context) (resObj *DeviceComplianceScheduledActionForRule, 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 DeviceComplianceScheduledActionForRule
   434  func (r *DeviceComplianceScheduledActionForRuleRequest) Update(ctx context.Context, reqObj *DeviceComplianceScheduledActionForRule) error {
   435  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   436  }
   437  
   438  // Delete performs DELETE request for DeviceComplianceScheduledActionForRule
   439  func (r *DeviceComplianceScheduledActionForRuleRequest) Delete(ctx context.Context) error {
   440  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   441  }
   442  
   443  // DeviceComplianceSettingStateRequestBuilder is request builder for DeviceComplianceSettingState
   444  type DeviceComplianceSettingStateRequestBuilder struct{ BaseRequestBuilder }
   445  
   446  // Request returns DeviceComplianceSettingStateRequest
   447  func (b *DeviceComplianceSettingStateRequestBuilder) Request() *DeviceComplianceSettingStateRequest {
   448  	return &DeviceComplianceSettingStateRequest{
   449  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   450  	}
   451  }
   452  
   453  // DeviceComplianceSettingStateRequest is request for DeviceComplianceSettingState
   454  type DeviceComplianceSettingStateRequest struct{ BaseRequest }
   455  
   456  // Get performs GET request for DeviceComplianceSettingState
   457  func (r *DeviceComplianceSettingStateRequest) Get(ctx context.Context) (resObj *DeviceComplianceSettingState, 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 DeviceComplianceSettingState
   467  func (r *DeviceComplianceSettingStateRequest) Update(ctx context.Context, reqObj *DeviceComplianceSettingState) error {
   468  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   469  }
   470  
   471  // Delete performs DELETE request for DeviceComplianceSettingState
   472  func (r *DeviceComplianceSettingStateRequest) Delete(ctx context.Context) error {
   473  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   474  }
   475  
   476  // DeviceComplianceUserOverviewRequestBuilder is request builder for DeviceComplianceUserOverview
   477  type DeviceComplianceUserOverviewRequestBuilder struct{ BaseRequestBuilder }
   478  
   479  // Request returns DeviceComplianceUserOverviewRequest
   480  func (b *DeviceComplianceUserOverviewRequestBuilder) Request() *DeviceComplianceUserOverviewRequest {
   481  	return &DeviceComplianceUserOverviewRequest{
   482  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   483  	}
   484  }
   485  
   486  // DeviceComplianceUserOverviewRequest is request for DeviceComplianceUserOverview
   487  type DeviceComplianceUserOverviewRequest struct{ BaseRequest }
   488  
   489  // Get performs GET request for DeviceComplianceUserOverview
   490  func (r *DeviceComplianceUserOverviewRequest) Get(ctx context.Context) (resObj *DeviceComplianceUserOverview, 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 DeviceComplianceUserOverview
   500  func (r *DeviceComplianceUserOverviewRequest) Update(ctx context.Context, reqObj *DeviceComplianceUserOverview) error {
   501  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   502  }
   503  
   504  // Delete performs DELETE request for DeviceComplianceUserOverview
   505  func (r *DeviceComplianceUserOverviewRequest) Delete(ctx context.Context) error {
   506  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   507  }
   508  
   509  // DeviceComplianceUserStatusRequestBuilder is request builder for DeviceComplianceUserStatus
   510  type DeviceComplianceUserStatusRequestBuilder struct{ BaseRequestBuilder }
   511  
   512  // Request returns DeviceComplianceUserStatusRequest
   513  func (b *DeviceComplianceUserStatusRequestBuilder) Request() *DeviceComplianceUserStatusRequest {
   514  	return &DeviceComplianceUserStatusRequest{
   515  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   516  	}
   517  }
   518  
   519  // DeviceComplianceUserStatusRequest is request for DeviceComplianceUserStatus
   520  type DeviceComplianceUserStatusRequest struct{ BaseRequest }
   521  
   522  // Get performs GET request for DeviceComplianceUserStatus
   523  func (r *DeviceComplianceUserStatusRequest) Get(ctx context.Context) (resObj *DeviceComplianceUserStatus, 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 DeviceComplianceUserStatus
   533  func (r *DeviceComplianceUserStatusRequest) Update(ctx context.Context, reqObj *DeviceComplianceUserStatus) error {
   534  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   535  }
   536  
   537  // Delete performs DELETE request for DeviceComplianceUserStatus
   538  func (r *DeviceComplianceUserStatusRequest) Delete(ctx context.Context) error {
   539  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   540  }
   541  
   542  // DeviceConfigurationRequestBuilder is request builder for DeviceConfiguration
   543  type DeviceConfigurationRequestBuilder struct{ BaseRequestBuilder }
   544  
   545  // Request returns DeviceConfigurationRequest
   546  func (b *DeviceConfigurationRequestBuilder) Request() *DeviceConfigurationRequest {
   547  	return &DeviceConfigurationRequest{
   548  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   549  	}
   550  }
   551  
   552  // DeviceConfigurationRequest is request for DeviceConfiguration
   553  type DeviceConfigurationRequest struct{ BaseRequest }
   554  
   555  // Get performs GET request for DeviceConfiguration
   556  func (r *DeviceConfigurationRequest) Get(ctx context.Context) (resObj *DeviceConfiguration, 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 DeviceConfiguration
   566  func (r *DeviceConfigurationRequest) Update(ctx context.Context, reqObj *DeviceConfiguration) error {
   567  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   568  }
   569  
   570  // Delete performs DELETE request for DeviceConfiguration
   571  func (r *DeviceConfigurationRequest) Delete(ctx context.Context) error {
   572  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   573  }
   574  
   575  // DeviceConfigurationAssignmentRequestBuilder is request builder for DeviceConfigurationAssignment
   576  type DeviceConfigurationAssignmentRequestBuilder struct{ BaseRequestBuilder }
   577  
   578  // Request returns DeviceConfigurationAssignmentRequest
   579  func (b *DeviceConfigurationAssignmentRequestBuilder) Request() *DeviceConfigurationAssignmentRequest {
   580  	return &DeviceConfigurationAssignmentRequest{
   581  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   582  	}
   583  }
   584  
   585  // DeviceConfigurationAssignmentRequest is request for DeviceConfigurationAssignment
   586  type DeviceConfigurationAssignmentRequest struct{ BaseRequest }
   587  
   588  // Get performs GET request for DeviceConfigurationAssignment
   589  func (r *DeviceConfigurationAssignmentRequest) Get(ctx context.Context) (resObj *DeviceConfigurationAssignment, 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 DeviceConfigurationAssignment
   599  func (r *DeviceConfigurationAssignmentRequest) Update(ctx context.Context, reqObj *DeviceConfigurationAssignment) error {
   600  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   601  }
   602  
   603  // Delete performs DELETE request for DeviceConfigurationAssignment
   604  func (r *DeviceConfigurationAssignmentRequest) Delete(ctx context.Context) error {
   605  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   606  }
   607  
   608  // DeviceConfigurationDeviceOverviewRequestBuilder is request builder for DeviceConfigurationDeviceOverview
   609  type DeviceConfigurationDeviceOverviewRequestBuilder struct{ BaseRequestBuilder }
   610  
   611  // Request returns DeviceConfigurationDeviceOverviewRequest
   612  func (b *DeviceConfigurationDeviceOverviewRequestBuilder) Request() *DeviceConfigurationDeviceOverviewRequest {
   613  	return &DeviceConfigurationDeviceOverviewRequest{
   614  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   615  	}
   616  }
   617  
   618  // DeviceConfigurationDeviceOverviewRequest is request for DeviceConfigurationDeviceOverview
   619  type DeviceConfigurationDeviceOverviewRequest struct{ BaseRequest }
   620  
   621  // Get performs GET request for DeviceConfigurationDeviceOverview
   622  func (r *DeviceConfigurationDeviceOverviewRequest) Get(ctx context.Context) (resObj *DeviceConfigurationDeviceOverview, 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 DeviceConfigurationDeviceOverview
   632  func (r *DeviceConfigurationDeviceOverviewRequest) Update(ctx context.Context, reqObj *DeviceConfigurationDeviceOverview) error {
   633  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   634  }
   635  
   636  // Delete performs DELETE request for DeviceConfigurationDeviceOverview
   637  func (r *DeviceConfigurationDeviceOverviewRequest) Delete(ctx context.Context) error {
   638  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   639  }
   640  
   641  // DeviceConfigurationDeviceStateSummaryRequestBuilder is request builder for DeviceConfigurationDeviceStateSummary
   642  type DeviceConfigurationDeviceStateSummaryRequestBuilder struct{ BaseRequestBuilder }
   643  
   644  // Request returns DeviceConfigurationDeviceStateSummaryRequest
   645  func (b *DeviceConfigurationDeviceStateSummaryRequestBuilder) Request() *DeviceConfigurationDeviceStateSummaryRequest {
   646  	return &DeviceConfigurationDeviceStateSummaryRequest{
   647  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   648  	}
   649  }
   650  
   651  // DeviceConfigurationDeviceStateSummaryRequest is request for DeviceConfigurationDeviceStateSummary
   652  type DeviceConfigurationDeviceStateSummaryRequest struct{ BaseRequest }
   653  
   654  // Get performs GET request for DeviceConfigurationDeviceStateSummary
   655  func (r *DeviceConfigurationDeviceStateSummaryRequest) Get(ctx context.Context) (resObj *DeviceConfigurationDeviceStateSummary, 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 DeviceConfigurationDeviceStateSummary
   665  func (r *DeviceConfigurationDeviceStateSummaryRequest) Update(ctx context.Context, reqObj *DeviceConfigurationDeviceStateSummary) error {
   666  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   667  }
   668  
   669  // Delete performs DELETE request for DeviceConfigurationDeviceStateSummary
   670  func (r *DeviceConfigurationDeviceStateSummaryRequest) Delete(ctx context.Context) error {
   671  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   672  }
   673  
   674  // DeviceConfigurationDeviceStatusRequestBuilder is request builder for DeviceConfigurationDeviceStatus
   675  type DeviceConfigurationDeviceStatusRequestBuilder struct{ BaseRequestBuilder }
   676  
   677  // Request returns DeviceConfigurationDeviceStatusRequest
   678  func (b *DeviceConfigurationDeviceStatusRequestBuilder) Request() *DeviceConfigurationDeviceStatusRequest {
   679  	return &DeviceConfigurationDeviceStatusRequest{
   680  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   681  	}
   682  }
   683  
   684  // DeviceConfigurationDeviceStatusRequest is request for DeviceConfigurationDeviceStatus
   685  type DeviceConfigurationDeviceStatusRequest struct{ BaseRequest }
   686  
   687  // Get performs GET request for DeviceConfigurationDeviceStatus
   688  func (r *DeviceConfigurationDeviceStatusRequest) Get(ctx context.Context) (resObj *DeviceConfigurationDeviceStatus, 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 DeviceConfigurationDeviceStatus
   698  func (r *DeviceConfigurationDeviceStatusRequest) Update(ctx context.Context, reqObj *DeviceConfigurationDeviceStatus) error {
   699  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   700  }
   701  
   702  // Delete performs DELETE request for DeviceConfigurationDeviceStatus
   703  func (r *DeviceConfigurationDeviceStatusRequest) Delete(ctx context.Context) error {
   704  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   705  }
   706  
   707  // DeviceConfigurationStateRequestBuilder is request builder for DeviceConfigurationState
   708  type DeviceConfigurationStateRequestBuilder struct{ BaseRequestBuilder }
   709  
   710  // Request returns DeviceConfigurationStateRequest
   711  func (b *DeviceConfigurationStateRequestBuilder) Request() *DeviceConfigurationStateRequest {
   712  	return &DeviceConfigurationStateRequest{
   713  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   714  	}
   715  }
   716  
   717  // DeviceConfigurationStateRequest is request for DeviceConfigurationState
   718  type DeviceConfigurationStateRequest struct{ BaseRequest }
   719  
   720  // Get performs GET request for DeviceConfigurationState
   721  func (r *DeviceConfigurationStateRequest) Get(ctx context.Context) (resObj *DeviceConfigurationState, 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 DeviceConfigurationState
   731  func (r *DeviceConfigurationStateRequest) Update(ctx context.Context, reqObj *DeviceConfigurationState) error {
   732  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   733  }
   734  
   735  // Delete performs DELETE request for DeviceConfigurationState
   736  func (r *DeviceConfigurationStateRequest) Delete(ctx context.Context) error {
   737  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   738  }
   739  
   740  // DeviceConfigurationUserOverviewRequestBuilder is request builder for DeviceConfigurationUserOverview
   741  type DeviceConfigurationUserOverviewRequestBuilder struct{ BaseRequestBuilder }
   742  
   743  // Request returns DeviceConfigurationUserOverviewRequest
   744  func (b *DeviceConfigurationUserOverviewRequestBuilder) Request() *DeviceConfigurationUserOverviewRequest {
   745  	return &DeviceConfigurationUserOverviewRequest{
   746  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   747  	}
   748  }
   749  
   750  // DeviceConfigurationUserOverviewRequest is request for DeviceConfigurationUserOverview
   751  type DeviceConfigurationUserOverviewRequest struct{ BaseRequest }
   752  
   753  // Get performs GET request for DeviceConfigurationUserOverview
   754  func (r *DeviceConfigurationUserOverviewRequest) Get(ctx context.Context) (resObj *DeviceConfigurationUserOverview, 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 DeviceConfigurationUserOverview
   764  func (r *DeviceConfigurationUserOverviewRequest) Update(ctx context.Context, reqObj *DeviceConfigurationUserOverview) error {
   765  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   766  }
   767  
   768  // Delete performs DELETE request for DeviceConfigurationUserOverview
   769  func (r *DeviceConfigurationUserOverviewRequest) Delete(ctx context.Context) error {
   770  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   771  }
   772  
   773  // DeviceConfigurationUserStatusRequestBuilder is request builder for DeviceConfigurationUserStatus
   774  type DeviceConfigurationUserStatusRequestBuilder struct{ BaseRequestBuilder }
   775  
   776  // Request returns DeviceConfigurationUserStatusRequest
   777  func (b *DeviceConfigurationUserStatusRequestBuilder) Request() *DeviceConfigurationUserStatusRequest {
   778  	return &DeviceConfigurationUserStatusRequest{
   779  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   780  	}
   781  }
   782  
   783  // DeviceConfigurationUserStatusRequest is request for DeviceConfigurationUserStatus
   784  type DeviceConfigurationUserStatusRequest struct{ BaseRequest }
   785  
   786  // Get performs GET request for DeviceConfigurationUserStatus
   787  func (r *DeviceConfigurationUserStatusRequest) Get(ctx context.Context) (resObj *DeviceConfigurationUserStatus, 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 DeviceConfigurationUserStatus
   797  func (r *DeviceConfigurationUserStatusRequest) Update(ctx context.Context, reqObj *DeviceConfigurationUserStatus) error {
   798  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   799  }
   800  
   801  // Delete performs DELETE request for DeviceConfigurationUserStatus
   802  func (r *DeviceConfigurationUserStatusRequest) Delete(ctx context.Context) error {
   803  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   804  }
   805  
   806  // DeviceEnrollmentConfigurationRequestBuilder is request builder for DeviceEnrollmentConfiguration
   807  type DeviceEnrollmentConfigurationRequestBuilder struct{ BaseRequestBuilder }
   808  
   809  // Request returns DeviceEnrollmentConfigurationRequest
   810  func (b *DeviceEnrollmentConfigurationRequestBuilder) Request() *DeviceEnrollmentConfigurationRequest {
   811  	return &DeviceEnrollmentConfigurationRequest{
   812  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   813  	}
   814  }
   815  
   816  // DeviceEnrollmentConfigurationRequest is request for DeviceEnrollmentConfiguration
   817  type DeviceEnrollmentConfigurationRequest struct{ BaseRequest }
   818  
   819  // Get performs GET request for DeviceEnrollmentConfiguration
   820  func (r *DeviceEnrollmentConfigurationRequest) Get(ctx context.Context) (resObj *DeviceEnrollmentConfiguration, 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 DeviceEnrollmentConfiguration
   830  func (r *DeviceEnrollmentConfigurationRequest) Update(ctx context.Context, reqObj *DeviceEnrollmentConfiguration) error {
   831  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   832  }
   833  
   834  // Delete performs DELETE request for DeviceEnrollmentConfiguration
   835  func (r *DeviceEnrollmentConfigurationRequest) Delete(ctx context.Context) error {
   836  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   837  }
   838  
   839  // DeviceInstallStateRequestBuilder is request builder for DeviceInstallState
   840  type DeviceInstallStateRequestBuilder struct{ BaseRequestBuilder }
   841  
   842  // Request returns DeviceInstallStateRequest
   843  func (b *DeviceInstallStateRequestBuilder) Request() *DeviceInstallStateRequest {
   844  	return &DeviceInstallStateRequest{
   845  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   846  	}
   847  }
   848  
   849  // DeviceInstallStateRequest is request for DeviceInstallState
   850  type DeviceInstallStateRequest struct{ BaseRequest }
   851  
   852  // Get performs GET request for DeviceInstallState
   853  func (r *DeviceInstallStateRequest) Get(ctx context.Context) (resObj *DeviceInstallState, 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 DeviceInstallState
   863  func (r *DeviceInstallStateRequest) Update(ctx context.Context, reqObj *DeviceInstallState) error {
   864  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   865  }
   866  
   867  // Delete performs DELETE request for DeviceInstallState
   868  func (r *DeviceInstallStateRequest) Delete(ctx context.Context) error {
   869  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   870  }
   871  
   872  // DeviceManagementRequestBuilder is request builder for DeviceManagement
   873  type DeviceManagementRequestBuilder struct{ BaseRequestBuilder }
   874  
   875  // Request returns DeviceManagementRequest
   876  func (b *DeviceManagementRequestBuilder) Request() *DeviceManagementRequest {
   877  	return &DeviceManagementRequest{
   878  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   879  	}
   880  }
   881  
   882  // DeviceManagementRequest is request for DeviceManagement
   883  type DeviceManagementRequest struct{ BaseRequest }
   884  
   885  // Get performs GET request for DeviceManagement
   886  func (r *DeviceManagementRequest) Get(ctx context.Context) (resObj *DeviceManagement, 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 DeviceManagement
   896  func (r *DeviceManagementRequest) Update(ctx context.Context, reqObj *DeviceManagement) error {
   897  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   898  }
   899  
   900  // Delete performs DELETE request for DeviceManagement
   901  func (r *DeviceManagementRequest) Delete(ctx context.Context) error {
   902  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   903  }
   904  
   905  // DeviceManagementExchangeConnectorRequestBuilder is request builder for DeviceManagementExchangeConnector
   906  type DeviceManagementExchangeConnectorRequestBuilder struct{ BaseRequestBuilder }
   907  
   908  // Request returns DeviceManagementExchangeConnectorRequest
   909  func (b *DeviceManagementExchangeConnectorRequestBuilder) Request() *DeviceManagementExchangeConnectorRequest {
   910  	return &DeviceManagementExchangeConnectorRequest{
   911  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   912  	}
   913  }
   914  
   915  // DeviceManagementExchangeConnectorRequest is request for DeviceManagementExchangeConnector
   916  type DeviceManagementExchangeConnectorRequest struct{ BaseRequest }
   917  
   918  // Get performs GET request for DeviceManagementExchangeConnector
   919  func (r *DeviceManagementExchangeConnectorRequest) Get(ctx context.Context) (resObj *DeviceManagementExchangeConnector, 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 DeviceManagementExchangeConnector
   929  func (r *DeviceManagementExchangeConnectorRequest) Update(ctx context.Context, reqObj *DeviceManagementExchangeConnector) error {
   930  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   931  }
   932  
   933  // Delete performs DELETE request for DeviceManagementExchangeConnector
   934  func (r *DeviceManagementExchangeConnectorRequest) Delete(ctx context.Context) error {
   935  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   936  }
   937  
   938  // DeviceManagementPartnerRequestBuilder is request builder for DeviceManagementPartner
   939  type DeviceManagementPartnerRequestBuilder struct{ BaseRequestBuilder }
   940  
   941  // Request returns DeviceManagementPartnerRequest
   942  func (b *DeviceManagementPartnerRequestBuilder) Request() *DeviceManagementPartnerRequest {
   943  	return &DeviceManagementPartnerRequest{
   944  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   945  	}
   946  }
   947  
   948  // DeviceManagementPartnerRequest is request for DeviceManagementPartner
   949  type DeviceManagementPartnerRequest struct{ BaseRequest }
   950  
   951  // Get performs GET request for DeviceManagementPartner
   952  func (r *DeviceManagementPartnerRequest) Get(ctx context.Context) (resObj *DeviceManagementPartner, 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 DeviceManagementPartner
   962  func (r *DeviceManagementPartnerRequest) Update(ctx context.Context, reqObj *DeviceManagementPartner) error {
   963  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   964  }
   965  
   966  // Delete performs DELETE request for DeviceManagementPartner
   967  func (r *DeviceManagementPartnerRequest) Delete(ctx context.Context) error {
   968  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   969  }
   970  
   971  // DeviceManagementTroubleshootingEventRequestBuilder is request builder for DeviceManagementTroubleshootingEvent
   972  type DeviceManagementTroubleshootingEventRequestBuilder struct{ BaseRequestBuilder }
   973  
   974  // Request returns DeviceManagementTroubleshootingEventRequest
   975  func (b *DeviceManagementTroubleshootingEventRequestBuilder) Request() *DeviceManagementTroubleshootingEventRequest {
   976  	return &DeviceManagementTroubleshootingEventRequest{
   977  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   978  	}
   979  }
   980  
   981  // DeviceManagementTroubleshootingEventRequest is request for DeviceManagementTroubleshootingEvent
   982  type DeviceManagementTroubleshootingEventRequest struct{ BaseRequest }
   983  
   984  // Get performs GET request for DeviceManagementTroubleshootingEvent
   985  func (r *DeviceManagementTroubleshootingEventRequest) Get(ctx context.Context) (resObj *DeviceManagementTroubleshootingEvent, 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 DeviceManagementTroubleshootingEvent
   995  func (r *DeviceManagementTroubleshootingEventRequest) Update(ctx context.Context, reqObj *DeviceManagementTroubleshootingEvent) error {
   996  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   997  }
   998  
   999  // Delete performs DELETE request for DeviceManagementTroubleshootingEvent
  1000  func (r *DeviceManagementTroubleshootingEventRequest) Delete(ctx context.Context) error {
  1001  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
  1002  }
  1003  
  1004  //
  1005  type DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder struct{ BaseRequestBuilder }
  1006  
  1007  // SyncMicrosoftStoreForBusinessApps action undocumented
  1008  func (b *DeviceAppManagementRequestBuilder) SyncMicrosoftStoreForBusinessApps(reqObj *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestParameter) *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder {
  1009  	bb := &DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  1010  	bb.BaseRequestBuilder.baseURL += "/syncMicrosoftStoreForBusinessApps"
  1011  	bb.BaseRequestBuilder.requestObject = reqObj
  1012  	return bb
  1013  }
  1014  
  1015  //
  1016  type DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequest struct{ BaseRequest }
  1017  
  1018  //
  1019  func (b *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequestBuilder) Request() *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequest {
  1020  	return &DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequest{
  1021  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  1022  	}
  1023  }
  1024  
  1025  //
  1026  func (r *DeviceAppManagementSyncMicrosoftStoreForBusinessAppsRequest) Post(ctx context.Context) error {
  1027  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  1028  }
  1029  
  1030  //
  1031  type DeviceCompliancePolicyAssignRequestBuilder struct{ BaseRequestBuilder }
  1032  
  1033  // Assign action undocumented
  1034  func (b *DeviceCompliancePolicyRequestBuilder) Assign(reqObj *DeviceCompliancePolicyAssignRequestParameter) *DeviceCompliancePolicyAssignRequestBuilder {
  1035  	bb := &DeviceCompliancePolicyAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  1036  	bb.BaseRequestBuilder.baseURL += "/assign"
  1037  	bb.BaseRequestBuilder.requestObject = reqObj
  1038  	return bb
  1039  }
  1040  
  1041  //
  1042  type DeviceCompliancePolicyAssignRequest struct{ BaseRequest }
  1043  
  1044  //
  1045  func (b *DeviceCompliancePolicyAssignRequestBuilder) Request() *DeviceCompliancePolicyAssignRequest {
  1046  	return &DeviceCompliancePolicyAssignRequest{
  1047  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  1048  	}
  1049  }
  1050  
  1051  //
  1052  func (r *DeviceCompliancePolicyAssignRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DeviceCompliancePolicyAssignment, error) {
  1053  	req, err := r.NewJSONRequest(method, path, obj)
  1054  	if err != nil {
  1055  		return nil, err
  1056  	}
  1057  	if ctx != nil {
  1058  		req = req.WithContext(ctx)
  1059  	}
  1060  	res, err := r.client.Do(req)
  1061  	if err != nil {
  1062  		return nil, err
  1063  	}
  1064  	var values []DeviceCompliancePolicyAssignment
  1065  	for {
  1066  		if res.StatusCode != http.StatusOK {
  1067  			b, _ := ioutil.ReadAll(res.Body)
  1068  			res.Body.Close()
  1069  			errRes := &ErrorResponse{Response: res}
  1070  			err := jsonx.Unmarshal(b, errRes)
  1071  			if err != nil {
  1072  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  1073  			}
  1074  			return nil, errRes
  1075  		}
  1076  		var (
  1077  			paging Paging
  1078  			value  []DeviceCompliancePolicyAssignment
  1079  		)
  1080  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  1081  		res.Body.Close()
  1082  		if err != nil {
  1083  			return nil, err
  1084  		}
  1085  		err = jsonx.Unmarshal(paging.Value, &value)
  1086  		if err != nil {
  1087  			return nil, err
  1088  		}
  1089  		values = append(values, value...)
  1090  		if n >= 0 {
  1091  			n--
  1092  		}
  1093  		if n == 0 || len(paging.NextLink) == 0 {
  1094  			return values, nil
  1095  		}
  1096  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  1097  		if ctx != nil {
  1098  			req = req.WithContext(ctx)
  1099  		}
  1100  		res, err = r.client.Do(req)
  1101  		if err != nil {
  1102  			return nil, err
  1103  		}
  1104  	}
  1105  }
  1106  
  1107  //
  1108  func (r *DeviceCompliancePolicyAssignRequest) PostN(ctx context.Context, n int) ([]DeviceCompliancePolicyAssignment, error) {
  1109  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  1110  }
  1111  
  1112  //
  1113  func (r *DeviceCompliancePolicyAssignRequest) Post(ctx context.Context) ([]DeviceCompliancePolicyAssignment, error) {
  1114  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  1115  }
  1116  
  1117  //
  1118  type DeviceCompliancePolicyScheduleActionsForRulesRequestBuilder struct{ BaseRequestBuilder }
  1119  
  1120  // ScheduleActionsForRules action undocumented
  1121  func (b *DeviceCompliancePolicyRequestBuilder) ScheduleActionsForRules(reqObj *DeviceCompliancePolicyScheduleActionsForRulesRequestParameter) *DeviceCompliancePolicyScheduleActionsForRulesRequestBuilder {
  1122  	bb := &DeviceCompliancePolicyScheduleActionsForRulesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  1123  	bb.BaseRequestBuilder.baseURL += "/scheduleActionsForRules"
  1124  	bb.BaseRequestBuilder.requestObject = reqObj
  1125  	return bb
  1126  }
  1127  
  1128  //
  1129  type DeviceCompliancePolicyScheduleActionsForRulesRequest struct{ BaseRequest }
  1130  
  1131  //
  1132  func (b *DeviceCompliancePolicyScheduleActionsForRulesRequestBuilder) Request() *DeviceCompliancePolicyScheduleActionsForRulesRequest {
  1133  	return &DeviceCompliancePolicyScheduleActionsForRulesRequest{
  1134  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  1135  	}
  1136  }
  1137  
  1138  //
  1139  func (r *DeviceCompliancePolicyScheduleActionsForRulesRequest) Post(ctx context.Context) error {
  1140  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  1141  }
  1142  
  1143  //
  1144  type DeviceConfigurationAssignRequestBuilder struct{ BaseRequestBuilder }
  1145  
  1146  // Assign action undocumented
  1147  func (b *DeviceConfigurationRequestBuilder) Assign(reqObj *DeviceConfigurationAssignRequestParameter) *DeviceConfigurationAssignRequestBuilder {
  1148  	bb := &DeviceConfigurationAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  1149  	bb.BaseRequestBuilder.baseURL += "/assign"
  1150  	bb.BaseRequestBuilder.requestObject = reqObj
  1151  	return bb
  1152  }
  1153  
  1154  //
  1155  type DeviceConfigurationAssignRequest struct{ BaseRequest }
  1156  
  1157  //
  1158  func (b *DeviceConfigurationAssignRequestBuilder) Request() *DeviceConfigurationAssignRequest {
  1159  	return &DeviceConfigurationAssignRequest{
  1160  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  1161  	}
  1162  }
  1163  
  1164  //
  1165  func (r *DeviceConfigurationAssignRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DeviceConfigurationAssignment, error) {
  1166  	req, err := r.NewJSONRequest(method, path, obj)
  1167  	if err != nil {
  1168  		return nil, err
  1169  	}
  1170  	if ctx != nil {
  1171  		req = req.WithContext(ctx)
  1172  	}
  1173  	res, err := r.client.Do(req)
  1174  	if err != nil {
  1175  		return nil, err
  1176  	}
  1177  	var values []DeviceConfigurationAssignment
  1178  	for {
  1179  		if res.StatusCode != http.StatusOK {
  1180  			b, _ := ioutil.ReadAll(res.Body)
  1181  			res.Body.Close()
  1182  			errRes := &ErrorResponse{Response: res}
  1183  			err := jsonx.Unmarshal(b, errRes)
  1184  			if err != nil {
  1185  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
  1186  			}
  1187  			return nil, errRes
  1188  		}
  1189  		var (
  1190  			paging Paging
  1191  			value  []DeviceConfigurationAssignment
  1192  		)
  1193  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
  1194  		res.Body.Close()
  1195  		if err != nil {
  1196  			return nil, err
  1197  		}
  1198  		err = jsonx.Unmarshal(paging.Value, &value)
  1199  		if err != nil {
  1200  			return nil, err
  1201  		}
  1202  		values = append(values, value...)
  1203  		if n >= 0 {
  1204  			n--
  1205  		}
  1206  		if n == 0 || len(paging.NextLink) == 0 {
  1207  			return values, nil
  1208  		}
  1209  		req, err = http.NewRequest("GET", paging.NextLink, nil)
  1210  		if ctx != nil {
  1211  			req = req.WithContext(ctx)
  1212  		}
  1213  		res, err = r.client.Do(req)
  1214  		if err != nil {
  1215  			return nil, err
  1216  		}
  1217  	}
  1218  }
  1219  
  1220  //
  1221  func (r *DeviceConfigurationAssignRequest) PostN(ctx context.Context, n int) ([]DeviceConfigurationAssignment, error) {
  1222  	return r.Paging(ctx, "POST", "", r.requestObject, n)
  1223  }
  1224  
  1225  //
  1226  func (r *DeviceConfigurationAssignRequest) Post(ctx context.Context) ([]DeviceConfigurationAssignment, error) {
  1227  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
  1228  }
  1229  
  1230  //
  1231  type DeviceEnrollmentConfigurationSetPriorityRequestBuilder struct{ BaseRequestBuilder }
  1232  
  1233  // SetPriority action undocumented
  1234  func (b *DeviceEnrollmentConfigurationRequestBuilder) SetPriority(reqObj *DeviceEnrollmentConfigurationSetPriorityRequestParameter) *DeviceEnrollmentConfigurationSetPriorityRequestBuilder {
  1235  	bb := &DeviceEnrollmentConfigurationSetPriorityRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  1236  	bb.BaseRequestBuilder.baseURL += "/setPriority"
  1237  	bb.BaseRequestBuilder.requestObject = reqObj
  1238  	return bb
  1239  }
  1240  
  1241  //
  1242  type DeviceEnrollmentConfigurationSetPriorityRequest struct{ BaseRequest }
  1243  
  1244  //
  1245  func (b *DeviceEnrollmentConfigurationSetPriorityRequestBuilder) Request() *DeviceEnrollmentConfigurationSetPriorityRequest {
  1246  	return &DeviceEnrollmentConfigurationSetPriorityRequest{
  1247  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  1248  	}
  1249  }
  1250  
  1251  //
  1252  func (r *DeviceEnrollmentConfigurationSetPriorityRequest) Post(ctx context.Context) error {
  1253  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  1254  }
  1255  
  1256  //
  1257  type DeviceEnrollmentConfigurationAssignRequestBuilder struct{ BaseRequestBuilder }
  1258  
  1259  // Assign action undocumented
  1260  func (b *DeviceEnrollmentConfigurationRequestBuilder) Assign(reqObj *DeviceEnrollmentConfigurationAssignRequestParameter) *DeviceEnrollmentConfigurationAssignRequestBuilder {
  1261  	bb := &DeviceEnrollmentConfigurationAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  1262  	bb.BaseRequestBuilder.baseURL += "/assign"
  1263  	bb.BaseRequestBuilder.requestObject = reqObj
  1264  	return bb
  1265  }
  1266  
  1267  //
  1268  type DeviceEnrollmentConfigurationAssignRequest struct{ BaseRequest }
  1269  
  1270  //
  1271  func (b *DeviceEnrollmentConfigurationAssignRequestBuilder) Request() *DeviceEnrollmentConfigurationAssignRequest {
  1272  	return &DeviceEnrollmentConfigurationAssignRequest{
  1273  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  1274  	}
  1275  }
  1276  
  1277  //
  1278  func (r *DeviceEnrollmentConfigurationAssignRequest) Post(ctx context.Context) error {
  1279  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  1280  }
  1281  
  1282  //
  1283  type DeviceManagementExchangeConnectorSyncRequestBuilder struct{ BaseRequestBuilder }
  1284  
  1285  // Sync action undocumented
  1286  func (b *DeviceManagementExchangeConnectorRequestBuilder) Sync(reqObj *DeviceManagementExchangeConnectorSyncRequestParameter) *DeviceManagementExchangeConnectorSyncRequestBuilder {
  1287  	bb := &DeviceManagementExchangeConnectorSyncRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
  1288  	bb.BaseRequestBuilder.baseURL += "/sync"
  1289  	bb.BaseRequestBuilder.requestObject = reqObj
  1290  	return bb
  1291  }
  1292  
  1293  //
  1294  type DeviceManagementExchangeConnectorSyncRequest struct{ BaseRequest }
  1295  
  1296  //
  1297  func (b *DeviceManagementExchangeConnectorSyncRequestBuilder) Request() *DeviceManagementExchangeConnectorSyncRequest {
  1298  	return &DeviceManagementExchangeConnectorSyncRequest{
  1299  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
  1300  	}
  1301  }
  1302  
  1303  //
  1304  func (r *DeviceManagementExchangeConnectorSyncRequest) Post(ctx context.Context) error {
  1305  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
  1306  }