# Functions
New creates a new Service.
NewService creates a new Service.
# Constants
Private Service: https://www.googleapis.com/auth/homegraph.
# Structs
AgentDeviceId: Third-party device ID for one device.
AgentOtherDeviceId: Alternate third-party device ID.
Device: Third-party device definition.
DeviceInfo: Device information.
DeviceNames: Identifiers used to describe the device.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
QueryRequest: Request type for the `Query` (#google.home.graph.v1.HomeGraphApiService.Query) call.
QueryRequestInput: Device ID inputs to QueryRequest.
QueryRequestPayload: Payload containing device IDs.
QueryResponse: Response type for the `Query` (#google.home.graph.v1.HomeGraphApiService.Query) call.
QueryResponsePayload: Payload containing device states information.
ReportStateAndNotificationDevice: The states and notifications specific to a device.
ReportStateAndNotificationRequest: Request type for the `ReportStateAndNotification` (#google.home.graph.v1.HomeGraphApiService.ReportStateAndNotification) call.
ReportStateAndNotificationResponse: Response type for the `ReportStateAndNotification` (#google.home.graph.v1.HomeGraphApiService.ReportStateAndNotification) call.
RequestSyncDevicesRequest: Request type for the `RequestSyncDevices` (#google.home.graph.v1.HomeGraphApiService.RequestSyncDevices) call.
RequestSyncDevicesResponse: Response type for the `RequestSyncDevices` (#google.home.graph.v1.HomeGraphApiService.RequestSyncDevices) call.
StateAndNotificationPayload: Payload containing the state and notification information for devices.
SyncRequest: Request type for the `Sync` (#google.home.graph.v1.HomeGraphApiService.Sync) call.
SyncResponse: Response type for the `Sync` (#google.home.graph.v1.HomeGraphApiService.Sync) call.
SyncResponsePayload: Payload containing device information.