github.com/yaegashi/msgraph.go@v0.1.4/beta/RequestIOS.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  // IOSCertificateProfileRequestBuilder is request builder for IOSCertificateProfile
    15  type IOSCertificateProfileRequestBuilder struct{ BaseRequestBuilder }
    16  
    17  // Request returns IOSCertificateProfileRequest
    18  func (b *IOSCertificateProfileRequestBuilder) Request() *IOSCertificateProfileRequest {
    19  	return &IOSCertificateProfileRequest{
    20  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    21  	}
    22  }
    23  
    24  // IOSCertificateProfileRequest is request for IOSCertificateProfile
    25  type IOSCertificateProfileRequest struct{ BaseRequest }
    26  
    27  // Get performs GET request for IOSCertificateProfile
    28  func (r *IOSCertificateProfileRequest) Get(ctx context.Context) (resObj *IOSCertificateProfile, 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 IOSCertificateProfile
    38  func (r *IOSCertificateProfileRequest) Update(ctx context.Context, reqObj *IOSCertificateProfile) error {
    39  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
    40  }
    41  
    42  // Delete performs DELETE request for IOSCertificateProfile
    43  func (r *IOSCertificateProfileRequest) Delete(ctx context.Context) error {
    44  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
    45  }
    46  
    47  // IOSCertificateProfileBaseRequestBuilder is request builder for IOSCertificateProfileBase
    48  type IOSCertificateProfileBaseRequestBuilder struct{ BaseRequestBuilder }
    49  
    50  // Request returns IOSCertificateProfileBaseRequest
    51  func (b *IOSCertificateProfileBaseRequestBuilder) Request() *IOSCertificateProfileBaseRequest {
    52  	return &IOSCertificateProfileBaseRequest{
    53  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    54  	}
    55  }
    56  
    57  // IOSCertificateProfileBaseRequest is request for IOSCertificateProfileBase
    58  type IOSCertificateProfileBaseRequest struct{ BaseRequest }
    59  
    60  // Get performs GET request for IOSCertificateProfileBase
    61  func (r *IOSCertificateProfileBaseRequest) Get(ctx context.Context) (resObj *IOSCertificateProfileBase, 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 IOSCertificateProfileBase
    71  func (r *IOSCertificateProfileBaseRequest) Update(ctx context.Context, reqObj *IOSCertificateProfileBase) error {
    72  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
    73  }
    74  
    75  // Delete performs DELETE request for IOSCertificateProfileBase
    76  func (r *IOSCertificateProfileBaseRequest) Delete(ctx context.Context) error {
    77  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
    78  }
    79  
    80  // IOSDerivedCredentialAuthenticationConfigurationRequestBuilder is request builder for IOSDerivedCredentialAuthenticationConfiguration
    81  type IOSDerivedCredentialAuthenticationConfigurationRequestBuilder struct{ BaseRequestBuilder }
    82  
    83  // Request returns IOSDerivedCredentialAuthenticationConfigurationRequest
    84  func (b *IOSDerivedCredentialAuthenticationConfigurationRequestBuilder) Request() *IOSDerivedCredentialAuthenticationConfigurationRequest {
    85  	return &IOSDerivedCredentialAuthenticationConfigurationRequest{
    86  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    87  	}
    88  }
    89  
    90  // IOSDerivedCredentialAuthenticationConfigurationRequest is request for IOSDerivedCredentialAuthenticationConfiguration
    91  type IOSDerivedCredentialAuthenticationConfigurationRequest struct{ BaseRequest }
    92  
    93  // Get performs GET request for IOSDerivedCredentialAuthenticationConfiguration
    94  func (r *IOSDerivedCredentialAuthenticationConfigurationRequest) Get(ctx context.Context) (resObj *IOSDerivedCredentialAuthenticationConfiguration, 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 IOSDerivedCredentialAuthenticationConfiguration
   104  func (r *IOSDerivedCredentialAuthenticationConfigurationRequest) Update(ctx context.Context, reqObj *IOSDerivedCredentialAuthenticationConfiguration) error {
   105  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   106  }
   107  
   108  // Delete performs DELETE request for IOSDerivedCredentialAuthenticationConfiguration
   109  func (r *IOSDerivedCredentialAuthenticationConfigurationRequest) Delete(ctx context.Context) error {
   110  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   111  }
   112  
   113  // IOSDeviceFeaturesConfigurationRequestBuilder is request builder for IOSDeviceFeaturesConfiguration
   114  type IOSDeviceFeaturesConfigurationRequestBuilder struct{ BaseRequestBuilder }
   115  
   116  // Request returns IOSDeviceFeaturesConfigurationRequest
   117  func (b *IOSDeviceFeaturesConfigurationRequestBuilder) Request() *IOSDeviceFeaturesConfigurationRequest {
   118  	return &IOSDeviceFeaturesConfigurationRequest{
   119  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   120  	}
   121  }
   122  
   123  // IOSDeviceFeaturesConfigurationRequest is request for IOSDeviceFeaturesConfiguration
   124  type IOSDeviceFeaturesConfigurationRequest struct{ BaseRequest }
   125  
   126  // Get performs GET request for IOSDeviceFeaturesConfiguration
   127  func (r *IOSDeviceFeaturesConfigurationRequest) Get(ctx context.Context) (resObj *IOSDeviceFeaturesConfiguration, 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 IOSDeviceFeaturesConfiguration
   137  func (r *IOSDeviceFeaturesConfigurationRequest) Update(ctx context.Context, reqObj *IOSDeviceFeaturesConfiguration) error {
   138  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   139  }
   140  
   141  // Delete performs DELETE request for IOSDeviceFeaturesConfiguration
   142  func (r *IOSDeviceFeaturesConfigurationRequest) Delete(ctx context.Context) error {
   143  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   144  }
   145  
   146  // IOSEasEmailProfileConfigurationRequestBuilder is request builder for IOSEasEmailProfileConfiguration
   147  type IOSEasEmailProfileConfigurationRequestBuilder struct{ BaseRequestBuilder }
   148  
   149  // Request returns IOSEasEmailProfileConfigurationRequest
   150  func (b *IOSEasEmailProfileConfigurationRequestBuilder) Request() *IOSEasEmailProfileConfigurationRequest {
   151  	return &IOSEasEmailProfileConfigurationRequest{
   152  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   153  	}
   154  }
   155  
   156  // IOSEasEmailProfileConfigurationRequest is request for IOSEasEmailProfileConfiguration
   157  type IOSEasEmailProfileConfigurationRequest struct{ BaseRequest }
   158  
   159  // Get performs GET request for IOSEasEmailProfileConfiguration
   160  func (r *IOSEasEmailProfileConfigurationRequest) Get(ctx context.Context) (resObj *IOSEasEmailProfileConfiguration, 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 IOSEasEmailProfileConfiguration
   170  func (r *IOSEasEmailProfileConfigurationRequest) Update(ctx context.Context, reqObj *IOSEasEmailProfileConfiguration) error {
   171  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   172  }
   173  
   174  // Delete performs DELETE request for IOSEasEmailProfileConfiguration
   175  func (r *IOSEasEmailProfileConfigurationRequest) Delete(ctx context.Context) error {
   176  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   177  }
   178  
   179  // IOSEnterpriseWiFiConfigurationRequestBuilder is request builder for IOSEnterpriseWiFiConfiguration
   180  type IOSEnterpriseWiFiConfigurationRequestBuilder struct{ BaseRequestBuilder }
   181  
   182  // Request returns IOSEnterpriseWiFiConfigurationRequest
   183  func (b *IOSEnterpriseWiFiConfigurationRequestBuilder) Request() *IOSEnterpriseWiFiConfigurationRequest {
   184  	return &IOSEnterpriseWiFiConfigurationRequest{
   185  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   186  	}
   187  }
   188  
   189  // IOSEnterpriseWiFiConfigurationRequest is request for IOSEnterpriseWiFiConfiguration
   190  type IOSEnterpriseWiFiConfigurationRequest struct{ BaseRequest }
   191  
   192  // Get performs GET request for IOSEnterpriseWiFiConfiguration
   193  func (r *IOSEnterpriseWiFiConfigurationRequest) Get(ctx context.Context) (resObj *IOSEnterpriseWiFiConfiguration, 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 IOSEnterpriseWiFiConfiguration
   203  func (r *IOSEnterpriseWiFiConfigurationRequest) Update(ctx context.Context, reqObj *IOSEnterpriseWiFiConfiguration) error {
   204  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   205  }
   206  
   207  // Delete performs DELETE request for IOSEnterpriseWiFiConfiguration
   208  func (r *IOSEnterpriseWiFiConfigurationRequest) Delete(ctx context.Context) error {
   209  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   210  }
   211  
   212  // IOSImportedPFXCertificateProfileRequestBuilder is request builder for IOSImportedPFXCertificateProfile
   213  type IOSImportedPFXCertificateProfileRequestBuilder struct{ BaseRequestBuilder }
   214  
   215  // Request returns IOSImportedPFXCertificateProfileRequest
   216  func (b *IOSImportedPFXCertificateProfileRequestBuilder) Request() *IOSImportedPFXCertificateProfileRequest {
   217  	return &IOSImportedPFXCertificateProfileRequest{
   218  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   219  	}
   220  }
   221  
   222  // IOSImportedPFXCertificateProfileRequest is request for IOSImportedPFXCertificateProfile
   223  type IOSImportedPFXCertificateProfileRequest struct{ BaseRequest }
   224  
   225  // Get performs GET request for IOSImportedPFXCertificateProfile
   226  func (r *IOSImportedPFXCertificateProfileRequest) Get(ctx context.Context) (resObj *IOSImportedPFXCertificateProfile, 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 IOSImportedPFXCertificateProfile
   236  func (r *IOSImportedPFXCertificateProfileRequest) Update(ctx context.Context, reqObj *IOSImportedPFXCertificateProfile) error {
   237  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   238  }
   239  
   240  // Delete performs DELETE request for IOSImportedPFXCertificateProfile
   241  func (r *IOSImportedPFXCertificateProfileRequest) Delete(ctx context.Context) error {
   242  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   243  }
   244  
   245  // IOSLobAppProvisioningConfigurationRequestBuilder is request builder for IOSLobAppProvisioningConfiguration
   246  type IOSLobAppProvisioningConfigurationRequestBuilder struct{ BaseRequestBuilder }
   247  
   248  // Request returns IOSLobAppProvisioningConfigurationRequest
   249  func (b *IOSLobAppProvisioningConfigurationRequestBuilder) Request() *IOSLobAppProvisioningConfigurationRequest {
   250  	return &IOSLobAppProvisioningConfigurationRequest{
   251  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   252  	}
   253  }
   254  
   255  // IOSLobAppProvisioningConfigurationRequest is request for IOSLobAppProvisioningConfiguration
   256  type IOSLobAppProvisioningConfigurationRequest struct{ BaseRequest }
   257  
   258  // Get performs GET request for IOSLobAppProvisioningConfiguration
   259  func (r *IOSLobAppProvisioningConfigurationRequest) Get(ctx context.Context) (resObj *IOSLobAppProvisioningConfiguration, 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 IOSLobAppProvisioningConfiguration
   269  func (r *IOSLobAppProvisioningConfigurationRequest) Update(ctx context.Context, reqObj *IOSLobAppProvisioningConfiguration) error {
   270  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   271  }
   272  
   273  // Delete performs DELETE request for IOSLobAppProvisioningConfiguration
   274  func (r *IOSLobAppProvisioningConfigurationRequest) Delete(ctx context.Context) error {
   275  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   276  }
   277  
   278  // IOSLobAppProvisioningConfigurationAssignmentRequestBuilder is request builder for IOSLobAppProvisioningConfigurationAssignment
   279  type IOSLobAppProvisioningConfigurationAssignmentRequestBuilder struct{ BaseRequestBuilder }
   280  
   281  // Request returns IOSLobAppProvisioningConfigurationAssignmentRequest
   282  func (b *IOSLobAppProvisioningConfigurationAssignmentRequestBuilder) Request() *IOSLobAppProvisioningConfigurationAssignmentRequest {
   283  	return &IOSLobAppProvisioningConfigurationAssignmentRequest{
   284  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   285  	}
   286  }
   287  
   288  // IOSLobAppProvisioningConfigurationAssignmentRequest is request for IOSLobAppProvisioningConfigurationAssignment
   289  type IOSLobAppProvisioningConfigurationAssignmentRequest struct{ BaseRequest }
   290  
   291  // Get performs GET request for IOSLobAppProvisioningConfigurationAssignment
   292  func (r *IOSLobAppProvisioningConfigurationAssignmentRequest) Get(ctx context.Context) (resObj *IOSLobAppProvisioningConfigurationAssignment, 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 IOSLobAppProvisioningConfigurationAssignment
   302  func (r *IOSLobAppProvisioningConfigurationAssignmentRequest) Update(ctx context.Context, reqObj *IOSLobAppProvisioningConfigurationAssignment) error {
   303  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   304  }
   305  
   306  // Delete performs DELETE request for IOSLobAppProvisioningConfigurationAssignment
   307  func (r *IOSLobAppProvisioningConfigurationAssignmentRequest) Delete(ctx context.Context) error {
   308  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   309  }
   310  
   311  // IOSManagedAppProtectionRequestBuilder is request builder for IOSManagedAppProtection
   312  type IOSManagedAppProtectionRequestBuilder struct{ BaseRequestBuilder }
   313  
   314  // Request returns IOSManagedAppProtectionRequest
   315  func (b *IOSManagedAppProtectionRequestBuilder) Request() *IOSManagedAppProtectionRequest {
   316  	return &IOSManagedAppProtectionRequest{
   317  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   318  	}
   319  }
   320  
   321  // IOSManagedAppProtectionRequest is request for IOSManagedAppProtection
   322  type IOSManagedAppProtectionRequest struct{ BaseRequest }
   323  
   324  // Get performs GET request for IOSManagedAppProtection
   325  func (r *IOSManagedAppProtectionRequest) Get(ctx context.Context) (resObj *IOSManagedAppProtection, 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 IOSManagedAppProtection
   335  func (r *IOSManagedAppProtectionRequest) Update(ctx context.Context, reqObj *IOSManagedAppProtection) error {
   336  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   337  }
   338  
   339  // Delete performs DELETE request for IOSManagedAppProtection
   340  func (r *IOSManagedAppProtectionRequest) Delete(ctx context.Context) error {
   341  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   342  }
   343  
   344  // IOSPkcsCertificateProfileRequestBuilder is request builder for IOSPkcsCertificateProfile
   345  type IOSPkcsCertificateProfileRequestBuilder struct{ BaseRequestBuilder }
   346  
   347  // Request returns IOSPkcsCertificateProfileRequest
   348  func (b *IOSPkcsCertificateProfileRequestBuilder) Request() *IOSPkcsCertificateProfileRequest {
   349  	return &IOSPkcsCertificateProfileRequest{
   350  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   351  	}
   352  }
   353  
   354  // IOSPkcsCertificateProfileRequest is request for IOSPkcsCertificateProfile
   355  type IOSPkcsCertificateProfileRequest struct{ BaseRequest }
   356  
   357  // Get performs GET request for IOSPkcsCertificateProfile
   358  func (r *IOSPkcsCertificateProfileRequest) Get(ctx context.Context) (resObj *IOSPkcsCertificateProfile, 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 IOSPkcsCertificateProfile
   368  func (r *IOSPkcsCertificateProfileRequest) Update(ctx context.Context, reqObj *IOSPkcsCertificateProfile) error {
   369  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   370  }
   371  
   372  // Delete performs DELETE request for IOSPkcsCertificateProfile
   373  func (r *IOSPkcsCertificateProfileRequest) Delete(ctx context.Context) error {
   374  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   375  }
   376  
   377  // IOSScepCertificateProfileRequestBuilder is request builder for IOSScepCertificateProfile
   378  type IOSScepCertificateProfileRequestBuilder struct{ BaseRequestBuilder }
   379  
   380  // Request returns IOSScepCertificateProfileRequest
   381  func (b *IOSScepCertificateProfileRequestBuilder) Request() *IOSScepCertificateProfileRequest {
   382  	return &IOSScepCertificateProfileRequest{
   383  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   384  	}
   385  }
   386  
   387  // IOSScepCertificateProfileRequest is request for IOSScepCertificateProfile
   388  type IOSScepCertificateProfileRequest struct{ BaseRequest }
   389  
   390  // Get performs GET request for IOSScepCertificateProfile
   391  func (r *IOSScepCertificateProfileRequest) Get(ctx context.Context) (resObj *IOSScepCertificateProfile, 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 IOSScepCertificateProfile
   401  func (r *IOSScepCertificateProfileRequest) Update(ctx context.Context, reqObj *IOSScepCertificateProfile) error {
   402  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   403  }
   404  
   405  // Delete performs DELETE request for IOSScepCertificateProfile
   406  func (r *IOSScepCertificateProfileRequest) Delete(ctx context.Context) error {
   407  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   408  }
   409  
   410  // IOSTrustedRootCertificateRequestBuilder is request builder for IOSTrustedRootCertificate
   411  type IOSTrustedRootCertificateRequestBuilder struct{ BaseRequestBuilder }
   412  
   413  // Request returns IOSTrustedRootCertificateRequest
   414  func (b *IOSTrustedRootCertificateRequestBuilder) Request() *IOSTrustedRootCertificateRequest {
   415  	return &IOSTrustedRootCertificateRequest{
   416  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   417  	}
   418  }
   419  
   420  // IOSTrustedRootCertificateRequest is request for IOSTrustedRootCertificate
   421  type IOSTrustedRootCertificateRequest struct{ BaseRequest }
   422  
   423  // Get performs GET request for IOSTrustedRootCertificate
   424  func (r *IOSTrustedRootCertificateRequest) Get(ctx context.Context) (resObj *IOSTrustedRootCertificate, 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 IOSTrustedRootCertificate
   434  func (r *IOSTrustedRootCertificateRequest) Update(ctx context.Context, reqObj *IOSTrustedRootCertificate) error {
   435  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   436  }
   437  
   438  // Delete performs DELETE request for IOSTrustedRootCertificate
   439  func (r *IOSTrustedRootCertificateRequest) Delete(ctx context.Context) error {
   440  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   441  }
   442  
   443  // IOSUpdateDeviceStatusRequestBuilder is request builder for IOSUpdateDeviceStatus
   444  type IOSUpdateDeviceStatusRequestBuilder struct{ BaseRequestBuilder }
   445  
   446  // Request returns IOSUpdateDeviceStatusRequest
   447  func (b *IOSUpdateDeviceStatusRequestBuilder) Request() *IOSUpdateDeviceStatusRequest {
   448  	return &IOSUpdateDeviceStatusRequest{
   449  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   450  	}
   451  }
   452  
   453  // IOSUpdateDeviceStatusRequest is request for IOSUpdateDeviceStatus
   454  type IOSUpdateDeviceStatusRequest struct{ BaseRequest }
   455  
   456  // Get performs GET request for IOSUpdateDeviceStatus
   457  func (r *IOSUpdateDeviceStatusRequest) Get(ctx context.Context) (resObj *IOSUpdateDeviceStatus, 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 IOSUpdateDeviceStatus
   467  func (r *IOSUpdateDeviceStatusRequest) Update(ctx context.Context, reqObj *IOSUpdateDeviceStatus) error {
   468  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   469  }
   470  
   471  // Delete performs DELETE request for IOSUpdateDeviceStatus
   472  func (r *IOSUpdateDeviceStatusRequest) Delete(ctx context.Context) error {
   473  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   474  }
   475  
   476  // IOSVPNConfigurationRequestBuilder is request builder for IOSVPNConfiguration
   477  type IOSVPNConfigurationRequestBuilder struct{ BaseRequestBuilder }
   478  
   479  // Request returns IOSVPNConfigurationRequest
   480  func (b *IOSVPNConfigurationRequestBuilder) Request() *IOSVPNConfigurationRequest {
   481  	return &IOSVPNConfigurationRequest{
   482  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   483  	}
   484  }
   485  
   486  // IOSVPNConfigurationRequest is request for IOSVPNConfiguration
   487  type IOSVPNConfigurationRequest struct{ BaseRequest }
   488  
   489  // Get performs GET request for IOSVPNConfiguration
   490  func (r *IOSVPNConfigurationRequest) Get(ctx context.Context) (resObj *IOSVPNConfiguration, 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 IOSVPNConfiguration
   500  func (r *IOSVPNConfigurationRequest) Update(ctx context.Context, reqObj *IOSVPNConfiguration) error {
   501  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   502  }
   503  
   504  // Delete performs DELETE request for IOSVPNConfiguration
   505  func (r *IOSVPNConfigurationRequest) Delete(ctx context.Context) error {
   506  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   507  }
   508  
   509  // IOSVPPAppRequestBuilder is request builder for IOSVPPApp
   510  type IOSVPPAppRequestBuilder struct{ BaseRequestBuilder }
   511  
   512  // Request returns IOSVPPAppRequest
   513  func (b *IOSVPPAppRequestBuilder) Request() *IOSVPPAppRequest {
   514  	return &IOSVPPAppRequest{
   515  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   516  	}
   517  }
   518  
   519  // IOSVPPAppRequest is request for IOSVPPApp
   520  type IOSVPPAppRequest struct{ BaseRequest }
   521  
   522  // Get performs GET request for IOSVPPApp
   523  func (r *IOSVPPAppRequest) Get(ctx context.Context) (resObj *IOSVPPApp, 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 IOSVPPApp
   533  func (r *IOSVPPAppRequest) Update(ctx context.Context, reqObj *IOSVPPApp) error {
   534  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   535  }
   536  
   537  // Delete performs DELETE request for IOSVPPApp
   538  func (r *IOSVPPAppRequest) Delete(ctx context.Context) error {
   539  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   540  }
   541  
   542  // IOSVPPAppAssignedLicenseRequestBuilder is request builder for IOSVPPAppAssignedLicense
   543  type IOSVPPAppAssignedLicenseRequestBuilder struct{ BaseRequestBuilder }
   544  
   545  // Request returns IOSVPPAppAssignedLicenseRequest
   546  func (b *IOSVPPAppAssignedLicenseRequestBuilder) Request() *IOSVPPAppAssignedLicenseRequest {
   547  	return &IOSVPPAppAssignedLicenseRequest{
   548  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   549  	}
   550  }
   551  
   552  // IOSVPPAppAssignedLicenseRequest is request for IOSVPPAppAssignedLicense
   553  type IOSVPPAppAssignedLicenseRequest struct{ BaseRequest }
   554  
   555  // Get performs GET request for IOSVPPAppAssignedLicense
   556  func (r *IOSVPPAppAssignedLicenseRequest) Get(ctx context.Context) (resObj *IOSVPPAppAssignedLicense, 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 IOSVPPAppAssignedLicense
   566  func (r *IOSVPPAppAssignedLicenseRequest) Update(ctx context.Context, reqObj *IOSVPPAppAssignedLicense) error {
   567  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
   568  }
   569  
   570  // Delete performs DELETE request for IOSVPPAppAssignedLicense
   571  func (r *IOSVPPAppAssignedLicenseRequest) Delete(ctx context.Context) error {
   572  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
   573  }
   574  
   575  //
   576  type IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequestBuilder struct{ BaseRequestBuilder }
   577  
   578  // HasPayloadLinks action undocumented
   579  func (b *DeviceAppManagementIOSLobAppProvisioningConfigurationsCollectionRequestBuilder) HasPayloadLinks(reqObj *IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequestParameter) *IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequestBuilder {
   580  	bb := &IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   581  	bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
   582  	bb.BaseRequestBuilder.requestObject = reqObj
   583  	return bb
   584  }
   585  
   586  //
   587  type IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequest struct{ BaseRequest }
   588  
   589  //
   590  func (b *IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequestBuilder) Request() *IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequest {
   591  	return &IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequest{
   592  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   593  	}
   594  }
   595  
   596  //
   597  func (r *IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]HasPayloadLinkResultItem, error) {
   598  	req, err := r.NewJSONRequest(method, path, obj)
   599  	if err != nil {
   600  		return nil, err
   601  	}
   602  	if ctx != nil {
   603  		req = req.WithContext(ctx)
   604  	}
   605  	res, err := r.client.Do(req)
   606  	if err != nil {
   607  		return nil, err
   608  	}
   609  	var values []HasPayloadLinkResultItem
   610  	for {
   611  		if res.StatusCode != http.StatusOK {
   612  			b, _ := ioutil.ReadAll(res.Body)
   613  			res.Body.Close()
   614  			errRes := &ErrorResponse{Response: res}
   615  			err := jsonx.Unmarshal(b, errRes)
   616  			if err != nil {
   617  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
   618  			}
   619  			return nil, errRes
   620  		}
   621  		var (
   622  			paging Paging
   623  			value  []HasPayloadLinkResultItem
   624  		)
   625  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
   626  		res.Body.Close()
   627  		if err != nil {
   628  			return nil, err
   629  		}
   630  		err = jsonx.Unmarshal(paging.Value, &value)
   631  		if err != nil {
   632  			return nil, err
   633  		}
   634  		values = append(values, value...)
   635  		if n >= 0 {
   636  			n--
   637  		}
   638  		if n == 0 || len(paging.NextLink) == 0 {
   639  			return values, nil
   640  		}
   641  		req, err = http.NewRequest("GET", paging.NextLink, nil)
   642  		if ctx != nil {
   643  			req = req.WithContext(ctx)
   644  		}
   645  		res, err = r.client.Do(req)
   646  		if err != nil {
   647  			return nil, err
   648  		}
   649  	}
   650  }
   651  
   652  //
   653  func (r *IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequest) PostN(ctx context.Context, n int) ([]HasPayloadLinkResultItem, error) {
   654  	return r.Paging(ctx, "POST", "", r.requestObject, n)
   655  }
   656  
   657  //
   658  func (r *IOSLobAppProvisioningConfigurationCollectionHasPayloadLinksRequest) Post(ctx context.Context) ([]HasPayloadLinkResultItem, error) {
   659  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
   660  }
   661  
   662  //
   663  type IOSManagedAppProtectionCollectionHasPayloadLinksRequestBuilder struct{ BaseRequestBuilder }
   664  
   665  // HasPayloadLinks action undocumented
   666  func (b *DeviceAppManagementIOSManagedAppProtectionsCollectionRequestBuilder) HasPayloadLinks(reqObj *IOSManagedAppProtectionCollectionHasPayloadLinksRequestParameter) *IOSManagedAppProtectionCollectionHasPayloadLinksRequestBuilder {
   667  	bb := &IOSManagedAppProtectionCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   668  	bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
   669  	bb.BaseRequestBuilder.requestObject = reqObj
   670  	return bb
   671  }
   672  
   673  //
   674  type IOSManagedAppProtectionCollectionHasPayloadLinksRequest struct{ BaseRequest }
   675  
   676  //
   677  func (b *IOSManagedAppProtectionCollectionHasPayloadLinksRequestBuilder) Request() *IOSManagedAppProtectionCollectionHasPayloadLinksRequest {
   678  	return &IOSManagedAppProtectionCollectionHasPayloadLinksRequest{
   679  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   680  	}
   681  }
   682  
   683  //
   684  func (r *IOSManagedAppProtectionCollectionHasPayloadLinksRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]HasPayloadLinkResultItem, error) {
   685  	req, err := r.NewJSONRequest(method, path, obj)
   686  	if err != nil {
   687  		return nil, err
   688  	}
   689  	if ctx != nil {
   690  		req = req.WithContext(ctx)
   691  	}
   692  	res, err := r.client.Do(req)
   693  	if err != nil {
   694  		return nil, err
   695  	}
   696  	var values []HasPayloadLinkResultItem
   697  	for {
   698  		if res.StatusCode != http.StatusOK {
   699  			b, _ := ioutil.ReadAll(res.Body)
   700  			res.Body.Close()
   701  			errRes := &ErrorResponse{Response: res}
   702  			err := jsonx.Unmarshal(b, errRes)
   703  			if err != nil {
   704  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
   705  			}
   706  			return nil, errRes
   707  		}
   708  		var (
   709  			paging Paging
   710  			value  []HasPayloadLinkResultItem
   711  		)
   712  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
   713  		res.Body.Close()
   714  		if err != nil {
   715  			return nil, err
   716  		}
   717  		err = jsonx.Unmarshal(paging.Value, &value)
   718  		if err != nil {
   719  			return nil, err
   720  		}
   721  		values = append(values, value...)
   722  		if n >= 0 {
   723  			n--
   724  		}
   725  		if n == 0 || len(paging.NextLink) == 0 {
   726  			return values, nil
   727  		}
   728  		req, err = http.NewRequest("GET", paging.NextLink, nil)
   729  		if ctx != nil {
   730  			req = req.WithContext(ctx)
   731  		}
   732  		res, err = r.client.Do(req)
   733  		if err != nil {
   734  			return nil, err
   735  		}
   736  	}
   737  }
   738  
   739  //
   740  func (r *IOSManagedAppProtectionCollectionHasPayloadLinksRequest) PostN(ctx context.Context, n int) ([]HasPayloadLinkResultItem, error) {
   741  	return r.Paging(ctx, "POST", "", r.requestObject, n)
   742  }
   743  
   744  //
   745  func (r *IOSManagedAppProtectionCollectionHasPayloadLinksRequest) Post(ctx context.Context) ([]HasPayloadLinkResultItem, error) {
   746  	return r.Paging(ctx, "POST", "", r.requestObject, 0)
   747  }
   748  
   749  //
   750  type IOSLobAppProvisioningConfigurationAssignRequestBuilder struct{ BaseRequestBuilder }
   751  
   752  // Assign action undocumented
   753  func (b *IOSLobAppProvisioningConfigurationRequestBuilder) Assign(reqObj *IOSLobAppProvisioningConfigurationAssignRequestParameter) *IOSLobAppProvisioningConfigurationAssignRequestBuilder {
   754  	bb := &IOSLobAppProvisioningConfigurationAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   755  	bb.BaseRequestBuilder.baseURL += "/assign"
   756  	bb.BaseRequestBuilder.requestObject = reqObj
   757  	return bb
   758  }
   759  
   760  //
   761  type IOSLobAppProvisioningConfigurationAssignRequest struct{ BaseRequest }
   762  
   763  //
   764  func (b *IOSLobAppProvisioningConfigurationAssignRequestBuilder) Request() *IOSLobAppProvisioningConfigurationAssignRequest {
   765  	return &IOSLobAppProvisioningConfigurationAssignRequest{
   766  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   767  	}
   768  }
   769  
   770  //
   771  func (r *IOSLobAppProvisioningConfigurationAssignRequest) Post(ctx context.Context) error {
   772  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   773  }
   774  
   775  //
   776  type IOSVPPAppRevokeAllLicensesRequestBuilder struct{ BaseRequestBuilder }
   777  
   778  // RevokeAllLicenses action undocumented
   779  func (b *IOSVPPAppRequestBuilder) RevokeAllLicenses(reqObj *IOSVPPAppRevokeAllLicensesRequestParameter) *IOSVPPAppRevokeAllLicensesRequestBuilder {
   780  	bb := &IOSVPPAppRevokeAllLicensesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   781  	bb.BaseRequestBuilder.baseURL += "/revokeAllLicenses"
   782  	bb.BaseRequestBuilder.requestObject = reqObj
   783  	return bb
   784  }
   785  
   786  //
   787  type IOSVPPAppRevokeAllLicensesRequest struct{ BaseRequest }
   788  
   789  //
   790  func (b *IOSVPPAppRevokeAllLicensesRequestBuilder) Request() *IOSVPPAppRevokeAllLicensesRequest {
   791  	return &IOSVPPAppRevokeAllLicensesRequest{
   792  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   793  	}
   794  }
   795  
   796  //
   797  func (r *IOSVPPAppRevokeAllLicensesRequest) Post(ctx context.Context) error {
   798  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   799  }
   800  
   801  //
   802  type IOSVPPAppRevokeUserLicenseRequestBuilder struct{ BaseRequestBuilder }
   803  
   804  // RevokeUserLicense action undocumented
   805  func (b *IOSVPPAppRequestBuilder) RevokeUserLicense(reqObj *IOSVPPAppRevokeUserLicenseRequestParameter) *IOSVPPAppRevokeUserLicenseRequestBuilder {
   806  	bb := &IOSVPPAppRevokeUserLicenseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   807  	bb.BaseRequestBuilder.baseURL += "/revokeUserLicense"
   808  	bb.BaseRequestBuilder.requestObject = reqObj
   809  	return bb
   810  }
   811  
   812  //
   813  type IOSVPPAppRevokeUserLicenseRequest struct{ BaseRequest }
   814  
   815  //
   816  func (b *IOSVPPAppRevokeUserLicenseRequestBuilder) Request() *IOSVPPAppRevokeUserLicenseRequest {
   817  	return &IOSVPPAppRevokeUserLicenseRequest{
   818  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   819  	}
   820  }
   821  
   822  //
   823  func (r *IOSVPPAppRevokeUserLicenseRequest) Post(ctx context.Context) error {
   824  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   825  }
   826  
   827  //
   828  type IOSVPPAppRevokeDeviceLicenseRequestBuilder struct{ BaseRequestBuilder }
   829  
   830  // RevokeDeviceLicense action undocumented
   831  func (b *IOSVPPAppRequestBuilder) RevokeDeviceLicense(reqObj *IOSVPPAppRevokeDeviceLicenseRequestParameter) *IOSVPPAppRevokeDeviceLicenseRequestBuilder {
   832  	bb := &IOSVPPAppRevokeDeviceLicenseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   833  	bb.BaseRequestBuilder.baseURL += "/revokeDeviceLicense"
   834  	bb.BaseRequestBuilder.requestObject = reqObj
   835  	return bb
   836  }
   837  
   838  //
   839  type IOSVPPAppRevokeDeviceLicenseRequest struct{ BaseRequest }
   840  
   841  //
   842  func (b *IOSVPPAppRevokeDeviceLicenseRequestBuilder) Request() *IOSVPPAppRevokeDeviceLicenseRequest {
   843  	return &IOSVPPAppRevokeDeviceLicenseRequest{
   844  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   845  	}
   846  }
   847  
   848  //
   849  func (r *IOSVPPAppRevokeDeviceLicenseRequest) Post(ctx context.Context) error {
   850  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   851  }