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>
impl<'a, C> UserMethods<'a, C>
Sourcepub fn bulk_edit_assigned_user_roles(
&self,
request: BulkEditAssignedUserRolesRequest,
user_id: i64,
) -> UserBulkEditAssignedUserRoleCall<'a, C>
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.
Sourcepub fn create(&self, request: User) -> UserCreateCall<'a, C>
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.
Sourcepub fn delete(&self, user_id: i64) -> UserDeleteCall<'a, C>
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.
Sourcepub fn get(&self, user_id: i64) -> UserGetCall<'a, C>
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.
Sourcepub fn list(&self) -> UserListCall<'a, C>
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.
Sourcepub fn patch(&self, request: User, user_id: i64) -> UserPatchCall<'a, C>
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§
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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