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 DisplayVideo hub.

§Example

Instantiate a resource builder

extern crate hyper;
extern crate hyper_rustls;
extern crate google_displayvideo1 as displayvideo1;

use displayvideo1::{DisplayVideo, 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 = DisplayVideo::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `bulk_edit_assigned_user_roles(...)`, `create(...)`, `delete(...)`, `get(...)`, `list(...)` and `patch(...)`
// to build up your call.
let rb = hub.users();

Implementations§

Source§

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

Source

pub fn bulk_edit_assigned_user_roles( &self, request: BulkEditAssignedUserRolesRequest, user_id: i64, ) -> UserBulkEditAssignedUserRoleCall<'a, C>

Create a builder to help you perform the following task:

Bulk edits user roles for a user. The operation will delete the assigned user roles provided in BulkEditAssignedUserRolesRequest.deletedAssignedUserRoles and then assign the user roles provided in BulkEditAssignedUserRolesRequest.createdAssignedUserRoles. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide before using this method. The “Try this method” feature does not work for this method.

§Arguments
  • request - No description provided.
  • userId - Required. The ID of the user to which the assigned user roles belong.
Source

pub fn create(&self, request: User) -> UserCreateCall<'a, C>

Create a builder to help you perform the following task:

Creates a new user. Returns the newly created user if successful. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide before using this method. The “Try this method” feature does not work for this method.

§Arguments
  • request - No description provided.
Source

pub fn delete(&self, user_id: i64) -> UserDeleteCall<'a, C>

Create a builder to help you perform the following task:

Deletes a user. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide before using this method. The “Try this method” feature does not work for this method.

§Arguments
  • userId - Required. The ID of the user to delete.
Source

pub fn get(&self, user_id: i64) -> UserGetCall<'a, C>

Create a builder to help you perform the following task:

Gets a user. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide before using this method. The “Try this method” feature does not work for this method.

§Arguments
  • userId - Required. The ID of the user to fetch.
Source

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

Create a builder to help you perform the following task:

Lists users that are accessible to the current user. If two users have user roles on the same partner or advertiser, they can access each other. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide before using this method. The “Try this method” feature does not work for this method.

Source

pub fn patch(&self, request: User, user_id: i64) -> UserPatchCall<'a, C>

Create a builder to help you perform the following task:

Updates an existing user. Returns the updated user if successful. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide before using this method. The “Try this method” feature does not work for this method.

§Arguments
  • request - No description provided.
  • userId - Output only. The unique ID of the user. Assigned by the system.

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,