Struct googapis::google::home::graph::v1::ReportStateAndNotificationRequest [−][src]
pub struct ReportStateAndNotificationRequest {
pub request_id: String,
pub event_id: String,
pub agent_user_id: String,
pub follow_up_token: String,
pub payload: Option<StateAndNotificationPayload>,
}
Expand description
Request type for the
[ReportStateAndNotification
](#google.home.graph.v1.HomeGraphApiService.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
}
},
}
}
}
Fields
request_id: String
Request ID used for debugging.
event_id: String
Unique identifier per event (for example, a doorbell press).
agent_user_id: String
Required. Third-party user ID.
follow_up_token: String
Deprecated. (– Token to maintain state in the follow up notification response. See the notifications guide at https://developers.google.com/assistant/smarthome/develop/notifications for details on implementing follow up notifications –)
payload: Option<StateAndNotificationPayload>
Required. State of devices to update and notification metadata for devices.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for ReportStateAndNotificationRequest
impl Sync for ReportStateAndNotificationRequest
impl Unpin for ReportStateAndNotificationRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more