use crate::gen::task_automation::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct AccountSelectionConfiguration {
#[serde(rename = "accept_timeout", skip_serializing_if = "Option::is_none")]
pub accept_timeout: Option<i64>,
#[serde(rename = "complete_timeout", skip_serializing_if = "Option::is_none")]
pub complete_timeout: Option<i64>,
#[serde(rename = "expire_in", skip_serializing_if = "Option::is_none")]
pub expire_in: Option<i64>,
#[serde(rename = "reschedule_delay", skip_serializing_if = "Option::is_none")]
pub reschedule_delay: Option<i64>,
#[serde(rename = "selection_engine", skip_serializing_if = "Option::is_none")]
pub selection_engine: Option<models::SelectionEngine>,
}
impl AccountSelectionConfiguration {
pub fn new() -> AccountSelectionConfiguration {
AccountSelectionConfiguration {
accept_timeout: None,
complete_timeout: None,
expire_in: None,
reschedule_delay: None,
selection_engine: None,
}
}
}