pub struct GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport {
Show 17 fields pub account_id: Option<i64>, pub aggregator_info: Option<GoogleAdsHomeservicesLocalservicesV1AggregatorInfo>, pub booking_lead: Option<GoogleAdsHomeservicesLocalservicesV1BookingLead>, pub business_name: Option<String>, pub charge_status: Option<String>, pub currency_code: Option<String>, pub dispute_status: Option<String>, pub geo: Option<String>, pub google_ads_lead_id: Option<i64>, pub lead_category: Option<String>, pub lead_creation_timestamp: Option<DateTime<Utc>>, pub lead_id: Option<i64>, pub lead_price: Option<f64>, pub lead_type: Option<String>, pub message_lead: Option<GoogleAdsHomeservicesLocalservicesV1MessageLead>, pub phone_lead: Option<GoogleAdsHomeservicesLocalservicesV1PhoneLead>, pub timezone: Option<GoogleTypeTimeZone>,
}
Expand description

A Detailed Lead Report of a lead identified by their lead id and contains consumer, account, monetization, and lead data.

This type is not used in any activity, and only used as part of another schema.

Fields§

§account_id: Option<i64>

Identifies account that received the lead.

§aggregator_info: Option<GoogleAdsHomeservicesLocalservicesV1AggregatorInfo>

Aggregator specific information related to the lead.

§booking_lead: Option<GoogleAdsHomeservicesLocalservicesV1BookingLead>

More information associated to only booking leads.

§business_name: Option<String>

Business name associated to the account.

§charge_status: Option<String>

Whether the lead has been charged.

§currency_code: Option<String>

Currency code.

§dispute_status: Option<String>

Dispute status related to the lead.

§geo: Option<String>

Location of the associated account’s home city.

§google_ads_lead_id: Option<i64>

Unique identifier of a Detailed Lead Report.

§lead_category: Option<String>

Lead category (e.g. hvac, plumber)

§lead_creation_timestamp: Option<DateTime<Utc>>

Timestamp of when the lead was created.

§lead_id: Option<i64>

Deprecated in favor of google_ads_lead_id. Unique identifier of a Detailed Lead Report.

§lead_price: Option<f64>

Price of the lead (available only after it has been charged).

§lead_type: Option<String>

Lead type.

§message_lead: Option<GoogleAdsHomeservicesLocalservicesV1MessageLead>

More information associated to only message leads.

§phone_lead: Option<GoogleAdsHomeservicesLocalservicesV1PhoneLead>

More information associated to only phone leads.

§timezone: Option<GoogleTypeTimeZone>

Timezone of the particular provider associated to a lead.

Trait Implementations§

source§

impl Clone for GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport

source§

fn clone(&self) -> GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport

source§

fn default() -> GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Part for GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,