Struct gapi_grpc::google::ads::googleads::v7::common::LeadFormAsset[][src]

pub struct LeadFormAsset {
    pub business_name: String,
    pub call_to_action_type: i32,
    pub call_to_action_description: String,
    pub headline: String,
    pub description: String,
    pub privacy_policy_url: String,
    pub post_submit_headline: String,
    pub post_submit_description: String,
    pub fields: Vec<LeadFormField>,
    pub delivery_methods: Vec<LeadFormDeliveryMethod>,
    pub post_submit_call_to_action_type: i32,
    pub background_image_asset: String,
    pub desired_intent: i32,
    pub custom_disclosure: String,
}

A Lead Form asset.

Fields

business_name: String

Required. The name of the business being advertised.

call_to_action_type: i32

Required. Pre-defined display text that encourages user to expand the form.

call_to_action_description: String

Required. Text giving a clear value proposition of what users expect once they expand the form.

headline: String

Required. Headline of the expanded form to describe what the form is asking for or facilitating.

description: String

Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.

privacy_policy_url: String

Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.

post_submit_headline: String

Headline of text shown after form submission that describes how the advertiser will follow up with the user.

post_submit_description: String

Detailed description shown after form submission that describes how the advertiser will follow up with the user.

fields: Vec<LeadFormField>

Ordered list of input fields.

delivery_methods: Vec<LeadFormDeliveryMethod>

Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.

post_submit_call_to_action_type: i32

Pre-defined display text that encourages user action after the form is submitted.

background_image_asset: String

Asset resource name of the background image. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%).

desired_intent: i32

Desired intent for the lead form, e.g. more volume or higher intent.

custom_disclosure: String

Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.

Implementations

impl LeadFormAsset[src]

pub fn call_to_action_type(&self) -> LeadFormCallToActionType[src]

Returns the enum value of call_to_action_type, or the default if the field is set to an invalid enum value.

pub fn set_call_to_action_type(&mut self, value: LeadFormCallToActionType)[src]

Sets call_to_action_type to the provided enum value.

pub fn post_submit_call_to_action_type(
    &self
) -> LeadFormPostSubmitCallToActionType
[src]

Returns the enum value of post_submit_call_to_action_type, or the default if the field is set to an invalid enum value.

pub fn set_post_submit_call_to_action_type(
    &mut self,
    value: LeadFormPostSubmitCallToActionType
)
[src]

Sets post_submit_call_to_action_type to the provided enum value.

pub fn desired_intent(&self) -> LeadFormDesiredIntent[src]

Returns the enum value of desired_intent, or the default if the field is set to an invalid enum value.

pub fn set_desired_intent(&mut self, value: LeadFormDesiredIntent)[src]

Sets desired_intent to the provided enum value.

Trait Implementations

impl Clone for LeadFormAsset[src]

impl Debug for LeadFormAsset[src]

impl Default for LeadFormAsset[src]

impl Message for LeadFormAsset[src]

impl PartialEq<LeadFormAsset> for LeadFormAsset[src]

impl StructuralPartialEq for LeadFormAsset[src]

Auto Trait Implementations

impl RefUnwindSafe for LeadFormAsset

impl Send for LeadFormAsset

impl Sync for LeadFormAsset

impl Unpin for LeadFormAsset

impl UnwindSafe for LeadFormAsset

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]