twilio_rust_openapi/apis/
api20100401_stream_api.rs

1/*
2 * Twilio - Api
3 *
4 * This is the public Twilio REST API.
5 *
6 * The version of the OpenAPI document: 1.0.0
7 * Contact: support@twilio.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12use reqwest;
13use serde::{Deserialize, Serialize};
14use crate::{apis::ResponseContent, models};
15use super::{Error, configuration};
16
17/// struct for passing parameters to the method [`create_stream`]
18#[derive(Clone, Debug)]
19pub struct CreateStreamParams {
20    /// The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created this Stream resource.
21    pub account_sid: String,
22    /// The SID of the [Call](https://www.twilio.com/docs/voice/api/call-resource) the Stream resource is associated with.
23    pub call_sid: String,
24    /// Relative or absolute URL where WebSocket connection will be established.
25    pub url: String,
26    /// The user-specified name of this Stream, if one was given when the Stream was created. This can be used to stop the Stream.
27    pub name: Option<String>,
28    pub track: Option<String>,
29    /// Absolute URL to which Twilio sends status callback HTTP requests.
30    pub status_callback: Option<String>,
31    /// The HTTP method Twilio uses when sending `status_callback` requests. Possible values are `GET` and `POST`. Default is `POST`.
32    pub status_callback_method: Option<String>,
33    /// Parameter name
34    pub parameter1_period_name: Option<String>,
35    /// Parameter value
36    pub parameter1_period_value: Option<String>,
37    /// Parameter name
38    pub parameter2_period_name: Option<String>,
39    /// Parameter value
40    pub parameter2_period_value: Option<String>,
41    /// Parameter name
42    pub parameter3_period_name: Option<String>,
43    /// Parameter value
44    pub parameter3_period_value: Option<String>,
45    /// Parameter name
46    pub parameter4_period_name: Option<String>,
47    /// Parameter value
48    pub parameter4_period_value: Option<String>,
49    /// Parameter name
50    pub parameter5_period_name: Option<String>,
51    /// Parameter value
52    pub parameter5_period_value: Option<String>,
53    /// Parameter name
54    pub parameter6_period_name: Option<String>,
55    /// Parameter value
56    pub parameter6_period_value: Option<String>,
57    /// Parameter name
58    pub parameter7_period_name: Option<String>,
59    /// Parameter value
60    pub parameter7_period_value: Option<String>,
61    /// Parameter name
62    pub parameter8_period_name: Option<String>,
63    /// Parameter value
64    pub parameter8_period_value: Option<String>,
65    /// Parameter name
66    pub parameter9_period_name: Option<String>,
67    /// Parameter value
68    pub parameter9_period_value: Option<String>,
69    /// Parameter name
70    pub parameter10_period_name: Option<String>,
71    /// Parameter value
72    pub parameter10_period_value: Option<String>,
73    /// Parameter name
74    pub parameter11_period_name: Option<String>,
75    /// Parameter value
76    pub parameter11_period_value: Option<String>,
77    /// Parameter name
78    pub parameter12_period_name: Option<String>,
79    /// Parameter value
80    pub parameter12_period_value: Option<String>,
81    /// Parameter name
82    pub parameter13_period_name: Option<String>,
83    /// Parameter value
84    pub parameter13_period_value: Option<String>,
85    /// Parameter name
86    pub parameter14_period_name: Option<String>,
87    /// Parameter value
88    pub parameter14_period_value: Option<String>,
89    /// Parameter name
90    pub parameter15_period_name: Option<String>,
91    /// Parameter value
92    pub parameter15_period_value: Option<String>,
93    /// Parameter name
94    pub parameter16_period_name: Option<String>,
95    /// Parameter value
96    pub parameter16_period_value: Option<String>,
97    /// Parameter name
98    pub parameter17_period_name: Option<String>,
99    /// Parameter value
100    pub parameter17_period_value: Option<String>,
101    /// Parameter name
102    pub parameter18_period_name: Option<String>,
103    /// Parameter value
104    pub parameter18_period_value: Option<String>,
105    /// Parameter name
106    pub parameter19_period_name: Option<String>,
107    /// Parameter value
108    pub parameter19_period_value: Option<String>,
109    /// Parameter name
110    pub parameter20_period_name: Option<String>,
111    /// Parameter value
112    pub parameter20_period_value: Option<String>,
113    /// Parameter name
114    pub parameter21_period_name: Option<String>,
115    /// Parameter value
116    pub parameter21_period_value: Option<String>,
117    /// Parameter name
118    pub parameter22_period_name: Option<String>,
119    /// Parameter value
120    pub parameter22_period_value: Option<String>,
121    /// Parameter name
122    pub parameter23_period_name: Option<String>,
123    /// Parameter value
124    pub parameter23_period_value: Option<String>,
125    /// Parameter name
126    pub parameter24_period_name: Option<String>,
127    /// Parameter value
128    pub parameter24_period_value: Option<String>,
129    /// Parameter name
130    pub parameter25_period_name: Option<String>,
131    /// Parameter value
132    pub parameter25_period_value: Option<String>,
133    /// Parameter name
134    pub parameter26_period_name: Option<String>,
135    /// Parameter value
136    pub parameter26_period_value: Option<String>,
137    /// Parameter name
138    pub parameter27_period_name: Option<String>,
139    /// Parameter value
140    pub parameter27_period_value: Option<String>,
141    /// Parameter name
142    pub parameter28_period_name: Option<String>,
143    /// Parameter value
144    pub parameter28_period_value: Option<String>,
145    /// Parameter name
146    pub parameter29_period_name: Option<String>,
147    /// Parameter value
148    pub parameter29_period_value: Option<String>,
149    /// Parameter name
150    pub parameter30_period_name: Option<String>,
151    /// Parameter value
152    pub parameter30_period_value: Option<String>,
153    /// Parameter name
154    pub parameter31_period_name: Option<String>,
155    /// Parameter value
156    pub parameter31_period_value: Option<String>,
157    /// Parameter name
158    pub parameter32_period_name: Option<String>,
159    /// Parameter value
160    pub parameter32_period_value: Option<String>,
161    /// Parameter name
162    pub parameter33_period_name: Option<String>,
163    /// Parameter value
164    pub parameter33_period_value: Option<String>,
165    /// Parameter name
166    pub parameter34_period_name: Option<String>,
167    /// Parameter value
168    pub parameter34_period_value: Option<String>,
169    /// Parameter name
170    pub parameter35_period_name: Option<String>,
171    /// Parameter value
172    pub parameter35_period_value: Option<String>,
173    /// Parameter name
174    pub parameter36_period_name: Option<String>,
175    /// Parameter value
176    pub parameter36_period_value: Option<String>,
177    /// Parameter name
178    pub parameter37_period_name: Option<String>,
179    /// Parameter value
180    pub parameter37_period_value: Option<String>,
181    /// Parameter name
182    pub parameter38_period_name: Option<String>,
183    /// Parameter value
184    pub parameter38_period_value: Option<String>,
185    /// Parameter name
186    pub parameter39_period_name: Option<String>,
187    /// Parameter value
188    pub parameter39_period_value: Option<String>,
189    /// Parameter name
190    pub parameter40_period_name: Option<String>,
191    /// Parameter value
192    pub parameter40_period_value: Option<String>,
193    /// Parameter name
194    pub parameter41_period_name: Option<String>,
195    /// Parameter value
196    pub parameter41_period_value: Option<String>,
197    /// Parameter name
198    pub parameter42_period_name: Option<String>,
199    /// Parameter value
200    pub parameter42_period_value: Option<String>,
201    /// Parameter name
202    pub parameter43_period_name: Option<String>,
203    /// Parameter value
204    pub parameter43_period_value: Option<String>,
205    /// Parameter name
206    pub parameter44_period_name: Option<String>,
207    /// Parameter value
208    pub parameter44_period_value: Option<String>,
209    /// Parameter name
210    pub parameter45_period_name: Option<String>,
211    /// Parameter value
212    pub parameter45_period_value: Option<String>,
213    /// Parameter name
214    pub parameter46_period_name: Option<String>,
215    /// Parameter value
216    pub parameter46_period_value: Option<String>,
217    /// Parameter name
218    pub parameter47_period_name: Option<String>,
219    /// Parameter value
220    pub parameter47_period_value: Option<String>,
221    /// Parameter name
222    pub parameter48_period_name: Option<String>,
223    /// Parameter value
224    pub parameter48_period_value: Option<String>,
225    /// Parameter name
226    pub parameter49_period_name: Option<String>,
227    /// Parameter value
228    pub parameter49_period_value: Option<String>,
229    /// Parameter name
230    pub parameter50_period_name: Option<String>,
231    /// Parameter value
232    pub parameter50_period_value: Option<String>,
233    /// Parameter name
234    pub parameter51_period_name: Option<String>,
235    /// Parameter value
236    pub parameter51_period_value: Option<String>,
237    /// Parameter name
238    pub parameter52_period_name: Option<String>,
239    /// Parameter value
240    pub parameter52_period_value: Option<String>,
241    /// Parameter name
242    pub parameter53_period_name: Option<String>,
243    /// Parameter value
244    pub parameter53_period_value: Option<String>,
245    /// Parameter name
246    pub parameter54_period_name: Option<String>,
247    /// Parameter value
248    pub parameter54_period_value: Option<String>,
249    /// Parameter name
250    pub parameter55_period_name: Option<String>,
251    /// Parameter value
252    pub parameter55_period_value: Option<String>,
253    /// Parameter name
254    pub parameter56_period_name: Option<String>,
255    /// Parameter value
256    pub parameter56_period_value: Option<String>,
257    /// Parameter name
258    pub parameter57_period_name: Option<String>,
259    /// Parameter value
260    pub parameter57_period_value: Option<String>,
261    /// Parameter name
262    pub parameter58_period_name: Option<String>,
263    /// Parameter value
264    pub parameter58_period_value: Option<String>,
265    /// Parameter name
266    pub parameter59_period_name: Option<String>,
267    /// Parameter value
268    pub parameter59_period_value: Option<String>,
269    /// Parameter name
270    pub parameter60_period_name: Option<String>,
271    /// Parameter value
272    pub parameter60_period_value: Option<String>,
273    /// Parameter name
274    pub parameter61_period_name: Option<String>,
275    /// Parameter value
276    pub parameter61_period_value: Option<String>,
277    /// Parameter name
278    pub parameter62_period_name: Option<String>,
279    /// Parameter value
280    pub parameter62_period_value: Option<String>,
281    /// Parameter name
282    pub parameter63_period_name: Option<String>,
283    /// Parameter value
284    pub parameter63_period_value: Option<String>,
285    /// Parameter name
286    pub parameter64_period_name: Option<String>,
287    /// Parameter value
288    pub parameter64_period_value: Option<String>,
289    /// Parameter name
290    pub parameter65_period_name: Option<String>,
291    /// Parameter value
292    pub parameter65_period_value: Option<String>,
293    /// Parameter name
294    pub parameter66_period_name: Option<String>,
295    /// Parameter value
296    pub parameter66_period_value: Option<String>,
297    /// Parameter name
298    pub parameter67_period_name: Option<String>,
299    /// Parameter value
300    pub parameter67_period_value: Option<String>,
301    /// Parameter name
302    pub parameter68_period_name: Option<String>,
303    /// Parameter value
304    pub parameter68_period_value: Option<String>,
305    /// Parameter name
306    pub parameter69_period_name: Option<String>,
307    /// Parameter value
308    pub parameter69_period_value: Option<String>,
309    /// Parameter name
310    pub parameter70_period_name: Option<String>,
311    /// Parameter value
312    pub parameter70_period_value: Option<String>,
313    /// Parameter name
314    pub parameter71_period_name: Option<String>,
315    /// Parameter value
316    pub parameter71_period_value: Option<String>,
317    /// Parameter name
318    pub parameter72_period_name: Option<String>,
319    /// Parameter value
320    pub parameter72_period_value: Option<String>,
321    /// Parameter name
322    pub parameter73_period_name: Option<String>,
323    /// Parameter value
324    pub parameter73_period_value: Option<String>,
325    /// Parameter name
326    pub parameter74_period_name: Option<String>,
327    /// Parameter value
328    pub parameter74_period_value: Option<String>,
329    /// Parameter name
330    pub parameter75_period_name: Option<String>,
331    /// Parameter value
332    pub parameter75_period_value: Option<String>,
333    /// Parameter name
334    pub parameter76_period_name: Option<String>,
335    /// Parameter value
336    pub parameter76_period_value: Option<String>,
337    /// Parameter name
338    pub parameter77_period_name: Option<String>,
339    /// Parameter value
340    pub parameter77_period_value: Option<String>,
341    /// Parameter name
342    pub parameter78_period_name: Option<String>,
343    /// Parameter value
344    pub parameter78_period_value: Option<String>,
345    /// Parameter name
346    pub parameter79_period_name: Option<String>,
347    /// Parameter value
348    pub parameter79_period_value: Option<String>,
349    /// Parameter name
350    pub parameter80_period_name: Option<String>,
351    /// Parameter value
352    pub parameter80_period_value: Option<String>,
353    /// Parameter name
354    pub parameter81_period_name: Option<String>,
355    /// Parameter value
356    pub parameter81_period_value: Option<String>,
357    /// Parameter name
358    pub parameter82_period_name: Option<String>,
359    /// Parameter value
360    pub parameter82_period_value: Option<String>,
361    /// Parameter name
362    pub parameter83_period_name: Option<String>,
363    /// Parameter value
364    pub parameter83_period_value: Option<String>,
365    /// Parameter name
366    pub parameter84_period_name: Option<String>,
367    /// Parameter value
368    pub parameter84_period_value: Option<String>,
369    /// Parameter name
370    pub parameter85_period_name: Option<String>,
371    /// Parameter value
372    pub parameter85_period_value: Option<String>,
373    /// Parameter name
374    pub parameter86_period_name: Option<String>,
375    /// Parameter value
376    pub parameter86_period_value: Option<String>,
377    /// Parameter name
378    pub parameter87_period_name: Option<String>,
379    /// Parameter value
380    pub parameter87_period_value: Option<String>,
381    /// Parameter name
382    pub parameter88_period_name: Option<String>,
383    /// Parameter value
384    pub parameter88_period_value: Option<String>,
385    /// Parameter name
386    pub parameter89_period_name: Option<String>,
387    /// Parameter value
388    pub parameter89_period_value: Option<String>,
389    /// Parameter name
390    pub parameter90_period_name: Option<String>,
391    /// Parameter value
392    pub parameter90_period_value: Option<String>,
393    /// Parameter name
394    pub parameter91_period_name: Option<String>,
395    /// Parameter value
396    pub parameter91_period_value: Option<String>,
397    /// Parameter name
398    pub parameter92_period_name: Option<String>,
399    /// Parameter value
400    pub parameter92_period_value: Option<String>,
401    /// Parameter name
402    pub parameter93_period_name: Option<String>,
403    /// Parameter value
404    pub parameter93_period_value: Option<String>,
405    /// Parameter name
406    pub parameter94_period_name: Option<String>,
407    /// Parameter value
408    pub parameter94_period_value: Option<String>,
409    /// Parameter name
410    pub parameter95_period_name: Option<String>,
411    /// Parameter value
412    pub parameter95_period_value: Option<String>,
413    /// Parameter name
414    pub parameter96_period_name: Option<String>,
415    /// Parameter value
416    pub parameter96_period_value: Option<String>,
417    /// Parameter name
418    pub parameter97_period_name: Option<String>,
419    /// Parameter value
420    pub parameter97_period_value: Option<String>,
421    /// Parameter name
422    pub parameter98_period_name: Option<String>,
423    /// Parameter value
424    pub parameter98_period_value: Option<String>,
425    /// Parameter name
426    pub parameter99_period_name: Option<String>,
427    /// Parameter value
428    pub parameter99_period_value: Option<String>
429}
430
431/// struct for passing parameters to the method [`update_stream`]
432#[derive(Clone, Debug)]
433pub struct UpdateStreamParams {
434    /// The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created this Stream resource.
435    pub account_sid: String,
436    /// The SID of the [Call](https://www.twilio.com/docs/voice/api/call-resource) the Stream resource is associated with.
437    pub call_sid: String,
438    /// The SID or the `name` of the Stream resource to be stopped
439    pub sid: String,
440    pub status: String
441}
442
443
444/// struct for typed errors of method [`create_stream`]
445#[derive(Debug, Clone, Serialize, Deserialize)]
446#[serde(untagged)]
447pub enum CreateStreamError {
448    UnknownValue(serde_json::Value),
449}
450
451/// struct for typed errors of method [`update_stream`]
452#[derive(Debug, Clone, Serialize, Deserialize)]
453#[serde(untagged)]
454pub enum UpdateStreamError {
455    UnknownValue(serde_json::Value),
456}
457
458
459/// Create a Stream
460pub async fn create_stream(configuration: &configuration::Configuration, params: CreateStreamParams) -> Result<models::ApiPeriodV2010PeriodAccountPeriodCallPeriodStream, Error<CreateStreamError>> {
461    let local_var_configuration = configuration;
462
463    // unbox the parameters
464    let account_sid = params.account_sid;
465    let call_sid = params.call_sid;
466    let url = params.url;
467    let name = params.name;
468    let track = params.track;
469    let status_callback = params.status_callback;
470    let status_callback_method = params.status_callback_method;
471    let parameter1_period_name = params.parameter1_period_name;
472    let parameter1_period_value = params.parameter1_period_value;
473    let parameter2_period_name = params.parameter2_period_name;
474    let parameter2_period_value = params.parameter2_period_value;
475    let parameter3_period_name = params.parameter3_period_name;
476    let parameter3_period_value = params.parameter3_period_value;
477    let parameter4_period_name = params.parameter4_period_name;
478    let parameter4_period_value = params.parameter4_period_value;
479    let parameter5_period_name = params.parameter5_period_name;
480    let parameter5_period_value = params.parameter5_period_value;
481    let parameter6_period_name = params.parameter6_period_name;
482    let parameter6_period_value = params.parameter6_period_value;
483    let parameter7_period_name = params.parameter7_period_name;
484    let parameter7_period_value = params.parameter7_period_value;
485    let parameter8_period_name = params.parameter8_period_name;
486    let parameter8_period_value = params.parameter8_period_value;
487    let parameter9_period_name = params.parameter9_period_name;
488    let parameter9_period_value = params.parameter9_period_value;
489    let parameter10_period_name = params.parameter10_period_name;
490    let parameter10_period_value = params.parameter10_period_value;
491    let parameter11_period_name = params.parameter11_period_name;
492    let parameter11_period_value = params.parameter11_period_value;
493    let parameter12_period_name = params.parameter12_period_name;
494    let parameter12_period_value = params.parameter12_period_value;
495    let parameter13_period_name = params.parameter13_period_name;
496    let parameter13_period_value = params.parameter13_period_value;
497    let parameter14_period_name = params.parameter14_period_name;
498    let parameter14_period_value = params.parameter14_period_value;
499    let parameter15_period_name = params.parameter15_period_name;
500    let parameter15_period_value = params.parameter15_period_value;
501    let parameter16_period_name = params.parameter16_period_name;
502    let parameter16_period_value = params.parameter16_period_value;
503    let parameter17_period_name = params.parameter17_period_name;
504    let parameter17_period_value = params.parameter17_period_value;
505    let parameter18_period_name = params.parameter18_period_name;
506    let parameter18_period_value = params.parameter18_period_value;
507    let parameter19_period_name = params.parameter19_period_name;
508    let parameter19_period_value = params.parameter19_period_value;
509    let parameter20_period_name = params.parameter20_period_name;
510    let parameter20_period_value = params.parameter20_period_value;
511    let parameter21_period_name = params.parameter21_period_name;
512    let parameter21_period_value = params.parameter21_period_value;
513    let parameter22_period_name = params.parameter22_period_name;
514    let parameter22_period_value = params.parameter22_period_value;
515    let parameter23_period_name = params.parameter23_period_name;
516    let parameter23_period_value = params.parameter23_period_value;
517    let parameter24_period_name = params.parameter24_period_name;
518    let parameter24_period_value = params.parameter24_period_value;
519    let parameter25_period_name = params.parameter25_period_name;
520    let parameter25_period_value = params.parameter25_period_value;
521    let parameter26_period_name = params.parameter26_period_name;
522    let parameter26_period_value = params.parameter26_period_value;
523    let parameter27_period_name = params.parameter27_period_name;
524    let parameter27_period_value = params.parameter27_period_value;
525    let parameter28_period_name = params.parameter28_period_name;
526    let parameter28_period_value = params.parameter28_period_value;
527    let parameter29_period_name = params.parameter29_period_name;
528    let parameter29_period_value = params.parameter29_period_value;
529    let parameter30_period_name = params.parameter30_period_name;
530    let parameter30_period_value = params.parameter30_period_value;
531    let parameter31_period_name = params.parameter31_period_name;
532    let parameter31_period_value = params.parameter31_period_value;
533    let parameter32_period_name = params.parameter32_period_name;
534    let parameter32_period_value = params.parameter32_period_value;
535    let parameter33_period_name = params.parameter33_period_name;
536    let parameter33_period_value = params.parameter33_period_value;
537    let parameter34_period_name = params.parameter34_period_name;
538    let parameter34_period_value = params.parameter34_period_value;
539    let parameter35_period_name = params.parameter35_period_name;
540    let parameter35_period_value = params.parameter35_period_value;
541    let parameter36_period_name = params.parameter36_period_name;
542    let parameter36_period_value = params.parameter36_period_value;
543    let parameter37_period_name = params.parameter37_period_name;
544    let parameter37_period_value = params.parameter37_period_value;
545    let parameter38_period_name = params.parameter38_period_name;
546    let parameter38_period_value = params.parameter38_period_value;
547    let parameter39_period_name = params.parameter39_period_name;
548    let parameter39_period_value = params.parameter39_period_value;
549    let parameter40_period_name = params.parameter40_period_name;
550    let parameter40_period_value = params.parameter40_period_value;
551    let parameter41_period_name = params.parameter41_period_name;
552    let parameter41_period_value = params.parameter41_period_value;
553    let parameter42_period_name = params.parameter42_period_name;
554    let parameter42_period_value = params.parameter42_period_value;
555    let parameter43_period_name = params.parameter43_period_name;
556    let parameter43_period_value = params.parameter43_period_value;
557    let parameter44_period_name = params.parameter44_period_name;
558    let parameter44_period_value = params.parameter44_period_value;
559    let parameter45_period_name = params.parameter45_period_name;
560    let parameter45_period_value = params.parameter45_period_value;
561    let parameter46_period_name = params.parameter46_period_name;
562    let parameter46_period_value = params.parameter46_period_value;
563    let parameter47_period_name = params.parameter47_period_name;
564    let parameter47_period_value = params.parameter47_period_value;
565    let parameter48_period_name = params.parameter48_period_name;
566    let parameter48_period_value = params.parameter48_period_value;
567    let parameter49_period_name = params.parameter49_period_name;
568    let parameter49_period_value = params.parameter49_period_value;
569    let parameter50_period_name = params.parameter50_period_name;
570    let parameter50_period_value = params.parameter50_period_value;
571    let parameter51_period_name = params.parameter51_period_name;
572    let parameter51_period_value = params.parameter51_period_value;
573    let parameter52_period_name = params.parameter52_period_name;
574    let parameter52_period_value = params.parameter52_period_value;
575    let parameter53_period_name = params.parameter53_period_name;
576    let parameter53_period_value = params.parameter53_period_value;
577    let parameter54_period_name = params.parameter54_period_name;
578    let parameter54_period_value = params.parameter54_period_value;
579    let parameter55_period_name = params.parameter55_period_name;
580    let parameter55_period_value = params.parameter55_period_value;
581    let parameter56_period_name = params.parameter56_period_name;
582    let parameter56_period_value = params.parameter56_period_value;
583    let parameter57_period_name = params.parameter57_period_name;
584    let parameter57_period_value = params.parameter57_period_value;
585    let parameter58_period_name = params.parameter58_period_name;
586    let parameter58_period_value = params.parameter58_period_value;
587    let parameter59_period_name = params.parameter59_period_name;
588    let parameter59_period_value = params.parameter59_period_value;
589    let parameter60_period_name = params.parameter60_period_name;
590    let parameter60_period_value = params.parameter60_period_value;
591    let parameter61_period_name = params.parameter61_period_name;
592    let parameter61_period_value = params.parameter61_period_value;
593    let parameter62_period_name = params.parameter62_period_name;
594    let parameter62_period_value = params.parameter62_period_value;
595    let parameter63_period_name = params.parameter63_period_name;
596    let parameter63_period_value = params.parameter63_period_value;
597    let parameter64_period_name = params.parameter64_period_name;
598    let parameter64_period_value = params.parameter64_period_value;
599    let parameter65_period_name = params.parameter65_period_name;
600    let parameter65_period_value = params.parameter65_period_value;
601    let parameter66_period_name = params.parameter66_period_name;
602    let parameter66_period_value = params.parameter66_period_value;
603    let parameter67_period_name = params.parameter67_period_name;
604    let parameter67_period_value = params.parameter67_period_value;
605    let parameter68_period_name = params.parameter68_period_name;
606    let parameter68_period_value = params.parameter68_period_value;
607    let parameter69_period_name = params.parameter69_period_name;
608    let parameter69_period_value = params.parameter69_period_value;
609    let parameter70_period_name = params.parameter70_period_name;
610    let parameter70_period_value = params.parameter70_period_value;
611    let parameter71_period_name = params.parameter71_period_name;
612    let parameter71_period_value = params.parameter71_period_value;
613    let parameter72_period_name = params.parameter72_period_name;
614    let parameter72_period_value = params.parameter72_period_value;
615    let parameter73_period_name = params.parameter73_period_name;
616    let parameter73_period_value = params.parameter73_period_value;
617    let parameter74_period_name = params.parameter74_period_name;
618    let parameter74_period_value = params.parameter74_period_value;
619    let parameter75_period_name = params.parameter75_period_name;
620    let parameter75_period_value = params.parameter75_period_value;
621    let parameter76_period_name = params.parameter76_period_name;
622    let parameter76_period_value = params.parameter76_period_value;
623    let parameter77_period_name = params.parameter77_period_name;
624    let parameter77_period_value = params.parameter77_period_value;
625    let parameter78_period_name = params.parameter78_period_name;
626    let parameter78_period_value = params.parameter78_period_value;
627    let parameter79_period_name = params.parameter79_period_name;
628    let parameter79_period_value = params.parameter79_period_value;
629    let parameter80_period_name = params.parameter80_period_name;
630    let parameter80_period_value = params.parameter80_period_value;
631    let parameter81_period_name = params.parameter81_period_name;
632    let parameter81_period_value = params.parameter81_period_value;
633    let parameter82_period_name = params.parameter82_period_name;
634    let parameter82_period_value = params.parameter82_period_value;
635    let parameter83_period_name = params.parameter83_period_name;
636    let parameter83_period_value = params.parameter83_period_value;
637    let parameter84_period_name = params.parameter84_period_name;
638    let parameter84_period_value = params.parameter84_period_value;
639    let parameter85_period_name = params.parameter85_period_name;
640    let parameter85_period_value = params.parameter85_period_value;
641    let parameter86_period_name = params.parameter86_period_name;
642    let parameter86_period_value = params.parameter86_period_value;
643    let parameter87_period_name = params.parameter87_period_name;
644    let parameter87_period_value = params.parameter87_period_value;
645    let parameter88_period_name = params.parameter88_period_name;
646    let parameter88_period_value = params.parameter88_period_value;
647    let parameter89_period_name = params.parameter89_period_name;
648    let parameter89_period_value = params.parameter89_period_value;
649    let parameter90_period_name = params.parameter90_period_name;
650    let parameter90_period_value = params.parameter90_period_value;
651    let parameter91_period_name = params.parameter91_period_name;
652    let parameter91_period_value = params.parameter91_period_value;
653    let parameter92_period_name = params.parameter92_period_name;
654    let parameter92_period_value = params.parameter92_period_value;
655    let parameter93_period_name = params.parameter93_period_name;
656    let parameter93_period_value = params.parameter93_period_value;
657    let parameter94_period_name = params.parameter94_period_name;
658    let parameter94_period_value = params.parameter94_period_value;
659    let parameter95_period_name = params.parameter95_period_name;
660    let parameter95_period_value = params.parameter95_period_value;
661    let parameter96_period_name = params.parameter96_period_name;
662    let parameter96_period_value = params.parameter96_period_value;
663    let parameter97_period_name = params.parameter97_period_name;
664    let parameter97_period_value = params.parameter97_period_value;
665    let parameter98_period_name = params.parameter98_period_name;
666    let parameter98_period_value = params.parameter98_period_value;
667    let parameter99_period_name = params.parameter99_period_name;
668    let parameter99_period_value = params.parameter99_period_value;
669
670
671    let local_var_client = &local_var_configuration.client;
672
673    let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
674    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
675
676    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
677        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
678    }
679    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
680        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
681    };
682    let mut local_var_form_params = std::collections::HashMap::new();
683    local_var_form_params.insert("Url", url.to_string());
684    if let Some(local_var_param_value) = name {
685        local_var_form_params.insert("Name", local_var_param_value.to_string());
686    }
687    if let Some(local_var_param_value) = track {
688        local_var_form_params.insert("Track", local_var_param_value.to_string());
689    }
690    if let Some(local_var_param_value) = status_callback {
691        local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
692    }
693    if let Some(local_var_param_value) = status_callback_method {
694        local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
695    }
696    if let Some(local_var_param_value) = parameter1_period_name {
697        local_var_form_params.insert("Parameter1.Name", local_var_param_value.to_string());
698    }
699    if let Some(local_var_param_value) = parameter1_period_value {
700        local_var_form_params.insert("Parameter1.Value", local_var_param_value.to_string());
701    }
702    if let Some(local_var_param_value) = parameter2_period_name {
703        local_var_form_params.insert("Parameter2.Name", local_var_param_value.to_string());
704    }
705    if let Some(local_var_param_value) = parameter2_period_value {
706        local_var_form_params.insert("Parameter2.Value", local_var_param_value.to_string());
707    }
708    if let Some(local_var_param_value) = parameter3_period_name {
709        local_var_form_params.insert("Parameter3.Name", local_var_param_value.to_string());
710    }
711    if let Some(local_var_param_value) = parameter3_period_value {
712        local_var_form_params.insert("Parameter3.Value", local_var_param_value.to_string());
713    }
714    if let Some(local_var_param_value) = parameter4_period_name {
715        local_var_form_params.insert("Parameter4.Name", local_var_param_value.to_string());
716    }
717    if let Some(local_var_param_value) = parameter4_period_value {
718        local_var_form_params.insert("Parameter4.Value", local_var_param_value.to_string());
719    }
720    if let Some(local_var_param_value) = parameter5_period_name {
721        local_var_form_params.insert("Parameter5.Name", local_var_param_value.to_string());
722    }
723    if let Some(local_var_param_value) = parameter5_period_value {
724        local_var_form_params.insert("Parameter5.Value", local_var_param_value.to_string());
725    }
726    if let Some(local_var_param_value) = parameter6_period_name {
727        local_var_form_params.insert("Parameter6.Name", local_var_param_value.to_string());
728    }
729    if let Some(local_var_param_value) = parameter6_period_value {
730        local_var_form_params.insert("Parameter6.Value", local_var_param_value.to_string());
731    }
732    if let Some(local_var_param_value) = parameter7_period_name {
733        local_var_form_params.insert("Parameter7.Name", local_var_param_value.to_string());
734    }
735    if let Some(local_var_param_value) = parameter7_period_value {
736        local_var_form_params.insert("Parameter7.Value", local_var_param_value.to_string());
737    }
738    if let Some(local_var_param_value) = parameter8_period_name {
739        local_var_form_params.insert("Parameter8.Name", local_var_param_value.to_string());
740    }
741    if let Some(local_var_param_value) = parameter8_period_value {
742        local_var_form_params.insert("Parameter8.Value", local_var_param_value.to_string());
743    }
744    if let Some(local_var_param_value) = parameter9_period_name {
745        local_var_form_params.insert("Parameter9.Name", local_var_param_value.to_string());
746    }
747    if let Some(local_var_param_value) = parameter9_period_value {
748        local_var_form_params.insert("Parameter9.Value", local_var_param_value.to_string());
749    }
750    if let Some(local_var_param_value) = parameter10_period_name {
751        local_var_form_params.insert("Parameter10.Name", local_var_param_value.to_string());
752    }
753    if let Some(local_var_param_value) = parameter10_period_value {
754        local_var_form_params.insert("Parameter10.Value", local_var_param_value.to_string());
755    }
756    if let Some(local_var_param_value) = parameter11_period_name {
757        local_var_form_params.insert("Parameter11.Name", local_var_param_value.to_string());
758    }
759    if let Some(local_var_param_value) = parameter11_period_value {
760        local_var_form_params.insert("Parameter11.Value", local_var_param_value.to_string());
761    }
762    if let Some(local_var_param_value) = parameter12_period_name {
763        local_var_form_params.insert("Parameter12.Name", local_var_param_value.to_string());
764    }
765    if let Some(local_var_param_value) = parameter12_period_value {
766        local_var_form_params.insert("Parameter12.Value", local_var_param_value.to_string());
767    }
768    if let Some(local_var_param_value) = parameter13_period_name {
769        local_var_form_params.insert("Parameter13.Name", local_var_param_value.to_string());
770    }
771    if let Some(local_var_param_value) = parameter13_period_value {
772        local_var_form_params.insert("Parameter13.Value", local_var_param_value.to_string());
773    }
774    if let Some(local_var_param_value) = parameter14_period_name {
775        local_var_form_params.insert("Parameter14.Name", local_var_param_value.to_string());
776    }
777    if let Some(local_var_param_value) = parameter14_period_value {
778        local_var_form_params.insert("Parameter14.Value", local_var_param_value.to_string());
779    }
780    if let Some(local_var_param_value) = parameter15_period_name {
781        local_var_form_params.insert("Parameter15.Name", local_var_param_value.to_string());
782    }
783    if let Some(local_var_param_value) = parameter15_period_value {
784        local_var_form_params.insert("Parameter15.Value", local_var_param_value.to_string());
785    }
786    if let Some(local_var_param_value) = parameter16_period_name {
787        local_var_form_params.insert("Parameter16.Name", local_var_param_value.to_string());
788    }
789    if let Some(local_var_param_value) = parameter16_period_value {
790        local_var_form_params.insert("Parameter16.Value", local_var_param_value.to_string());
791    }
792    if let Some(local_var_param_value) = parameter17_period_name {
793        local_var_form_params.insert("Parameter17.Name", local_var_param_value.to_string());
794    }
795    if let Some(local_var_param_value) = parameter17_period_value {
796        local_var_form_params.insert("Parameter17.Value", local_var_param_value.to_string());
797    }
798    if let Some(local_var_param_value) = parameter18_period_name {
799        local_var_form_params.insert("Parameter18.Name", local_var_param_value.to_string());
800    }
801    if let Some(local_var_param_value) = parameter18_period_value {
802        local_var_form_params.insert("Parameter18.Value", local_var_param_value.to_string());
803    }
804    if let Some(local_var_param_value) = parameter19_period_name {
805        local_var_form_params.insert("Parameter19.Name", local_var_param_value.to_string());
806    }
807    if let Some(local_var_param_value) = parameter19_period_value {
808        local_var_form_params.insert("Parameter19.Value", local_var_param_value.to_string());
809    }
810    if let Some(local_var_param_value) = parameter20_period_name {
811        local_var_form_params.insert("Parameter20.Name", local_var_param_value.to_string());
812    }
813    if let Some(local_var_param_value) = parameter20_period_value {
814        local_var_form_params.insert("Parameter20.Value", local_var_param_value.to_string());
815    }
816    if let Some(local_var_param_value) = parameter21_period_name {
817        local_var_form_params.insert("Parameter21.Name", local_var_param_value.to_string());
818    }
819    if let Some(local_var_param_value) = parameter21_period_value {
820        local_var_form_params.insert("Parameter21.Value", local_var_param_value.to_string());
821    }
822    if let Some(local_var_param_value) = parameter22_period_name {
823        local_var_form_params.insert("Parameter22.Name", local_var_param_value.to_string());
824    }
825    if let Some(local_var_param_value) = parameter22_period_value {
826        local_var_form_params.insert("Parameter22.Value", local_var_param_value.to_string());
827    }
828    if let Some(local_var_param_value) = parameter23_period_name {
829        local_var_form_params.insert("Parameter23.Name", local_var_param_value.to_string());
830    }
831    if let Some(local_var_param_value) = parameter23_period_value {
832        local_var_form_params.insert("Parameter23.Value", local_var_param_value.to_string());
833    }
834    if let Some(local_var_param_value) = parameter24_period_name {
835        local_var_form_params.insert("Parameter24.Name", local_var_param_value.to_string());
836    }
837    if let Some(local_var_param_value) = parameter24_period_value {
838        local_var_form_params.insert("Parameter24.Value", local_var_param_value.to_string());
839    }
840    if let Some(local_var_param_value) = parameter25_period_name {
841        local_var_form_params.insert("Parameter25.Name", local_var_param_value.to_string());
842    }
843    if let Some(local_var_param_value) = parameter25_period_value {
844        local_var_form_params.insert("Parameter25.Value", local_var_param_value.to_string());
845    }
846    if let Some(local_var_param_value) = parameter26_period_name {
847        local_var_form_params.insert("Parameter26.Name", local_var_param_value.to_string());
848    }
849    if let Some(local_var_param_value) = parameter26_period_value {
850        local_var_form_params.insert("Parameter26.Value", local_var_param_value.to_string());
851    }
852    if let Some(local_var_param_value) = parameter27_period_name {
853        local_var_form_params.insert("Parameter27.Name", local_var_param_value.to_string());
854    }
855    if let Some(local_var_param_value) = parameter27_period_value {
856        local_var_form_params.insert("Parameter27.Value", local_var_param_value.to_string());
857    }
858    if let Some(local_var_param_value) = parameter28_period_name {
859        local_var_form_params.insert("Parameter28.Name", local_var_param_value.to_string());
860    }
861    if let Some(local_var_param_value) = parameter28_period_value {
862        local_var_form_params.insert("Parameter28.Value", local_var_param_value.to_string());
863    }
864    if let Some(local_var_param_value) = parameter29_period_name {
865        local_var_form_params.insert("Parameter29.Name", local_var_param_value.to_string());
866    }
867    if let Some(local_var_param_value) = parameter29_period_value {
868        local_var_form_params.insert("Parameter29.Value", local_var_param_value.to_string());
869    }
870    if let Some(local_var_param_value) = parameter30_period_name {
871        local_var_form_params.insert("Parameter30.Name", local_var_param_value.to_string());
872    }
873    if let Some(local_var_param_value) = parameter30_period_value {
874        local_var_form_params.insert("Parameter30.Value", local_var_param_value.to_string());
875    }
876    if let Some(local_var_param_value) = parameter31_period_name {
877        local_var_form_params.insert("Parameter31.Name", local_var_param_value.to_string());
878    }
879    if let Some(local_var_param_value) = parameter31_period_value {
880        local_var_form_params.insert("Parameter31.Value", local_var_param_value.to_string());
881    }
882    if let Some(local_var_param_value) = parameter32_period_name {
883        local_var_form_params.insert("Parameter32.Name", local_var_param_value.to_string());
884    }
885    if let Some(local_var_param_value) = parameter32_period_value {
886        local_var_form_params.insert("Parameter32.Value", local_var_param_value.to_string());
887    }
888    if let Some(local_var_param_value) = parameter33_period_name {
889        local_var_form_params.insert("Parameter33.Name", local_var_param_value.to_string());
890    }
891    if let Some(local_var_param_value) = parameter33_period_value {
892        local_var_form_params.insert("Parameter33.Value", local_var_param_value.to_string());
893    }
894    if let Some(local_var_param_value) = parameter34_period_name {
895        local_var_form_params.insert("Parameter34.Name", local_var_param_value.to_string());
896    }
897    if let Some(local_var_param_value) = parameter34_period_value {
898        local_var_form_params.insert("Parameter34.Value", local_var_param_value.to_string());
899    }
900    if let Some(local_var_param_value) = parameter35_period_name {
901        local_var_form_params.insert("Parameter35.Name", local_var_param_value.to_string());
902    }
903    if let Some(local_var_param_value) = parameter35_period_value {
904        local_var_form_params.insert("Parameter35.Value", local_var_param_value.to_string());
905    }
906    if let Some(local_var_param_value) = parameter36_period_name {
907        local_var_form_params.insert("Parameter36.Name", local_var_param_value.to_string());
908    }
909    if let Some(local_var_param_value) = parameter36_period_value {
910        local_var_form_params.insert("Parameter36.Value", local_var_param_value.to_string());
911    }
912    if let Some(local_var_param_value) = parameter37_period_name {
913        local_var_form_params.insert("Parameter37.Name", local_var_param_value.to_string());
914    }
915    if let Some(local_var_param_value) = parameter37_period_value {
916        local_var_form_params.insert("Parameter37.Value", local_var_param_value.to_string());
917    }
918    if let Some(local_var_param_value) = parameter38_period_name {
919        local_var_form_params.insert("Parameter38.Name", local_var_param_value.to_string());
920    }
921    if let Some(local_var_param_value) = parameter38_period_value {
922        local_var_form_params.insert("Parameter38.Value", local_var_param_value.to_string());
923    }
924    if let Some(local_var_param_value) = parameter39_period_name {
925        local_var_form_params.insert("Parameter39.Name", local_var_param_value.to_string());
926    }
927    if let Some(local_var_param_value) = parameter39_period_value {
928        local_var_form_params.insert("Parameter39.Value", local_var_param_value.to_string());
929    }
930    if let Some(local_var_param_value) = parameter40_period_name {
931        local_var_form_params.insert("Parameter40.Name", local_var_param_value.to_string());
932    }
933    if let Some(local_var_param_value) = parameter40_period_value {
934        local_var_form_params.insert("Parameter40.Value", local_var_param_value.to_string());
935    }
936    if let Some(local_var_param_value) = parameter41_period_name {
937        local_var_form_params.insert("Parameter41.Name", local_var_param_value.to_string());
938    }
939    if let Some(local_var_param_value) = parameter41_period_value {
940        local_var_form_params.insert("Parameter41.Value", local_var_param_value.to_string());
941    }
942    if let Some(local_var_param_value) = parameter42_period_name {
943        local_var_form_params.insert("Parameter42.Name", local_var_param_value.to_string());
944    }
945    if let Some(local_var_param_value) = parameter42_period_value {
946        local_var_form_params.insert("Parameter42.Value", local_var_param_value.to_string());
947    }
948    if let Some(local_var_param_value) = parameter43_period_name {
949        local_var_form_params.insert("Parameter43.Name", local_var_param_value.to_string());
950    }
951    if let Some(local_var_param_value) = parameter43_period_value {
952        local_var_form_params.insert("Parameter43.Value", local_var_param_value.to_string());
953    }
954    if let Some(local_var_param_value) = parameter44_period_name {
955        local_var_form_params.insert("Parameter44.Name", local_var_param_value.to_string());
956    }
957    if let Some(local_var_param_value) = parameter44_period_value {
958        local_var_form_params.insert("Parameter44.Value", local_var_param_value.to_string());
959    }
960    if let Some(local_var_param_value) = parameter45_period_name {
961        local_var_form_params.insert("Parameter45.Name", local_var_param_value.to_string());
962    }
963    if let Some(local_var_param_value) = parameter45_period_value {
964        local_var_form_params.insert("Parameter45.Value", local_var_param_value.to_string());
965    }
966    if let Some(local_var_param_value) = parameter46_period_name {
967        local_var_form_params.insert("Parameter46.Name", local_var_param_value.to_string());
968    }
969    if let Some(local_var_param_value) = parameter46_period_value {
970        local_var_form_params.insert("Parameter46.Value", local_var_param_value.to_string());
971    }
972    if let Some(local_var_param_value) = parameter47_period_name {
973        local_var_form_params.insert("Parameter47.Name", local_var_param_value.to_string());
974    }
975    if let Some(local_var_param_value) = parameter47_period_value {
976        local_var_form_params.insert("Parameter47.Value", local_var_param_value.to_string());
977    }
978    if let Some(local_var_param_value) = parameter48_period_name {
979        local_var_form_params.insert("Parameter48.Name", local_var_param_value.to_string());
980    }
981    if let Some(local_var_param_value) = parameter48_period_value {
982        local_var_form_params.insert("Parameter48.Value", local_var_param_value.to_string());
983    }
984    if let Some(local_var_param_value) = parameter49_period_name {
985        local_var_form_params.insert("Parameter49.Name", local_var_param_value.to_string());
986    }
987    if let Some(local_var_param_value) = parameter49_period_value {
988        local_var_form_params.insert("Parameter49.Value", local_var_param_value.to_string());
989    }
990    if let Some(local_var_param_value) = parameter50_period_name {
991        local_var_form_params.insert("Parameter50.Name", local_var_param_value.to_string());
992    }
993    if let Some(local_var_param_value) = parameter50_period_value {
994        local_var_form_params.insert("Parameter50.Value", local_var_param_value.to_string());
995    }
996    if let Some(local_var_param_value) = parameter51_period_name {
997        local_var_form_params.insert("Parameter51.Name", local_var_param_value.to_string());
998    }
999    if let Some(local_var_param_value) = parameter51_period_value {
1000        local_var_form_params.insert("Parameter51.Value", local_var_param_value.to_string());
1001    }
1002    if let Some(local_var_param_value) = parameter52_period_name {
1003        local_var_form_params.insert("Parameter52.Name", local_var_param_value.to_string());
1004    }
1005    if let Some(local_var_param_value) = parameter52_period_value {
1006        local_var_form_params.insert("Parameter52.Value", local_var_param_value.to_string());
1007    }
1008    if let Some(local_var_param_value) = parameter53_period_name {
1009        local_var_form_params.insert("Parameter53.Name", local_var_param_value.to_string());
1010    }
1011    if let Some(local_var_param_value) = parameter53_period_value {
1012        local_var_form_params.insert("Parameter53.Value", local_var_param_value.to_string());
1013    }
1014    if let Some(local_var_param_value) = parameter54_period_name {
1015        local_var_form_params.insert("Parameter54.Name", local_var_param_value.to_string());
1016    }
1017    if let Some(local_var_param_value) = parameter54_period_value {
1018        local_var_form_params.insert("Parameter54.Value", local_var_param_value.to_string());
1019    }
1020    if let Some(local_var_param_value) = parameter55_period_name {
1021        local_var_form_params.insert("Parameter55.Name", local_var_param_value.to_string());
1022    }
1023    if let Some(local_var_param_value) = parameter55_period_value {
1024        local_var_form_params.insert("Parameter55.Value", local_var_param_value.to_string());
1025    }
1026    if let Some(local_var_param_value) = parameter56_period_name {
1027        local_var_form_params.insert("Parameter56.Name", local_var_param_value.to_string());
1028    }
1029    if let Some(local_var_param_value) = parameter56_period_value {
1030        local_var_form_params.insert("Parameter56.Value", local_var_param_value.to_string());
1031    }
1032    if let Some(local_var_param_value) = parameter57_period_name {
1033        local_var_form_params.insert("Parameter57.Name", local_var_param_value.to_string());
1034    }
1035    if let Some(local_var_param_value) = parameter57_period_value {
1036        local_var_form_params.insert("Parameter57.Value", local_var_param_value.to_string());
1037    }
1038    if let Some(local_var_param_value) = parameter58_period_name {
1039        local_var_form_params.insert("Parameter58.Name", local_var_param_value.to_string());
1040    }
1041    if let Some(local_var_param_value) = parameter58_period_value {
1042        local_var_form_params.insert("Parameter58.Value", local_var_param_value.to_string());
1043    }
1044    if let Some(local_var_param_value) = parameter59_period_name {
1045        local_var_form_params.insert("Parameter59.Name", local_var_param_value.to_string());
1046    }
1047    if let Some(local_var_param_value) = parameter59_period_value {
1048        local_var_form_params.insert("Parameter59.Value", local_var_param_value.to_string());
1049    }
1050    if let Some(local_var_param_value) = parameter60_period_name {
1051        local_var_form_params.insert("Parameter60.Name", local_var_param_value.to_string());
1052    }
1053    if let Some(local_var_param_value) = parameter60_period_value {
1054        local_var_form_params.insert("Parameter60.Value", local_var_param_value.to_string());
1055    }
1056    if let Some(local_var_param_value) = parameter61_period_name {
1057        local_var_form_params.insert("Parameter61.Name", local_var_param_value.to_string());
1058    }
1059    if let Some(local_var_param_value) = parameter61_period_value {
1060        local_var_form_params.insert("Parameter61.Value", local_var_param_value.to_string());
1061    }
1062    if let Some(local_var_param_value) = parameter62_period_name {
1063        local_var_form_params.insert("Parameter62.Name", local_var_param_value.to_string());
1064    }
1065    if let Some(local_var_param_value) = parameter62_period_value {
1066        local_var_form_params.insert("Parameter62.Value", local_var_param_value.to_string());
1067    }
1068    if let Some(local_var_param_value) = parameter63_period_name {
1069        local_var_form_params.insert("Parameter63.Name", local_var_param_value.to_string());
1070    }
1071    if let Some(local_var_param_value) = parameter63_period_value {
1072        local_var_form_params.insert("Parameter63.Value", local_var_param_value.to_string());
1073    }
1074    if let Some(local_var_param_value) = parameter64_period_name {
1075        local_var_form_params.insert("Parameter64.Name", local_var_param_value.to_string());
1076    }
1077    if let Some(local_var_param_value) = parameter64_period_value {
1078        local_var_form_params.insert("Parameter64.Value", local_var_param_value.to_string());
1079    }
1080    if let Some(local_var_param_value) = parameter65_period_name {
1081        local_var_form_params.insert("Parameter65.Name", local_var_param_value.to_string());
1082    }
1083    if let Some(local_var_param_value) = parameter65_period_value {
1084        local_var_form_params.insert("Parameter65.Value", local_var_param_value.to_string());
1085    }
1086    if let Some(local_var_param_value) = parameter66_period_name {
1087        local_var_form_params.insert("Parameter66.Name", local_var_param_value.to_string());
1088    }
1089    if let Some(local_var_param_value) = parameter66_period_value {
1090        local_var_form_params.insert("Parameter66.Value", local_var_param_value.to_string());
1091    }
1092    if let Some(local_var_param_value) = parameter67_period_name {
1093        local_var_form_params.insert("Parameter67.Name", local_var_param_value.to_string());
1094    }
1095    if let Some(local_var_param_value) = parameter67_period_value {
1096        local_var_form_params.insert("Parameter67.Value", local_var_param_value.to_string());
1097    }
1098    if let Some(local_var_param_value) = parameter68_period_name {
1099        local_var_form_params.insert("Parameter68.Name", local_var_param_value.to_string());
1100    }
1101    if let Some(local_var_param_value) = parameter68_period_value {
1102        local_var_form_params.insert("Parameter68.Value", local_var_param_value.to_string());
1103    }
1104    if let Some(local_var_param_value) = parameter69_period_name {
1105        local_var_form_params.insert("Parameter69.Name", local_var_param_value.to_string());
1106    }
1107    if let Some(local_var_param_value) = parameter69_period_value {
1108        local_var_form_params.insert("Parameter69.Value", local_var_param_value.to_string());
1109    }
1110    if let Some(local_var_param_value) = parameter70_period_name {
1111        local_var_form_params.insert("Parameter70.Name", local_var_param_value.to_string());
1112    }
1113    if let Some(local_var_param_value) = parameter70_period_value {
1114        local_var_form_params.insert("Parameter70.Value", local_var_param_value.to_string());
1115    }
1116    if let Some(local_var_param_value) = parameter71_period_name {
1117        local_var_form_params.insert("Parameter71.Name", local_var_param_value.to_string());
1118    }
1119    if let Some(local_var_param_value) = parameter71_period_value {
1120        local_var_form_params.insert("Parameter71.Value", local_var_param_value.to_string());
1121    }
1122    if let Some(local_var_param_value) = parameter72_period_name {
1123        local_var_form_params.insert("Parameter72.Name", local_var_param_value.to_string());
1124    }
1125    if let Some(local_var_param_value) = parameter72_period_value {
1126        local_var_form_params.insert("Parameter72.Value", local_var_param_value.to_string());
1127    }
1128    if let Some(local_var_param_value) = parameter73_period_name {
1129        local_var_form_params.insert("Parameter73.Name", local_var_param_value.to_string());
1130    }
1131    if let Some(local_var_param_value) = parameter73_period_value {
1132        local_var_form_params.insert("Parameter73.Value", local_var_param_value.to_string());
1133    }
1134    if let Some(local_var_param_value) = parameter74_period_name {
1135        local_var_form_params.insert("Parameter74.Name", local_var_param_value.to_string());
1136    }
1137    if let Some(local_var_param_value) = parameter74_period_value {
1138        local_var_form_params.insert("Parameter74.Value", local_var_param_value.to_string());
1139    }
1140    if let Some(local_var_param_value) = parameter75_period_name {
1141        local_var_form_params.insert("Parameter75.Name", local_var_param_value.to_string());
1142    }
1143    if let Some(local_var_param_value) = parameter75_period_value {
1144        local_var_form_params.insert("Parameter75.Value", local_var_param_value.to_string());
1145    }
1146    if let Some(local_var_param_value) = parameter76_period_name {
1147        local_var_form_params.insert("Parameter76.Name", local_var_param_value.to_string());
1148    }
1149    if let Some(local_var_param_value) = parameter76_period_value {
1150        local_var_form_params.insert("Parameter76.Value", local_var_param_value.to_string());
1151    }
1152    if let Some(local_var_param_value) = parameter77_period_name {
1153        local_var_form_params.insert("Parameter77.Name", local_var_param_value.to_string());
1154    }
1155    if let Some(local_var_param_value) = parameter77_period_value {
1156        local_var_form_params.insert("Parameter77.Value", local_var_param_value.to_string());
1157    }
1158    if let Some(local_var_param_value) = parameter78_period_name {
1159        local_var_form_params.insert("Parameter78.Name", local_var_param_value.to_string());
1160    }
1161    if let Some(local_var_param_value) = parameter78_period_value {
1162        local_var_form_params.insert("Parameter78.Value", local_var_param_value.to_string());
1163    }
1164    if let Some(local_var_param_value) = parameter79_period_name {
1165        local_var_form_params.insert("Parameter79.Name", local_var_param_value.to_string());
1166    }
1167    if let Some(local_var_param_value) = parameter79_period_value {
1168        local_var_form_params.insert("Parameter79.Value", local_var_param_value.to_string());
1169    }
1170    if let Some(local_var_param_value) = parameter80_period_name {
1171        local_var_form_params.insert("Parameter80.Name", local_var_param_value.to_string());
1172    }
1173    if let Some(local_var_param_value) = parameter80_period_value {
1174        local_var_form_params.insert("Parameter80.Value", local_var_param_value.to_string());
1175    }
1176    if let Some(local_var_param_value) = parameter81_period_name {
1177        local_var_form_params.insert("Parameter81.Name", local_var_param_value.to_string());
1178    }
1179    if let Some(local_var_param_value) = parameter81_period_value {
1180        local_var_form_params.insert("Parameter81.Value", local_var_param_value.to_string());
1181    }
1182    if let Some(local_var_param_value) = parameter82_period_name {
1183        local_var_form_params.insert("Parameter82.Name", local_var_param_value.to_string());
1184    }
1185    if let Some(local_var_param_value) = parameter82_period_value {
1186        local_var_form_params.insert("Parameter82.Value", local_var_param_value.to_string());
1187    }
1188    if let Some(local_var_param_value) = parameter83_period_name {
1189        local_var_form_params.insert("Parameter83.Name", local_var_param_value.to_string());
1190    }
1191    if let Some(local_var_param_value) = parameter83_period_value {
1192        local_var_form_params.insert("Parameter83.Value", local_var_param_value.to_string());
1193    }
1194    if let Some(local_var_param_value) = parameter84_period_name {
1195        local_var_form_params.insert("Parameter84.Name", local_var_param_value.to_string());
1196    }
1197    if let Some(local_var_param_value) = parameter84_period_value {
1198        local_var_form_params.insert("Parameter84.Value", local_var_param_value.to_string());
1199    }
1200    if let Some(local_var_param_value) = parameter85_period_name {
1201        local_var_form_params.insert("Parameter85.Name", local_var_param_value.to_string());
1202    }
1203    if let Some(local_var_param_value) = parameter85_period_value {
1204        local_var_form_params.insert("Parameter85.Value", local_var_param_value.to_string());
1205    }
1206    if let Some(local_var_param_value) = parameter86_period_name {
1207        local_var_form_params.insert("Parameter86.Name", local_var_param_value.to_string());
1208    }
1209    if let Some(local_var_param_value) = parameter86_period_value {
1210        local_var_form_params.insert("Parameter86.Value", local_var_param_value.to_string());
1211    }
1212    if let Some(local_var_param_value) = parameter87_period_name {
1213        local_var_form_params.insert("Parameter87.Name", local_var_param_value.to_string());
1214    }
1215    if let Some(local_var_param_value) = parameter87_period_value {
1216        local_var_form_params.insert("Parameter87.Value", local_var_param_value.to_string());
1217    }
1218    if let Some(local_var_param_value) = parameter88_period_name {
1219        local_var_form_params.insert("Parameter88.Name", local_var_param_value.to_string());
1220    }
1221    if let Some(local_var_param_value) = parameter88_period_value {
1222        local_var_form_params.insert("Parameter88.Value", local_var_param_value.to_string());
1223    }
1224    if let Some(local_var_param_value) = parameter89_period_name {
1225        local_var_form_params.insert("Parameter89.Name", local_var_param_value.to_string());
1226    }
1227    if let Some(local_var_param_value) = parameter89_period_value {
1228        local_var_form_params.insert("Parameter89.Value", local_var_param_value.to_string());
1229    }
1230    if let Some(local_var_param_value) = parameter90_period_name {
1231        local_var_form_params.insert("Parameter90.Name", local_var_param_value.to_string());
1232    }
1233    if let Some(local_var_param_value) = parameter90_period_value {
1234        local_var_form_params.insert("Parameter90.Value", local_var_param_value.to_string());
1235    }
1236    if let Some(local_var_param_value) = parameter91_period_name {
1237        local_var_form_params.insert("Parameter91.Name", local_var_param_value.to_string());
1238    }
1239    if let Some(local_var_param_value) = parameter91_period_value {
1240        local_var_form_params.insert("Parameter91.Value", local_var_param_value.to_string());
1241    }
1242    if let Some(local_var_param_value) = parameter92_period_name {
1243        local_var_form_params.insert("Parameter92.Name", local_var_param_value.to_string());
1244    }
1245    if let Some(local_var_param_value) = parameter92_period_value {
1246        local_var_form_params.insert("Parameter92.Value", local_var_param_value.to_string());
1247    }
1248    if let Some(local_var_param_value) = parameter93_period_name {
1249        local_var_form_params.insert("Parameter93.Name", local_var_param_value.to_string());
1250    }
1251    if let Some(local_var_param_value) = parameter93_period_value {
1252        local_var_form_params.insert("Parameter93.Value", local_var_param_value.to_string());
1253    }
1254    if let Some(local_var_param_value) = parameter94_period_name {
1255        local_var_form_params.insert("Parameter94.Name", local_var_param_value.to_string());
1256    }
1257    if let Some(local_var_param_value) = parameter94_period_value {
1258        local_var_form_params.insert("Parameter94.Value", local_var_param_value.to_string());
1259    }
1260    if let Some(local_var_param_value) = parameter95_period_name {
1261        local_var_form_params.insert("Parameter95.Name", local_var_param_value.to_string());
1262    }
1263    if let Some(local_var_param_value) = parameter95_period_value {
1264        local_var_form_params.insert("Parameter95.Value", local_var_param_value.to_string());
1265    }
1266    if let Some(local_var_param_value) = parameter96_period_name {
1267        local_var_form_params.insert("Parameter96.Name", local_var_param_value.to_string());
1268    }
1269    if let Some(local_var_param_value) = parameter96_period_value {
1270        local_var_form_params.insert("Parameter96.Value", local_var_param_value.to_string());
1271    }
1272    if let Some(local_var_param_value) = parameter97_period_name {
1273        local_var_form_params.insert("Parameter97.Name", local_var_param_value.to_string());
1274    }
1275    if let Some(local_var_param_value) = parameter97_period_value {
1276        local_var_form_params.insert("Parameter97.Value", local_var_param_value.to_string());
1277    }
1278    if let Some(local_var_param_value) = parameter98_period_name {
1279        local_var_form_params.insert("Parameter98.Name", local_var_param_value.to_string());
1280    }
1281    if let Some(local_var_param_value) = parameter98_period_value {
1282        local_var_form_params.insert("Parameter98.Value", local_var_param_value.to_string());
1283    }
1284    if let Some(local_var_param_value) = parameter99_period_name {
1285        local_var_form_params.insert("Parameter99.Name", local_var_param_value.to_string());
1286    }
1287    if let Some(local_var_param_value) = parameter99_period_value {
1288        local_var_form_params.insert("Parameter99.Value", local_var_param_value.to_string());
1289    }
1290    local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1291
1292    let local_var_req = local_var_req_builder.build()?;
1293    let local_var_resp = local_var_client.execute(local_var_req).await?;
1294
1295    let local_var_status = local_var_resp.status();
1296    let local_var_content = local_var_resp.text().await?;
1297
1298    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1299        serde_json::from_str(&local_var_content).map_err(Error::from)
1300    } else {
1301        let local_var_entity: Option<CreateStreamError> = serde_json::from_str(&local_var_content).ok();
1302        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1303        Err(Error::ResponseError(local_var_error))
1304    }
1305}
1306
1307/// Stop a Stream using either the SID of the Stream resource or the `name` used when creating the resource
1308pub async fn update_stream(configuration: &configuration::Configuration, params: UpdateStreamParams) -> Result<models::ApiPeriodV2010PeriodAccountPeriodCallPeriodStream, Error<UpdateStreamError>> {
1309    let local_var_configuration = configuration;
1310
1311    // unbox the parameters
1312    let account_sid = params.account_sid;
1313    let call_sid = params.call_sid;
1314    let sid = params.sid;
1315    let status = params.status;
1316
1317
1318    let local_var_client = &local_var_configuration.client;
1319
1320    let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
1321    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1322
1323    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1324        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1325    }
1326    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1327        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1328    };
1329    let mut local_var_form_params = std::collections::HashMap::new();
1330    local_var_form_params.insert("Status", status.to_string());
1331    local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1332
1333    let local_var_req = local_var_req_builder.build()?;
1334    let local_var_resp = local_var_client.execute(local_var_req).await?;
1335
1336    let local_var_status = local_var_resp.status();
1337    let local_var_content = local_var_resp.text().await?;
1338
1339    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1340        serde_json::from_str(&local_var_content).map_err(Error::from)
1341    } else {
1342        let local_var_entity: Option<UpdateStreamError> = serde_json::from_str(&local_var_content).ok();
1343        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1344        Err(Error::ResponseError(local_var_error))
1345    }
1346}
1347