# Functions

# Constants

Register and manage devices in the Google Cloud IoT service.
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.

# Structs

BindDeviceToGatewayRequest: Request for `BindDeviceToGateway`.
BindDeviceToGatewayResponse: Response for `BindDeviceToGateway`.
Binding: Associates `members`, or principals, with a `role`.
Device: The device resource.
DeviceConfig: The device configuration.
DeviceCredential: A server-stored device credential used for authentication.
DeviceRegistry: A container for a group of devices.
DeviceState: The device state, as reported by the device.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
EventNotificationConfig: The configuration for forwarding telemetry events.
Expr: Represents a textual expression in the Common Expression Language (CEL) syntax.
GatewayConfig: Gateway-related configuration and state.
GetIamPolicyRequest: Request message for `GetIamPolicy` method.
GetPolicyOptions: Encapsulates settings provided to GetIamPolicy.
HttpConfig: The configuration of the HTTP bridge for a device registry.
ListDeviceConfigVersionsResponse: Response for `ListDeviceConfigVersions`.
ListDeviceRegistriesResponse: Response for `ListDeviceRegistries`.
ListDevicesResponse: Response for `ListDevices`.
ListDeviceStatesResponse: Response for `ListDeviceStates`.
ModifyCloudToDeviceConfigRequest: Request for `ModifyCloudToDeviceConfig`.
MqttConfig: The configuration of MQTT for a device registry.
Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
PublicKeyCertificate: A public key certificate format and data.
PublicKeyCredential: A public key format and data.
RegistryCredential: A server-stored registry credential used to validate device credentials.
SendCommandToDeviceRequest: Request for `SendCommandToDevice`.
SendCommandToDeviceResponse: Response for `SendCommandToDevice`.
SetIamPolicyRequest: Request message for `SetIamPolicy` method.
StateNotificationConfig: The configuration for notification of new states received from the device.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
UnbindDeviceFromGatewayRequest: Request for `UnbindDeviceFromGateway`.
UnbindDeviceFromGatewayResponse: Response for `UnbindDeviceFromGateway`.
X509CertificateDetails: Details of an X.509 certificate.