github.com/yaegashi/msgraph.go@v0.1.4/v1.0/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 CallChangeScreenSharingRoleRequestBuilder struct{ BaseRequestBuilder }
    68  
    69  // ChangeScreenSharingRole action undocumented
    70  func (b *CallRequestBuilder) ChangeScreenSharingRole(reqObj *CallChangeScreenSharingRoleRequestParameter) *CallChangeScreenSharingRoleRequestBuilder {
    71  	bb := &CallChangeScreenSharingRoleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    72  	bb.BaseRequestBuilder.baseURL += "/changeScreenSharingRole"
    73  	bb.BaseRequestBuilder.requestObject = reqObj
    74  	return bb
    75  }
    76  
    77  //
    78  type CallChangeScreenSharingRoleRequest struct{ BaseRequest }
    79  
    80  //
    81  func (b *CallChangeScreenSharingRoleRequestBuilder) Request() *CallChangeScreenSharingRoleRequest {
    82  	return &CallChangeScreenSharingRoleRequest{
    83  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
    84  	}
    85  }
    86  
    87  //
    88  func (r *CallChangeScreenSharingRoleRequest) Post(ctx context.Context) error {
    89  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
    90  }
    91  
    92  //
    93  type CallKeepAliveRequestBuilder struct{ BaseRequestBuilder }
    94  
    95  // KeepAlive action undocumented
    96  func (b *CallRequestBuilder) KeepAlive(reqObj *CallKeepAliveRequestParameter) *CallKeepAliveRequestBuilder {
    97  	bb := &CallKeepAliveRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    98  	bb.BaseRequestBuilder.baseURL += "/keepAlive"
    99  	bb.BaseRequestBuilder.requestObject = reqObj
   100  	return bb
   101  }
   102  
   103  //
   104  type CallKeepAliveRequest struct{ BaseRequest }
   105  
   106  //
   107  func (b *CallKeepAliveRequestBuilder) Request() *CallKeepAliveRequest {
   108  	return &CallKeepAliveRequest{
   109  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   110  	}
   111  }
   112  
   113  //
   114  func (r *CallKeepAliveRequest) Post(ctx context.Context) error {
   115  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   116  }
   117  
   118  //
   119  type CallMuteRequestBuilder struct{ BaseRequestBuilder }
   120  
   121  // Mute action undocumented
   122  func (b *CallRequestBuilder) Mute(reqObj *CallMuteRequestParameter) *CallMuteRequestBuilder {
   123  	bb := &CallMuteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   124  	bb.BaseRequestBuilder.baseURL += "/mute"
   125  	bb.BaseRequestBuilder.requestObject = reqObj
   126  	return bb
   127  }
   128  
   129  //
   130  type CallMuteRequest struct{ BaseRequest }
   131  
   132  //
   133  func (b *CallMuteRequestBuilder) Request() *CallMuteRequest {
   134  	return &CallMuteRequest{
   135  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   136  	}
   137  }
   138  
   139  //
   140  func (r *CallMuteRequest) Post(ctx context.Context) (resObj *MuteParticipantOperation, err error) {
   141  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   142  	return
   143  }
   144  
   145  //
   146  type CallPlayPromptRequestBuilder struct{ BaseRequestBuilder }
   147  
   148  // PlayPrompt action undocumented
   149  func (b *CallRequestBuilder) PlayPrompt(reqObj *CallPlayPromptRequestParameter) *CallPlayPromptRequestBuilder {
   150  	bb := &CallPlayPromptRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   151  	bb.BaseRequestBuilder.baseURL += "/playPrompt"
   152  	bb.BaseRequestBuilder.requestObject = reqObj
   153  	return bb
   154  }
   155  
   156  //
   157  type CallPlayPromptRequest struct{ BaseRequest }
   158  
   159  //
   160  func (b *CallPlayPromptRequestBuilder) Request() *CallPlayPromptRequest {
   161  	return &CallPlayPromptRequest{
   162  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   163  	}
   164  }
   165  
   166  //
   167  func (r *CallPlayPromptRequest) Post(ctx context.Context) (resObj *PlayPromptOperation, err error) {
   168  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   169  	return
   170  }
   171  
   172  //
   173  type CallRecordResponseRequestBuilder struct{ BaseRequestBuilder }
   174  
   175  // RecordResponse action undocumented
   176  func (b *CallRequestBuilder) RecordResponse(reqObj *CallRecordResponseRequestParameter) *CallRecordResponseRequestBuilder {
   177  	bb := &CallRecordResponseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   178  	bb.BaseRequestBuilder.baseURL += "/recordResponse"
   179  	bb.BaseRequestBuilder.requestObject = reqObj
   180  	return bb
   181  }
   182  
   183  //
   184  type CallRecordResponseRequest struct{ BaseRequest }
   185  
   186  //
   187  func (b *CallRecordResponseRequestBuilder) Request() *CallRecordResponseRequest {
   188  	return &CallRecordResponseRequest{
   189  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   190  	}
   191  }
   192  
   193  //
   194  func (r *CallRecordResponseRequest) Post(ctx context.Context) (resObj *RecordOperation, err error) {
   195  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   196  	return
   197  }
   198  
   199  //
   200  type CallRedirectRequestBuilder struct{ BaseRequestBuilder }
   201  
   202  // Redirect action undocumented
   203  func (b *CallRequestBuilder) Redirect(reqObj *CallRedirectRequestParameter) *CallRedirectRequestBuilder {
   204  	bb := &CallRedirectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   205  	bb.BaseRequestBuilder.baseURL += "/redirect"
   206  	bb.BaseRequestBuilder.requestObject = reqObj
   207  	return bb
   208  }
   209  
   210  //
   211  type CallRedirectRequest struct{ BaseRequest }
   212  
   213  //
   214  func (b *CallRedirectRequestBuilder) Request() *CallRedirectRequest {
   215  	return &CallRedirectRequest{
   216  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   217  	}
   218  }
   219  
   220  //
   221  func (r *CallRedirectRequest) Post(ctx context.Context) error {
   222  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   223  }
   224  
   225  //
   226  type CallRejectRequestBuilder struct{ BaseRequestBuilder }
   227  
   228  // Reject action undocumented
   229  func (b *CallRequestBuilder) Reject(reqObj *CallRejectRequestParameter) *CallRejectRequestBuilder {
   230  	bb := &CallRejectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   231  	bb.BaseRequestBuilder.baseURL += "/reject"
   232  	bb.BaseRequestBuilder.requestObject = reqObj
   233  	return bb
   234  }
   235  
   236  //
   237  type CallRejectRequest struct{ BaseRequest }
   238  
   239  //
   240  func (b *CallRejectRequestBuilder) Request() *CallRejectRequest {
   241  	return &CallRejectRequest{
   242  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   243  	}
   244  }
   245  
   246  //
   247  func (r *CallRejectRequest) Post(ctx context.Context) error {
   248  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   249  }
   250  
   251  //
   252  type CallSubscribeToToneRequestBuilder struct{ BaseRequestBuilder }
   253  
   254  // SubscribeToTone action undocumented
   255  func (b *CallRequestBuilder) SubscribeToTone(reqObj *CallSubscribeToToneRequestParameter) *CallSubscribeToToneRequestBuilder {
   256  	bb := &CallSubscribeToToneRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   257  	bb.BaseRequestBuilder.baseURL += "/subscribeToTone"
   258  	bb.BaseRequestBuilder.requestObject = reqObj
   259  	return bb
   260  }
   261  
   262  //
   263  type CallSubscribeToToneRequest struct{ BaseRequest }
   264  
   265  //
   266  func (b *CallSubscribeToToneRequestBuilder) Request() *CallSubscribeToToneRequest {
   267  	return &CallSubscribeToToneRequest{
   268  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   269  	}
   270  }
   271  
   272  //
   273  func (r *CallSubscribeToToneRequest) Post(ctx context.Context) (resObj *SubscribeToToneOperation, err error) {
   274  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   275  	return
   276  }
   277  
   278  //
   279  type CallTransferRequestBuilder struct{ BaseRequestBuilder }
   280  
   281  // Transfer action undocumented
   282  func (b *CallRequestBuilder) Transfer(reqObj *CallTransferRequestParameter) *CallTransferRequestBuilder {
   283  	bb := &CallTransferRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   284  	bb.BaseRequestBuilder.baseURL += "/transfer"
   285  	bb.BaseRequestBuilder.requestObject = reqObj
   286  	return bb
   287  }
   288  
   289  //
   290  type CallTransferRequest struct{ BaseRequest }
   291  
   292  //
   293  func (b *CallTransferRequestBuilder) Request() *CallTransferRequest {
   294  	return &CallTransferRequest{
   295  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   296  	}
   297  }
   298  
   299  //
   300  func (r *CallTransferRequest) Post(ctx context.Context) error {
   301  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   302  }
   303  
   304  //
   305  type CallUnmuteRequestBuilder struct{ BaseRequestBuilder }
   306  
   307  // Unmute action undocumented
   308  func (b *CallRequestBuilder) Unmute(reqObj *CallUnmuteRequestParameter) *CallUnmuteRequestBuilder {
   309  	bb := &CallUnmuteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   310  	bb.BaseRequestBuilder.baseURL += "/unmute"
   311  	bb.BaseRequestBuilder.requestObject = reqObj
   312  	return bb
   313  }
   314  
   315  //
   316  type CallUnmuteRequest struct{ BaseRequest }
   317  
   318  //
   319  func (b *CallUnmuteRequestBuilder) Request() *CallUnmuteRequest {
   320  	return &CallUnmuteRequest{
   321  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   322  	}
   323  }
   324  
   325  //
   326  func (r *CallUnmuteRequest) Post(ctx context.Context) (resObj *UnmuteParticipantOperation, err error) {
   327  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
   328  	return
   329  }