Struct UserMethods

Source
pub struct UserMethods<'a, C>
where C: 'a,
{ /* private fields */ }
Expand description

A builder providing access to all methods supported on user resources. It is not used directly, but through the CloudUserAccounts hub.

§Example

Instantiate a resource builder

extern crate hyper;
extern crate hyper_rustls;
extern crate google_clouduseraccountsvm_beta as clouduseraccountsvm_beta;

use clouduseraccountsvm_beta::{CloudUserAccounts, FieldMask, hyper_rustls, hyper_util, yup_oauth2};

let secret: yup_oauth2::ApplicationSecret = Default::default();
let auth = yup_oauth2::InstalledFlowAuthenticator::builder(
    secret,
    yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
).build().await.unwrap();

let client = hyper_util::client::legacy::Client::builder(
    hyper_util::rt::TokioExecutor::new()
)
.build(
    hyper_rustls::HttpsConnectorBuilder::new()
        .with_native_roots()
        .unwrap()
        .https_or_http()
        .enable_http1()
        .build()
);
let mut hub = CloudUserAccounts::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `add_public_key(...)`, `delete(...)`, `get(...)`, `insert(...)`, `list(...)` and `remove_public_key(...)`
// to build up your call.
let rb = hub.users();

Implementations§

Source§

impl<'a, C> UserMethods<'a, C>

Source

pub fn add_public_key( &self, request: PublicKey, project: &str, user: &str, ) -> UserAddPublicKeyCall<'a, C>

Create a builder to help you perform the following task:

Adds a public key to the specified User resource with the data included in the request.

§Arguments
  • request - No description provided.
  • project - Project ID for this request.
  • user - Name of the user for this request.
Source

pub fn delete(&self, project: &str, user: &str) -> UserDeleteCall<'a, C>

Create a builder to help you perform the following task:

Deletes the specified User resource.

§Arguments
  • project - Project ID for this request.
  • user - Name of the user resource to delete.
Source

pub fn get(&self, project: &str, user: &str) -> UserGetCall<'a, C>

Create a builder to help you perform the following task:

Returns the specified User resource.

§Arguments
  • project - Project ID for this request.
  • user - Name of the user resource to return.
Source

pub fn insert(&self, request: User, project: &str) -> UserInsertCall<'a, C>

Create a builder to help you perform the following task:

Creates a User resource in the specified project using the data included in the request.

§Arguments
  • request - No description provided.
  • project - Project ID for this request.
Source

pub fn list(&self, project: &str) -> UserListCall<'a, C>

Create a builder to help you perform the following task:

Retrieves a list of users contained within the specified project.

§Arguments
  • project - Project ID for this request.
Source

pub fn remove_public_key( &self, project: &str, user: &str, fingerprint: &str, ) -> UserRemovePublicKeyCall<'a, C>

Create a builder to help you perform the following task:

Removes the specified public key from the user.

§Arguments
  • project - Project ID for this request.
  • user - Name of the user for this request.
  • fingerprint - The fingerprint of the public key to delete. Public keys are identified by their fingerprint, which is defined by RFC4716 to be the MD5 digest of the public key.

Trait Implementations§

Source§

impl<'a, C> MethodsBuilder for UserMethods<'a, C>

Auto Trait Implementations§

§

impl<'a, C> Freeze for UserMethods<'a, C>

§

impl<'a, C> !RefUnwindSafe for UserMethods<'a, C>

§

impl<'a, C> Send for UserMethods<'a, C>
where C: Sync,

§

impl<'a, C> Sync for UserMethods<'a, C>
where C: Sync,

§

impl<'a, C> Unpin for UserMethods<'a, C>

§

impl<'a, C> !UnwindSafe for UserMethods<'a, C>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,