use reqwest;
use serde::{Deserialize, Serialize};
use crate::{apis::ResponseContent, models};
use super::{Error, configuration};
#[derive(Clone, Debug)]
pub struct CreateStreamParams {
pub account_sid: String,
pub call_sid: String,
pub url: String,
pub name: Option<String>,
pub track: Option<String>,
pub status_callback: Option<String>,
pub status_callback_method: Option<String>,
pub parameter1_period_name: Option<String>,
pub parameter1_period_value: Option<String>,
pub parameter2_period_name: Option<String>,
pub parameter2_period_value: Option<String>,
pub parameter3_period_name: Option<String>,
pub parameter3_period_value: Option<String>,
pub parameter4_period_name: Option<String>,
pub parameter4_period_value: Option<String>,
pub parameter5_period_name: Option<String>,
pub parameter5_period_value: Option<String>,
pub parameter6_period_name: Option<String>,
pub parameter6_period_value: Option<String>,
pub parameter7_period_name: Option<String>,
pub parameter7_period_value: Option<String>,
pub parameter8_period_name: Option<String>,
pub parameter8_period_value: Option<String>,
pub parameter9_period_name: Option<String>,
pub parameter9_period_value: Option<String>,
pub parameter10_period_name: Option<String>,
pub parameter10_period_value: Option<String>,
pub parameter11_period_name: Option<String>,
pub parameter11_period_value: Option<String>,
pub parameter12_period_name: Option<String>,
pub parameter12_period_value: Option<String>,
pub parameter13_period_name: Option<String>,
pub parameter13_period_value: Option<String>,
pub parameter14_period_name: Option<String>,
pub parameter14_period_value: Option<String>,
pub parameter15_period_name: Option<String>,
pub parameter15_period_value: Option<String>,
pub parameter16_period_name: Option<String>,
pub parameter16_period_value: Option<String>,
pub parameter17_period_name: Option<String>,
pub parameter17_period_value: Option<String>,
pub parameter18_period_name: Option<String>,
pub parameter18_period_value: Option<String>,
pub parameter19_period_name: Option<String>,
pub parameter19_period_value: Option<String>,
pub parameter20_period_name: Option<String>,
pub parameter20_period_value: Option<String>,
pub parameter21_period_name: Option<String>,
pub parameter21_period_value: Option<String>,
pub parameter22_period_name: Option<String>,
pub parameter22_period_value: Option<String>,
pub parameter23_period_name: Option<String>,
pub parameter23_period_value: Option<String>,
pub parameter24_period_name: Option<String>,
pub parameter24_period_value: Option<String>,
pub parameter25_period_name: Option<String>,
pub parameter25_period_value: Option<String>,
pub parameter26_period_name: Option<String>,
pub parameter26_period_value: Option<String>,
pub parameter27_period_name: Option<String>,
pub parameter27_period_value: Option<String>,
pub parameter28_period_name: Option<String>,
pub parameter28_period_value: Option<String>,
pub parameter29_period_name: Option<String>,
pub parameter29_period_value: Option<String>,
pub parameter30_period_name: Option<String>,
pub parameter30_period_value: Option<String>,
pub parameter31_period_name: Option<String>,
pub parameter31_period_value: Option<String>,
pub parameter32_period_name: Option<String>,
pub parameter32_period_value: Option<String>,
pub parameter33_period_name: Option<String>,
pub parameter33_period_value: Option<String>,
pub parameter34_period_name: Option<String>,
pub parameter34_period_value: Option<String>,
pub parameter35_period_name: Option<String>,
pub parameter35_period_value: Option<String>,
pub parameter36_period_name: Option<String>,
pub parameter36_period_value: Option<String>,
pub parameter37_period_name: Option<String>,
pub parameter37_period_value: Option<String>,
pub parameter38_period_name: Option<String>,
pub parameter38_period_value: Option<String>,
pub parameter39_period_name: Option<String>,
pub parameter39_period_value: Option<String>,
pub parameter40_period_name: Option<String>,
pub parameter40_period_value: Option<String>,
pub parameter41_period_name: Option<String>,
pub parameter41_period_value: Option<String>,
pub parameter42_period_name: Option<String>,
pub parameter42_period_value: Option<String>,
pub parameter43_period_name: Option<String>,
pub parameter43_period_value: Option<String>,
pub parameter44_period_name: Option<String>,
pub parameter44_period_value: Option<String>,
pub parameter45_period_name: Option<String>,
pub parameter45_period_value: Option<String>,
pub parameter46_period_name: Option<String>,
pub parameter46_period_value: Option<String>,
pub parameter47_period_name: Option<String>,
pub parameter47_period_value: Option<String>,
pub parameter48_period_name: Option<String>,
pub parameter48_period_value: Option<String>,
pub parameter49_period_name: Option<String>,
pub parameter49_period_value: Option<String>,
pub parameter50_period_name: Option<String>,
pub parameter50_period_value: Option<String>,
pub parameter51_period_name: Option<String>,
pub parameter51_period_value: Option<String>,
pub parameter52_period_name: Option<String>,
pub parameter52_period_value: Option<String>,
pub parameter53_period_name: Option<String>,
pub parameter53_period_value: Option<String>,
pub parameter54_period_name: Option<String>,
pub parameter54_period_value: Option<String>,
pub parameter55_period_name: Option<String>,
pub parameter55_period_value: Option<String>,
pub parameter56_period_name: Option<String>,
pub parameter56_period_value: Option<String>,
pub parameter57_period_name: Option<String>,
pub parameter57_period_value: Option<String>,
pub parameter58_period_name: Option<String>,
pub parameter58_period_value: Option<String>,
pub parameter59_period_name: Option<String>,
pub parameter59_period_value: Option<String>,
pub parameter60_period_name: Option<String>,
pub parameter60_period_value: Option<String>,
pub parameter61_period_name: Option<String>,
pub parameter61_period_value: Option<String>,
pub parameter62_period_name: Option<String>,
pub parameter62_period_value: Option<String>,
pub parameter63_period_name: Option<String>,
pub parameter63_period_value: Option<String>,
pub parameter64_period_name: Option<String>,
pub parameter64_period_value: Option<String>,
pub parameter65_period_name: Option<String>,
pub parameter65_period_value: Option<String>,
pub parameter66_period_name: Option<String>,
pub parameter66_period_value: Option<String>,
pub parameter67_period_name: Option<String>,
pub parameter67_period_value: Option<String>,
pub parameter68_period_name: Option<String>,
pub parameter68_period_value: Option<String>,
pub parameter69_period_name: Option<String>,
pub parameter69_period_value: Option<String>,
pub parameter70_period_name: Option<String>,
pub parameter70_period_value: Option<String>,
pub parameter71_period_name: Option<String>,
pub parameter71_period_value: Option<String>,
pub parameter72_period_name: Option<String>,
pub parameter72_period_value: Option<String>,
pub parameter73_period_name: Option<String>,
pub parameter73_period_value: Option<String>,
pub parameter74_period_name: Option<String>,
pub parameter74_period_value: Option<String>,
pub parameter75_period_name: Option<String>,
pub parameter75_period_value: Option<String>,
pub parameter76_period_name: Option<String>,
pub parameter76_period_value: Option<String>,
pub parameter77_period_name: Option<String>,
pub parameter77_period_value: Option<String>,
pub parameter78_period_name: Option<String>,
pub parameter78_period_value: Option<String>,
pub parameter79_period_name: Option<String>,
pub parameter79_period_value: Option<String>,
pub parameter80_period_name: Option<String>,
pub parameter80_period_value: Option<String>,
pub parameter81_period_name: Option<String>,
pub parameter81_period_value: Option<String>,
pub parameter82_period_name: Option<String>,
pub parameter82_period_value: Option<String>,
pub parameter83_period_name: Option<String>,
pub parameter83_period_value: Option<String>,
pub parameter84_period_name: Option<String>,
pub parameter84_period_value: Option<String>,
pub parameter85_period_name: Option<String>,
pub parameter85_period_value: Option<String>,
pub parameter86_period_name: Option<String>,
pub parameter86_period_value: Option<String>,
pub parameter87_period_name: Option<String>,
pub parameter87_period_value: Option<String>,
pub parameter88_period_name: Option<String>,
pub parameter88_period_value: Option<String>,
pub parameter89_period_name: Option<String>,
pub parameter89_period_value: Option<String>,
pub parameter90_period_name: Option<String>,
pub parameter90_period_value: Option<String>,
pub parameter91_period_name: Option<String>,
pub parameter91_period_value: Option<String>,
pub parameter92_period_name: Option<String>,
pub parameter92_period_value: Option<String>,
pub parameter93_period_name: Option<String>,
pub parameter93_period_value: Option<String>,
pub parameter94_period_name: Option<String>,
pub parameter94_period_value: Option<String>,
pub parameter95_period_name: Option<String>,
pub parameter95_period_value: Option<String>,
pub parameter96_period_name: Option<String>,
pub parameter96_period_value: Option<String>,
pub parameter97_period_name: Option<String>,
pub parameter97_period_value: Option<String>,
pub parameter98_period_name: Option<String>,
pub parameter98_period_value: Option<String>,
pub parameter99_period_name: Option<String>,
pub parameter99_period_value: Option<String>
}
#[derive(Clone, Debug)]
pub struct UpdateStreamParams {
pub account_sid: String,
pub call_sid: String,
pub sid: String,
pub status: String
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum CreateStreamError {
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum UpdateStreamError {
UnknownValue(serde_json::Value),
}
pub async fn create_stream(configuration: &configuration::Configuration, params: CreateStreamParams) -> Result<models::ApiPeriodV2010PeriodAccountPeriodCallPeriodStream, Error<CreateStreamError>> {
let local_var_configuration = configuration;
let account_sid = params.account_sid;
let call_sid = params.call_sid;
let url = params.url;
let name = params.name;
let track = params.track;
let status_callback = params.status_callback;
let status_callback_method = params.status_callback_method;
let parameter1_period_name = params.parameter1_period_name;
let parameter1_period_value = params.parameter1_period_value;
let parameter2_period_name = params.parameter2_period_name;
let parameter2_period_value = params.parameter2_period_value;
let parameter3_period_name = params.parameter3_period_name;
let parameter3_period_value = params.parameter3_period_value;
let parameter4_period_name = params.parameter4_period_name;
let parameter4_period_value = params.parameter4_period_value;
let parameter5_period_name = params.parameter5_period_name;
let parameter5_period_value = params.parameter5_period_value;
let parameter6_period_name = params.parameter6_period_name;
let parameter6_period_value = params.parameter6_period_value;
let parameter7_period_name = params.parameter7_period_name;
let parameter7_period_value = params.parameter7_period_value;
let parameter8_period_name = params.parameter8_period_name;
let parameter8_period_value = params.parameter8_period_value;
let parameter9_period_name = params.parameter9_period_name;
let parameter9_period_value = params.parameter9_period_value;
let parameter10_period_name = params.parameter10_period_name;
let parameter10_period_value = params.parameter10_period_value;
let parameter11_period_name = params.parameter11_period_name;
let parameter11_period_value = params.parameter11_period_value;
let parameter12_period_name = params.parameter12_period_name;
let parameter12_period_value = params.parameter12_period_value;
let parameter13_period_name = params.parameter13_period_name;
let parameter13_period_value = params.parameter13_period_value;
let parameter14_period_name = params.parameter14_period_name;
let parameter14_period_value = params.parameter14_period_value;
let parameter15_period_name = params.parameter15_period_name;
let parameter15_period_value = params.parameter15_period_value;
let parameter16_period_name = params.parameter16_period_name;
let parameter16_period_value = params.parameter16_period_value;
let parameter17_period_name = params.parameter17_period_name;
let parameter17_period_value = params.parameter17_period_value;
let parameter18_period_name = params.parameter18_period_name;
let parameter18_period_value = params.parameter18_period_value;
let parameter19_period_name = params.parameter19_period_name;
let parameter19_period_value = params.parameter19_period_value;
let parameter20_period_name = params.parameter20_period_name;
let parameter20_period_value = params.parameter20_period_value;
let parameter21_period_name = params.parameter21_period_name;
let parameter21_period_value = params.parameter21_period_value;
let parameter22_period_name = params.parameter22_period_name;
let parameter22_period_value = params.parameter22_period_value;
let parameter23_period_name = params.parameter23_period_name;
let parameter23_period_value = params.parameter23_period_value;
let parameter24_period_name = params.parameter24_period_name;
let parameter24_period_value = params.parameter24_period_value;
let parameter25_period_name = params.parameter25_period_name;
let parameter25_period_value = params.parameter25_period_value;
let parameter26_period_name = params.parameter26_period_name;
let parameter26_period_value = params.parameter26_period_value;
let parameter27_period_name = params.parameter27_period_name;
let parameter27_period_value = params.parameter27_period_value;
let parameter28_period_name = params.parameter28_period_name;
let parameter28_period_value = params.parameter28_period_value;
let parameter29_period_name = params.parameter29_period_name;
let parameter29_period_value = params.parameter29_period_value;
let parameter30_period_name = params.parameter30_period_name;
let parameter30_period_value = params.parameter30_period_value;
let parameter31_period_name = params.parameter31_period_name;
let parameter31_period_value = params.parameter31_period_value;
let parameter32_period_name = params.parameter32_period_name;
let parameter32_period_value = params.parameter32_period_value;
let parameter33_period_name = params.parameter33_period_name;
let parameter33_period_value = params.parameter33_period_value;
let parameter34_period_name = params.parameter34_period_name;
let parameter34_period_value = params.parameter34_period_value;
let parameter35_period_name = params.parameter35_period_name;
let parameter35_period_value = params.parameter35_period_value;
let parameter36_period_name = params.parameter36_period_name;
let parameter36_period_value = params.parameter36_period_value;
let parameter37_period_name = params.parameter37_period_name;
let parameter37_period_value = params.parameter37_period_value;
let parameter38_period_name = params.parameter38_period_name;
let parameter38_period_value = params.parameter38_period_value;
let parameter39_period_name = params.parameter39_period_name;
let parameter39_period_value = params.parameter39_period_value;
let parameter40_period_name = params.parameter40_period_name;
let parameter40_period_value = params.parameter40_period_value;
let parameter41_period_name = params.parameter41_period_name;
let parameter41_period_value = params.parameter41_period_value;
let parameter42_period_name = params.parameter42_period_name;
let parameter42_period_value = params.parameter42_period_value;
let parameter43_period_name = params.parameter43_period_name;
let parameter43_period_value = params.parameter43_period_value;
let parameter44_period_name = params.parameter44_period_name;
let parameter44_period_value = params.parameter44_period_value;
let parameter45_period_name = params.parameter45_period_name;
let parameter45_period_value = params.parameter45_period_value;
let parameter46_period_name = params.parameter46_period_name;
let parameter46_period_value = params.parameter46_period_value;
let parameter47_period_name = params.parameter47_period_name;
let parameter47_period_value = params.parameter47_period_value;
let parameter48_period_name = params.parameter48_period_name;
let parameter48_period_value = params.parameter48_period_value;
let parameter49_period_name = params.parameter49_period_name;
let parameter49_period_value = params.parameter49_period_value;
let parameter50_period_name = params.parameter50_period_name;
let parameter50_period_value = params.parameter50_period_value;
let parameter51_period_name = params.parameter51_period_name;
let parameter51_period_value = params.parameter51_period_value;
let parameter52_period_name = params.parameter52_period_name;
let parameter52_period_value = params.parameter52_period_value;
let parameter53_period_name = params.parameter53_period_name;
let parameter53_period_value = params.parameter53_period_value;
let parameter54_period_name = params.parameter54_period_name;
let parameter54_period_value = params.parameter54_period_value;
let parameter55_period_name = params.parameter55_period_name;
let parameter55_period_value = params.parameter55_period_value;
let parameter56_period_name = params.parameter56_period_name;
let parameter56_period_value = params.parameter56_period_value;
let parameter57_period_name = params.parameter57_period_name;
let parameter57_period_value = params.parameter57_period_value;
let parameter58_period_name = params.parameter58_period_name;
let parameter58_period_value = params.parameter58_period_value;
let parameter59_period_name = params.parameter59_period_name;
let parameter59_period_value = params.parameter59_period_value;
let parameter60_period_name = params.parameter60_period_name;
let parameter60_period_value = params.parameter60_period_value;
let parameter61_period_name = params.parameter61_period_name;
let parameter61_period_value = params.parameter61_period_value;
let parameter62_period_name = params.parameter62_period_name;
let parameter62_period_value = params.parameter62_period_value;
let parameter63_period_name = params.parameter63_period_name;
let parameter63_period_value = params.parameter63_period_value;
let parameter64_period_name = params.parameter64_period_name;
let parameter64_period_value = params.parameter64_period_value;
let parameter65_period_name = params.parameter65_period_name;
let parameter65_period_value = params.parameter65_period_value;
let parameter66_period_name = params.parameter66_period_name;
let parameter66_period_value = params.parameter66_period_value;
let parameter67_period_name = params.parameter67_period_name;
let parameter67_period_value = params.parameter67_period_value;
let parameter68_period_name = params.parameter68_period_name;
let parameter68_period_value = params.parameter68_period_value;
let parameter69_period_name = params.parameter69_period_name;
let parameter69_period_value = params.parameter69_period_value;
let parameter70_period_name = params.parameter70_period_name;
let parameter70_period_value = params.parameter70_period_value;
let parameter71_period_name = params.parameter71_period_name;
let parameter71_period_value = params.parameter71_period_value;
let parameter72_period_name = params.parameter72_period_name;
let parameter72_period_value = params.parameter72_period_value;
let parameter73_period_name = params.parameter73_period_name;
let parameter73_period_value = params.parameter73_period_value;
let parameter74_period_name = params.parameter74_period_name;
let parameter74_period_value = params.parameter74_period_value;
let parameter75_period_name = params.parameter75_period_name;
let parameter75_period_value = params.parameter75_period_value;
let parameter76_period_name = params.parameter76_period_name;
let parameter76_period_value = params.parameter76_period_value;
let parameter77_period_name = params.parameter77_period_name;
let parameter77_period_value = params.parameter77_period_value;
let parameter78_period_name = params.parameter78_period_name;
let parameter78_period_value = params.parameter78_period_value;
let parameter79_period_name = params.parameter79_period_name;
let parameter79_period_value = params.parameter79_period_value;
let parameter80_period_name = params.parameter80_period_name;
let parameter80_period_value = params.parameter80_period_value;
let parameter81_period_name = params.parameter81_period_name;
let parameter81_period_value = params.parameter81_period_value;
let parameter82_period_name = params.parameter82_period_name;
let parameter82_period_value = params.parameter82_period_value;
let parameter83_period_name = params.parameter83_period_name;
let parameter83_period_value = params.parameter83_period_value;
let parameter84_period_name = params.parameter84_period_name;
let parameter84_period_value = params.parameter84_period_value;
let parameter85_period_name = params.parameter85_period_name;
let parameter85_period_value = params.parameter85_period_value;
let parameter86_period_name = params.parameter86_period_name;
let parameter86_period_value = params.parameter86_period_value;
let parameter87_period_name = params.parameter87_period_name;
let parameter87_period_value = params.parameter87_period_value;
let parameter88_period_name = params.parameter88_period_name;
let parameter88_period_value = params.parameter88_period_value;
let parameter89_period_name = params.parameter89_period_name;
let parameter89_period_value = params.parameter89_period_value;
let parameter90_period_name = params.parameter90_period_name;
let parameter90_period_value = params.parameter90_period_value;
let parameter91_period_name = params.parameter91_period_name;
let parameter91_period_value = params.parameter91_period_value;
let parameter92_period_name = params.parameter92_period_name;
let parameter92_period_value = params.parameter92_period_value;
let parameter93_period_name = params.parameter93_period_name;
let parameter93_period_value = params.parameter93_period_value;
let parameter94_period_name = params.parameter94_period_name;
let parameter94_period_value = params.parameter94_period_value;
let parameter95_period_name = params.parameter95_period_name;
let parameter95_period_value = params.parameter95_period_value;
let parameter96_period_name = params.parameter96_period_name;
let parameter96_period_value = params.parameter96_period_value;
let parameter97_period_name = params.parameter97_period_name;
let parameter97_period_value = params.parameter97_period_value;
let parameter98_period_name = params.parameter98_period_name;
let parameter98_period_value = params.parameter98_period_value;
let parameter99_period_name = params.parameter99_period_name;
let parameter99_period_value = params.parameter99_period_value;
let local_var_client = &local_var_configuration.client;
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));
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
};
let mut local_var_form_params = std::collections::HashMap::new();
local_var_form_params.insert("Url", url.to_string());
if let Some(local_var_param_value) = name {
local_var_form_params.insert("Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = track {
local_var_form_params.insert("Track", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = status_callback {
local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = status_callback_method {
local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter1_period_name {
local_var_form_params.insert("Parameter1.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter1_period_value {
local_var_form_params.insert("Parameter1.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter2_period_name {
local_var_form_params.insert("Parameter2.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter2_period_value {
local_var_form_params.insert("Parameter2.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter3_period_name {
local_var_form_params.insert("Parameter3.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter3_period_value {
local_var_form_params.insert("Parameter3.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter4_period_name {
local_var_form_params.insert("Parameter4.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter4_period_value {
local_var_form_params.insert("Parameter4.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter5_period_name {
local_var_form_params.insert("Parameter5.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter5_period_value {
local_var_form_params.insert("Parameter5.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter6_period_name {
local_var_form_params.insert("Parameter6.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter6_period_value {
local_var_form_params.insert("Parameter6.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter7_period_name {
local_var_form_params.insert("Parameter7.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter7_period_value {
local_var_form_params.insert("Parameter7.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter8_period_name {
local_var_form_params.insert("Parameter8.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter8_period_value {
local_var_form_params.insert("Parameter8.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter9_period_name {
local_var_form_params.insert("Parameter9.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter9_period_value {
local_var_form_params.insert("Parameter9.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter10_period_name {
local_var_form_params.insert("Parameter10.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter10_period_value {
local_var_form_params.insert("Parameter10.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter11_period_name {
local_var_form_params.insert("Parameter11.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter11_period_value {
local_var_form_params.insert("Parameter11.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter12_period_name {
local_var_form_params.insert("Parameter12.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter12_period_value {
local_var_form_params.insert("Parameter12.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter13_period_name {
local_var_form_params.insert("Parameter13.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter13_period_value {
local_var_form_params.insert("Parameter13.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter14_period_name {
local_var_form_params.insert("Parameter14.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter14_period_value {
local_var_form_params.insert("Parameter14.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter15_period_name {
local_var_form_params.insert("Parameter15.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter15_period_value {
local_var_form_params.insert("Parameter15.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter16_period_name {
local_var_form_params.insert("Parameter16.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter16_period_value {
local_var_form_params.insert("Parameter16.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter17_period_name {
local_var_form_params.insert("Parameter17.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter17_period_value {
local_var_form_params.insert("Parameter17.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter18_period_name {
local_var_form_params.insert("Parameter18.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter18_period_value {
local_var_form_params.insert("Parameter18.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter19_period_name {
local_var_form_params.insert("Parameter19.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter19_period_value {
local_var_form_params.insert("Parameter19.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter20_period_name {
local_var_form_params.insert("Parameter20.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter20_period_value {
local_var_form_params.insert("Parameter20.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter21_period_name {
local_var_form_params.insert("Parameter21.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter21_period_value {
local_var_form_params.insert("Parameter21.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter22_period_name {
local_var_form_params.insert("Parameter22.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter22_period_value {
local_var_form_params.insert("Parameter22.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter23_period_name {
local_var_form_params.insert("Parameter23.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter23_period_value {
local_var_form_params.insert("Parameter23.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter24_period_name {
local_var_form_params.insert("Parameter24.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter24_period_value {
local_var_form_params.insert("Parameter24.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter25_period_name {
local_var_form_params.insert("Parameter25.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter25_period_value {
local_var_form_params.insert("Parameter25.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter26_period_name {
local_var_form_params.insert("Parameter26.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter26_period_value {
local_var_form_params.insert("Parameter26.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter27_period_name {
local_var_form_params.insert("Parameter27.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter27_period_value {
local_var_form_params.insert("Parameter27.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter28_period_name {
local_var_form_params.insert("Parameter28.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter28_period_value {
local_var_form_params.insert("Parameter28.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter29_period_name {
local_var_form_params.insert("Parameter29.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter29_period_value {
local_var_form_params.insert("Parameter29.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter30_period_name {
local_var_form_params.insert("Parameter30.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter30_period_value {
local_var_form_params.insert("Parameter30.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter31_period_name {
local_var_form_params.insert("Parameter31.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter31_period_value {
local_var_form_params.insert("Parameter31.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter32_period_name {
local_var_form_params.insert("Parameter32.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter32_period_value {
local_var_form_params.insert("Parameter32.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter33_period_name {
local_var_form_params.insert("Parameter33.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter33_period_value {
local_var_form_params.insert("Parameter33.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter34_period_name {
local_var_form_params.insert("Parameter34.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter34_period_value {
local_var_form_params.insert("Parameter34.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter35_period_name {
local_var_form_params.insert("Parameter35.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter35_period_value {
local_var_form_params.insert("Parameter35.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter36_period_name {
local_var_form_params.insert("Parameter36.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter36_period_value {
local_var_form_params.insert("Parameter36.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter37_period_name {
local_var_form_params.insert("Parameter37.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter37_period_value {
local_var_form_params.insert("Parameter37.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter38_period_name {
local_var_form_params.insert("Parameter38.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter38_period_value {
local_var_form_params.insert("Parameter38.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter39_period_name {
local_var_form_params.insert("Parameter39.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter39_period_value {
local_var_form_params.insert("Parameter39.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter40_period_name {
local_var_form_params.insert("Parameter40.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter40_period_value {
local_var_form_params.insert("Parameter40.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter41_period_name {
local_var_form_params.insert("Parameter41.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter41_period_value {
local_var_form_params.insert("Parameter41.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter42_period_name {
local_var_form_params.insert("Parameter42.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter42_period_value {
local_var_form_params.insert("Parameter42.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter43_period_name {
local_var_form_params.insert("Parameter43.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter43_period_value {
local_var_form_params.insert("Parameter43.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter44_period_name {
local_var_form_params.insert("Parameter44.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter44_period_value {
local_var_form_params.insert("Parameter44.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter45_period_name {
local_var_form_params.insert("Parameter45.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter45_period_value {
local_var_form_params.insert("Parameter45.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter46_period_name {
local_var_form_params.insert("Parameter46.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter46_period_value {
local_var_form_params.insert("Parameter46.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter47_period_name {
local_var_form_params.insert("Parameter47.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter47_period_value {
local_var_form_params.insert("Parameter47.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter48_period_name {
local_var_form_params.insert("Parameter48.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter48_period_value {
local_var_form_params.insert("Parameter48.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter49_period_name {
local_var_form_params.insert("Parameter49.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter49_period_value {
local_var_form_params.insert("Parameter49.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter50_period_name {
local_var_form_params.insert("Parameter50.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter50_period_value {
local_var_form_params.insert("Parameter50.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter51_period_name {
local_var_form_params.insert("Parameter51.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter51_period_value {
local_var_form_params.insert("Parameter51.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter52_period_name {
local_var_form_params.insert("Parameter52.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter52_period_value {
local_var_form_params.insert("Parameter52.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter53_period_name {
local_var_form_params.insert("Parameter53.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter53_period_value {
local_var_form_params.insert("Parameter53.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter54_period_name {
local_var_form_params.insert("Parameter54.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter54_period_value {
local_var_form_params.insert("Parameter54.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter55_period_name {
local_var_form_params.insert("Parameter55.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter55_period_value {
local_var_form_params.insert("Parameter55.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter56_period_name {
local_var_form_params.insert("Parameter56.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter56_period_value {
local_var_form_params.insert("Parameter56.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter57_period_name {
local_var_form_params.insert("Parameter57.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter57_period_value {
local_var_form_params.insert("Parameter57.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter58_period_name {
local_var_form_params.insert("Parameter58.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter58_period_value {
local_var_form_params.insert("Parameter58.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter59_period_name {
local_var_form_params.insert("Parameter59.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter59_period_value {
local_var_form_params.insert("Parameter59.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter60_period_name {
local_var_form_params.insert("Parameter60.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter60_period_value {
local_var_form_params.insert("Parameter60.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter61_period_name {
local_var_form_params.insert("Parameter61.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter61_period_value {
local_var_form_params.insert("Parameter61.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter62_period_name {
local_var_form_params.insert("Parameter62.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter62_period_value {
local_var_form_params.insert("Parameter62.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter63_period_name {
local_var_form_params.insert("Parameter63.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter63_period_value {
local_var_form_params.insert("Parameter63.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter64_period_name {
local_var_form_params.insert("Parameter64.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter64_period_value {
local_var_form_params.insert("Parameter64.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter65_period_name {
local_var_form_params.insert("Parameter65.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter65_period_value {
local_var_form_params.insert("Parameter65.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter66_period_name {
local_var_form_params.insert("Parameter66.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter66_period_value {
local_var_form_params.insert("Parameter66.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter67_period_name {
local_var_form_params.insert("Parameter67.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter67_period_value {
local_var_form_params.insert("Parameter67.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter68_period_name {
local_var_form_params.insert("Parameter68.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter68_period_value {
local_var_form_params.insert("Parameter68.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter69_period_name {
local_var_form_params.insert("Parameter69.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter69_period_value {
local_var_form_params.insert("Parameter69.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter70_period_name {
local_var_form_params.insert("Parameter70.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter70_period_value {
local_var_form_params.insert("Parameter70.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter71_period_name {
local_var_form_params.insert("Parameter71.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter71_period_value {
local_var_form_params.insert("Parameter71.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter72_period_name {
local_var_form_params.insert("Parameter72.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter72_period_value {
local_var_form_params.insert("Parameter72.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter73_period_name {
local_var_form_params.insert("Parameter73.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter73_period_value {
local_var_form_params.insert("Parameter73.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter74_period_name {
local_var_form_params.insert("Parameter74.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter74_period_value {
local_var_form_params.insert("Parameter74.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter75_period_name {
local_var_form_params.insert("Parameter75.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter75_period_value {
local_var_form_params.insert("Parameter75.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter76_period_name {
local_var_form_params.insert("Parameter76.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter76_period_value {
local_var_form_params.insert("Parameter76.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter77_period_name {
local_var_form_params.insert("Parameter77.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter77_period_value {
local_var_form_params.insert("Parameter77.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter78_period_name {
local_var_form_params.insert("Parameter78.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter78_period_value {
local_var_form_params.insert("Parameter78.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter79_period_name {
local_var_form_params.insert("Parameter79.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter79_period_value {
local_var_form_params.insert("Parameter79.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter80_period_name {
local_var_form_params.insert("Parameter80.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter80_period_value {
local_var_form_params.insert("Parameter80.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter81_period_name {
local_var_form_params.insert("Parameter81.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter81_period_value {
local_var_form_params.insert("Parameter81.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter82_period_name {
local_var_form_params.insert("Parameter82.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter82_period_value {
local_var_form_params.insert("Parameter82.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter83_period_name {
local_var_form_params.insert("Parameter83.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter83_period_value {
local_var_form_params.insert("Parameter83.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter84_period_name {
local_var_form_params.insert("Parameter84.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter84_period_value {
local_var_form_params.insert("Parameter84.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter85_period_name {
local_var_form_params.insert("Parameter85.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter85_period_value {
local_var_form_params.insert("Parameter85.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter86_period_name {
local_var_form_params.insert("Parameter86.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter86_period_value {
local_var_form_params.insert("Parameter86.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter87_period_name {
local_var_form_params.insert("Parameter87.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter87_period_value {
local_var_form_params.insert("Parameter87.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter88_period_name {
local_var_form_params.insert("Parameter88.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter88_period_value {
local_var_form_params.insert("Parameter88.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter89_period_name {
local_var_form_params.insert("Parameter89.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter89_period_value {
local_var_form_params.insert("Parameter89.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter90_period_name {
local_var_form_params.insert("Parameter90.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter90_period_value {
local_var_form_params.insert("Parameter90.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter91_period_name {
local_var_form_params.insert("Parameter91.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter91_period_value {
local_var_form_params.insert("Parameter91.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter92_period_name {
local_var_form_params.insert("Parameter92.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter92_period_value {
local_var_form_params.insert("Parameter92.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter93_period_name {
local_var_form_params.insert("Parameter93.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter93_period_value {
local_var_form_params.insert("Parameter93.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter94_period_name {
local_var_form_params.insert("Parameter94.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter94_period_value {
local_var_form_params.insert("Parameter94.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter95_period_name {
local_var_form_params.insert("Parameter95.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter95_period_value {
local_var_form_params.insert("Parameter95.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter96_period_name {
local_var_form_params.insert("Parameter96.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter96_period_value {
local_var_form_params.insert("Parameter96.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter97_period_name {
local_var_form_params.insert("Parameter97.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter97_period_value {
local_var_form_params.insert("Parameter97.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter98_period_name {
local_var_form_params.insert("Parameter98.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter98_period_value {
local_var_form_params.insert("Parameter98.Value", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter99_period_name {
local_var_form_params.insert("Parameter99.Name", local_var_param_value.to_string());
}
if let Some(local_var_param_value) = parameter99_period_value {
local_var_form_params.insert("Parameter99.Value", local_var_param_value.to_string());
}
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
} else {
let local_var_entity: Option<CreateStreamError> = serde_json::from_str(&local_var_content).ok();
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
Err(Error::ResponseError(local_var_error))
}
}
pub async fn update_stream(configuration: &configuration::Configuration, params: UpdateStreamParams) -> Result<models::ApiPeriodV2010PeriodAccountPeriodCallPeriodStream, Error<UpdateStreamError>> {
let local_var_configuration = configuration;
let account_sid = params.account_sid;
let call_sid = params.call_sid;
let sid = params.sid;
let status = params.status;
let local_var_client = &local_var_configuration.client;
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));
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
}
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
};
let mut local_var_form_params = std::collections::HashMap::new();
local_var_form_params.insert("Status", status.to_string());
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
} else {
let local_var_entity: Option<UpdateStreamError> = serde_json::from_str(&local_var_content).ok();
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
Err(Error::ResponseError(local_var_error))
}
}