[][src]Struct google_homegraph1::AgentUserMethods

pub struct AgentUserMethods<'a, C, A> where
    C: 'a,
    A: 'a, 
{ /* fields omitted */ }

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

Example

Instantiate a resource builder

extern crate hyper;
extern crate hyper_rustls;
extern crate yup_oauth2 as oauth2;
extern crate google_homegraph1 as homegraph1;
 
use std::default::Default;
use oauth2::{Authenticator, DefaultAuthenticatorDelegate, ApplicationSecret, MemoryStorage};
use homegraph1::HomeGraphService;
 
let secret: ApplicationSecret = Default::default();
let auth = Authenticator::new(&secret, DefaultAuthenticatorDelegate,
                              hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())),
                              <MemoryStorage as Default>::default(), None);
let mut hub = HomeGraphService::new(hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `delete(...)`
// to build up your call.
let rb = hub.agent_users();

Implementations

impl<'a, C, A> AgentUserMethods<'a, C, A>[src]

pub fn delete(&self, agent_user_id: &str) -> AgentUserDeleteCall<'a, C, A>[src]

Create a builder to help you perform the following task:

Unlinks the given third-party user from your smart home Action. All data related to this user will be deleted.

For more details on how users link their accounts, see fulfillment and authentication.

The third-party user's identity is passed in via the agent_user_id (see DeleteAgentUserRequest). This request must be authorized using service account credentials from your Actions console project.

Arguments

  • agentUserId - Required. Third-party user ID.

Trait Implementations

impl<'a, C, A> MethodsBuilder for AgentUserMethods<'a, C, A>[src]

Auto Trait Implementations

impl<'a, C, A> !RefUnwindSafe for AgentUserMethods<'a, C, A>

impl<'a, C, A> !Send for AgentUserMethods<'a, C, A>

impl<'a, C, A> !Sync for AgentUserMethods<'a, C, A>

impl<'a, C, A> Unpin for AgentUserMethods<'a, C, A>

impl<'a, C, A> !UnwindSafe for AgentUserMethods<'a, C, A>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any