Struct google_api_proto::google::ads::googleads::v15::common::LeadFormAsset
source · 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: Option<String>,
pub post_submit_description: Option<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: Option<String>,
pub desired_intent: i32,
pub custom_disclosure: Option<String>,
}Expand description
A Lead Form asset.
Fields§
§business_name: StringRequired. The name of the business being advertised.
call_to_action_type: i32Required. Pre-defined display text that encourages user to expand the form.
call_to_action_description: StringRequired. Text giving a clear value proposition of what users expect once they expand the form.
headline: StringRequired. Headline of the expanded form to describe what the form is asking for or facilitating.
description: StringRequired. Detailed description of the expanded form to describe what the form is asking for or facilitating.
privacy_policy_url: StringRequired. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
post_submit_headline: Option<String>Headline of text shown after form submission that describes how the advertiser will follow up with the user.
post_submit_description: Option<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: i32Pre-defined display text that encourages user action after the form is submitted.
background_image_asset: Option<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: i32Chosen intent for the lead form, for example, more volume or more qualified.
custom_disclosure: Option<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 post_submit_headline(&self) -> &str
pub fn post_submit_headline(&self) -> &str
Returns the value of post_submit_headline, or the default value if post_submit_headline is unset.
sourcepub fn post_submit_description(&self) -> &str
pub fn post_submit_description(&self) -> &str
Returns the value of post_submit_description, or the default value if post_submit_description is unset.
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 background_image_asset(&self) -> &str
pub fn background_image_asset(&self) -> &str
Returns the value of background_image_asset, or the default value if background_image_asset is unset.
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.
sourcepub fn custom_disclosure(&self) -> &str
pub fn custom_disclosure(&self) -> &str
Returns the value of custom_disclosure, or the default value if custom_disclosure is unset.
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.source§impl PartialEq for LeadFormAsset
impl PartialEq for LeadFormAsset
source§fn eq(&self, other: &LeadFormAsset) -> bool
fn eq(&self, other: &LeadFormAsset) -> bool
self and other values to be equal, and is used
by ==.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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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