[−][src]Struct google_homegraph1::ReportStateAndNotificationRequest
Request type for the
ReportStateAndNotification
call. It may include states, notifications, or both. States and notifications
are defined per device_id
(for example, "123" and "456" in the following
example).
Example
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"agentUserId": "1234",
"payload": {
"devices": {
"states": {
"123": {
"on": true
},
"456": {
"on": true,
"brightness": 10
}
},
}
}
}
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- report state and notification devices (request)
Fields
event_id: Option<String>
Unique identifier per event (for example, a doorbell press).
agent_user_id: Option<String>
Required. Third-party user ID.
follow_up_token: Option<String>
Token to maintain state in the follow up notification response. Deprecated. See the notifications guide for details on implementing follow up notifications.
request_id: Option<String>
Request ID used for debugging.
payload: Option<StateAndNotificationPayload>
Required. State of devices to update and notification metadata for devices.
Trait Implementations
impl Clone for ReportStateAndNotificationRequest
[src]
fn clone(&self) -> ReportStateAndNotificationRequest
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ReportStateAndNotificationRequest
[src]
impl Default for ReportStateAndNotificationRequest
[src]
impl<'de> Deserialize<'de> for ReportStateAndNotificationRequest
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl RequestValue for ReportStateAndNotificationRequest
[src]
impl Serialize for ReportStateAndNotificationRequest
[src]
Auto Trait Implementations
impl RefUnwindSafe for ReportStateAndNotificationRequest
impl Send for ReportStateAndNotificationRequest
impl Sync for ReportStateAndNotificationRequest
impl Unpin for ReportStateAndNotificationRequest
impl UnwindSafe for ReportStateAndNotificationRequest
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,