Struct google_androidenterprise1::DeviceMethods [−][src]
pub struct DeviceMethods<'a, C, A> where
C: 'a,
A: 'a, { /* fields omitted */ }
A builder providing access to all methods supported on device resources.
It is not used directly, but through the AndroidEnterprise
hub.
Example
Instantiate a resource builder
extern crate hyper; extern crate hyper_rustls; extern crate yup_oauth2 as oauth2; extern crate google_androidenterprise1 as androidenterprise1; use std::default::Default; use oauth2::{Authenticator, DefaultAuthenticatorDelegate, ApplicationSecret, MemoryStorage}; use androidenterprise1::AndroidEnterprise; 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 = AndroidEnterprise::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 `get(...)`, `get_state(...)`, `list(...)`, `patch(...)`, `set_state(...)` and `update(...)` // to build up your call. let rb = hub.devices();
Methods
impl<'a, C, A> DeviceMethods<'a, C, A>
[src]
impl<'a, C, A> DeviceMethods<'a, C, A>
pub fn set_state(
&self,
request: DeviceState,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DeviceSetStateCall<'a, C, A>
[src]
pub fn set_state(
&self,
request: DeviceState,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DeviceSetStateCall<'a, C, A>
Create a builder to help you perform the following task:
Sets whether a device's access to Google services is enabled or disabled. The device state takes effect only if enforcing EMM policies on Android devices is enabled in the Google Admin Console. Otherwise, the device state is ignored and all devices are allowed access to Google services. This is only supported for Google-managed users.
Arguments
request
- No description provided.enterpriseId
- The ID of the enterprise.userId
- The ID of the user.deviceId
- The ID of the device.
pub fn get_state(
&self,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DeviceGetStateCall<'a, C, A>
[src]
pub fn get_state(
&self,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DeviceGetStateCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves whether a device's access to Google services is enabled or disabled. The device state takes effect only if enforcing EMM policies on Android devices is enabled in the Google Admin Console. Otherwise, the device state is ignored and all devices are allowed access to Google services. This is only supported for Google-managed users.
Arguments
enterpriseId
- The ID of the enterprise.userId
- The ID of the user.deviceId
- The ID of the device.
pub fn list(
&self,
enterprise_id: &str,
user_id: &str
) -> DeviceListCall<'a, C, A>
[src]
pub fn list(
&self,
enterprise_id: &str,
user_id: &str
) -> DeviceListCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves the IDs of all of a user's devices.
Arguments
enterpriseId
- The ID of the enterprise.userId
- The ID of the user.
pub fn get(
&self,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DeviceGetCall<'a, C, A>
[src]
pub fn get(
&self,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DeviceGetCall<'a, C, A>
Create a builder to help you perform the following task:
Retrieves the details of a device.
Arguments
enterpriseId
- The ID of the enterprise.userId
- The ID of the user.deviceId
- The ID of the device.
pub fn update(
&self,
request: Device,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DeviceUpdateCall<'a, C, A>
[src]
pub fn update(
&self,
request: Device,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DeviceUpdateCall<'a, C, A>
Create a builder to help you perform the following task:
Updates the device policy
Arguments
request
- No description provided.enterpriseId
- The ID of the enterprise.userId
- The ID of the user.deviceId
- The ID of the device.
pub fn patch(
&self,
request: Device,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DevicePatchCall<'a, C, A>
[src]
pub fn patch(
&self,
request: Device,
enterprise_id: &str,
user_id: &str,
device_id: &str
) -> DevicePatchCall<'a, C, A>
Create a builder to help you perform the following task:
Updates the device policy. This method supports patch semantics.
Arguments
request
- No description provided.enterpriseId
- The ID of the enterprise.userId
- The ID of the user.deviceId
- The ID of the device.
Trait Implementations
impl<'a, C, A> MethodsBuilder for DeviceMethods<'a, C, A>
[src]
impl<'a, C, A> MethodsBuilder for DeviceMethods<'a, C, A>
Auto Trait Implementations
impl<'a, C, A> !Send for DeviceMethods<'a, C, A>
impl<'a, C, A> !Send for DeviceMethods<'a, C, A>
impl<'a, C, A> !Sync for DeviceMethods<'a, C, A>
impl<'a, C, A> !Sync for DeviceMethods<'a, C, A>