use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetAdsSearchTerms200ResponseDataInner {
#[serde(
rename = "searchTerm",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub search_term: Option<Option<String>>,
#[serde(
rename = "status",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub status: Option<Option<String>>,
#[serde(
rename = "matchType",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub match_type: Option<Option<String>>,
#[serde(
rename = "campaignId",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub campaign_id: Option<Option<String>>,
#[serde(
rename = "campaignName",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub campaign_name: Option<Option<String>>,
#[serde(
rename = "adGroupId",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub ad_group_id: Option<Option<String>>,
#[serde(
rename = "adGroupName",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub ad_group_name: Option<Option<String>>,
#[serde(rename = "impressions", skip_serializing_if = "Option::is_none")]
pub impressions: Option<i32>,
#[serde(rename = "clicks", skip_serializing_if = "Option::is_none")]
pub clicks: Option<i32>,
#[serde(rename = "costMicros", skip_serializing_if = "Option::is_none")]
pub cost_micros: Option<i32>,
#[serde(rename = "conversions", skip_serializing_if = "Option::is_none")]
pub conversions: Option<f64>,
#[serde(rename = "conversionsValue", skip_serializing_if = "Option::is_none")]
pub conversions_value: Option<f64>,
}
impl GetAdsSearchTerms200ResponseDataInner {
pub fn new() -> GetAdsSearchTerms200ResponseDataInner {
GetAdsSearchTerms200ResponseDataInner {
search_term: None,
status: None,
match_type: None,
campaign_id: None,
campaign_name: None,
ad_group_id: None,
ad_group_name: None,
impressions: None,
clicks: None,
cost_micros: None,
conversions: None,
conversions_value: None,
}
}
}