Namespace Google.Apis.CloudIot.v1
Classes
CloudIotBaseServiceRequest<TResponse>
A base abstract class for CloudIot requests.
CloudIotService
The CloudIot Service.
CloudIotService.Scope
Available OAuth 2.0 scopes for use with the Cloud IoT API.
CloudIotService.ScopeConstants
Available OAuth 2.0 scope constants for use with the Cloud IoT API.
ProjectsResource
The "projects" collection of methods.
ProjectsResource.LocationsResource
The "locations" collection of methods.
ProjectsResource.LocationsResource.RegistriesResource
The "registries" collection of methods.
ProjectsResource.LocationsResource.RegistriesResource.BindDeviceToGatewayRequest
Associates the device with the gateway.
ProjectsResource.LocationsResource.RegistriesResource.CreateRequest
Creates a device registry that contains devices.
ProjectsResource.LocationsResource.RegistriesResource.DeleteRequest
Deletes a device registry configuration.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource
The "devices" collection of methods.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.ConfigVersionsResource
The "configVersions" collection of methods.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.ConfigVersionsResource.ListRequest
Lists the last few versions of the device configuration in descending order (i.e.: newest first).
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.CreateRequest
Creates a device in a device registry.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.DeleteRequest
Deletes a device.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.GetRequest
Gets details about a device.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.ListRequest
List devices in a device registry.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.ModifyCloudToDeviceConfigRequest
Modifies the configuration for the device, which is eventually sent from the Cloud IoT Core servers. Returns the modified configuration version and its metadata.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.PatchRequest
Updates a device.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.SendCommandToDeviceRequest
Sends a command to the specified device. In order for a device to be able to receive commands, it must: 1) be connected to Cloud IoT Core using the MQTT protocol, and 2) be subscribed to the group of MQTT topics specified by /devices/{device-id}/commands/#. This subscription will receive commands at the top-level topic /devices/{device-id}/commands as well as commands for subfolders, like /devices/{device-id}/commands/subfolder. Note that subscribing to specific subfolders is not supported. If the command could not be delivered to the device, this method will return an error; in particular, if the device is not subscribed, this method will return FAILED_PRECONDITION. Otherwise, this method will return OK. If the subscription is QoS 1, at least once delivery will be guaranteed; for QoS 0, no acknowledgment will be expected from the device.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.StatesResource
The "states" collection of methods.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.StatesResource.ListRequest
Lists the last few versions of the device state in descending order (i.e.: newest first).
ProjectsResource.LocationsResource.RegistriesResource.GetIamPolicyRequest
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
ProjectsResource.LocationsResource.RegistriesResource.GetRequest
Gets a device registry configuration.
ProjectsResource.LocationsResource.RegistriesResource.GroupsResource
The "groups" collection of methods.
ProjectsResource.LocationsResource.RegistriesResource.GroupsResource.DevicesResource
The "devices" collection of methods.
ProjectsResource.LocationsResource.RegistriesResource.GroupsResource.DevicesResource.ListRequest
List devices in a device registry.
ProjectsResource.LocationsResource.RegistriesResource.GroupsResource.GetIamPolicyRequest
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
ProjectsResource.LocationsResource.RegistriesResource.GroupsResource.SetIamPolicyRequest
Sets the access control policy on the specified resource. Replaces any existing policy.
ProjectsResource.LocationsResource.RegistriesResource.GroupsResource.TestIamPermissionsRequest
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.
ProjectsResource.LocationsResource.RegistriesResource.ListRequest
Lists device registries.
ProjectsResource.LocationsResource.RegistriesResource.PatchRequest
Updates a device registry configuration.
ProjectsResource.LocationsResource.RegistriesResource.SetIamPolicyRequest
Sets the access control policy on the specified resource. Replaces any existing policy.
ProjectsResource.LocationsResource.RegistriesResource.TestIamPermissionsRequest
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.
ProjectsResource.LocationsResource.RegistriesResource.UnbindDeviceFromGatewayRequest
Deletes the association between the device and the gateway.
Enums
CloudIotBaseServiceRequest<TResponse>.AltEnum
Data format for response.
CloudIotBaseServiceRequest<TResponse>.XgafvEnum
V1 error format.
ProjectsResource.LocationsResource.RegistriesResource.DevicesResource.ListRequest.GatewayListOptionsGatewayTypeEnum
If GATEWAY
is specified, only gateways are returned. If NON_GATEWAY
is specified, only
non-gateway devices are returned. If GATEWAY_TYPE_UNSPECIFIED
is specified, all devices
are returned.
ProjectsResource.LocationsResource.RegistriesResource.GroupsResource.DevicesResource.ListRequest.GatewayListOptionsGatewayTypeEnum
If GATEWAY
is specified, only gateways are returned. If NON_GATEWAY
is specified,
only non-gateway devices are returned. If GATEWAY_TYPE_UNSPECIFIED
is specified, all
devices are returned.