Struct mailchimp_api::types::Campaign
source · pub struct Campaign {Show 23 fields
pub links: Vec<Links>,
pub ab_split_opts: Option<AbSplitOpts>,
pub archive_url: String,
pub content_type: Option<ContentType>,
pub create_time: Option<DateTime<Utc>>,
pub delivery_status: Option<DeliveryStatus>,
pub emails_sent: i64,
pub id: String,
pub long_archive_url: String,
pub needs_block_refresh: bool,
pub parent_campaign_id: String,
pub recipients: Option<AutomationEmailsList>,
pub report_summary: Option<GetCampaignsResponseCampaignReportSummary>,
pub resendable: bool,
pub rss_opts: Option<RssOpts>,
pub send_time: Option<DateTime<Utc>>,
pub settings: Option<GetCampaignsResponseCampaignSettings>,
pub social_card: Option<SocialCard>,
pub status: Option<CampaignStatus>,
pub tracking: Option<CampaignTrackingOptions>,
pub type_: Option<CampaignType>,
pub variate_settings: Option<ABTestOptions>,
pub web_id: i64,
}Expand description
A summary of an individual campaign’s settings and content.
Fields
links: Vec<Links>A summary of an individual campaign’s settings and content.
ab_split_opts: Option<AbSplitOpts>A summary of an individual campaign’s settings and content.
archive_url: StringA summary of an individual campaign’s settings and content.
content_type: Option<ContentType>A summary of an individual campaign’s settings and content.
create_time: Option<DateTime<Utc>>A summary of an individual campaign’s settings and content.
delivery_status: Option<DeliveryStatus>A summary of an individual campaign’s settings and content.
emails_sent: i64A summary of an individual campaign’s settings and content.
id: StringA summary of an individual campaign’s settings and content.
long_archive_url: StringA summary of an individual campaign’s settings and content.
needs_block_refresh: boolA summary of an individual campaign’s settings and content.
parent_campaign_id: StringA summary of an individual campaign’s settings and content.
recipients: Option<AutomationEmailsList>A summary of an individual campaign’s settings and content.
report_summary: Option<GetCampaignsResponseCampaignReportSummary>A summary of an individual campaign’s settings and content.
resendable: boolA summary of an individual campaign’s settings and content.
rss_opts: Option<RssOpts>A summary of an individual campaign’s settings and content.
send_time: Option<DateTime<Utc>>A summary of an individual campaign’s settings and content.
settings: Option<GetCampaignsResponseCampaignSettings>A summary of an individual campaign’s settings and content.
A summary of an individual campaign’s settings and content.
status: Option<CampaignStatus>A summary of an individual campaign’s settings and content.
tracking: Option<CampaignTrackingOptions>A summary of an individual campaign’s settings and content.
type_: Option<CampaignType>A summary of an individual campaign’s settings and content.
variate_settings: Option<ABTestOptions>A summary of an individual campaign’s settings and content.
web_id: i64A summary of an individual campaign’s settings and content.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Campaign
impl<'de> Deserialize<'de> for Campaign
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
sourceimpl JsonSchema for Campaign
impl JsonSchema for Campaign
sourcefn schema_name() -> String
fn schema_name() -> String
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more