/// Returns a forecast in the form of a time series for the Keyword Plan over
/// the next 52 weeks.
/// (1) Forecasts closer to the current date are generally more accurate than
/// further out.
///
/// (2) The forecast reflects seasonal trends using current and
/// prior traffic patterns. The forecast period of the plan is ignored.
///
/// List of thrown errors:
///   [AuthenticationError]()
///   [AuthorizationError]()
///   [HeaderError]()
///   [InternalError]()
///   [KeywordPlanError]()
///   [QuotaError]()
///   [RequestError]()
Returns a forecast in the form of a time series for the Keyword Plan over
the next 52 weeks.
(1) Forecasts closer to the current date are generally more accurate than
further out.

(2) The forecast reflects seasonal trends using current and
prior traffic patterns. The forecast period of the plan is ignored.


Returns a forecast in the form of a time series for the Keyword Plan over the next 52 weeks . ( 1 ) Forecasts closer to the current date are generally more accurate than further out . ( 2 ) The forecast reflects seasonal trends using current and prior traffic patterns . The forecast period of the plan is ignored .
pub async fn generate_forecast_time_series(
            &mut self,
            request: impl tonic::IntoRequest<super::GenerateForecastTimeSeriesRequest>,
        ) -> Result<
            tonic::Response<super::GenerateForecastTimeSeriesResponse>,
            tonic::Status,
        > {
            self.inner
                .ready()
                .await
                .map_err(|e| {
                    tonic::Status::new(
                        tonic::Code::Unknown,
                        format!("Service was not ready: {}", e.into()),
                    )
                })?;
            let codec = tonic::codec::ProstCodec::default();
            let path = http::uri::PathAndQuery::from_static(
                "/google.ads.googleads.v10.services.KeywordPlanService/GenerateForecastTimeSeries",
            );
            self.inner.unary(request.into_request(), path, codec).await
        }
pub async fn generate_forecast_time_series ( & mut self , request : impl tonic :: IntoRequest < super :: GenerateForecastTimeSeriesRequest > , ) -> Result < tonic :: Response < super :: GenerateForecastTimeSeriesResponse > , tonic :: Status , > { self . inner . ready ( ) . await . map_err ( | e | { tonic :: Status :: new ( tonic :: Code :: Unknown , format ! ( " " e into ( ) ) , ) } ) ? ; let codec = tonic :: codec :: ProstCodec :: default ( ) ; let path = http :: uri :: PathAndQuery :: from_static ( " " , ) ; self . inner . unary ( request . into_request ( ) , path , codec ) . await }
Returns a forecast in the form of a time series for the Keyword Plan over
the next 52 weeks.
Returns a forecast in the form of a time series for the Keyword Plan over the next 52 weeks .
&mut self
request
impl tonic::IntoRequest<super::GenerateForecastTimeSeriesRequest>