pub struct ExecuteDeviceAction {
pub site_id: String,
pub device_id: String,
pub action: DeviceAction,
}Expand description
Execute an action on a device (restart, locate LED). Endpoint: POST /v1/sites/{siteId}/devices/{id}/action
Fields§
§site_id: String§device_id: String§action: DeviceActionImplementations§
Source§impl ExecuteDeviceAction
impl ExecuteDeviceAction
pub fn new( site_id: impl Into<String>, device_id: impl Into<String>, action: DeviceAction, ) -> Self
Sourcepub fn restart(site_id: impl Into<String>, device_id: impl Into<String>) -> Self
pub fn restart(site_id: impl Into<String>, device_id: impl Into<String>) -> Self
Create a restart action for a device.
Trait Implementations§
Source§impl Clone for ExecuteDeviceAction
impl Clone for ExecuteDeviceAction
Source§fn clone(&self) -> ExecuteDeviceAction
fn clone(&self) -> ExecuteDeviceAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExecuteDeviceAction
impl Debug for ExecuteDeviceAction
Source§impl Endpoint for ExecuteDeviceAction
impl Endpoint for ExecuteDeviceAction
const PATH: &'static str = "sites/{site_id}/devices/{device_id}/action"
const METHOD: HttpMethod = HttpMethod::Post
type Response = EmptyResponse
Source§fn build_path(&self) -> String
fn build_path(&self) -> String
Build the actual path for this endpoint.
Override this method when the endpoint has dynamic path parameters.
Auto Trait Implementations§
impl Freeze for ExecuteDeviceAction
impl RefUnwindSafe for ExecuteDeviceAction
impl Send for ExecuteDeviceAction
impl Sync for ExecuteDeviceAction
impl Unpin for ExecuteDeviceAction
impl UnsafeUnpin for ExecuteDeviceAction
impl UnwindSafe for ExecuteDeviceAction
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
Mutably borrows from an owned value. Read more