package google.events.cloud.iot.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message CreateDeviceEvent

events.proto:38

CreateDevice event.

message CreateDeviceRegistryEvent

events.proto:71

CreateDeviceRegistry event.

message DeleteDeviceEvent

events.proto:60

DeleteDevice event.

message DeleteDeviceRegistryEvent

events.proto:91

DeleteDeviceRegistry event.

message Device

data.proto:27

The device resource.

Used in: DeviceEventData

message DeviceConfig

data.proto:436

The device configuration. Eventually delivered to devices.

Used in: Device

message DeviceCredential

data.proto:373

A server-stored device credential used for authentication.

Used in: Device

message DeviceEventData

data.proto:473

The data within all Cloud IoT Device events.

Used in: CreateDeviceEvent, DeleteDeviceEvent, UpdateDeviceEvent

message DeviceRegistry

data.proto:147

A container for a group of devices.

Used in: RegistryEventData

message DeviceState

data.proto:463

The device state, as reported by the device.

Used in: Device

message EventNotificationConfig

data.proto:299

The configuration for forwarding telemetry events.

Used in: DeviceRegistry

enum GatewayAuthMethod

data.proto:279

The gateway authorization/authentication method. This setting determines how Cloud IoT Core authorizes/authenticate devices to access the gateway.

Used in: GatewayConfig

message GatewayConfig

data.proto:130

Gateway-related configuration and state.

Used in: Device

enum GatewayType

data.proto:266

Gateway type.

Used in: GatewayConfig

message HttpConfig

data.proto:221

The configuration of the HTTP bridge for a device registry.

Used in: DeviceRegistry

enum HttpState

data.proto:229

Indicates whether DeviceService (HTTP) is enabled or disabled for the registry. See the field description for details.

Used in: HttpConfig

enum LogLevel

data.proto:247

**Beta Feature** The logging verbosity for device activity. Specifies which events should be written to logs. For example, if the LogLevel is ERROR, only events that terminate in errors will be logged. LogLevel is inclusive; enabling INFO logging will also enable ERROR logging.

Used in: Device, DeviceRegistry

message MqttConfig

data.proto:201

The configuration of MQTT for a device registry.

Used in: DeviceRegistry

enum MqttState

data.proto:209

Indicates whether an MQTT connection is enabled or disabled. See the field description for details.

Used in: MqttConfig

message PublicKeyCertificate

data.proto:349

A public key certificate format and data.

Used in: RegistryCredential

enum PublicKeyCertificateFormat

data.proto:361

The supported formats for the public key.

Used in: PublicKeyCertificate

message PublicKeyCredential

data.proto:397

A public key format and data.

Used in: DeviceCredential

enum PublicKeyFormat

data.proto:406

The supported formats for the public key.

Used in: PublicKeyCredential

message RegistryCredential

data.proto:319

A server-stored registry credential used to validate device credentials.

Used in: DeviceRegistry

message RegistryEventData

data.proto:479

The data within all Cloud IoT Registry events.

Used in: CreateDeviceRegistryEvent, DeleteDeviceRegistryEvent, UpdateDeviceRegistryEvent

message StateNotificationConfig

data.proto:312

The configuration for notification of new states received from the device.

Used in: DeviceRegistry

message UpdateDeviceEvent

events.proto:49

UpdateDevice event.

message UpdateDeviceRegistryEvent

events.proto:81

UpdateDeviceRegistry event.

message X509CertificateDetails

data.proto:328

Details of an X.509 certificate. For informational purposes only.

Used in: PublicKeyCertificate