Update to latest versions of API declarations

This commit is contained in:
Sebastian Thiel
2018-10-13 13:49:14 +02:00
parent 5a67475b54
commit 255c7f5ad5
1508 changed files with 819225 additions and 838421 deletions

View File

@@ -2,7 +2,7 @@
// This file was generated automatically from 'src/mako/api/lib.rs.mako'
// DO NOT EDIT !
//! This documentation was generated from *customsearch* crate version *1.0.7+20170615*, where *20170615* is the exact revision of the *customsearch:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.7*.
//! This documentation was generated from *customsearch* crate version *1.0.7+20181001*, where *20181001* is the exact revision of the *customsearch:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.7*.
//!
//! Everything else about the *customsearch* *v1* API can be found at the
//! [official documentation site](https://developers.google.com/custom-search/v1/using_rest).
@@ -12,7 +12,7 @@
//! Handle the following *Resources* with ease from the central [hub](struct.Customsearch.html) ...
//!
//! * cse
//! * [*list*](struct.CseListCall.html)
//! * [*list*](struct.CseListCall.html) and [*siterestrict list*](struct.CseSiterestrictListCall.html)
//!
//!
//!
@@ -47,6 +47,7 @@
//! Or specifically ...
//!
//! ```ignore
//! let r = hub.cse().siterestrict_list(...).doit()
//! let r = hub.cse().list(...).doit()
//! ```
//!
@@ -64,6 +65,14 @@
//! ```toml
//! [dependencies]
//! google-customsearch1 = "*"
//! # This project intentionally uses an old version of Hyper. See
//! # https://github.com/Byron/google-apis-rs/issues/173 for more
//! # information.
//! hyper = "^0.10"
//! hyper-rustls = "^0.6"
//! serde = "^1.0"
//! serde_json = "^1.0"
//! yup-oauth2 = "^1.0"
//! ```
//!
//! ## A complete example
@@ -94,7 +103,7 @@
//! // You can configure optional parameters by calling the respective setters at will, and
//! // execute the final call using `doit()`.
//! // Values shown here are possibly random and not representative !
//! let result = hub.cse().list("q")
//! let result = hub.cse().siterestrict_list("q")
//! .start(46)
//! .sort("eos")
//! .site_search_filter("erat")
@@ -281,7 +290,7 @@ pub use cmn::{MultiPartReader, ToParts, MethodInfo, Result, Error, CallBuilder,
/// // You can configure optional parameters by calling the respective setters at will, and
/// // execute the final call using `doit()`.
/// // Values shown here are possibly random and not representative !
/// let result = hub.cse().list("q")
/// let result = hub.cse().siterestrict_list("q")
/// .start(53)
/// .sort("et")
/// .site_search_filter("consetetur")
@@ -426,6 +435,7 @@ impl Part for ResultImage {}
/// This type is used in activities, which are methods you may call on this type or where this type is involved in.
/// The list links the activity name, along with information about where it is used (one of *request* and *response*).
///
/// * [siterestrict list cse](struct.CseSiterestrictListCall.html) (response)
/// * [list cse](struct.CseListCall.html) (response)
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
@@ -812,7 +822,7 @@ impl Part for ResultLabels {}
/// <MemoryStorage as Default>::default(), None);
/// let mut hub = Customsearch::new(hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), auth);
/// // Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
/// // like `list(...)`
/// // like `list(...)` and `siterestrict_list(...)`
/// // to build up your call.
/// let rb = hub.cse();
/// # }
@@ -827,6 +837,52 @@ impl<'a, C, A> MethodsBuilder for CseMethods<'a, C, A> {}
impl<'a, C, A> CseMethods<'a, C, A> {
/// Create a builder to help you perform the following task:
///
/// Returns metadata about the search performed, metadata about the custom search engine used for the search, and the search results. Uses a small set of url patterns.
///
/// # Arguments
///
/// * `q` - Query
pub fn siterestrict_list(&self, q: &str) -> CseSiterestrictListCall<'a, C, A> {
CseSiterestrictListCall {
hub: self.hub,
_q: q.to_string(),
_start: Default::default(),
_sort: Default::default(),
_site_search_filter: Default::default(),
_site_search: Default::default(),
_search_type: Default::default(),
_safe: Default::default(),
_rights: Default::default(),
_related_site: Default::default(),
_or_terms: Default::default(),
_num: Default::default(),
_lr: Default::default(),
_low_range: Default::default(),
_link_site: Default::default(),
_img_type: Default::default(),
_img_size: Default::default(),
_img_dominant_color: Default::default(),
_img_color_type: Default::default(),
_hq: Default::default(),
_hl: Default::default(),
_high_range: Default::default(),
_googlehost: Default::default(),
_gl: Default::default(),
_filter: Default::default(),
_file_type: Default::default(),
_exclude_terms: Default::default(),
_exact_terms: Default::default(),
_date_restrict: Default::default(),
_cx: Default::default(),
_cr: Default::default(),
_c2coff: Default::default(),
_delegate: Default::default(),
_additional_params: Default::default(),
}
}
/// Create a builder to help you perform the following task:
///
/// Returns metadata about the search performed, metadata about the custom search engine used for the search, and the search results.
@@ -882,9 +938,9 @@ impl<'a, C, A> CseMethods<'a, C, A> {
// CallBuilders ###
// #################
/// Returns metadata about the search performed, metadata about the custom search engine used for the search, and the search results.
/// Returns metadata about the search performed, metadata about the custom search engine used for the search, and the search results. Uses a small set of url patterns.
///
/// A builder for the *list* method supported by a *cse* resource.
/// A builder for the *siterestrict.list* method supported by a *cse* resource.
/// It is not used directly, but through a `CseMethods` instance.
///
/// # Example
@@ -909,7 +965,7 @@ impl<'a, C, A> CseMethods<'a, C, A> {
/// // You can configure optional parameters by calling the respective setters at will, and
/// // execute the final call using `doit()`.
/// // Values shown here are possibly random and not representative !
/// let result = hub.cse().list("q")
/// let result = hub.cse().siterestrict_list("q")
/// .start(15)
/// .sort("invidunt")
/// .site_search_filter("ea")
@@ -943,6 +999,559 @@ impl<'a, C, A> CseMethods<'a, C, A> {
/// .doit();
/// # }
/// ```
pub struct CseSiterestrictListCall<'a, C, A>
where C: 'a, A: 'a {
hub: &'a Customsearch<C, A>,
_q: String,
_start: Option<u32>,
_sort: Option<String>,
_site_search_filter: Option<String>,
_site_search: Option<String>,
_search_type: Option<String>,
_safe: Option<String>,
_rights: Option<String>,
_related_site: Option<String>,
_or_terms: Option<String>,
_num: Option<u32>,
_lr: Option<String>,
_low_range: Option<String>,
_link_site: Option<String>,
_img_type: Option<String>,
_img_size: Option<String>,
_img_dominant_color: Option<String>,
_img_color_type: Option<String>,
_hq: Option<String>,
_hl: Option<String>,
_high_range: Option<String>,
_googlehost: Option<String>,
_gl: Option<String>,
_filter: Option<String>,
_file_type: Option<String>,
_exclude_terms: Option<String>,
_exact_terms: Option<String>,
_date_restrict: Option<String>,
_cx: Option<String>,
_cr: Option<String>,
_c2coff: Option<String>,
_delegate: Option<&'a mut Delegate>,
_additional_params: HashMap<String, String>,
}
impl<'a, C, A> CallBuilder for CseSiterestrictListCall<'a, C, A> {}
impl<'a, C, A> CseSiterestrictListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A: oauth2::GetToken {
/// Perform the operation you have build so far.
pub fn doit(mut self) -> Result<(hyper::client::Response, Search)> {
use std::io::{Read, Seek};
use hyper::header::{ContentType, ContentLength, Authorization, Bearer, UserAgent, Location};
let mut dd = DefaultDelegate;
let mut dlg: &mut Delegate = match self._delegate {
Some(d) => d,
None => &mut dd
};
dlg.begin(MethodInfo { id: "search.cse.siterestrict.list",
http_method: hyper::method::Method::Get });
let mut params: Vec<(&str, String)> = Vec::with_capacity(33 + self._additional_params.len());
params.push(("q", self._q.to_string()));
if let Some(value) = self._start {
params.push(("start", value.to_string()));
}
if let Some(value) = self._sort {
params.push(("sort", value.to_string()));
}
if let Some(value) = self._site_search_filter {
params.push(("siteSearchFilter", value.to_string()));
}
if let Some(value) = self._site_search {
params.push(("siteSearch", value.to_string()));
}
if let Some(value) = self._search_type {
params.push(("searchType", value.to_string()));
}
if let Some(value) = self._safe {
params.push(("safe", value.to_string()));
}
if let Some(value) = self._rights {
params.push(("rights", value.to_string()));
}
if let Some(value) = self._related_site {
params.push(("relatedSite", value.to_string()));
}
if let Some(value) = self._or_terms {
params.push(("orTerms", value.to_string()));
}
if let Some(value) = self._num {
params.push(("num", value.to_string()));
}
if let Some(value) = self._lr {
params.push(("lr", value.to_string()));
}
if let Some(value) = self._low_range {
params.push(("lowRange", value.to_string()));
}
if let Some(value) = self._link_site {
params.push(("linkSite", value.to_string()));
}
if let Some(value) = self._img_type {
params.push(("imgType", value.to_string()));
}
if let Some(value) = self._img_size {
params.push(("imgSize", value.to_string()));
}
if let Some(value) = self._img_dominant_color {
params.push(("imgDominantColor", value.to_string()));
}
if let Some(value) = self._img_color_type {
params.push(("imgColorType", value.to_string()));
}
if let Some(value) = self._hq {
params.push(("hq", value.to_string()));
}
if let Some(value) = self._hl {
params.push(("hl", value.to_string()));
}
if let Some(value) = self._high_range {
params.push(("highRange", value.to_string()));
}
if let Some(value) = self._googlehost {
params.push(("googlehost", value.to_string()));
}
if let Some(value) = self._gl {
params.push(("gl", value.to_string()));
}
if let Some(value) = self._filter {
params.push(("filter", value.to_string()));
}
if let Some(value) = self._file_type {
params.push(("fileType", value.to_string()));
}
if let Some(value) = self._exclude_terms {
params.push(("excludeTerms", value.to_string()));
}
if let Some(value) = self._exact_terms {
params.push(("exactTerms", value.to_string()));
}
if let Some(value) = self._date_restrict {
params.push(("dateRestrict", value.to_string()));
}
if let Some(value) = self._cx {
params.push(("cx", value.to_string()));
}
if let Some(value) = self._cr {
params.push(("cr", value.to_string()));
}
if let Some(value) = self._c2coff {
params.push(("c2coff", value.to_string()));
}
for &field in ["alt", "q", "start", "sort", "siteSearchFilter", "siteSearch", "searchType", "safe", "rights", "relatedSite", "orTerms", "num", "lr", "lowRange", "linkSite", "imgType", "imgSize", "imgDominantColor", "imgColorType", "hq", "hl", "highRange", "googlehost", "gl", "filter", "fileType", "excludeTerms", "exactTerms", "dateRestrict", "cx", "cr", "c2coff"].iter() {
if self._additional_params.contains_key(field) {
dlg.finished(false);
return Err(Error::FieldClash(field));
}
}
for (name, value) in self._additional_params.iter() {
params.push((&name, value.clone()));
}
params.push(("alt", "json".to_string()));
let mut url = self.hub._base_url.clone() + "v1/siterestrict";
let mut key = self.hub.auth.borrow_mut().api_key();
if key.is_none() {
key = dlg.api_key();
}
match key {
Some(value) => params.push(("key", value)),
None => {
dlg.finished(false);
return Err(Error::MissingAPIKey)
}
}
if params.len() > 0 {
url.push('?');
url.push_str(&url::form_urlencoded::serialize(params));
}
loop {
let mut req_result = {
let mut client = &mut *self.hub.client.borrow_mut();
let mut req = client.borrow_mut().request(hyper::method::Method::Get, &url)
.header(UserAgent(self.hub._user_agent.clone()));
dlg.pre_request();
req.send()
};
match req_result {
Err(err) => {
if let oauth2::Retry::After(d) = dlg.http_error(&err) {
sleep(d);
continue;
}
dlg.finished(false);
return Err(Error::HttpError(err))
}
Ok(mut res) => {
if !res.status.is_success() {
let mut json_err = String::new();
res.read_to_string(&mut json_err).unwrap();
if let oauth2::Retry::After(d) = dlg.http_failure(&res,
json::from_str(&json_err).ok(),
json::from_str(&json_err).ok()) {
sleep(d);
continue;
}
dlg.finished(false);
return match json::from_str::<ErrorResponse>(&json_err){
Err(_) => Err(Error::Failure(res)),
Ok(serr) => Err(Error::BadRequest(serr))
}
}
let result_value = {
let mut json_response = String::new();
res.read_to_string(&mut json_response).unwrap();
match json::from_str(&json_response) {
Ok(decoded) => (res, decoded),
Err(err) => {
dlg.response_json_decode_error(&json_response, &err);
return Err(Error::JsonDecodeError(json_response, err));
}
}
};
dlg.finished(true);
return Ok(result_value)
}
}
}
}
/// Query
///
/// Sets the *q* query property to the given value.
///
/// Even though the property as already been set when instantiating this call,
/// we provide this method for API completeness.
pub fn q(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._q = new_value.to_string();
self
}
/// The index of the first result to return
///
/// Sets the *start* query property to the given value.
pub fn start(mut self, new_value: u32) -> CseSiterestrictListCall<'a, C, A> {
self._start = Some(new_value);
self
}
/// The sort expression to apply to the results
///
/// Sets the *sort* query property to the given value.
pub fn sort(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._sort = Some(new_value.to_string());
self
}
/// Controls whether to include or exclude results from the site named in the as_sitesearch parameter
///
/// Sets the *site search filter* query property to the given value.
pub fn site_search_filter(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._site_search_filter = Some(new_value.to_string());
self
}
/// Specifies all search results should be pages from a given site
///
/// Sets the *site search* query property to the given value.
pub fn site_search(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._site_search = Some(new_value.to_string());
self
}
/// Specifies the search type: image.
///
/// Sets the *search type* query property to the given value.
pub fn search_type(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._search_type = Some(new_value.to_string());
self
}
/// Search safety level
///
/// Sets the *safe* query property to the given value.
pub fn safe(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._safe = Some(new_value.to_string());
self
}
/// Filters based on licensing. Supported values include: cc_publicdomain, cc_attribute, cc_sharealike, cc_noncommercial, cc_nonderived and combinations of these.
///
/// Sets the *rights* query property to the given value.
pub fn rights(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._rights = Some(new_value.to_string());
self
}
/// Specifies that all search results should be pages that are related to the specified URL
///
/// Sets the *related site* query property to the given value.
pub fn related_site(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._related_site = Some(new_value.to_string());
self
}
/// Provides additional search terms to check for in a document, where each document in the search results must contain at least one of the additional search terms
///
/// Sets the *or terms* query property to the given value.
pub fn or_terms(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._or_terms = Some(new_value.to_string());
self
}
/// Number of search results to return
///
/// Sets the *num* query property to the given value.
pub fn num(mut self, new_value: u32) -> CseSiterestrictListCall<'a, C, A> {
self._num = Some(new_value);
self
}
/// The language restriction for the search results
///
/// Sets the *lr* query property to the given value.
pub fn lr(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._lr = Some(new_value.to_string());
self
}
/// Creates a range in form as_nlo value..as_nhi value and attempts to append it to query
///
/// Sets the *low range* query property to the given value.
pub fn low_range(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._low_range = Some(new_value.to_string());
self
}
/// Specifies that all search results should contain a link to a particular URL
///
/// Sets the *link site* query property to the given value.
pub fn link_site(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._link_site = Some(new_value.to_string());
self
}
/// Returns images of a type, which can be one of: clipart, face, lineart, news, and photo.
///
/// Sets the *img type* query property to the given value.
pub fn img_type(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._img_type = Some(new_value.to_string());
self
}
/// Returns images of a specified size, where size can be one of: icon, small, medium, large, xlarge, xxlarge, and huge.
///
/// Sets the *img size* query property to the given value.
pub fn img_size(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._img_size = Some(new_value.to_string());
self
}
/// Returns images of a specific dominant color: red, orange, yellow, green, teal, blue, purple, pink, white, gray, black and brown.
///
/// Sets the *img dominant color* query property to the given value.
pub fn img_dominant_color(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._img_dominant_color = Some(new_value.to_string());
self
}
/// Returns black and white, grayscale, or color images: mono, gray, and color.
///
/// Sets the *img color type* query property to the given value.
pub fn img_color_type(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._img_color_type = Some(new_value.to_string());
self
}
/// Appends the extra query terms to the query.
///
/// Sets the *hq* query property to the given value.
pub fn hq(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._hq = Some(new_value.to_string());
self
}
/// Sets the user interface language.
///
/// Sets the *hl* query property to the given value.
pub fn hl(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._hl = Some(new_value.to_string());
self
}
/// Creates a range in form as_nlo value..as_nhi value and attempts to append it to query
///
/// Sets the *high range* query property to the given value.
pub fn high_range(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._high_range = Some(new_value.to_string());
self
}
/// The local Google domain to use to perform the search.
///
/// Sets the *googlehost* query property to the given value.
pub fn googlehost(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._googlehost = Some(new_value.to_string());
self
}
/// Geolocation of end user.
///
/// Sets the *gl* query property to the given value.
pub fn gl(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._gl = Some(new_value.to_string());
self
}
/// Controls turning on or off the duplicate content filter.
///
/// Sets the *filter* query property to the given value.
pub fn filter(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._filter = Some(new_value.to_string());
self
}
/// Returns images of a specified type. Some of the allowed values are: bmp, gif, png, jpg, svg, pdf, ...
///
/// Sets the *file type* query property to the given value.
pub fn file_type(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._file_type = Some(new_value.to_string());
self
}
/// Identifies a word or phrase that should not appear in any documents in the search results
///
/// Sets the *exclude terms* query property to the given value.
pub fn exclude_terms(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._exclude_terms = Some(new_value.to_string());
self
}
/// Identifies a phrase that all documents in the search results must contain
///
/// Sets the *exact terms* query property to the given value.
pub fn exact_terms(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._exact_terms = Some(new_value.to_string());
self
}
/// Specifies all search results are from a time period
///
/// Sets the *date restrict* query property to the given value.
pub fn date_restrict(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._date_restrict = Some(new_value.to_string());
self
}
/// The custom search engine ID to scope this search query
///
/// Sets the *cx* query property to the given value.
pub fn cx(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._cx = Some(new_value.to_string());
self
}
/// Country restrict(s).
///
/// Sets the *cr* query property to the given value.
pub fn cr(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._cr = Some(new_value.to_string());
self
}
/// Turns off the translation between zh-CN and zh-TW.
///
/// Sets the *c2coff* query property to the given value.
pub fn c2coff(mut self, new_value: &str) -> CseSiterestrictListCall<'a, C, A> {
self._c2coff = Some(new_value.to_string());
self
}
/// The delegate implementation is consulted whenever there is an intermediate result, or if something goes wrong
/// while executing the actual API request.
///
/// It should be used to handle progress information, and to implement a certain level of resilience.
///
/// Sets the *delegate* property to the given value.
pub fn delegate(mut self, new_value: &'a mut Delegate) -> CseSiterestrictListCall<'a, C, A> {
self._delegate = Some(new_value);
self
}
/// Set any additional parameter of the query string used in the request.
/// It should be used to set parameters which are not yet available through their own
/// setters.
///
/// Please note that this method must not be used to set any of the known paramters
/// which have their own setter method. If done anyway, the request will fail.
///
/// # Additional Parameters
///
/// * *quotaUser* (query-string) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
/// * *oauth_token* (query-string) - OAuth 2.0 token for the current user.
/// * *key* (query-string) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *userIp* (query-string) - Deprecated. Please use quotaUser instead.
/// * *fields* (query-string) - Selector specifying which fields to include in a partial response.
/// * *alt* (query-string) - Data format for the response.
pub fn param<T>(mut self, name: T, value: T) -> CseSiterestrictListCall<'a, C, A>
where T: AsRef<str> {
self._additional_params.insert(name.as_ref().to_string(), value.as_ref().to_string());
self
}
}
/// Returns metadata about the search performed, metadata about the custom search engine used for the search, and the search results.
///
/// A builder for the *list* method supported by a *cse* resource.
/// It is not used directly, but through a `CseMethods` instance.
///
/// # Example
///
/// Instantiate a resource method builder
///
/// ```test_harness,no_run
/// # extern crate hyper;
/// # extern crate hyper_rustls;
/// # extern crate yup_oauth2 as oauth2;
/// # extern crate google_customsearch1 as customsearch1;
/// # #[test] fn egal() {
/// # use std::default::Default;
/// # use oauth2::{Authenticator, DefaultAuthenticatorDelegate, ApplicationSecret, MemoryStorage};
/// # use customsearch1::Customsearch;
///
/// # let secret: ApplicationSecret = Default::default();
/// # let auth = Authenticator::new(&secret, DefaultAuthenticatorDelegate,
/// # hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())),
/// # <MemoryStorage as Default>::default(), None);
/// # let mut hub = Customsearch::new(hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), auth);
/// // You can configure optional parameters by calling the respective setters at will, and
/// // execute the final call using `doit()`.
/// // Values shown here are possibly random and not representative !
/// let result = hub.cse().list("q")
/// .start(88)
/// .sort("diam")
/// .site_search_filter("justo")
/// .site_search("est")
/// .search_type("clita")
/// .safe("invidunt")
/// .rights("ut")
/// .related_site("dolores")
/// .or_terms("eos")
/// .num(23)
/// .lr("duo")
/// .low_range("sed")
/// .link_site("aliquyam")
/// .img_type("ea")
/// .img_size("ea")
/// .img_dominant_color("et")
/// .img_color_type("dolor")
/// .hq("diam")
/// .hl("kasd")
/// .high_range("invidunt")
/// .googlehost("rebum.")
/// .gl("Lorem")
/// .filter("clita")
/// .file_type("invidunt")
/// .exclude_terms("eirmod")
/// .exact_terms("At")
/// .date_restrict("consetetur")
/// .cx("et")
/// .cr("sed")
/// .c2coff("sit")
/// .doit();
/// # }
/// ```
pub struct CseListCall<'a, C, A>
where C: 'a, A: 'a {
@@ -998,7 +1607,7 @@ impl<'a, C, A> CseListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A: oauth
};
dlg.begin(MethodInfo { id: "search.cse.list",
http_method: hyper::method::Method::Get });
let mut params: Vec<(&str, String)> = Vec::with_capacity((33 + self._additional_params.len()));
let mut params: Vec<(&str, String)> = Vec::with_capacity(33 + self._additional_params.len());
params.push(("q", self._q.to_string()));
if let Some(value) = self._start {
params.push(("start", value.to_string()));
@@ -1294,7 +1903,7 @@ impl<'a, C, A> CseListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A: oauth
self._img_size = Some(new_value.to_string());
self
}
/// Returns images of a specific dominant color: yellow, green, teal, blue, purple, pink, white, gray, black and brown.
/// Returns images of a specific dominant color: red, orange, yellow, green, teal, blue, purple, pink, white, gray, black and brown.
///
/// Sets the *img dominant color* query property to the given value.
pub fn img_dominant_color(mut self, new_value: &str) -> CseListCall<'a, C, A> {
@@ -1419,11 +2028,11 @@ impl<'a, C, A> CseListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A: oauth
///
/// # Additional Parameters
///
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.
/// * *quotaUser* (query-string) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
/// * *oauth_token* (query-string) - OAuth 2.0 token for the current user.
/// * *key* (query-string) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *userIp* (query-string) - IP address of the site where the request originates. Use this if you want to enforce per-user limits.
/// * *userIp* (query-string) - Deprecated. Please use quotaUser instead.
/// * *fields* (query-string) - Selector specifying which fields to include in a partial response.
/// * *alt* (query-string) - Data format for the response.
pub fn param<T>(mut self, name: T, value: T) -> CseListCall<'a, C, A>