/*
* Zernio API
*
* API reference for Zernio. Authenticate with a Bearer API key. Base URL: https://zernio.com/api Versioning and deprecation: all endpoints are versioned in the URL path (current version: /v1). Breaking changes only ship in a new path version; existing versions keep working. Deprecated operations are marked 'deprecated: true' in this spec and announced in the changelog (https://zernio.com/changelog) before removal. Errors: every 4xx/5xx response is application/json with a machine-readable 'code' and a human-readable 'error' message (see the ErrorResponse schema). Request ids: responses carry an X-Request-Id header with the id we log the request under. Quote it when reporting a problem. A valid x-request-id you send is reused as that id.
*
* The version of the OpenAPI document: 1.128.0
* Contact: support@zernio.com
* Generated by: https://openapi-generator.tech
*/
use crate::models;
use serde::{Deserialize, Serialize};
/// BrandedCallingReference : A person the carrier vetting team phones to confirm the business. Business references are senior contacts at a vendor, partner or client; the financial reference is a CPA or a bank contact. Calls are placed in the reference's local 8am-9pm window.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct BrandedCallingReference {
#[serde(rename = "fullName")]
pub full_name: String,
#[serde(rename = "jobTitle", skip_serializing_if = "Option::is_none")]
pub job_title: Option<String>,
#[serde(rename = "organization", skip_serializing_if = "Option::is_none")]
pub organization: Option<String>,
#[serde(
rename = "relationshipToRegistrant",
skip_serializing_if = "Option::is_none"
)]
pub relationship_to_registrant: Option<String>,
/// E.164 with a leading +.
#[serde(rename = "phoneNumber")]
pub phone_number: String,
#[serde(rename = "email")]
pub email: String,
/// IANA timezone id, e.g. America/New_York.
#[serde(rename = "timezone")]
pub timezone: String,
}
impl BrandedCallingReference {
/// A person the carrier vetting team phones to confirm the business. Business references are senior contacts at a vendor, partner or client; the financial reference is a CPA or a bank contact. Calls are placed in the reference's local 8am-9pm window.
pub fn new(
full_name: String,
phone_number: String,
email: String,
timezone: String,
) -> BrandedCallingReference {
BrandedCallingReference {
full_name,
job_title: None,
organization: None,
relationship_to_registrant: None,
phone_number,
email,
timezone,
}
}
}