Struct google_api_proto::google::ads::googleads::v17::resources::AdParameter
source · pub struct AdParameter {
pub resource_name: String,
pub ad_group_criterion: Option<String>,
pub parameter_index: Option<i64>,
pub insertion_text: Option<String>,
}
Expand description
An ad parameter that is used to update numeric values (such as prices or inventory levels) in any text line of an ad (including URLs). There can be a maximum of two AdParameters per ad group criterion. (One with parameter_index = 1 and one with parameter_index = 2.) In the ad the parameters are referenced by a placeholder of the form “{param#:value}”. For example, “{param1:$17}”
Fields§
§resource_name: String
Immutable. The resource name of the ad parameter. Ad parameter resource names have the form:
customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}
ad_group_criterion: Option<String>
Immutable. The ad group criterion that this ad parameter belongs to.
parameter_index: Option<i64>
Immutable. The unique index of this ad parameter. Must be either 1 or 2.
insertion_text: Option<String>
Numeric value to insert into the ad text. The following restrictions apply:
- Can use comma or period as a separator, with an optional period or comma (respectively) for fractional values. For example, 1,000,000.00 and 2.000.000,10 are valid.
- Can be prepended or appended with a currency symbol. For example, $99.99 is valid.
- Can be prepended or appended with a currency code. For example, 99.99USD and EUR200 are valid.
- Can use ‘%’. For example, 1.0% and 1,0% are valid.
- Can use plus or minus. For example, -10.99 and 25+ are valid.
- Can use ‘/’ between two numbers. For example 4/1 and 0.95/0.45 are valid.
Implementations§
source§impl AdParameter
impl AdParameter
sourcepub fn ad_group_criterion(&self) -> &str
pub fn ad_group_criterion(&self) -> &str
Returns the value of ad_group_criterion
, or the default value if ad_group_criterion
is unset.
sourcepub fn parameter_index(&self) -> i64
pub fn parameter_index(&self) -> i64
Returns the value of parameter_index
, or the default value if parameter_index
is unset.
sourcepub fn insertion_text(&self) -> &str
pub fn insertion_text(&self) -> &str
Returns the value of insertion_text
, or the default value if insertion_text
is unset.
Trait Implementations§
source§impl Clone for AdParameter
impl Clone for AdParameter
source§fn clone(&self) -> AdParameter
fn clone(&self) -> AdParameter
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AdParameter
impl Debug for AdParameter
source§impl Default for AdParameter
impl Default for AdParameter
source§impl Message for AdParameter
impl Message for AdParameter
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 AdParameter
impl PartialEq for AdParameter
source§fn eq(&self, other: &AdParameter) -> bool
fn eq(&self, other: &AdParameter) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AdParameter
Auto Trait Implementations§
impl Freeze for AdParameter
impl RefUnwindSafe for AdParameter
impl Send for AdParameter
impl Sync for AdParameter
impl Unpin for AdParameter
impl UnwindSafe for AdParameter
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