use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GenerateInput {
#[serde(rename = "brief", skip_serializing_if = "Option::is_none")]
pub brief: Option<String>,
#[serde(rename = "channels", skip_serializing_if = "Option::is_none")]
pub channels: Option<String>,
#[serde(rename = "design", skip_serializing_if = "Option::is_none")]
pub design: Option<String>,
#[serde(rename = "doctype", skip_serializing_if = "Option::is_none")]
pub doctype: Option<String>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
#[serde(rename = "model", skip_serializing_if = "Option::is_none")]
pub model: Option<String>,
#[serde(rename = "product", skip_serializing_if = "Option::is_none")]
pub product: Option<String>,
#[serde(rename = "project", skip_serializing_if = "Option::is_none")]
pub project: Option<String>,
#[serde(rename = "source_media", skip_serializing_if = "Option::is_none")]
pub source_media: Option<String>,
#[serde(rename = "title", skip_serializing_if = "Option::is_none")]
pub title: Option<String>,
#[serde(rename = "tone", skip_serializing_if = "Option::is_none")]
pub tone: Option<String>,
#[serde(rename = "voice", skip_serializing_if = "Option::is_none")]
pub voice: Option<String>,
}
impl GenerateInput {
pub fn new() -> GenerateInput {
GenerateInput {
brief: None,
channels: None,
design: None,
doctype: None,
kind: None,
model: None,
product: None,
project: None,
source_media: None,
title: None,
tone: None,
voice: None,
}
}
}