Class DeviceManagerGrpc.DeviceManagerStub (2.1.7)
2.88.0 (latest)
2.87.0
2.85.0
2.83.0
2.82.0
2.81.0
2.80.0
2.78.0
2.76.0
2.75.0
2.74.0
2.73.0
2.72.0
2.70.0
2.68.0
2.67.0
2.64.0
2.63.0
2.62.0
2.60.0
2.59.0
2.58.0
2.57.0
2.56.0
2.55.0
2.54.0
2.53.0
2.52.0
2.51.0
2.49.0
2.48.0
2.47.0
2.46.0
2.45.0
2.44.0
2.43.0
2.42.0
2.41.0
2.40.0
2.39.0
2.37.0
2.36.0
2.35.0
2.34.0
2.33.0
2.32.0
2.31.0
2.30.0
2.29.0
2.28.0
2.27.0
2.24.0
2.23.0
2.22.0
2.21.0
2.20.0
2.19.0
2.18.0
2.17.0
2.16.0
2.15.0
2.14.0
2.13.0
2.12.0
2.11.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.0
2.4.0
2.3.6
2.2.1
2.1.7
public static final class DeviceManagerGrpc . DeviceManagerStub extends AbstractAsyncStub<DeviceManagerGrpc . DeviceManagerStub >
Internet of Things (IoT) service. Securely connect and manage IoT devices.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractAsyncStub >
DeviceManagerGrpc.DeviceManagerStub
Inherited Members
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
bindDeviceToGateway(BindDeviceToGatewayRequest request, StreamObserver<BindDeviceToGatewayResponse> responseObserver)
public void bindDeviceToGateway ( BindDeviceToGatewayRequest request , StreamObserver<BindDeviceToGatewayResponse> responseObserver )
Associates the device with the gateway.
Parameters
build(Channel channel, CallOptions callOptions)
protected DeviceManagerGrpc . DeviceManagerStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Returns
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createDevice(CreateDeviceRequest request, StreamObserver<Device> responseObserver)
public void createDevice ( CreateDeviceRequest request , StreamObserver<Device> responseObserver )
Creates a device in a device registry.
Parameters
createDeviceRegistry(CreateDeviceRegistryRequest request, StreamObserver<DeviceRegistry> responseObserver)
public void createDeviceRegistry ( CreateDeviceRegistryRequest request , StreamObserver<DeviceRegistry> responseObserver )
Creates a device registry that contains devices.
Parameters
deleteDevice(DeleteDeviceRequest request, StreamObserver<Empty> responseObserver)
public void deleteDevice ( DeleteDeviceRequest request , StreamObserver<Empty> responseObserver )
Parameters
deleteDeviceRegistry(DeleteDeviceRegistryRequest request, StreamObserver<Empty> responseObserver)
public void deleteDeviceRegistry ( DeleteDeviceRegistryRequest request , StreamObserver<Empty> responseObserver )
Deletes a device registry configuration.
Parameters
getDevice(GetDeviceRequest request, StreamObserver<Device> responseObserver)
public void getDevice ( GetDeviceRequest request , StreamObserver<Device> responseObserver )
Gets details about a device.
Parameters
getDeviceRegistry(GetDeviceRegistryRequest request, StreamObserver<DeviceRegistry> responseObserver)
public void getDeviceRegistry ( GetDeviceRegistryRequest request , StreamObserver<DeviceRegistry> responseObserver )
Gets a device registry configuration.
Parameters
getIamPolicy(GetIamPolicyRequest request, StreamObserver<Policy> responseObserver)
public void getIamPolicy ( GetIamPolicyRequest request , StreamObserver<Policy> responseObserver )
Gets the access control policy for a resource.
Returns an empty policy if the resource exists and does not have a policy
set.
Parameters
Name
Description
request
com.google.iam.v1.GetIamPolicyRequest
responseObserver
io.grpc.stub.StreamObserver <com.google.iam.v1.Policy >
listDeviceConfigVersions(ListDeviceConfigVersionsRequest request, StreamObserver<ListDeviceConfigVersionsResponse> responseObserver)
public void listDeviceConfigVersions ( ListDeviceConfigVersionsRequest request , StreamObserver<ListDeviceConfigVersionsResponse> responseObserver )
Lists the last few versions of the device configuration in descending
order (i.e.: newest first).
Parameters
listDeviceRegistries(ListDeviceRegistriesRequest request, StreamObserver<ListDeviceRegistriesResponse> responseObserver)
public void listDeviceRegistries ( ListDeviceRegistriesRequest request , StreamObserver<ListDeviceRegistriesResponse> responseObserver )
Parameters
listDeviceStates(ListDeviceStatesRequest request, StreamObserver<ListDeviceStatesResponse> responseObserver)
public void listDeviceStates ( ListDeviceStatesRequest request , StreamObserver<ListDeviceStatesResponse> responseObserver )
Lists the last few versions of the device state in descending order (i.e.:
newest first).
Parameters
listDevices(ListDevicesRequest request, StreamObserver<ListDevicesResponse> responseObserver)
public void listDevices ( ListDevicesRequest request , StreamObserver<ListDevicesResponse> responseObserver )
List devices in a device registry.
Parameters
modifyCloudToDeviceConfig(ModifyCloudToDeviceConfigRequest request, StreamObserver<DeviceConfig> responseObserver)
public void modifyCloudToDeviceConfig ( ModifyCloudToDeviceConfigRequest request , StreamObserver<DeviceConfig> responseObserver )
Modifies the configuration for the device, which is eventually sent from
the Cloud IoT Core servers. Returns the modified configuration version and
its metadata.
Parameters
sendCommandToDevice(SendCommandToDeviceRequest request, StreamObserver<SendCommandToDeviceResponse> responseObserver)
public void sendCommandToDevice ( SendCommandToDeviceRequest request , StreamObserver<SendCommandToDeviceResponse> responseObserver )
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.
Parameters
setIamPolicy(SetIamPolicyRequest request, StreamObserver<Policy> responseObserver)
public void setIamPolicy ( SetIamPolicyRequest request , StreamObserver<Policy> responseObserver )
Sets the access control policy on the specified resource. Replaces any
existing policy.
Parameters
Name
Description
request
com.google.iam.v1.SetIamPolicyRequest
responseObserver
io.grpc.stub.StreamObserver <com.google.iam.v1.Policy >
testIamPermissions(TestIamPermissionsRequest request, StreamObserver<TestIamPermissionsResponse> responseObserver)
public void testIamPermissions ( TestIamPermissionsRequest request , StreamObserver<TestIamPermissionsResponse> responseObserver )
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.
Parameters
Name
Description
request
com.google.iam.v1.TestIamPermissionsRequest
responseObserver
io.grpc.stub.StreamObserver <com.google.iam.v1.TestIamPermissionsResponse >
unbindDeviceFromGateway(UnbindDeviceFromGatewayRequest request, StreamObserver<UnbindDeviceFromGatewayResponse> responseObserver)
public void unbindDeviceFromGateway ( UnbindDeviceFromGatewayRequest request , StreamObserver<UnbindDeviceFromGatewayResponse> responseObserver )
Deletes the association between the device and the gateway.
Parameters
updateDevice(UpdateDeviceRequest request, StreamObserver<Device> responseObserver)
public void updateDevice ( UpdateDeviceRequest request , StreamObserver<Device> responseObserver )
Parameters
updateDeviceRegistry(UpdateDeviceRegistryRequest request, StreamObserver<DeviceRegistry> responseObserver)
public void updateDeviceRegistry ( UpdateDeviceRegistryRequest request , StreamObserver<DeviceRegistry> responseObserver )
Updates a device registry configuration.
Parameters
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-30 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-30 UTC."],[],[]]