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: 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: 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: i32
Pre-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: i32
Chosen 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