pub struct LeadFormAsset {Show 15 fields
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 custom_question_fields: Vec<LeadFormCustomQuestionField>,
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,
}
Expand description
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. This field can be updated by reordering questions, but not by adding or removing questions.
custom_question_fields: Vec<LeadFormCustomQuestionField>
Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
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 image dimensions must be exactly 1200x628.
desired_intent: i32
Chosen intent for the lead form, for example, more volume or more qualified.
custom_disclosure: String
Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
Implementations§
Source§impl LeadFormAsset
impl LeadFormAsset
Sourcepub fn call_to_action_type(&self) -> LeadFormCallToActionType
pub fn call_to_action_type(&self) -> LeadFormCallToActionType
Returns the enum value of call_to_action_type
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_call_to_action_type(&mut self, value: LeadFormCallToActionType)
pub fn set_call_to_action_type(&mut self, value: LeadFormCallToActionType)
Sets call_to_action_type
to the provided enum value.
Sourcepub fn post_submit_call_to_action_type(
&self,
) -> LeadFormPostSubmitCallToActionType
pub fn post_submit_call_to_action_type( &self, ) -> LeadFormPostSubmitCallToActionType
Returns the enum value of post_submit_call_to_action_type
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_post_submit_call_to_action_type(
&mut self,
value: LeadFormPostSubmitCallToActionType,
)
pub fn set_post_submit_call_to_action_type( &mut self, value: LeadFormPostSubmitCallToActionType, )
Sets post_submit_call_to_action_type
to the provided enum value.
Sourcepub fn desired_intent(&self) -> LeadFormDesiredIntent
pub fn desired_intent(&self) -> LeadFormDesiredIntent
Returns the enum value of desired_intent
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_desired_intent(&mut self, value: LeadFormDesiredIntent)
pub fn set_desired_intent(&mut self, value: LeadFormDesiredIntent)
Sets desired_intent
to the provided enum value.
Trait Implementations§
Source§impl Clone for LeadFormAsset
impl Clone for LeadFormAsset
Source§fn clone(&self) -> LeadFormAsset
fn clone(&self) -> LeadFormAsset
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for LeadFormAsset
impl Debug for LeadFormAsset
Source§impl Default for LeadFormAsset
impl Default for LeadFormAsset
Source§impl Message for LeadFormAsset
impl Message for LeadFormAsset
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.Source§impl PartialEq for LeadFormAsset
impl PartialEq for LeadFormAsset
impl StructuralPartialEq for LeadFormAsset
Auto Trait Implementations§
impl Freeze for LeadFormAsset
impl RefUnwindSafe for LeadFormAsset
impl Send for LeadFormAsset
impl Sync for LeadFormAsset
impl Unpin for LeadFormAsset
impl UnwindSafe for LeadFormAsset
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request