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 }