github.com/yaegashi/msgraph.go@v0.1.4/beta/RequestCall.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "context"
     6  
     7  // CallRequestBuilder is request builder for Call
     8  type CallRequestBuilder struct{ BaseRequestBuilder }
     9  
    10  // Request returns CallRequest
    11  func (b *CallRequestBuilder) Request() *CallRequest {
    12  	return &CallRequest{
    13  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    14  	}
    15  }
    16  
    17  // CallRequest is request for Call
    18  type CallRequest struct{ BaseRequest }
    19  
    20  // Get performs GET request for Call
    21  func (r *CallRequest) Get(ctx context.Context) (resObj *Call, err error) {
    22  	var query string
    23  	if r.query != nil {
    24  		query = "?" + r.query.Encode()
    25  	}
    26  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
    27  	return
    28  }
    29  
    30  // Update performs PATCH request for Call
    31  func (r *CallRequest) Update(ctx context.Context, reqObj *Call) error {
    32  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
    33  }
    34  
    35  // Delete performs DELETE request for Call
    36  func (r *CallRequest) Delete(ctx context.Context) error {
    37  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
    38  }
    39  
    40  //
    41  type CallAnswerRequestBuilder struct{ BaseRequestBuilder }
    42  
    43  // Answer action undocumented
    44  func (b *CallRequestBuilder) Answer(reqObj *CallAnswerRequestParameter) *CallAnswerRequestBuilder {
    45  	bb := &CallAnswerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    46  	bb.BaseRequestBuilder.baseURL += "/answer"
    47  	bb.BaseRequestBuilder.requestObject = reqObj
    48  	return bb
    49  }
    50  
    51  //
    52  type CallAnswerRequest struct{ BaseRequest }
    53  
    54  //
    55  func (b *CallAnswerRequestBuilder) Request() *CallAnswerRequest {
    56  	return &CallAnswerRequest{
    57  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
    58  	}
    59  }
    60  
    61  //
    62  func (r *CallAnswerRequest) Post(ctx context.Context) error {
    63  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
    64  }
    65  
    66  //
    67  type CallCancelMediaProcessingRequestBuilder struct{ BaseRequestBuilder }
    68  
    69  // CancelMediaProcessing action undocumented
    70  func (b *CallRequestBuilder) CancelMediaProcessing(reqObj *CallCancelMediaProcessingRequestParameter) *CallCancelMediaProcessingRequestBuilder {
    71  	bb := &CallCancelMediaProcessingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    72  	bb.BaseRequestBuilder.baseURL += "/cancelMediaProcessing"
    73  	bb.BaseRequestBuilder.requestObject = reqObj
    74  	return bb
    75  }
    76  
    77  //
    78  type CallCancelMediaProcessingRequest struct{ BaseRequest }
    79  
    80  //
    81  func (b *CallCancelMediaProcessingRequestBuilder) Request() *CallCancelMediaProcessingRequest {
    82  	return &CallCancelMediaProcessingRequest{
    83  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
    84  	}
    85  }
    86  
    87  //
    88  func (r *CallCancelMediaProcessingRequest) Post(ctx context.Context) (resObj *CancelMediaProcessingOperation, err error) {
    89  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
    90  	return
    91  }
    92  
    93  //
    94  type CallChangeScreenSharingRoleRequestBuilder struct{ BaseRequestBuilder }
    95  
    96  // ChangeScreenSharingRole action undocumented
    97  func (b *CallRequestBuilder) ChangeScreenSharingRole(reqObj *CallChangeScreenSharingRoleRequestParameter) *CallChangeScreenSharingRoleRequestBuilder {
    98  	bb := &CallChangeScreenSharingRoleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    99  	bb.BaseRequestBuilder.baseURL += "/changeScreenSharingRole"
   100  	bb.BaseRequestBuilder.requestObject = reqObj
   101  	return bb
   102  }
   103  
   104  //
   105  type CallChangeScreenSharingRoleRequest struct{ BaseRequest }
   106  
   107  //
   108  func (b *CallChangeScreenSharingRoleRequestBuilder) Request() *CallChangeScreenSharingRoleRequest {
   109  	return &CallChangeScreenSharingRoleRequest{
   110  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   111  	}
   112  }
   113  
   114  //
   115  func (r *CallChangeScreenSharingRoleRequest) Post(ctx context.Context) error {
   116  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   117  }
   118  
   119  //
   120  type CallKeepAliveRequestBuilder struct{ BaseRequestBuilder }
   121  
   122  // KeepAlive action undocumented
   123  func (b *CallRequestBuilder) KeepAlive(reqObj *CallKeepAliveRequestParameter) *CallKeepAliveRequestBuilder {
   124  	bb := &CallKeepAliveRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   125  	bb.BaseRequestBuilder.baseURL += "/keepAlive"
   126  	bb.BaseRequestBuilder.requestObject = reqObj
   127  	return bb
   128  }
   129  
   130  //
   131  type CallKeepAliveRequest struct{ BaseRequest }
   132  
   133  //
   134  func (b *CallKeepAliveRequestBuilder) Request() *CallKeepAliveRequest {
   135  	return &CallKeepAliveRequest{
   136  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   137  	}
   138  }
   139  
   140  //
   141  func (r *CallKeepAliveRequest) Post(ctx context.Context) error {
   142  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   143  }
   144  
   145  //
   146  type CallMuteRequestBuilder struct{ BaseRequestBuilder }
   147  
   148  // Mute action undocumented
   149  func (b *CallRequestBuilder) Mute(reqObj *CallMuteRequestParameter) *CallMuteRequestBuilder {
   150  	bb := &CallMuteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   151  	bb.BaseRequestBuilder.baseURL += "/mute"
   152  	bb.BaseRequestBuilder.requestObject = reqObj
   153  	return bb
   154  }
   155  
   156  //
   157  type CallMuteRequest struct{ BaseRequest }
   158  
   159  //
   160  func (b *CallMuteRequestBuilder) Request() *CallMuteRequest {
   161  	return &CallMuteRequest{
   162  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   163  	}
   164  }
   165  
   166  //
   167  func (r *CallMuteRequest) Post(ctx context.Context) (resObj *MuteParticipantOperation, err error) {
   168  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   169  	return
   170  }
   171  
   172  //
   173  type CallPlayPromptRequestBuilder struct{ BaseRequestBuilder }
   174  
   175  // PlayPrompt action undocumented
   176  func (b *CallRequestBuilder) PlayPrompt(reqObj *CallPlayPromptRequestParameter) *CallPlayPromptRequestBuilder {
   177  	bb := &CallPlayPromptRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   178  	bb.BaseRequestBuilder.baseURL += "/playPrompt"
   179  	bb.BaseRequestBuilder.requestObject = reqObj
   180  	return bb
   181  }
   182  
   183  //
   184  type CallPlayPromptRequest struct{ BaseRequest }
   185  
   186  //
   187  func (b *CallPlayPromptRequestBuilder) Request() *CallPlayPromptRequest {
   188  	return &CallPlayPromptRequest{
   189  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   190  	}
   191  }
   192  
   193  //
   194  func (r *CallPlayPromptRequest) Post(ctx context.Context) (resObj *PlayPromptOperation, err error) {
   195  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   196  	return
   197  }
   198  
   199  //
   200  type CallRecordRequestBuilder struct{ BaseRequestBuilder }
   201  
   202  // Record action undocumented
   203  func (b *CallRequestBuilder) Record(reqObj *CallRecordRequestParameter) *CallRecordRequestBuilder {
   204  	bb := &CallRecordRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   205  	bb.BaseRequestBuilder.baseURL += "/record"
   206  	bb.BaseRequestBuilder.requestObject = reqObj
   207  	return bb
   208  }
   209  
   210  //
   211  type CallRecordRequest struct{ BaseRequest }
   212  
   213  //
   214  func (b *CallRecordRequestBuilder) Request() *CallRecordRequest {
   215  	return &CallRecordRequest{
   216  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   217  	}
   218  }
   219  
   220  //
   221  func (r *CallRecordRequest) Post(ctx context.Context) (resObj *RecordOperation, err error) {
   222  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   223  	return
   224  }
   225  
   226  //
   227  type CallRecordResponseRequestBuilder struct{ BaseRequestBuilder }
   228  
   229  // RecordResponse action undocumented
   230  func (b *CallRequestBuilder) RecordResponse(reqObj *CallRecordResponseRequestParameter) *CallRecordResponseRequestBuilder {
   231  	bb := &CallRecordResponseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   232  	bb.BaseRequestBuilder.baseURL += "/recordResponse"
   233  	bb.BaseRequestBuilder.requestObject = reqObj
   234  	return bb
   235  }
   236  
   237  //
   238  type CallRecordResponseRequest struct{ BaseRequest }
   239  
   240  //
   241  func (b *CallRecordResponseRequestBuilder) Request() *CallRecordResponseRequest {
   242  	return &CallRecordResponseRequest{
   243  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   244  	}
   245  }
   246  
   247  //
   248  func (r *CallRecordResponseRequest) Post(ctx context.Context) (resObj *RecordOperation, err error) {
   249  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   250  	return
   251  }
   252  
   253  //
   254  type CallRedirectRequestBuilder struct{ BaseRequestBuilder }
   255  
   256  // Redirect action undocumented
   257  func (b *CallRequestBuilder) Redirect(reqObj *CallRedirectRequestParameter) *CallRedirectRequestBuilder {
   258  	bb := &CallRedirectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   259  	bb.BaseRequestBuilder.baseURL += "/redirect"
   260  	bb.BaseRequestBuilder.requestObject = reqObj
   261  	return bb
   262  }
   263  
   264  //
   265  type CallRedirectRequest struct{ BaseRequest }
   266  
   267  //
   268  func (b *CallRedirectRequestBuilder) Request() *CallRedirectRequest {
   269  	return &CallRedirectRequest{
   270  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   271  	}
   272  }
   273  
   274  //
   275  func (r *CallRedirectRequest) Post(ctx context.Context) error {
   276  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   277  }
   278  
   279  //
   280  type CallRejectRequestBuilder struct{ BaseRequestBuilder }
   281  
   282  // Reject action undocumented
   283  func (b *CallRequestBuilder) Reject(reqObj *CallRejectRequestParameter) *CallRejectRequestBuilder {
   284  	bb := &CallRejectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   285  	bb.BaseRequestBuilder.baseURL += "/reject"
   286  	bb.BaseRequestBuilder.requestObject = reqObj
   287  	return bb
   288  }
   289  
   290  //
   291  type CallRejectRequest struct{ BaseRequest }
   292  
   293  //
   294  func (b *CallRejectRequestBuilder) Request() *CallRejectRequest {
   295  	return &CallRejectRequest{
   296  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   297  	}
   298  }
   299  
   300  //
   301  func (r *CallRejectRequest) Post(ctx context.Context) error {
   302  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   303  }
   304  
   305  //
   306  type CallSubscribeToToneRequestBuilder struct{ BaseRequestBuilder }
   307  
   308  // SubscribeToTone action undocumented
   309  func (b *CallRequestBuilder) SubscribeToTone(reqObj *CallSubscribeToToneRequestParameter) *CallSubscribeToToneRequestBuilder {
   310  	bb := &CallSubscribeToToneRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   311  	bb.BaseRequestBuilder.baseURL += "/subscribeToTone"
   312  	bb.BaseRequestBuilder.requestObject = reqObj
   313  	return bb
   314  }
   315  
   316  //
   317  type CallSubscribeToToneRequest struct{ BaseRequest }
   318  
   319  //
   320  func (b *CallSubscribeToToneRequestBuilder) Request() *CallSubscribeToToneRequest {
   321  	return &CallSubscribeToToneRequest{
   322  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   323  	}
   324  }
   325  
   326  //
   327  func (r *CallSubscribeToToneRequest) Post(ctx context.Context) (resObj *SubscribeToToneOperation, err error) {
   328  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   329  	return
   330  }
   331  
   332  //
   333  type CallTransferRequestBuilder struct{ BaseRequestBuilder }
   334  
   335  // Transfer action undocumented
   336  func (b *CallRequestBuilder) Transfer(reqObj *CallTransferRequestParameter) *CallTransferRequestBuilder {
   337  	bb := &CallTransferRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   338  	bb.BaseRequestBuilder.baseURL += "/transfer"
   339  	bb.BaseRequestBuilder.requestObject = reqObj
   340  	return bb
   341  }
   342  
   343  //
   344  type CallTransferRequest struct{ BaseRequest }
   345  
   346  //
   347  func (b *CallTransferRequestBuilder) Request() *CallTransferRequest {
   348  	return &CallTransferRequest{
   349  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   350  	}
   351  }
   352  
   353  //
   354  func (r *CallTransferRequest) Post(ctx context.Context) error {
   355  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   356  }
   357  
   358  //
   359  type CallUnmuteRequestBuilder struct{ BaseRequestBuilder }
   360  
   361  // Unmute action undocumented
   362  func (b *CallRequestBuilder) Unmute(reqObj *CallUnmuteRequestParameter) *CallUnmuteRequestBuilder {
   363  	bb := &CallUnmuteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   364  	bb.BaseRequestBuilder.baseURL += "/unmute"
   365  	bb.BaseRequestBuilder.requestObject = reqObj
   366  	return bb
   367  }
   368  
   369  //
   370  type CallUnmuteRequest struct{ BaseRequest }
   371  
   372  //
   373  func (b *CallUnmuteRequestBuilder) Request() *CallUnmuteRequest {
   374  	return &CallUnmuteRequest{
   375  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   376  	}
   377  }
   378  
   379  //
   380  func (r *CallUnmuteRequest) Post(ctx context.Context) (resObj *UnmuteParticipantOperation, err error) {
   381  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   382  	return
   383  }
   384  
   385  //
   386  type CallUpdateRecordingStatusRequestBuilder struct{ BaseRequestBuilder }
   387  
   388  // UpdateRecordingStatus action undocumented
   389  func (b *CallRequestBuilder) UpdateRecordingStatus(reqObj *CallUpdateRecordingStatusRequestParameter) *CallUpdateRecordingStatusRequestBuilder {
   390  	bb := &CallUpdateRecordingStatusRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   391  	bb.BaseRequestBuilder.baseURL += "/updateRecordingStatus"
   392  	bb.BaseRequestBuilder.requestObject = reqObj
   393  	return bb
   394  }
   395  
   396  //
   397  type CallUpdateRecordingStatusRequest struct{ BaseRequest }
   398  
   399  //
   400  func (b *CallUpdateRecordingStatusRequestBuilder) Request() *CallUpdateRecordingStatusRequest {
   401  	return &CallUpdateRecordingStatusRequest{
   402  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   403  	}
   404  }
   405  
   406  //
   407  func (r *CallUpdateRecordingStatusRequest) Post(ctx context.Context) (resObj *UpdateRecordingStatusOperation, err error) {
   408  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   409  	return
   410  }