diff --git a/gen/storage1-cli/Cargo.toml b/gen/storage1-cli/Cargo.toml index ed98a0b2db..06045719ef 100644 --- a/gen/storage1-cli/Cargo.toml +++ b/gen/storage1-cli/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "google-storage1-cli" -version = "2.0.5+20210330" +version = "2.0.7+20210330" authors = ["Sebastian Thiel "] description = "A complete library to interact with storage (protocol v1)" repository = "https://github.com/Byron/google-apis-rs/tree/main/gen/storage1-cli" @@ -37,4 +37,4 @@ tokio = { version = "^ 1.0", features = ["full"] } [dependencies.google-storage1] path = "../storage1" -version = "2.0.5+20210330" +version = "2.0.7+20210330" diff --git a/gen/storage1-cli/README.md b/gen/storage1-cli/README.md index fd6e0e4133..b2dc65ad61 100644 --- a/gen/storage1-cli/README.md +++ b/gen/storage1-cli/README.md @@ -25,7 +25,7 @@ Find the source code [on github](https://github.com/Byron/google-apis-rs/tree/ma # Usage -This documentation was generated from the *storage* API at revision *20210330*. The CLI is at version *2.0.5*. +This documentation was generated from the *storage* API at revision *20210330*. The CLI is at version *2.0.7*. ```bash storage1 [options] diff --git a/gen/storage1-cli/mkdocs.yml b/gen/storage1-cli/mkdocs.yml index 25d5237438..272fbafd1c 100644 --- a/gen/storage1-cli/mkdocs.yml +++ b/gen/storage1-cli/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: storage v2.0.5+20210330 +site_name: storage v2.0.7+20210330 site_url: http://byron.github.io/google-apis-rs/google-storage1-cli site_description: A complete library to interact with storage (protocol v1) diff --git a/gen/storage1-cli/src/main.rs b/gen/storage1-cli/src/main.rs index f34e6ca846..3ea09ec67e 100644 --- a/gen/storage1-cli/src/main.rs +++ b/gen/storage1-cli/src/main.rs @@ -6437,7 +6437,7 @@ async fn main() { let mut app = App::new("storage1") .author("Sebastian Thiel ") - .version("2.0.5+20210330") + .version("2.0.7+20210330") .about("Stores and retrieves potentially large, immutable data objects.") .after_help("All documentation details can be found at http://byron.github.io/google-apis-rs/google_storage1_cli") .arg(Arg::with_name("url") diff --git a/gen/storage1/Cargo.toml b/gen/storage1/Cargo.toml index a87798d64d..9b7ab2c844 100644 --- a/gen/storage1/Cargo.toml +++ b/gen/storage1/Cargo.toml @@ -4,12 +4,12 @@ [package] name = "google-storage1" -version = "2.0.5+20210330" +version = "2.0.7+20210330" authors = ["Sebastian Thiel "] description = "A complete library to interact with storage (protocol v1)" repository = "https://github.com/Byron/google-apis-rs/tree/main/gen/storage1" homepage = "https://developers.google.com/storage/docs/json_api/" -documentation = "https://docs.rs/google-storage1/2.0.5+20210330" +documentation = "https://docs.rs/google-storage1/2.0.7+20210330" license = "MIT" keywords = ["storage", "google", "protocol", "web", "api"] autobins = false diff --git a/gen/storage1/README.md b/gen/storage1/README.md index 7383891557..126f785287 100644 --- a/gen/storage1/README.md +++ b/gen/storage1/README.md @@ -5,44 +5,44 @@ DO NOT EDIT ! --> The `google-storage1` library allows access to all features of the *Google storage* service. -This documentation was generated from *storage* crate version *2.0.5+20210330*, where *20210330* is the exact revision of the *storage:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v2.0.5*. +This documentation was generated from *storage* crate version *2.0.7+20210330*, where *20210330* is the exact revision of the *storage:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v2.0.7*. Everything else about the *storage* *v1* API can be found at the [official documentation site](https://developers.google.com/storage/docs/json_api/). # Features -Handle the following *Resources* with ease from the central [hub](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/Storage) ... +Handle the following *Resources* with ease from the central [hub](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/Storage) ... -* [bucket access controls](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketAccessControl) - * [*delete*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketAccessControlDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketAccessControlGetCall), [*insert*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketAccessControlInsertCall), [*list*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketAccessControlListCall), [*patch*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketAccessControlPatchCall) and [*update*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketAccessControlUpdateCall) -* [buckets](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::Bucket) - * [*delete*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketGetCall), [*get iam policy*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketGetIamPolicyCall), [*insert*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketInsertCall), [*list*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketListCall), [*lock retention policy*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketLockRetentionPolicyCall), [*patch*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketPatchCall), [*set iam policy*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketSetIamPolicyCall), [*test iam permissions*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketTestIamPermissionCall) and [*update*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::BucketUpdateCall) -* [channels](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::Channel) - * [*stop*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ChannelStopCall) +* [bucket access controls](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketAccessControl) + * [*delete*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketAccessControlDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketAccessControlGetCall), [*insert*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketAccessControlInsertCall), [*list*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketAccessControlListCall), [*patch*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketAccessControlPatchCall) and [*update*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketAccessControlUpdateCall) +* [buckets](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::Bucket) + * [*delete*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketGetCall), [*get iam policy*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketGetIamPolicyCall), [*insert*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketInsertCall), [*list*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketListCall), [*lock retention policy*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketLockRetentionPolicyCall), [*patch*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketPatchCall), [*set iam policy*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketSetIamPolicyCall), [*test iam permissions*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketTestIamPermissionCall) and [*update*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::BucketUpdateCall) +* [channels](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::Channel) + * [*stop*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ChannelStopCall) * default object access controls - * [*delete*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::DefaultObjectAccessControlDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::DefaultObjectAccessControlGetCall), [*insert*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::DefaultObjectAccessControlInsertCall), [*list*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::DefaultObjectAccessControlListCall), [*patch*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::DefaultObjectAccessControlPatchCall) and [*update*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::DefaultObjectAccessControlUpdateCall) -* [notifications](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::Notification) - * [*delete*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::NotificationDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::NotificationGetCall), [*insert*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::NotificationInsertCall) and [*list*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::NotificationListCall) -* [object access controls](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectAccessControl) - * [*delete*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectAccessControlDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectAccessControlGetCall), [*insert*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectAccessControlInsertCall), [*list*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectAccessControlListCall), [*patch*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectAccessControlPatchCall) and [*update*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectAccessControlUpdateCall) -* [objects](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::Object) - * [*compose*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectComposeCall), [*copy*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectCopyCall), [*delete*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectGetCall), [*get iam policy*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectGetIamPolicyCall), [*insert*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectInsertCall), [*list*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectListCall), [*patch*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectPatchCall), [*rewrite*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectRewriteCall), [*set iam policy*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectSetIamPolicyCall), [*test iam permissions*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectTestIamPermissionCall), [*update*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectUpdateCall) and [*watch all*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectWatchAllCall) + * [*delete*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::DefaultObjectAccessControlDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::DefaultObjectAccessControlGetCall), [*insert*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::DefaultObjectAccessControlInsertCall), [*list*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::DefaultObjectAccessControlListCall), [*patch*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::DefaultObjectAccessControlPatchCall) and [*update*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::DefaultObjectAccessControlUpdateCall) +* [notifications](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::Notification) + * [*delete*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::NotificationDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::NotificationGetCall), [*insert*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::NotificationInsertCall) and [*list*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::NotificationListCall) +* [object access controls](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectAccessControl) + * [*delete*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectAccessControlDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectAccessControlGetCall), [*insert*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectAccessControlInsertCall), [*list*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectAccessControlListCall), [*patch*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectAccessControlPatchCall) and [*update*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectAccessControlUpdateCall) +* [objects](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::Object) + * [*compose*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectComposeCall), [*copy*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectCopyCall), [*delete*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectDeleteCall), [*get*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectGetCall), [*get iam policy*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectGetIamPolicyCall), [*insert*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectInsertCall), [*list*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectListCall), [*patch*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectPatchCall), [*rewrite*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectRewriteCall), [*set iam policy*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectSetIamPolicyCall), [*test iam permissions*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectTestIamPermissionCall), [*update*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectUpdateCall) and [*watch all*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectWatchAllCall) * projects - * [*hmac keys create*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ProjectHmacKeyCreateCall), [*hmac keys delete*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ProjectHmacKeyDeleteCall), [*hmac keys get*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ProjectHmacKeyGetCall), [*hmac keys list*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ProjectHmacKeyListCall), [*hmac keys update*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ProjectHmacKeyUpdateCall) and [*service account get*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ProjectServiceAccountGetCall) + * [*hmac keys create*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ProjectHmacKeyCreateCall), [*hmac keys delete*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ProjectHmacKeyDeleteCall), [*hmac keys get*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ProjectHmacKeyGetCall), [*hmac keys list*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ProjectHmacKeyListCall), [*hmac keys update*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ProjectHmacKeyUpdateCall) and [*service account get*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ProjectServiceAccountGetCall) Upload supported by ... -* [*insert objects*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectInsertCall) +* [*insert objects*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectInsertCall) Download supported by ... -* [*get objects*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectGetCall) +* [*get objects*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectGetCall) Subscription supported by ... -* [*list objects*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectListCall) -* [*watch all objects*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/api::ObjectWatchAllCall) +* [*list objects*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectListCall) +* [*watch all objects*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/api::ObjectWatchAllCall) @@ -50,17 +50,17 @@ Subscription supported by ... The API is structured into the following primary items: -* **[Hub](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/Storage)** +* **[Hub](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/Storage)** * a central object to maintain state and allow accessing all *Activities* - * creates [*Method Builders*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::MethodsBuilder) which in turn - allow access to individual [*Call Builders*](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::CallBuilder) -* **[Resources](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::Resource)** + * creates [*Method Builders*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::MethodsBuilder) which in turn + allow access to individual [*Call Builders*](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::CallBuilder) +* **[Resources](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::Resource)** * primary types that you can apply *Activities* to * a collection of properties and *Parts* - * **[Parts](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::Part)** + * **[Parts](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::Part)** * a collection of properties * never directly used in *Activities* -* **[Activities](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::CallBuilder)** +* **[Activities](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::CallBuilder)** * operations to apply to *Resources* All *structures* are marked with applicable traits to further categorize them and ease browsing. @@ -184,17 +184,17 @@ match result { ``` ## Handling Errors -All errors produced by the system are provided either as [Result](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::Result) enumeration as return value of +All errors produced by the system are provided either as [Result](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::Result) enumeration as return value of the doit() methods, or handed as possibly intermediate results to either the -[Hub Delegate](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::Delegate), or the [Authenticator Delegate](https://docs.rs/yup-oauth2/*/yup_oauth2/trait.AuthenticatorDelegate.html). +[Hub Delegate](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::Delegate), 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-storage1/2.0.5+20210330/google_storage1/client::Result), should be +If a method supports downloads, the response body, which is part of the [Result](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::Result), should be read by you to obtain the media. -If such a method also supports a [Response Result](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::ResponseResult), it will return that by default. +If such a method also supports a [Response Result](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::ResponseResult), 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")`. @@ -204,29 +204,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-storage1/2.0.5+20210330/google_storage1/client::Delegate) to the -[Method Builder](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::CallBuilder) before making the final `doit()` call. +You may alter the way an `doit()` method is called by providing a [delegate](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::Delegate) to the +[Method Builder](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::CallBuilder) 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-storage1/2.0.5+20210330/google_storage1/client::Delegate) is default-implemented, allowing you to customize it with minimal effort. +The [delegate trait](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::Delegate) 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 [encodable](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::RequestValue) and -[decodable](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::ResponseResult) via *json*. Optionals are used to indicate that partial requests are responses +All structures provided by this library are made to be [encodable](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::RequestValue) and +[decodable](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::ResponseResult) via *json*. Optionals are used to indicate that partial requests are responses are valid. -Most optionals are are considered [Parts](https://docs.rs/google-storage1/2.0.5+20210330/google_storage1/client::Part) which are identifiable by name, which will be sent to +Most optionals are are considered [Parts](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::Part) 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-storage1/2.0.5+20210330/google_storage1/client::CallBuilder), you are able to prepare an action call by repeatedly calling it's methods. +Using [method builders](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::CallBuilder), 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-storage1/2.0.5+20210330/google_storage1/client::RequestValue) are moved +* [request values](https://docs.rs/google-storage1/2.0.7+20210330/google_storage1/client::RequestValue) are moved Arguments will always be copied or cloned into the builder, to make them independent of their original life times. diff --git a/gen/storage1/src/api.rs b/gen/storage1/src/api.rs index 4bf33611a2..ffa1100618 100644 --- a/gen/storage1/src/api.rs +++ b/gen/storage1/src/api.rs @@ -136,6 +136,7 @@ impl Default for Scope { /// } /// # } /// ``` +#[derive(Clone)] pub struct Storage<> { client: hyper::Client, hyper::body::Body>, auth: oauth2::authenticator::Authenticator>, @@ -152,7 +153,7 @@ impl<'a, > Storage<> { Storage { client, auth: authenticator, - _user_agent: "google-api-rust-client/2.0.5".to_string(), + _user_agent: "google-api-rust-client/2.0.7".to_string(), _base_url: "https://storage.googleapis.com/storage/v1/".to_string(), _root_url: "https://storage.googleapis.com/".to_string(), } @@ -184,7 +185,7 @@ impl<'a, > Storage<> { } /// Set the user-agent header field to use in all requests to the server. - /// It defaults to `google-api-rust-client/2.0.5`. + /// It defaults to `google-api-rust-client/2.0.7`. /// /// Returns the previously set user-agent. pub fn user_agent(&mut self, agent_name: String) -> String { diff --git a/gen/storage1/src/client.rs b/gen/storage1/src/client.rs index b9d1824143..33c4b2d1b1 100644 --- a/gen/storage1/src/client.rs +++ b/gen/storage1/src/client.rs @@ -1,3 +1,5 @@ +// COPY OF 'src/rust/api/client.rs' +// DO NOT EDIT use std::error; use std::fmt::{self, Display}; use std::io::{self, Cursor, Read, Seek, SeekFrom, Write}; @@ -59,8 +61,8 @@ pub trait Part {} pub trait NestedType {} /// A utility to specify reader types which provide seeking capabilities too -pub trait ReadSeek: Seek + Read {} -impl ReadSeek for T {} +pub trait ReadSeek: Seek + Read + Send {} +impl ReadSeek for T {} /// A trait for all types that can convert themselves into a *parts* string pub trait ToParts { diff --git a/gen/storage1/src/lib.rs b/gen/storage1/src/lib.rs index 113aeed896..c321920b5d 100644 --- a/gen/storage1/src/lib.rs +++ b/gen/storage1/src/lib.rs @@ -2,7 +2,7 @@ // This file was generated automatically from 'src/mako/api/lib.rs.mako' // DO NOT EDIT ! -//! This documentation was generated from *storage* crate version *2.0.5+20210330*, where *20210330* is the exact revision of the *storage:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v2.0.5*. +//! This documentation was generated from *storage* crate version *2.0.7+20210330*, where *20210330* is the exact revision of the *storage:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v2.0.7*. //! //! Everything else about the *storage* *v1* API can be found at the //! [official documentation site](https://developers.google.com/storage/docs/json_api/).