Bump version to 1.0.9; update JSON schemas; add new APIs

This commit is contained in:
Sebastian Thiel
2019-07-05 11:32:35 +08:00
parent 99e97ceece
commit e42ebc0c2b
2442 changed files with 190984 additions and 71186 deletions

View File

@@ -4,12 +4,12 @@
[package]
name = "google-calendar3"
version = "1.0.8+20190331"
version = "1.0.9+20190702"
authors = ["Sebastian Thiel <byronimo@gmail.com>"]
description = "A complete library to interact with calendar (protocol v3)"
repository = "https://github.com/Byron/google-apis-rs/tree/master/gen/calendar3"
homepage = "https://developers.google.com/google-apps/calendar/firstapp"
documentation = "https://docs.rs/google-calendar3/1.0.8+20190331"
documentation = "https://docs.rs/google-calendar3/1.0.9+20190702"
license = "MIT"
keywords = ["calendar", "google", "protocol", "web", "api"]
autobins = false

View File

@@ -6,7 +6,7 @@ DO NOT EDIT !
The MIT License (MIT)
=====================
Copyright © `2015-2016` `Sebastian Thiel`
Copyright © `2015-2019` `Sebastian Thiel`
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation

View File

@@ -5,43 +5,43 @@ DO NOT EDIT !
-->
The `google-calendar3` library allows access to all features of the *Google calendar* service.
This documentation was generated from *calendar* crate version *1.0.8+20190331*, where *20190331* is the exact revision of the *calendar:v3* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.8*.
This documentation was generated from *calendar* crate version *1.0.9+20190702*, where *20190702* is the exact revision of the *calendar:v3* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.9*.
Everything else about the *calendar* *v3* API can be found at the
[official documentation site](https://developers.google.com/google-apps/calendar/firstapp).
# Features
Handle the following *Resources* with ease from the central [hub](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarHub.html) ...
Handle the following *Resources* with ease from the central [hub](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarHub.html) ...
* [acl](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.Acl.html)
* [*delete*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclDeleteCall.html), [*get*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclGetCall.html), [*insert*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclInsertCall.html), [*list*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclListCall.html), [*patch*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclPatchCall.html), [*update*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclUpdateCall.html) and [*watch*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclWatchCall.html)
* [calendar list](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarList.html)
* [*delete*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListDeleteCall.html), [*get*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListGetCall.html), [*insert*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListInsertCall.html), [*list*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListListCall.html), [*patch*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListPatchCall.html), [*update*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListUpdateCall.html) and [*watch*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListWatchCall.html)
* [calendars](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.Calendar.html)
* [*clear*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarClearCall.html), [*delete*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarDeleteCall.html), [*get*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarGetCall.html), [*insert*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarInsertCall.html), [*patch*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarPatchCall.html) and [*update*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarUpdateCall.html)
* [channels](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.Channel.html)
* [*stop*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.ChannelStopCall.html)
* [acl](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.Acl.html)
* [*delete*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclDeleteCall.html), [*get*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclGetCall.html), [*insert*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclInsertCall.html), [*list*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclListCall.html), [*patch*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclPatchCall.html), [*update*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclUpdateCall.html) and [*watch*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclWatchCall.html)
* [calendar list](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarList.html)
* [*delete*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListDeleteCall.html), [*get*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListGetCall.html), [*insert*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListInsertCall.html), [*list*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListListCall.html), [*patch*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListPatchCall.html), [*update*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListUpdateCall.html) and [*watch*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListWatchCall.html)
* [calendars](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.Calendar.html)
* [*clear*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarClearCall.html), [*delete*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarDeleteCall.html), [*get*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarGetCall.html), [*insert*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarInsertCall.html), [*patch*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarPatchCall.html) and [*update*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarUpdateCall.html)
* [channels](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.Channel.html)
* [*stop*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.ChannelStopCall.html)
* colors
* [*get*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.ColorGetCall.html)
* [events](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.Event.html)
* [*delete*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventDeleteCall.html), [*get*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventGetCall.html), [*import*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventImportCall.html), [*insert*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventInsertCall.html), [*instances*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventInstanceCall.html), [*list*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventListCall.html), [*move*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventMoveCall.html), [*patch*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventPatchCall.html), [*quick add*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventQuickAddCall.html), [*update*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventUpdateCall.html) and [*watch*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventWatchCall.html)
* [*get*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.ColorGetCall.html)
* [events](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.Event.html)
* [*delete*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventDeleteCall.html), [*get*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventGetCall.html), [*import*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventImportCall.html), [*insert*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventInsertCall.html), [*instances*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventInstanceCall.html), [*list*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventListCall.html), [*move*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventMoveCall.html), [*patch*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventPatchCall.html), [*quick add*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventQuickAddCall.html), [*update*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventUpdateCall.html) and [*watch*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventWatchCall.html)
* freebusy
* [*query*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.FreebusyQueryCall.html)
* [settings](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.Setting.html)
* [*get*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.SettingGetCall.html), [*list*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.SettingListCall.html) and [*watch*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.SettingWatchCall.html)
* [*query*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.FreebusyQueryCall.html)
* [settings](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.Setting.html)
* [*get*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.SettingGetCall.html), [*list*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.SettingListCall.html) and [*watch*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.SettingWatchCall.html)
Subscription supported by ...
* [*list settings*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.SettingListCall.html)
* [*list events*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventListCall.html)
* [*list calendar list*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListListCall.html)
* [*watch events*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventWatchCall.html)
* [*instances events*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.EventInstanceCall.html)
* [*watch settings*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.SettingWatchCall.html)
* [*watch acl*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclWatchCall.html)
* [*list acl*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.AclListCall.html)
* [*watch calendar list*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarListWatchCall.html)
* [*list settings*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.SettingListCall.html)
* [*list events*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventListCall.html)
* [*list calendar list*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListListCall.html)
* [*watch events*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventWatchCall.html)
* [*instances events*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.EventInstanceCall.html)
* [*watch settings*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.SettingWatchCall.html)
* [*watch acl*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclWatchCall.html)
* [*list acl*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.AclListCall.html)
* [*watch calendar list*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarListWatchCall.html)
@@ -49,17 +49,17 @@ Subscription supported by ...
The API is structured into the following primary items:
* **[Hub](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/struct.CalendarHub.html)**
* **[Hub](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/struct.CalendarHub.html)**
* a central object to maintain state and allow accessing all *Activities*
* creates [*Method Builders*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.MethodsBuilder.html) which in turn
allow access to individual [*Call Builders*](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.CallBuilder.html)
* **[Resources](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.Resource.html)**
* creates [*Method Builders*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.MethodsBuilder.html) which in turn
allow access to individual [*Call Builders*](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.CallBuilder.html)
* **[Resources](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.Resource.html)**
* primary types that you can apply *Activities* to
* a collection of properties and *Parts*
* **[Parts](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.Part.html)**
* **[Parts](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.Part.html)**
* a collection of properties
* never directly used in *Activities*
* **[Activities](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.CallBuilder.html)**
* **[Activities](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.CallBuilder.html)**
* operations to apply to *Resources*
All *structures* are marked with applicable traits to further categorize them and ease browsing.
@@ -183,17 +183,17 @@ match result {
```
## Handling Errors
All errors produced by the system are provided either as [Result](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/enum.Result.html) enumeration as return value of
All errors produced by the system are provided either as [Result](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/enum.Result.html) enumeration as return value of
the doit() methods, or handed as possibly intermediate results to either the
[Hub Delegate](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.Delegate.html), or the [Authenticator Delegate](https://docs.rs/yup-oauth2/*/yup_oauth2/trait.AuthenticatorDelegate.html).
[Hub Delegate](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.Delegate.html), or the [Authenticator Delegate](https://docs.rs/yup-oauth2/*/yup_oauth2/trait.AuthenticatorDelegate.html).
When delegates handle errors or intermediate values, they may have a chance to instruct the system to retry. This
makes the system potentially resilient to all kinds of errors.
## Uploads and Downloads
If a method supports downloads, the response body, which is part of the [Result](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/enum.Result.html), should be
If a method supports downloads, the response body, which is part of the [Result](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/enum.Result.html), should be
read by you to obtain the media.
If such a method also supports a [Response Result](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.ResponseResult.html), it will return that by default.
If such a method also supports a [Response Result](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.ResponseResult.html), it will return that by default.
You can see it as meta-data for the actual media. To trigger a media download, you will have to set up the builder by making
this call: `.param("alt", "media")`.
@@ -203,29 +203,29 @@ Methods supporting uploads can do so using up to 2 different protocols:
## Customization and Callbacks
You may alter the way an `doit()` method is called by providing a [delegate](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.Delegate.html) to the
[Method Builder](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.CallBuilder.html) before making the final `doit()` call.
You may alter the way an `doit()` method is called by providing a [delegate](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.Delegate.html) to the
[Method Builder](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.CallBuilder.html) before making the final `doit()` call.
Respective methods will be called to provide progress information, as well as determine whether the system should
retry on failure.
The [delegate trait](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.Delegate.html) is default-implemented, allowing you to customize it with minimal effort.
The [delegate trait](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.Delegate.html) is default-implemented, allowing you to customize it with minimal effort.
## Optional Parts in Server-Requests
All structures provided by this library are made to be [enocodable](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.RequestValue.html) and
[decodable](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.ResponseResult.html) via *json*. Optionals are used to indicate that partial requests are responses
All structures provided by this library are made to be [enocodable](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.RequestValue.html) and
[decodable](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.ResponseResult.html) via *json*. Optionals are used to indicate that partial requests are responses
are valid.
Most optionals are are considered [Parts](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.Part.html) which are identifiable by name, which will be sent to
Most optionals are are considered [Parts](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.Part.html) which are identifiable by name, which will be sent to
the server to indicate either the set parts of the request or the desired parts in the response.
## Builder Arguments
Using [method builders](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.CallBuilder.html), you are able to prepare an action call by repeatedly calling it's methods.
Using [method builders](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.CallBuilder.html), you are able to prepare an action call by repeatedly calling it's methods.
These will always take a single argument, for which the following statements are true.
* [PODs][wiki-pod] are handed by copy
* strings are passed as `&str`
* [request values](https://docs.rs/google-calendar3/1.0.8+20190331/google_calendar3/trait.RequestValue.html) are moved
* [request values](https://docs.rs/google-calendar3/1.0.9+20190702/google_calendar3/trait.RequestValue.html) are moved
Arguments will always be copied or cloned into the builder, to make them independent of their original life times.

View File

@@ -748,6 +748,17 @@ pub fn remove_json_null_values(value: &mut json::value::Value) {
map.remove(key);
}
}
json::value::Value::Array(ref mut arr) => {
let mut i = 0;
while i < arr.len() {
if arr[i].is_null() {
arr.remove(i);
} else {
remove_json_null_values(&mut arr[i]);
i += 1;
}
}
}
_ => {}
}
}

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 *calendar* crate version *1.0.8+20190331*, where *20190331* is the exact revision of the *calendar:v3* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.8*.
//! This documentation was generated from *calendar* crate version *1.0.9+20190702*, where *20190702* is the exact revision of the *calendar:v3* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.9*.
//!
//! Everything else about the *calendar* *v3* API can be found at the
//! [official documentation site](https://developers.google.com/google-apps/calendar/firstapp).
@@ -270,9 +270,7 @@ use std::mem;
use std::thread::sleep;
use std::time::Duration;
pub use cmn::{MultiPartReader, ToParts, MethodInfo, Result, Error, CallBuilder, Hub, ReadSeek, Part,
ResponseResult, RequestValue, NestedType, Delegate, DefaultDelegate, MethodsBuilder,
Resource, ErrorResponse, remove_json_null_values};
pub use cmn::*;
// ##############
@@ -417,7 +415,7 @@ impl<'a, C, A> CalendarHub<C, A>
CalendarHub {
client: RefCell::new(client),
auth: RefCell::new(authenticator),
_user_agent: "google-api-rust-client/1.0.8".to_string(),
_user_agent: "google-api-rust-client/1.0.9".to_string(),
_base_url: "https://www.googleapis.com/calendar/v3/".to_string(),
_root_url: "https://www.googleapis.com/".to_string(),
}
@@ -449,7 +447,7 @@ impl<'a, C, A> CalendarHub<C, A>
}
/// Set the user-agent header field to use in all requests to the server.
/// It defaults to `google-api-rust-client/1.0.8`.
/// It defaults to `google-api-rust-client/1.0.9`.
///
/// Returns the previously set user-agent.
pub fn user_agent(&mut self, agent_name: String) -> String {
@@ -792,7 +790,7 @@ pub struct Channel {
/// A version-specific identifier for the watched resource.
#[serde(rename="resourceUri")]
pub resource_uri: Option<String>,
/// Identifies this as a notification channel used to watch for changes to a resource. Value: the fixed string "api#channel".
/// Identifies this as a notification channel used to watch for changes to a resource, which is "api#channel".
pub kind: Option<String>,
/// An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.
#[serde(rename="resourceId")]
@@ -1020,7 +1018,7 @@ pub struct ConferenceData {
/// Additional properties related to a conference. An example would be a solution-specific setting for enabling video streaming.
pub parameters: Option<ConferenceParameters>,
/// The signature of the conference data.
/// Genereated on server side. Must be preserved while copying the conference data between events, otherwise the conference data will not be copied.
/// Generated on server side. Must be preserved while copying the conference data between events, otherwise the conference data will not be copied.
/// Unset for a conference with a failed create request.
/// Optional for a conference with a pending create request.
pub signature: Option<String>,
@@ -11381,14 +11379,14 @@ impl<'a, C, A> EventListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A: oau
self._time_zone = Some(new_value.to_string());
self
}
/// Lower bound (inclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMax is set, timeMin must be smaller than timeMax.
/// Lower bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMax is set, timeMin must be smaller than timeMax.
///
/// Sets the *time min* query property to the given value.
pub fn time_min(mut self, new_value: &str) -> EventListCall<'a, C, A> {
self._time_min = Some(new_value.to_string());
self
}
/// Upper bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMin is set, timeMax must be greater than timeMin.
/// Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMin is set, timeMax must be greater than timeMin.
///
/// Sets the *time max* query property to the given value.
pub fn time_max(mut self, new_value: &str) -> EventListCall<'a, C, A> {
@@ -12879,14 +12877,14 @@ impl<'a, C, A> EventWatchCall<'a, C, A> where C: BorrowMut<hyper::Client>, A: oa
self._time_zone = Some(new_value.to_string());
self
}
/// Lower bound (inclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMax is set, timeMin must be smaller than timeMax.
/// Lower bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMax is set, timeMin must be smaller than timeMax.
///
/// Sets the *time min* query property to the given value.
pub fn time_min(mut self, new_value: &str) -> EventWatchCall<'a, C, A> {
self._time_min = Some(new_value.to_string());
self
}
/// Upper bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMin is set, timeMax must be greater than timeMin.
/// Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMin is set, timeMax must be greater than timeMin.
///
/// Sets the *time max* query property to the given value.
pub fn time_max(mut self, new_value: &str) -> EventWatchCall<'a, C, A> {