twilio_rust_openapi/apis/
api20100401_siprec_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_siprec`]
18#[derive(Clone, Debug)]
19pub struct CreateSiprecParams {
20    /// The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created this Siprec resource.
21    pub account_sid: String,
22    /// The SID of the [Call](https://www.twilio.com/docs/voice/api/call-resource) the Siprec resource is associated with.
23    pub call_sid: String,
24    /// The user-specified name of this Siprec, if one was given when the Siprec was created. This may be used to stop the Siprec.
25    pub name: Option<String>,
26    /// Unique name used when configuring the connector via Marketplace Add-on.
27    pub connector_name: Option<String>,
28    pub track: Option<String>,
29    /// Absolute URL of the status callback.
30    pub status_callback: Option<String>,
31    /// The http method for the status_callback (one of GET, 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_siprec`]
432#[derive(Clone, Debug)]
433pub struct UpdateSiprecParams {
434    /// The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created this Siprec resource.
435    pub account_sid: String,
436    /// The SID of the [Call](https://www.twilio.com/docs/voice/api/call-resource) the Siprec resource is associated with.
437    pub call_sid: String,
438    /// The SID of the Siprec resource, or the `name` used when creating the resource
439    pub sid: String,
440    pub status: String
441}
442
443
444/// struct for typed errors of method [`create_siprec`]
445#[derive(Debug, Clone, Serialize, Deserialize)]
446#[serde(untagged)]
447pub enum CreateSiprecError {
448    UnknownValue(serde_json::Value),
449}
450
451/// struct for typed errors of method [`update_siprec`]
452#[derive(Debug, Clone, Serialize, Deserialize)]
453#[serde(untagged)]
454pub enum UpdateSiprecError {
455    UnknownValue(serde_json::Value),
456}
457
458
459/// Create a Siprec
460pub async fn create_siprec(configuration: &configuration::Configuration, params: CreateSiprecParams) -> Result<models::ApiPeriodV2010PeriodAccountPeriodCallPeriodSiprec, Error<CreateSiprecError>> {
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 name = params.name;
467    let connector_name = params.connector_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}/Siprec.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    if let Some(local_var_param_value) = name {
684        local_var_form_params.insert("Name", local_var_param_value.to_string());
685    }
686    if let Some(local_var_param_value) = connector_name {
687        local_var_form_params.insert("ConnectorName", local_var_param_value.to_string());
688    }
689    if let Some(local_var_param_value) = track {
690        local_var_form_params.insert("Track", local_var_param_value.to_string());
691    }
692    if let Some(local_var_param_value) = status_callback {
693        local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
694    }
695    if let Some(local_var_param_value) = status_callback_method {
696        local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
697    }
698    if let Some(local_var_param_value) = parameter1_period_name {
699        local_var_form_params.insert("Parameter1.Name", local_var_param_value.to_string());
700    }
701    if let Some(local_var_param_value) = parameter1_period_value {
702        local_var_form_params.insert("Parameter1.Value", local_var_param_value.to_string());
703    }
704    if let Some(local_var_param_value) = parameter2_period_name {
705        local_var_form_params.insert("Parameter2.Name", local_var_param_value.to_string());
706    }
707    if let Some(local_var_param_value) = parameter2_period_value {
708        local_var_form_params.insert("Parameter2.Value", local_var_param_value.to_string());
709    }
710    if let Some(local_var_param_value) = parameter3_period_name {
711        local_var_form_params.insert("Parameter3.Name", local_var_param_value.to_string());
712    }
713    if let Some(local_var_param_value) = parameter3_period_value {
714        local_var_form_params.insert("Parameter3.Value", local_var_param_value.to_string());
715    }
716    if let Some(local_var_param_value) = parameter4_period_name {
717        local_var_form_params.insert("Parameter4.Name", local_var_param_value.to_string());
718    }
719    if let Some(local_var_param_value) = parameter4_period_value {
720        local_var_form_params.insert("Parameter4.Value", local_var_param_value.to_string());
721    }
722    if let Some(local_var_param_value) = parameter5_period_name {
723        local_var_form_params.insert("Parameter5.Name", local_var_param_value.to_string());
724    }
725    if let Some(local_var_param_value) = parameter5_period_value {
726        local_var_form_params.insert("Parameter5.Value", local_var_param_value.to_string());
727    }
728    if let Some(local_var_param_value) = parameter6_period_name {
729        local_var_form_params.insert("Parameter6.Name", local_var_param_value.to_string());
730    }
731    if let Some(local_var_param_value) = parameter6_period_value {
732        local_var_form_params.insert("Parameter6.Value", local_var_param_value.to_string());
733    }
734    if let Some(local_var_param_value) = parameter7_period_name {
735        local_var_form_params.insert("Parameter7.Name", local_var_param_value.to_string());
736    }
737    if let Some(local_var_param_value) = parameter7_period_value {
738        local_var_form_params.insert("Parameter7.Value", local_var_param_value.to_string());
739    }
740    if let Some(local_var_param_value) = parameter8_period_name {
741        local_var_form_params.insert("Parameter8.Name", local_var_param_value.to_string());
742    }
743    if let Some(local_var_param_value) = parameter8_period_value {
744        local_var_form_params.insert("Parameter8.Value", local_var_param_value.to_string());
745    }
746    if let Some(local_var_param_value) = parameter9_period_name {
747        local_var_form_params.insert("Parameter9.Name", local_var_param_value.to_string());
748    }
749    if let Some(local_var_param_value) = parameter9_period_value {
750        local_var_form_params.insert("Parameter9.Value", local_var_param_value.to_string());
751    }
752    if let Some(local_var_param_value) = parameter10_period_name {
753        local_var_form_params.insert("Parameter10.Name", local_var_param_value.to_string());
754    }
755    if let Some(local_var_param_value) = parameter10_period_value {
756        local_var_form_params.insert("Parameter10.Value", local_var_param_value.to_string());
757    }
758    if let Some(local_var_param_value) = parameter11_period_name {
759        local_var_form_params.insert("Parameter11.Name", local_var_param_value.to_string());
760    }
761    if let Some(local_var_param_value) = parameter11_period_value {
762        local_var_form_params.insert("Parameter11.Value", local_var_param_value.to_string());
763    }
764    if let Some(local_var_param_value) = parameter12_period_name {
765        local_var_form_params.insert("Parameter12.Name", local_var_param_value.to_string());
766    }
767    if let Some(local_var_param_value) = parameter12_period_value {
768        local_var_form_params.insert("Parameter12.Value", local_var_param_value.to_string());
769    }
770    if let Some(local_var_param_value) = parameter13_period_name {
771        local_var_form_params.insert("Parameter13.Name", local_var_param_value.to_string());
772    }
773    if let Some(local_var_param_value) = parameter13_period_value {
774        local_var_form_params.insert("Parameter13.Value", local_var_param_value.to_string());
775    }
776    if let Some(local_var_param_value) = parameter14_period_name {
777        local_var_form_params.insert("Parameter14.Name", local_var_param_value.to_string());
778    }
779    if let Some(local_var_param_value) = parameter14_period_value {
780        local_var_form_params.insert("Parameter14.Value", local_var_param_value.to_string());
781    }
782    if let Some(local_var_param_value) = parameter15_period_name {
783        local_var_form_params.insert("Parameter15.Name", local_var_param_value.to_string());
784    }
785    if let Some(local_var_param_value) = parameter15_period_value {
786        local_var_form_params.insert("Parameter15.Value", local_var_param_value.to_string());
787    }
788    if let Some(local_var_param_value) = parameter16_period_name {
789        local_var_form_params.insert("Parameter16.Name", local_var_param_value.to_string());
790    }
791    if let Some(local_var_param_value) = parameter16_period_value {
792        local_var_form_params.insert("Parameter16.Value", local_var_param_value.to_string());
793    }
794    if let Some(local_var_param_value) = parameter17_period_name {
795        local_var_form_params.insert("Parameter17.Name", local_var_param_value.to_string());
796    }
797    if let Some(local_var_param_value) = parameter17_period_value {
798        local_var_form_params.insert("Parameter17.Value", local_var_param_value.to_string());
799    }
800    if let Some(local_var_param_value) = parameter18_period_name {
801        local_var_form_params.insert("Parameter18.Name", local_var_param_value.to_string());
802    }
803    if let Some(local_var_param_value) = parameter18_period_value {
804        local_var_form_params.insert("Parameter18.Value", local_var_param_value.to_string());
805    }
806    if let Some(local_var_param_value) = parameter19_period_name {
807        local_var_form_params.insert("Parameter19.Name", local_var_param_value.to_string());
808    }
809    if let Some(local_var_param_value) = parameter19_period_value {
810        local_var_form_params.insert("Parameter19.Value", local_var_param_value.to_string());
811    }
812    if let Some(local_var_param_value) = parameter20_period_name {
813        local_var_form_params.insert("Parameter20.Name", local_var_param_value.to_string());
814    }
815    if let Some(local_var_param_value) = parameter20_period_value {
816        local_var_form_params.insert("Parameter20.Value", local_var_param_value.to_string());
817    }
818    if let Some(local_var_param_value) = parameter21_period_name {
819        local_var_form_params.insert("Parameter21.Name", local_var_param_value.to_string());
820    }
821    if let Some(local_var_param_value) = parameter21_period_value {
822        local_var_form_params.insert("Parameter21.Value", local_var_param_value.to_string());
823    }
824    if let Some(local_var_param_value) = parameter22_period_name {
825        local_var_form_params.insert("Parameter22.Name", local_var_param_value.to_string());
826    }
827    if let Some(local_var_param_value) = parameter22_period_value {
828        local_var_form_params.insert("Parameter22.Value", local_var_param_value.to_string());
829    }
830    if let Some(local_var_param_value) = parameter23_period_name {
831        local_var_form_params.insert("Parameter23.Name", local_var_param_value.to_string());
832    }
833    if let Some(local_var_param_value) = parameter23_period_value {
834        local_var_form_params.insert("Parameter23.Value", local_var_param_value.to_string());
835    }
836    if let Some(local_var_param_value) = parameter24_period_name {
837        local_var_form_params.insert("Parameter24.Name", local_var_param_value.to_string());
838    }
839    if let Some(local_var_param_value) = parameter24_period_value {
840        local_var_form_params.insert("Parameter24.Value", local_var_param_value.to_string());
841    }
842    if let Some(local_var_param_value) = parameter25_period_name {
843        local_var_form_params.insert("Parameter25.Name", local_var_param_value.to_string());
844    }
845    if let Some(local_var_param_value) = parameter25_period_value {
846        local_var_form_params.insert("Parameter25.Value", local_var_param_value.to_string());
847    }
848    if let Some(local_var_param_value) = parameter26_period_name {
849        local_var_form_params.insert("Parameter26.Name", local_var_param_value.to_string());
850    }
851    if let Some(local_var_param_value) = parameter26_period_value {
852        local_var_form_params.insert("Parameter26.Value", local_var_param_value.to_string());
853    }
854    if let Some(local_var_param_value) = parameter27_period_name {
855        local_var_form_params.insert("Parameter27.Name", local_var_param_value.to_string());
856    }
857    if let Some(local_var_param_value) = parameter27_period_value {
858        local_var_form_params.insert("Parameter27.Value", local_var_param_value.to_string());
859    }
860    if let Some(local_var_param_value) = parameter28_period_name {
861        local_var_form_params.insert("Parameter28.Name", local_var_param_value.to_string());
862    }
863    if let Some(local_var_param_value) = parameter28_period_value {
864        local_var_form_params.insert("Parameter28.Value", local_var_param_value.to_string());
865    }
866    if let Some(local_var_param_value) = parameter29_period_name {
867        local_var_form_params.insert("Parameter29.Name", local_var_param_value.to_string());
868    }
869    if let Some(local_var_param_value) = parameter29_period_value {
870        local_var_form_params.insert("Parameter29.Value", local_var_param_value.to_string());
871    }
872    if let Some(local_var_param_value) = parameter30_period_name {
873        local_var_form_params.insert("Parameter30.Name", local_var_param_value.to_string());
874    }
875    if let Some(local_var_param_value) = parameter30_period_value {
876        local_var_form_params.insert("Parameter30.Value", local_var_param_value.to_string());
877    }
878    if let Some(local_var_param_value) = parameter31_period_name {
879        local_var_form_params.insert("Parameter31.Name", local_var_param_value.to_string());
880    }
881    if let Some(local_var_param_value) = parameter31_period_value {
882        local_var_form_params.insert("Parameter31.Value", local_var_param_value.to_string());
883    }
884    if let Some(local_var_param_value) = parameter32_period_name {
885        local_var_form_params.insert("Parameter32.Name", local_var_param_value.to_string());
886    }
887    if let Some(local_var_param_value) = parameter32_period_value {
888        local_var_form_params.insert("Parameter32.Value", local_var_param_value.to_string());
889    }
890    if let Some(local_var_param_value) = parameter33_period_name {
891        local_var_form_params.insert("Parameter33.Name", local_var_param_value.to_string());
892    }
893    if let Some(local_var_param_value) = parameter33_period_value {
894        local_var_form_params.insert("Parameter33.Value", local_var_param_value.to_string());
895    }
896    if let Some(local_var_param_value) = parameter34_period_name {
897        local_var_form_params.insert("Parameter34.Name", local_var_param_value.to_string());
898    }
899    if let Some(local_var_param_value) = parameter34_period_value {
900        local_var_form_params.insert("Parameter34.Value", local_var_param_value.to_string());
901    }
902    if let Some(local_var_param_value) = parameter35_period_name {
903        local_var_form_params.insert("Parameter35.Name", local_var_param_value.to_string());
904    }
905    if let Some(local_var_param_value) = parameter35_period_value {
906        local_var_form_params.insert("Parameter35.Value", local_var_param_value.to_string());
907    }
908    if let Some(local_var_param_value) = parameter36_period_name {
909        local_var_form_params.insert("Parameter36.Name", local_var_param_value.to_string());
910    }
911    if let Some(local_var_param_value) = parameter36_period_value {
912        local_var_form_params.insert("Parameter36.Value", local_var_param_value.to_string());
913    }
914    if let Some(local_var_param_value) = parameter37_period_name {
915        local_var_form_params.insert("Parameter37.Name", local_var_param_value.to_string());
916    }
917    if let Some(local_var_param_value) = parameter37_period_value {
918        local_var_form_params.insert("Parameter37.Value", local_var_param_value.to_string());
919    }
920    if let Some(local_var_param_value) = parameter38_period_name {
921        local_var_form_params.insert("Parameter38.Name", local_var_param_value.to_string());
922    }
923    if let Some(local_var_param_value) = parameter38_period_value {
924        local_var_form_params.insert("Parameter38.Value", local_var_param_value.to_string());
925    }
926    if let Some(local_var_param_value) = parameter39_period_name {
927        local_var_form_params.insert("Parameter39.Name", local_var_param_value.to_string());
928    }
929    if let Some(local_var_param_value) = parameter39_period_value {
930        local_var_form_params.insert("Parameter39.Value", local_var_param_value.to_string());
931    }
932    if let Some(local_var_param_value) = parameter40_period_name {
933        local_var_form_params.insert("Parameter40.Name", local_var_param_value.to_string());
934    }
935    if let Some(local_var_param_value) = parameter40_period_value {
936        local_var_form_params.insert("Parameter40.Value", local_var_param_value.to_string());
937    }
938    if let Some(local_var_param_value) = parameter41_period_name {
939        local_var_form_params.insert("Parameter41.Name", local_var_param_value.to_string());
940    }
941    if let Some(local_var_param_value) = parameter41_period_value {
942        local_var_form_params.insert("Parameter41.Value", local_var_param_value.to_string());
943    }
944    if let Some(local_var_param_value) = parameter42_period_name {
945        local_var_form_params.insert("Parameter42.Name", local_var_param_value.to_string());
946    }
947    if let Some(local_var_param_value) = parameter42_period_value {
948        local_var_form_params.insert("Parameter42.Value", local_var_param_value.to_string());
949    }
950    if let Some(local_var_param_value) = parameter43_period_name {
951        local_var_form_params.insert("Parameter43.Name", local_var_param_value.to_string());
952    }
953    if let Some(local_var_param_value) = parameter43_period_value {
954        local_var_form_params.insert("Parameter43.Value", local_var_param_value.to_string());
955    }
956    if let Some(local_var_param_value) = parameter44_period_name {
957        local_var_form_params.insert("Parameter44.Name", local_var_param_value.to_string());
958    }
959    if let Some(local_var_param_value) = parameter44_period_value {
960        local_var_form_params.insert("Parameter44.Value", local_var_param_value.to_string());
961    }
962    if let Some(local_var_param_value) = parameter45_period_name {
963        local_var_form_params.insert("Parameter45.Name", local_var_param_value.to_string());
964    }
965    if let Some(local_var_param_value) = parameter45_period_value {
966        local_var_form_params.insert("Parameter45.Value", local_var_param_value.to_string());
967    }
968    if let Some(local_var_param_value) = parameter46_period_name {
969        local_var_form_params.insert("Parameter46.Name", local_var_param_value.to_string());
970    }
971    if let Some(local_var_param_value) = parameter46_period_value {
972        local_var_form_params.insert("Parameter46.Value", local_var_param_value.to_string());
973    }
974    if let Some(local_var_param_value) = parameter47_period_name {
975        local_var_form_params.insert("Parameter47.Name", local_var_param_value.to_string());
976    }
977    if let Some(local_var_param_value) = parameter47_period_value {
978        local_var_form_params.insert("Parameter47.Value", local_var_param_value.to_string());
979    }
980    if let Some(local_var_param_value) = parameter48_period_name {
981        local_var_form_params.insert("Parameter48.Name", local_var_param_value.to_string());
982    }
983    if let Some(local_var_param_value) = parameter48_period_value {
984        local_var_form_params.insert("Parameter48.Value", local_var_param_value.to_string());
985    }
986    if let Some(local_var_param_value) = parameter49_period_name {
987        local_var_form_params.insert("Parameter49.Name", local_var_param_value.to_string());
988    }
989    if let Some(local_var_param_value) = parameter49_period_value {
990        local_var_form_params.insert("Parameter49.Value", local_var_param_value.to_string());
991    }
992    if let Some(local_var_param_value) = parameter50_period_name {
993        local_var_form_params.insert("Parameter50.Name", local_var_param_value.to_string());
994    }
995    if let Some(local_var_param_value) = parameter50_period_value {
996        local_var_form_params.insert("Parameter50.Value", local_var_param_value.to_string());
997    }
998    if let Some(local_var_param_value) = parameter51_period_name {
999        local_var_form_params.insert("Parameter51.Name", local_var_param_value.to_string());
1000    }
1001    if let Some(local_var_param_value) = parameter51_period_value {
1002        local_var_form_params.insert("Parameter51.Value", local_var_param_value.to_string());
1003    }
1004    if let Some(local_var_param_value) = parameter52_period_name {
1005        local_var_form_params.insert("Parameter52.Name", local_var_param_value.to_string());
1006    }
1007    if let Some(local_var_param_value) = parameter52_period_value {
1008        local_var_form_params.insert("Parameter52.Value", local_var_param_value.to_string());
1009    }
1010    if let Some(local_var_param_value) = parameter53_period_name {
1011        local_var_form_params.insert("Parameter53.Name", local_var_param_value.to_string());
1012    }
1013    if let Some(local_var_param_value) = parameter53_period_value {
1014        local_var_form_params.insert("Parameter53.Value", local_var_param_value.to_string());
1015    }
1016    if let Some(local_var_param_value) = parameter54_period_name {
1017        local_var_form_params.insert("Parameter54.Name", local_var_param_value.to_string());
1018    }
1019    if let Some(local_var_param_value) = parameter54_period_value {
1020        local_var_form_params.insert("Parameter54.Value", local_var_param_value.to_string());
1021    }
1022    if let Some(local_var_param_value) = parameter55_period_name {
1023        local_var_form_params.insert("Parameter55.Name", local_var_param_value.to_string());
1024    }
1025    if let Some(local_var_param_value) = parameter55_period_value {
1026        local_var_form_params.insert("Parameter55.Value", local_var_param_value.to_string());
1027    }
1028    if let Some(local_var_param_value) = parameter56_period_name {
1029        local_var_form_params.insert("Parameter56.Name", local_var_param_value.to_string());
1030    }
1031    if let Some(local_var_param_value) = parameter56_period_value {
1032        local_var_form_params.insert("Parameter56.Value", local_var_param_value.to_string());
1033    }
1034    if let Some(local_var_param_value) = parameter57_period_name {
1035        local_var_form_params.insert("Parameter57.Name", local_var_param_value.to_string());
1036    }
1037    if let Some(local_var_param_value) = parameter57_period_value {
1038        local_var_form_params.insert("Parameter57.Value", local_var_param_value.to_string());
1039    }
1040    if let Some(local_var_param_value) = parameter58_period_name {
1041        local_var_form_params.insert("Parameter58.Name", local_var_param_value.to_string());
1042    }
1043    if let Some(local_var_param_value) = parameter58_period_value {
1044        local_var_form_params.insert("Parameter58.Value", local_var_param_value.to_string());
1045    }
1046    if let Some(local_var_param_value) = parameter59_period_name {
1047        local_var_form_params.insert("Parameter59.Name", local_var_param_value.to_string());
1048    }
1049    if let Some(local_var_param_value) = parameter59_period_value {
1050        local_var_form_params.insert("Parameter59.Value", local_var_param_value.to_string());
1051    }
1052    if let Some(local_var_param_value) = parameter60_period_name {
1053        local_var_form_params.insert("Parameter60.Name", local_var_param_value.to_string());
1054    }
1055    if let Some(local_var_param_value) = parameter60_period_value {
1056        local_var_form_params.insert("Parameter60.Value", local_var_param_value.to_string());
1057    }
1058    if let Some(local_var_param_value) = parameter61_period_name {
1059        local_var_form_params.insert("Parameter61.Name", local_var_param_value.to_string());
1060    }
1061    if let Some(local_var_param_value) = parameter61_period_value {
1062        local_var_form_params.insert("Parameter61.Value", local_var_param_value.to_string());
1063    }
1064    if let Some(local_var_param_value) = parameter62_period_name {
1065        local_var_form_params.insert("Parameter62.Name", local_var_param_value.to_string());
1066    }
1067    if let Some(local_var_param_value) = parameter62_period_value {
1068        local_var_form_params.insert("Parameter62.Value", local_var_param_value.to_string());
1069    }
1070    if let Some(local_var_param_value) = parameter63_period_name {
1071        local_var_form_params.insert("Parameter63.Name", local_var_param_value.to_string());
1072    }
1073    if let Some(local_var_param_value) = parameter63_period_value {
1074        local_var_form_params.insert("Parameter63.Value", local_var_param_value.to_string());
1075    }
1076    if let Some(local_var_param_value) = parameter64_period_name {
1077        local_var_form_params.insert("Parameter64.Name", local_var_param_value.to_string());
1078    }
1079    if let Some(local_var_param_value) = parameter64_period_value {
1080        local_var_form_params.insert("Parameter64.Value", local_var_param_value.to_string());
1081    }
1082    if let Some(local_var_param_value) = parameter65_period_name {
1083        local_var_form_params.insert("Parameter65.Name", local_var_param_value.to_string());
1084    }
1085    if let Some(local_var_param_value) = parameter65_period_value {
1086        local_var_form_params.insert("Parameter65.Value", local_var_param_value.to_string());
1087    }
1088    if let Some(local_var_param_value) = parameter66_period_name {
1089        local_var_form_params.insert("Parameter66.Name", local_var_param_value.to_string());
1090    }
1091    if let Some(local_var_param_value) = parameter66_period_value {
1092        local_var_form_params.insert("Parameter66.Value", local_var_param_value.to_string());
1093    }
1094    if let Some(local_var_param_value) = parameter67_period_name {
1095        local_var_form_params.insert("Parameter67.Name", local_var_param_value.to_string());
1096    }
1097    if let Some(local_var_param_value) = parameter67_period_value {
1098        local_var_form_params.insert("Parameter67.Value", local_var_param_value.to_string());
1099    }
1100    if let Some(local_var_param_value) = parameter68_period_name {
1101        local_var_form_params.insert("Parameter68.Name", local_var_param_value.to_string());
1102    }
1103    if let Some(local_var_param_value) = parameter68_period_value {
1104        local_var_form_params.insert("Parameter68.Value", local_var_param_value.to_string());
1105    }
1106    if let Some(local_var_param_value) = parameter69_period_name {
1107        local_var_form_params.insert("Parameter69.Name", local_var_param_value.to_string());
1108    }
1109    if let Some(local_var_param_value) = parameter69_period_value {
1110        local_var_form_params.insert("Parameter69.Value", local_var_param_value.to_string());
1111    }
1112    if let Some(local_var_param_value) = parameter70_period_name {
1113        local_var_form_params.insert("Parameter70.Name", local_var_param_value.to_string());
1114    }
1115    if let Some(local_var_param_value) = parameter70_period_value {
1116        local_var_form_params.insert("Parameter70.Value", local_var_param_value.to_string());
1117    }
1118    if let Some(local_var_param_value) = parameter71_period_name {
1119        local_var_form_params.insert("Parameter71.Name", local_var_param_value.to_string());
1120    }
1121    if let Some(local_var_param_value) = parameter71_period_value {
1122        local_var_form_params.insert("Parameter71.Value", local_var_param_value.to_string());
1123    }
1124    if let Some(local_var_param_value) = parameter72_period_name {
1125        local_var_form_params.insert("Parameter72.Name", local_var_param_value.to_string());
1126    }
1127    if let Some(local_var_param_value) = parameter72_period_value {
1128        local_var_form_params.insert("Parameter72.Value", local_var_param_value.to_string());
1129    }
1130    if let Some(local_var_param_value) = parameter73_period_name {
1131        local_var_form_params.insert("Parameter73.Name", local_var_param_value.to_string());
1132    }
1133    if let Some(local_var_param_value) = parameter73_period_value {
1134        local_var_form_params.insert("Parameter73.Value", local_var_param_value.to_string());
1135    }
1136    if let Some(local_var_param_value) = parameter74_period_name {
1137        local_var_form_params.insert("Parameter74.Name", local_var_param_value.to_string());
1138    }
1139    if let Some(local_var_param_value) = parameter74_period_value {
1140        local_var_form_params.insert("Parameter74.Value", local_var_param_value.to_string());
1141    }
1142    if let Some(local_var_param_value) = parameter75_period_name {
1143        local_var_form_params.insert("Parameter75.Name", local_var_param_value.to_string());
1144    }
1145    if let Some(local_var_param_value) = parameter75_period_value {
1146        local_var_form_params.insert("Parameter75.Value", local_var_param_value.to_string());
1147    }
1148    if let Some(local_var_param_value) = parameter76_period_name {
1149        local_var_form_params.insert("Parameter76.Name", local_var_param_value.to_string());
1150    }
1151    if let Some(local_var_param_value) = parameter76_period_value {
1152        local_var_form_params.insert("Parameter76.Value", local_var_param_value.to_string());
1153    }
1154    if let Some(local_var_param_value) = parameter77_period_name {
1155        local_var_form_params.insert("Parameter77.Name", local_var_param_value.to_string());
1156    }
1157    if let Some(local_var_param_value) = parameter77_period_value {
1158        local_var_form_params.insert("Parameter77.Value", local_var_param_value.to_string());
1159    }
1160    if let Some(local_var_param_value) = parameter78_period_name {
1161        local_var_form_params.insert("Parameter78.Name", local_var_param_value.to_string());
1162    }
1163    if let Some(local_var_param_value) = parameter78_period_value {
1164        local_var_form_params.insert("Parameter78.Value", local_var_param_value.to_string());
1165    }
1166    if let Some(local_var_param_value) = parameter79_period_name {
1167        local_var_form_params.insert("Parameter79.Name", local_var_param_value.to_string());
1168    }
1169    if let Some(local_var_param_value) = parameter79_period_value {
1170        local_var_form_params.insert("Parameter79.Value", local_var_param_value.to_string());
1171    }
1172    if let Some(local_var_param_value) = parameter80_period_name {
1173        local_var_form_params.insert("Parameter80.Name", local_var_param_value.to_string());
1174    }
1175    if let Some(local_var_param_value) = parameter80_period_value {
1176        local_var_form_params.insert("Parameter80.Value", local_var_param_value.to_string());
1177    }
1178    if let Some(local_var_param_value) = parameter81_period_name {
1179        local_var_form_params.insert("Parameter81.Name", local_var_param_value.to_string());
1180    }
1181    if let Some(local_var_param_value) = parameter81_period_value {
1182        local_var_form_params.insert("Parameter81.Value", local_var_param_value.to_string());
1183    }
1184    if let Some(local_var_param_value) = parameter82_period_name {
1185        local_var_form_params.insert("Parameter82.Name", local_var_param_value.to_string());
1186    }
1187    if let Some(local_var_param_value) = parameter82_period_value {
1188        local_var_form_params.insert("Parameter82.Value", local_var_param_value.to_string());
1189    }
1190    if let Some(local_var_param_value) = parameter83_period_name {
1191        local_var_form_params.insert("Parameter83.Name", local_var_param_value.to_string());
1192    }
1193    if let Some(local_var_param_value) = parameter83_period_value {
1194        local_var_form_params.insert("Parameter83.Value", local_var_param_value.to_string());
1195    }
1196    if let Some(local_var_param_value) = parameter84_period_name {
1197        local_var_form_params.insert("Parameter84.Name", local_var_param_value.to_string());
1198    }
1199    if let Some(local_var_param_value) = parameter84_period_value {
1200        local_var_form_params.insert("Parameter84.Value", local_var_param_value.to_string());
1201    }
1202    if let Some(local_var_param_value) = parameter85_period_name {
1203        local_var_form_params.insert("Parameter85.Name", local_var_param_value.to_string());
1204    }
1205    if let Some(local_var_param_value) = parameter85_period_value {
1206        local_var_form_params.insert("Parameter85.Value", local_var_param_value.to_string());
1207    }
1208    if let Some(local_var_param_value) = parameter86_period_name {
1209        local_var_form_params.insert("Parameter86.Name", local_var_param_value.to_string());
1210    }
1211    if let Some(local_var_param_value) = parameter86_period_value {
1212        local_var_form_params.insert("Parameter86.Value", local_var_param_value.to_string());
1213    }
1214    if let Some(local_var_param_value) = parameter87_period_name {
1215        local_var_form_params.insert("Parameter87.Name", local_var_param_value.to_string());
1216    }
1217    if let Some(local_var_param_value) = parameter87_period_value {
1218        local_var_form_params.insert("Parameter87.Value", local_var_param_value.to_string());
1219    }
1220    if let Some(local_var_param_value) = parameter88_period_name {
1221        local_var_form_params.insert("Parameter88.Name", local_var_param_value.to_string());
1222    }
1223    if let Some(local_var_param_value) = parameter88_period_value {
1224        local_var_form_params.insert("Parameter88.Value", local_var_param_value.to_string());
1225    }
1226    if let Some(local_var_param_value) = parameter89_period_name {
1227        local_var_form_params.insert("Parameter89.Name", local_var_param_value.to_string());
1228    }
1229    if let Some(local_var_param_value) = parameter89_period_value {
1230        local_var_form_params.insert("Parameter89.Value", local_var_param_value.to_string());
1231    }
1232    if let Some(local_var_param_value) = parameter90_period_name {
1233        local_var_form_params.insert("Parameter90.Name", local_var_param_value.to_string());
1234    }
1235    if let Some(local_var_param_value) = parameter90_period_value {
1236        local_var_form_params.insert("Parameter90.Value", local_var_param_value.to_string());
1237    }
1238    if let Some(local_var_param_value) = parameter91_period_name {
1239        local_var_form_params.insert("Parameter91.Name", local_var_param_value.to_string());
1240    }
1241    if let Some(local_var_param_value) = parameter91_period_value {
1242        local_var_form_params.insert("Parameter91.Value", local_var_param_value.to_string());
1243    }
1244    if let Some(local_var_param_value) = parameter92_period_name {
1245        local_var_form_params.insert("Parameter92.Name", local_var_param_value.to_string());
1246    }
1247    if let Some(local_var_param_value) = parameter92_period_value {
1248        local_var_form_params.insert("Parameter92.Value", local_var_param_value.to_string());
1249    }
1250    if let Some(local_var_param_value) = parameter93_period_name {
1251        local_var_form_params.insert("Parameter93.Name", local_var_param_value.to_string());
1252    }
1253    if let Some(local_var_param_value) = parameter93_period_value {
1254        local_var_form_params.insert("Parameter93.Value", local_var_param_value.to_string());
1255    }
1256    if let Some(local_var_param_value) = parameter94_period_name {
1257        local_var_form_params.insert("Parameter94.Name", local_var_param_value.to_string());
1258    }
1259    if let Some(local_var_param_value) = parameter94_period_value {
1260        local_var_form_params.insert("Parameter94.Value", local_var_param_value.to_string());
1261    }
1262    if let Some(local_var_param_value) = parameter95_period_name {
1263        local_var_form_params.insert("Parameter95.Name", local_var_param_value.to_string());
1264    }
1265    if let Some(local_var_param_value) = parameter95_period_value {
1266        local_var_form_params.insert("Parameter95.Value", local_var_param_value.to_string());
1267    }
1268    if let Some(local_var_param_value) = parameter96_period_name {
1269        local_var_form_params.insert("Parameter96.Name", local_var_param_value.to_string());
1270    }
1271    if let Some(local_var_param_value) = parameter96_period_value {
1272        local_var_form_params.insert("Parameter96.Value", local_var_param_value.to_string());
1273    }
1274    if let Some(local_var_param_value) = parameter97_period_name {
1275        local_var_form_params.insert("Parameter97.Name", local_var_param_value.to_string());
1276    }
1277    if let Some(local_var_param_value) = parameter97_period_value {
1278        local_var_form_params.insert("Parameter97.Value", local_var_param_value.to_string());
1279    }
1280    if let Some(local_var_param_value) = parameter98_period_name {
1281        local_var_form_params.insert("Parameter98.Name", local_var_param_value.to_string());
1282    }
1283    if let Some(local_var_param_value) = parameter98_period_value {
1284        local_var_form_params.insert("Parameter98.Value", local_var_param_value.to_string());
1285    }
1286    if let Some(local_var_param_value) = parameter99_period_name {
1287        local_var_form_params.insert("Parameter99.Name", local_var_param_value.to_string());
1288    }
1289    if let Some(local_var_param_value) = parameter99_period_value {
1290        local_var_form_params.insert("Parameter99.Value", local_var_param_value.to_string());
1291    }
1292    local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1293
1294    let local_var_req = local_var_req_builder.build()?;
1295    let local_var_resp = local_var_client.execute(local_var_req).await?;
1296
1297    let local_var_status = local_var_resp.status();
1298    let local_var_content = local_var_resp.text().await?;
1299
1300    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1301        serde_json::from_str(&local_var_content).map_err(Error::from)
1302    } else {
1303        let local_var_entity: Option<CreateSiprecError> = serde_json::from_str(&local_var_content).ok();
1304        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1305        Err(Error::ResponseError(local_var_error))
1306    }
1307}
1308
1309/// Stop a Siprec using either the SID of the Siprec resource or the `name` used when creating the resource
1310pub async fn update_siprec(configuration: &configuration::Configuration, params: UpdateSiprecParams) -> Result<models::ApiPeriodV2010PeriodAccountPeriodCallPeriodSiprec, Error<UpdateSiprecError>> {
1311    let local_var_configuration = configuration;
1312
1313    // unbox the parameters
1314    let account_sid = params.account_sid;
1315    let call_sid = params.call_sid;
1316    let sid = params.sid;
1317    let status = params.status;
1318
1319
1320    let local_var_client = &local_var_configuration.client;
1321
1322    let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
1323    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1324
1325    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1326        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1327    }
1328    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1329        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1330    };
1331    let mut local_var_form_params = std::collections::HashMap::new();
1332    local_var_form_params.insert("Status", status.to_string());
1333    local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1334
1335    let local_var_req = local_var_req_builder.build()?;
1336    let local_var_resp = local_var_client.execute(local_var_req).await?;
1337
1338    let local_var_status = local_var_resp.status();
1339    let local_var_content = local_var_resp.text().await?;
1340
1341    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1342        serde_json::from_str(&local_var_content).map_err(Error::from)
1343    } else {
1344        let local_var_entity: Option<UpdateSiprecError> = serde_json::from_str(&local_var_content).ok();
1345        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1346        Err(Error::ResponseError(local_var_error))
1347    }
1348}
1349