Struct google_api_proto::google::ads::googleads::v16::services::GenerateKeywordHistoricalMetricsRequest
source · pub struct GenerateKeywordHistoricalMetricsRequest {
pub customer_id: String,
pub keywords: Vec<String>,
pub language: Option<String>,
pub include_adult_keywords: bool,
pub geo_target_constants: Vec<String>,
pub keyword_plan_network: i32,
pub aggregate_metrics: Option<KeywordPlanAggregateMetrics>,
pub historical_metrics_options: Option<HistoricalMetricsOptions>,
}
Expand description
Request message for [KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics][google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics].
Fields§
§customer_id: String
The ID of the customer with the recommendation.
keywords: Vec<String>
A list of keywords to get historical metrics. Not all inputs will be returned as a result of near-exact deduplication. For example, if stats for “car” and “cars” are requested, only “car” will be returned. A maximum of 10,000 keywords can be used.
language: Option<String>
The resource name of the language to target. Each keyword belongs to some set of languages; a keyword is included if language is one of its languages. If not set, all keywords will be included.
include_adult_keywords: bool
If true, adult keywords will be included in response. The default value is false.
geo_target_constants: Vec<String>
The resource names of the location to target. Maximum is 10. An empty list MAY be used to specify all targeting geos.
keyword_plan_network: i32
Targeting network. If not set, Google Search And Partners Network will be used.
aggregate_metrics: Option<KeywordPlanAggregateMetrics>
The aggregate fields to include in response.
historical_metrics_options: Option<HistoricalMetricsOptions>
The options for historical metrics data.
Implementations§
source§impl GenerateKeywordHistoricalMetricsRequest
impl GenerateKeywordHistoricalMetricsRequest
sourcepub fn language(&self) -> &str
pub fn language(&self) -> &str
Returns the value of language
, or the default value if language
is unset.
sourcepub fn keyword_plan_network(&self) -> KeywordPlanNetwork
pub fn keyword_plan_network(&self) -> KeywordPlanNetwork
Returns the enum value of keyword_plan_network
, or the default if the field is set to an invalid enum value.
sourcepub fn set_keyword_plan_network(&mut self, value: KeywordPlanNetwork)
pub fn set_keyword_plan_network(&mut self, value: KeywordPlanNetwork)
Sets keyword_plan_network
to the provided enum value.
Trait Implementations§
source§impl Clone for GenerateKeywordHistoricalMetricsRequest
impl Clone for GenerateKeywordHistoricalMetricsRequest
source§fn clone(&self) -> GenerateKeywordHistoricalMetricsRequest
fn clone(&self) -> GenerateKeywordHistoricalMetricsRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Message for GenerateKeywordHistoricalMetricsRequest
impl Message for GenerateKeywordHistoricalMetricsRequest
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 GenerateKeywordHistoricalMetricsRequest
impl PartialEq for GenerateKeywordHistoricalMetricsRequest
source§fn eq(&self, other: &GenerateKeywordHistoricalMetricsRequest) -> bool
fn eq(&self, other: &GenerateKeywordHistoricalMetricsRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for GenerateKeywordHistoricalMetricsRequest
Auto Trait Implementations§
impl Freeze for GenerateKeywordHistoricalMetricsRequest
impl RefUnwindSafe for GenerateKeywordHistoricalMetricsRequest
impl Send for GenerateKeywordHistoricalMetricsRequest
impl Sync for GenerateKeywordHistoricalMetricsRequest
impl Unpin for GenerateKeywordHistoricalMetricsRequest
impl UnwindSafe for GenerateKeywordHistoricalMetricsRequest
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