Struct googapis::google::ads::googleads::v8::resources::AdParameter [−][src]
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}”. E.g. “{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
Returns the value of ad_group_criterion
, or the default value if ad_group_criterion
is unset.
Returns the value of parameter_index
, or the default value if parameter_index
is unset.
Returns the value of insertion_text
, or the default value if insertion_text
is unset.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for AdParameter
impl Send for AdParameter
impl Sync for AdParameter
impl Unpin for AdParameter
impl UnwindSafe for AdParameter
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more