late 0.0.548

API reference for Zernio. Authenticate with a Bearer API key. Base URL: https://zernio.com/api
Documentation
/*
 * Zernio API
 *
 * API reference for Zernio. Authenticate with a Bearer API key. Base URL: https://zernio.com/api
 *
 * The version of the OpenAPI document: 1.0.4
 * Contact: support@zernio.com
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// LinkedInAdsPlatformDataJobs : POST /v1/ads/create only. Dynamic Jobs Ad promoting your open roles, personalized with the viewer's profile photo. Requires goal job_applicants and a Company Page with active job postings. headline and buttonLabel take exactly one of preApproved or custom. logoUrl and organizationName default to the Company Page's. Mutually exclusive with the other creative sources.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct LinkedInAdsPlatformDataJobs {
    #[serde(rename = "headline")]
    pub headline: Box<models::LinkedInAdsPlatformDataJobsHeadline>,
    #[serde(rename = "buttonLabel")]
    pub button_label: Box<models::LinkedInAdsPlatformDataJobsButtonLabel>,
    #[serde(rename = "logoUrl", skip_serializing_if = "Option::is_none")]
    pub logo_url: Option<String>,
    #[serde(rename = "organizationName", skip_serializing_if = "Option::is_none")]
    pub organization_name: Option<String>,
    /// Defaults to true.
    #[serde(
        rename = "showMemberProfilePhoto",
        skip_serializing_if = "Option::is_none"
    )]
    pub show_member_profile_photo: Option<bool>,
}

impl LinkedInAdsPlatformDataJobs {
    /// POST /v1/ads/create only. Dynamic Jobs Ad promoting your open roles, personalized with the viewer's profile photo. Requires goal job_applicants and a Company Page with active job postings. headline and buttonLabel take exactly one of preApproved or custom. logoUrl and organizationName default to the Company Page's. Mutually exclusive with the other creative sources.
    pub fn new(
        headline: models::LinkedInAdsPlatformDataJobsHeadline,
        button_label: models::LinkedInAdsPlatformDataJobsButtonLabel,
    ) -> LinkedInAdsPlatformDataJobs {
        LinkedInAdsPlatformDataJobs {
            headline: Box::new(headline),
            button_label: Box::new(button_label),
            logo_url: None,
            organization_name: None,
            show_member_profile_photo: None,
        }
    }
}