regen all APIs and validate them

This commit is contained in:
Sebastian Thiel
2022-03-08 08:23:03 +08:00
parent 743a56f4b7
commit f2c1b82112
3257 changed files with 789515 additions and 1330642 deletions

View File

@@ -4,12 +4,12 @@
[package]
name = "google-clouduseraccountsvm_beta"
version = "2.0.8+20160316"
version = "3.0.0+20160316"
authors = ["Sebastian Thiel <byronimo@gmail.com>"]
description = "A complete library to interact with Cloud User Accounts (protocol vm_beta)"
repository = "https://github.com/Byron/google-apis-rs/tree/main/gen/clouduseraccountsvm_beta"
homepage = "https://cloud.google.com/compute/docs/access/user-accounts/api/latest/"
documentation = "https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316"
documentation = "https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316"
license = "MIT"
keywords = ["clouduseraccounts", "google", "protocol", "web", "api"]
autobins = false
@@ -22,7 +22,7 @@ mime = "^ 0.2.0"
serde = "^ 1.0"
serde_json = "^ 1.0"
serde_derive = "^ 1.0"
yup-oauth2 = "^ 5.0"
yup-oauth2 = "^ 6.0"
itertools = "^ 0.10"
hyper = "^ 0.14"
url = "= 1.7"

View File

@@ -5,22 +5,22 @@ DO NOT EDIT !
-->
The `google-clouduseraccountsvm_beta` library allows access to all features of the *Google Cloud User Accounts* service.
This documentation was generated from *Cloud User Accounts* crate version *2.0.8+20160316*, where *20160316* is the exact revision of the *clouduseraccounts:vm_beta* schema built by the [mako](http://www.makotemplates.org/) code generator *v2.0.8*.
This documentation was generated from *Cloud User Accounts* crate version *3.0.0+20160316*, where *20160316* is the exact revision of the *clouduseraccounts:vm_beta* schema built by the [mako](http://www.makotemplates.org/) code generator *v3.0.0*.
Everything else about the *Cloud User Accounts* *vm_beta* API can be found at the
[official documentation site](https://cloud.google.com/compute/docs/access/user-accounts/api/latest/).
# Features
Handle the following *Resources* with ease from the central [hub](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/CloudUserAccounts) ...
Handle the following *Resources* with ease from the central [hub](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/CloudUserAccounts) ...
* global accounts operations
* [*delete*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GlobalAccountsOperationDeleteCall), [*get*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GlobalAccountsOperationGetCall) and [*list*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GlobalAccountsOperationListCall)
* [groups](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::Group)
* [*add member*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GroupAddMemberCall), [*delete*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GroupDeleteCall), [*get*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GroupGetCall), [*insert*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GroupInsertCall), [*list*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GroupListCall) and [*remove member*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::GroupRemoveMemberCall)
* [*delete*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GlobalAccountsOperationDeleteCall), [*get*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GlobalAccountsOperationGetCall) and [*list*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GlobalAccountsOperationListCall)
* [groups](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::Group)
* [*add member*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GroupAddMemberCall), [*delete*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GroupDeleteCall), [*get*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GroupGetCall), [*insert*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GroupInsertCall), [*list*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GroupListCall) and [*remove member*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::GroupRemoveMemberCall)
* linux
* [*get authorized keys view*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::LinuxGetAuthorizedKeysViewCall) and [*get linux account views*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::LinuxGetLinuxAccountViewCall)
* [users](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::User)
* [*add public key*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::UserAddPublicKeyCall), [*delete*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::UserDeleteCall), [*get*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::UserGetCall), [*insert*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::UserInsertCall), [*list*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::UserListCall) and [*remove public key*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/api::UserRemovePublicKeyCall)
* [*get authorized keys view*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::LinuxGetAuthorizedKeysViewCall) and [*get linux account views*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::LinuxGetLinuxAccountViewCall)
* [users](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::User)
* [*add public key*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::UserAddPublicKeyCall), [*delete*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::UserDeleteCall), [*get*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::UserGetCall), [*insert*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::UserInsertCall), [*list*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::UserListCall) and [*remove public key*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/api::UserRemovePublicKeyCall)
@@ -29,17 +29,17 @@ Handle the following *Resources* with ease from the central [hub](https://docs.r
The API is structured into the following primary items:
* **[Hub](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/CloudUserAccounts)**
* **[Hub](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/CloudUserAccounts)**
* a central object to maintain state and allow accessing all *Activities*
* creates [*Method Builders*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::MethodsBuilder) which in turn
allow access to individual [*Call Builders*](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::CallBuilder)
* **[Resources](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::Resource)**
* creates [*Method Builders*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::MethodsBuilder) which in turn
allow access to individual [*Call Builders*](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::CallBuilder)
* **[Resources](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::Resource)**
* primary types that you can apply *Activities* to
* a collection of properties and *Parts*
* **[Parts](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::Part)**
* **[Parts](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::Part)**
* a collection of properties
* never directly used in *Activities*
* **[Activities](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::CallBuilder)**
* **[Activities](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::CallBuilder)**
* operations to apply to *Resources*
All *structures* are marked with applicable traits to further categorize them and ease browsing.
@@ -78,11 +78,8 @@ To use this library, you would put the following lines into your `Cargo.toml` fi
```toml
[dependencies]
google-clouduseraccountsvm_beta = "*"
hyper = "^0.14"
hyper-rustls = "^0.22"
serde = "^1.0"
serde_json = "^1.0"
yup-oauth2 = "^5.0"
```
## A complete example
@@ -90,13 +87,11 @@ yup-oauth2 = "^5.0"
```Rust
extern crate hyper;
extern crate hyper_rustls;
extern crate yup_oauth2 as oauth2;
extern crate google_clouduseraccountsvm_beta as clouduseraccountsvm_beta;
use clouduseraccountsvm_beta::api::GroupsAddMemberRequest;
use clouduseraccountsvm_beta::{Result, Error};
use std::default::Default;
use oauth2;
use clouduseraccountsvm_beta::CloudUserAccounts;
use clouduseraccountsvm_beta::{CloudUserAccounts, oauth2, hyper, hyper_rustls};
// Get an ApplicationSecret instance by some means. It contains the `client_id` and
// `client_secret`, among other things.
@@ -106,9 +101,9 @@ let secret: oauth2::ApplicationSecret = Default::default();
// Provide your own `AuthenticatorDelegate` to adjust the way it operates and get feedback about
// what's going on. You probably want to bring in your own `TokenStorage` to persist tokens and
// retrieve them from storage.
let auth = yup_oauth2::InstalledFlowAuthenticator::builder(
let auth = oauth2::InstalledFlowAuthenticator::builder(
secret,
yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
oauth2::InstalledFlowReturnMethod::HTTPRedirect,
).build().await.unwrap();
let mut hub = CloudUserAccounts::new(hyper::Client::builder().build(hyper_rustls::HttpsConnector::with_native_roots()), auth);
// As the method needs a request, you would usually fill it with the desired information
@@ -143,17 +138,17 @@ match result {
```
## Handling Errors
All errors produced by the system are provided either as [Result](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::Result) enumeration as return value of
All errors produced by the system are provided either as [Result](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::Delegate), or the [Authenticator Delegate](https://docs.rs/yup-oauth2/*/yup_oauth2/trait.AuthenticatorDelegate.html).
[Hub Delegate](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::Result), should be
If a method supports downloads, the response body, which is part of the [Result](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::Result), should be
read by you to obtain the media.
If such a method also supports a [Response Result](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::ResponseResult), it will return that by default.
If such a method also supports a [Response Result](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/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")`.
@@ -163,29 +158,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-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::Delegate) to the
[Method Builder](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::Delegate) to the
[Method Builder](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::Delegate) is default-implemented, allowing you to customize it with minimal effort.
The [delegate trait](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::RequestValue) and
[decodable](https://docs.rs/google-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::RequestValue) and
[decodable](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::Part) which are identifiable by name, which will be sent to
Most optionals are are considered [Parts](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::CallBuilder), you are able to prepare an action call by repeatedly calling it's methods.
Using [method builders](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/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-clouduseraccountsvm_beta/2.0.8+20160316/google_clouduseraccountsvm_beta/client::RequestValue) are moved
* [request values](https://docs.rs/google-clouduseraccountsvm_beta/3.0.0+20160316/google_clouduseraccountsvm_beta/client::RequestValue) are moved
Arguments will always be copied or cloned into the builder, to make them independent of their original life times.

File diff suppressed because it is too large Load Diff

View File

@@ -69,37 +69,6 @@ pub trait ToParts {
fn to_parts(&self) -> String;
}
/// A utility type which can decode a server response that indicates error
#[derive(Deserialize)]
pub struct JsonServerError {
pub error: String,
pub error_description: Option<String>,
}
/// A utility to represent detailed errors we might see in case there are BadRequests.
/// The latter happen if the sent parameters or request structures are unsound
#[derive(Deserialize, Serialize, Debug)]
pub struct ErrorResponse {
pub error: ServerError,
}
#[derive(Deserialize, Serialize, Debug)]
pub struct ServerError {
pub errors: Vec<ServerMessage>,
pub code: u16,
pub message: String,
}
#[derive(Deserialize, Serialize, Debug)]
pub struct ServerMessage {
pub domain: String,
pub reason: String,
pub message: String,
#[serde(rename = "locationType")]
pub location_type: Option<String>,
pub location: Option<String>,
}
/// A trait specifying functionality to help controlling any request performed by the API.
/// The trait has a conservative default implementation.
///
@@ -190,8 +159,7 @@ pub trait Delegate: Send {
fn http_failure(
&mut self,
_: &hyper::Response<hyper::body::Body>,
_err: Option<JsonServerError>,
_: Option<ServerError>,
_err: Option<serde_json::Value>,
) -> Retry {
Retry::Abort
}
@@ -248,7 +216,7 @@ pub enum Error {
/// Represents information about a request that was not understood by the server.
/// Details are included.
BadRequest(ErrorResponse),
BadRequest(serde_json::Value),
/// We needed an API key for authentication, but didn't obtain one.
/// Neither through the authenticator, nor through the Delegate.
@@ -295,21 +263,8 @@ impl Display for Error {
"It is used as there are no Scopes defined for this method."
)
}
Error::BadRequest(ref err) => {
writeln!(f, "Bad Request ({}): {}", err.error.code, err.error.message)?;
for err in err.error.errors.iter() {
writeln!(
f,
" {}: {}, {}{}",
err.domain,
err.message,
err.reason,
match err.location {
Some(ref loc) => format!("@{}", loc),
None => String::new(),
}
)?;
}
Error::BadRequest(ref message) => {
writeln!(f, "Bad Request: {}", message)?;
Ok(())
}
Error::MissingToken(ref err) => {
@@ -661,7 +616,7 @@ impl<'a, A> ResumableUploadHelper<'a, A> {
RangeResponseHeader::from_bytes(hh.as_bytes())
}
None | Some(_) => {
if let Retry::After(d) = self.delegate.http_failure(&r, None, None) {
if let Retry::After(d) = self.delegate.http_failure(&r, None) {
sleep(d);
continue;
}
@@ -757,7 +712,6 @@ impl<'a, A> ResumableUploadHelper<'a, A> {
if let Retry::After(d) = self.delegate.http_failure(
&reconstructed_result,
json::from_str(&res_body_string).ok(),
json::from_str(&res_body_string).ok(),
) {
sleep(d);
continue;

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 *Cloud User Accounts* crate version *2.0.8+20160316*, where *20160316* is the exact revision of the *clouduseraccounts:vm_beta* schema built by the [mako](http://www.makotemplates.org/) code generator *v2.0.8*.
//! This documentation was generated from *Cloud User Accounts* crate version *3.0.0+20160316*, where *20160316* is the exact revision of the *clouduseraccounts:vm_beta* schema built by the [mako](http://www.makotemplates.org/) code generator *v3.0.0*.
//!
//! Everything else about the *Cloud User Accounts* *vm_beta* API can be found at the
//! [official documentation site](https://cloud.google.com/compute/docs/access/user-accounts/api/latest/).
@@ -78,11 +78,8 @@
//! ```toml
//! [dependencies]
//! google-clouduseraccountsvm_beta = "*"
//! hyper = "^0.14"
//! hyper-rustls = "^0.22"
//! serde = "^1.0"
//! serde_json = "^1.0"
//! yup-oauth2 = "^5.0"
//! ```
//!
//! ## A complete example
@@ -90,14 +87,12 @@
//! ```test_harness,no_run
//! extern crate hyper;
//! extern crate hyper_rustls;
//! extern crate yup_oauth2 as oauth2;
//! extern crate google_clouduseraccountsvm_beta as clouduseraccountsvm_beta;
//! use clouduseraccountsvm_beta::api::GroupsAddMemberRequest;
//! use clouduseraccountsvm_beta::{Result, Error};
//! # async fn dox() {
//! use std::default::Default;
//! use oauth2;
//! use clouduseraccountsvm_beta::CloudUserAccounts;
//! use clouduseraccountsvm_beta::{CloudUserAccounts, oauth2, hyper, hyper_rustls};
//!
//! // Get an ApplicationSecret instance by some means. It contains the `client_id` and
//! // `client_secret`, among other things.
@@ -107,9 +102,9 @@
//! // Provide your own `AuthenticatorDelegate` to adjust the way it operates and get feedback about
//! // what's going on. You probably want to bring in your own `TokenStorage` to persist tokens and
//! // retrieve them from storage.
//! let auth = yup_oauth2::InstalledFlowAuthenticator::builder(
//! let auth = oauth2::InstalledFlowAuthenticator::builder(
//! secret,
//! yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
//! oauth2::InstalledFlowReturnMethod::HTTPRedirect,
//! ).build().await.unwrap();
//! let mut hub = CloudUserAccounts::new(hyper::Client::builder().build(hyper_rustls::HttpsConnector::with_native_roots()), auth);
//! // As the method needs a request, you would usually fill it with the desired information
@@ -209,10 +204,13 @@
#[macro_use]
extern crate serde_derive;
extern crate hyper;
// Re-export the hyper and hyper_rustls crate, they are required to build the hub
pub extern crate hyper;
pub extern crate hyper_rustls;
extern crate serde;
extern crate serde_json;
extern crate yup_oauth2 as oauth2;
// Re-export the yup_oauth2 crate, that is required to call some methods of the hub and the client
pub extern crate yup_oauth2 as oauth2;
extern crate mime;
extern crate url;