@Generated(value="by gapic-generator-java") public class DeviceManagerClient extends Object implements BackgroundResource
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
DeviceRegistry deviceRegistry = DeviceRegistry.newBuilder().build();
DeviceRegistry response = deviceManagerClient.createDeviceRegistry(parent, deviceRegistry);
}
Note: close() needs to be called on the DeviceManagerClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of DeviceManagerSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
DeviceManagerSettings deviceManagerSettings =
DeviceManagerSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
DeviceManagerClient deviceManagerClient = DeviceManagerClient.create(deviceManagerSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
DeviceManagerSettings deviceManagerSettings =
DeviceManagerSettings.newBuilder().setEndpoint(myEndpoint).build();
DeviceManagerClient deviceManagerClient = DeviceManagerClient.create(deviceManagerSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
DeviceManagerSettings deviceManagerSettings =
DeviceManagerSettings.newBuilder()
.setTransportChannelProvider(
DeviceManagerSettings.defaultHttpJsonTransportProviderBuilder().build())
.build();
DeviceManagerClient deviceManagerClient = DeviceManagerClient.create(deviceManagerSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Modifier and Type | Class and Description |
---|---|
static class |
DeviceManagerClient.ListDeviceRegistriesFixedSizeCollection |
static class |
DeviceManagerClient.ListDeviceRegistriesPage |
static class |
DeviceManagerClient.ListDeviceRegistriesPagedResponse |
static class |
DeviceManagerClient.ListDevicesFixedSizeCollection |
static class |
DeviceManagerClient.ListDevicesPage |
static class |
DeviceManagerClient.ListDevicesPagedResponse |
Modifier | Constructor and Description |
---|---|
protected |
DeviceManagerClient(DeviceManagerSettings settings)
Constructs an instance of DeviceManagerClient, using the given settings.
|
protected |
DeviceManagerClient(DeviceManagerStub stub) |
Modifier and Type | Method and Description |
---|---|
boolean |
awaitTermination(long duration,
TimeUnit unit) |
BindDeviceToGatewayResponse |
bindDeviceToGateway(BindDeviceToGatewayRequest request)
Associates the device with the gateway.
|
BindDeviceToGatewayResponse |
bindDeviceToGateway(RegistryName parent,
String gatewayId,
String deviceId)
Associates the device with the gateway.
|
BindDeviceToGatewayResponse |
bindDeviceToGateway(String parent,
String gatewayId,
String deviceId)
Associates the device with the gateway.
|
UnaryCallable<BindDeviceToGatewayRequest,BindDeviceToGatewayResponse> |
bindDeviceToGatewayCallable()
Associates the device with the gateway.
|
void |
close() |
static DeviceManagerClient |
create()
Constructs an instance of DeviceManagerClient with default settings.
|
static DeviceManagerClient |
create(DeviceManagerSettings settings)
Constructs an instance of DeviceManagerClient, using the given settings.
|
static DeviceManagerClient |
create(DeviceManagerStub stub)
Constructs an instance of DeviceManagerClient, using the given stub for making calls.
|
Device |
createDevice(CreateDeviceRequest request)
Creates a device in a device registry.
|
Device |
createDevice(RegistryName parent,
Device device)
Creates a device in a device registry.
|
Device |
createDevice(String parent,
Device device)
Creates a device in a device registry.
|
UnaryCallable<CreateDeviceRequest,Device> |
createDeviceCallable()
Creates a device in a device registry.
|
DeviceRegistry |
createDeviceRegistry(CreateDeviceRegistryRequest request)
Creates a device registry that contains devices.
|
DeviceRegistry |
createDeviceRegistry(LocationName parent,
DeviceRegistry deviceRegistry)
Creates a device registry that contains devices.
|
DeviceRegistry |
createDeviceRegistry(String parent,
DeviceRegistry deviceRegistry)
Creates a device registry that contains devices.
|
UnaryCallable<CreateDeviceRegistryRequest,DeviceRegistry> |
createDeviceRegistryCallable()
Creates a device registry that contains devices.
|
void |
deleteDevice(DeleteDeviceRequest request)
Deletes a device.
|
void |
deleteDevice(DeviceName name)
Deletes a device.
|
void |
deleteDevice(String name)
Deletes a device.
|
UnaryCallable<DeleteDeviceRequest,Empty> |
deleteDeviceCallable()
Deletes a device.
|
void |
deleteDeviceRegistry(DeleteDeviceRegistryRequest request)
Deletes a device registry configuration.
|
void |
deleteDeviceRegistry(RegistryName name)
Deletes a device registry configuration.
|
void |
deleteDeviceRegistry(String name)
Deletes a device registry configuration.
|
UnaryCallable<DeleteDeviceRegistryRequest,Empty> |
deleteDeviceRegistryCallable()
Deletes a device registry configuration.
|
Device |
getDevice(DeviceName name)
Gets details about a device.
|
Device |
getDevice(GetDeviceRequest request)
Gets details about a device.
|
Device |
getDevice(String name)
Gets details about a device.
|
UnaryCallable<GetDeviceRequest,Device> |
getDeviceCallable()
Gets details about a device.
|
DeviceRegistry |
getDeviceRegistry(GetDeviceRegistryRequest request)
Gets a device registry configuration.
|
DeviceRegistry |
getDeviceRegistry(RegistryName name)
Gets a device registry configuration.
|
DeviceRegistry |
getDeviceRegistry(String name)
Gets a device registry configuration.
|
UnaryCallable<GetDeviceRegistryRequest,DeviceRegistry> |
getDeviceRegistryCallable()
Gets a device registry configuration.
|
com.google.iam.v1.Policy |
getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the access control policy for a resource.
|
com.google.iam.v1.Policy |
getIamPolicy(com.google.api.resourcenames.ResourceName resource)
Gets the access control policy for a resource.
|
com.google.iam.v1.Policy |
getIamPolicy(String resource)
Gets the access control policy for a resource.
|
UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> |
getIamPolicyCallable()
Gets the access control policy for a resource.
|
DeviceManagerSettings |
getSettings() |
DeviceManagerStub |
getStub() |
boolean |
isShutdown() |
boolean |
isTerminated() |
ListDeviceConfigVersionsResponse |
listDeviceConfigVersions(DeviceName name)
Lists the last few versions of the device configuration in descending order (i.e.: newest
first).
|
ListDeviceConfigVersionsResponse |
listDeviceConfigVersions(ListDeviceConfigVersionsRequest request)
Lists the last few versions of the device configuration in descending order (i.e.: newest
first).
|
ListDeviceConfigVersionsResponse |
listDeviceConfigVersions(String name)
Lists the last few versions of the device configuration in descending order (i.e.: newest
first).
|
UnaryCallable<ListDeviceConfigVersionsRequest,ListDeviceConfigVersionsResponse> |
listDeviceConfigVersionsCallable()
Lists the last few versions of the device configuration in descending order (i.e.: newest
first).
|
DeviceManagerClient.ListDeviceRegistriesPagedResponse |
listDeviceRegistries(ListDeviceRegistriesRequest request)
Lists device registries.
|
DeviceManagerClient.ListDeviceRegistriesPagedResponse |
listDeviceRegistries(LocationName parent)
Lists device registries.
|
DeviceManagerClient.ListDeviceRegistriesPagedResponse |
listDeviceRegistries(String parent)
Lists device registries.
|
UnaryCallable<ListDeviceRegistriesRequest,ListDeviceRegistriesResponse> |
listDeviceRegistriesCallable()
Lists device registries.
|
UnaryCallable<ListDeviceRegistriesRequest,DeviceManagerClient.ListDeviceRegistriesPagedResponse> |
listDeviceRegistriesPagedCallable()
Lists device registries.
|
DeviceManagerClient.ListDevicesPagedResponse |
listDevices(ListDevicesRequest request)
List devices in a device registry.
|
DeviceManagerClient.ListDevicesPagedResponse |
listDevices(RegistryName parent)
List devices in a device registry.
|
DeviceManagerClient.ListDevicesPagedResponse |
listDevices(String parent)
List devices in a device registry.
|
UnaryCallable<ListDevicesRequest,ListDevicesResponse> |
listDevicesCallable()
List devices in a device registry.
|
UnaryCallable<ListDevicesRequest,DeviceManagerClient.ListDevicesPagedResponse> |
listDevicesPagedCallable()
List devices in a device registry.
|
ListDeviceStatesResponse |
listDeviceStates(DeviceName name)
Lists the last few versions of the device state in descending order (i.e.: newest first).
|
ListDeviceStatesResponse |
listDeviceStates(ListDeviceStatesRequest request)
Lists the last few versions of the device state in descending order (i.e.: newest first).
|
ListDeviceStatesResponse |
listDeviceStates(String name)
Lists the last few versions of the device state in descending order (i.e.: newest first).
|
UnaryCallable<ListDeviceStatesRequest,ListDeviceStatesResponse> |
listDeviceStatesCallable()
Lists the last few versions of the device state in descending order (i.e.: newest first).
|
DeviceConfig |
modifyCloudToDeviceConfig(DeviceName name,
ByteString binaryData)
Modifies the configuration for the device, which is eventually sent from the Cloud IoT Core
servers.
|
DeviceConfig |
modifyCloudToDeviceConfig(ModifyCloudToDeviceConfigRequest request)
Modifies the configuration for the device, which is eventually sent from the Cloud IoT Core
servers.
|
DeviceConfig |
modifyCloudToDeviceConfig(String name,
ByteString binaryData)
Modifies the configuration for the device, which is eventually sent from the Cloud IoT Core
servers.
|
UnaryCallable<ModifyCloudToDeviceConfigRequest,DeviceConfig> |
modifyCloudToDeviceConfigCallable()
Modifies the configuration for the device, which is eventually sent from the Cloud IoT Core
servers.
|
SendCommandToDeviceResponse |
sendCommandToDevice(DeviceName name,
ByteString binaryData)
Sends a command to the specified device.
|
SendCommandToDeviceResponse |
sendCommandToDevice(DeviceName name,
ByteString binaryData,
String subfolder)
Sends a command to the specified device.
|
SendCommandToDeviceResponse |
sendCommandToDevice(SendCommandToDeviceRequest request)
Sends a command to the specified device.
|
SendCommandToDeviceResponse |
sendCommandToDevice(String name,
ByteString binaryData)
Sends a command to the specified device.
|
SendCommandToDeviceResponse |
sendCommandToDevice(String name,
ByteString binaryData,
String subfolder)
Sends a command to the specified device.
|
UnaryCallable<SendCommandToDeviceRequest,SendCommandToDeviceResponse> |
sendCommandToDeviceCallable()
Sends a command to the specified device.
|
com.google.iam.v1.Policy |
setIamPolicy(com.google.api.resourcenames.ResourceName resource,
com.google.iam.v1.Policy policy)
Sets the access control policy on the specified resource.
|
com.google.iam.v1.Policy |
setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the access control policy on the specified resource.
|
com.google.iam.v1.Policy |
setIamPolicy(String resource,
com.google.iam.v1.Policy policy)
Sets the access control policy on the specified resource.
|
UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> |
setIamPolicyCallable()
Sets the access control policy on the specified resource.
|
void |
shutdown() |
void |
shutdownNow() |
com.google.iam.v1.TestIamPermissionsResponse |
testIamPermissions(com.google.api.resourcenames.ResourceName resource,
List<String> permissions)
Returns permissions that a caller has on the specified resource.
|
com.google.iam.v1.TestIamPermissionsResponse |
testIamPermissions(String resource,
List<String> permissions)
Returns permissions that a caller has on the specified resource.
|
com.google.iam.v1.TestIamPermissionsResponse |
testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns permissions that a caller has on the specified resource.
|
UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> |
testIamPermissionsCallable()
Returns permissions that a caller has on the specified resource.
|
UnbindDeviceFromGatewayResponse |
unbindDeviceFromGateway(RegistryName parent,
String gatewayId,
String deviceId)
Deletes the association between the device and the gateway.
|
UnbindDeviceFromGatewayResponse |
unbindDeviceFromGateway(String parent,
String gatewayId,
String deviceId)
Deletes the association between the device and the gateway.
|
UnbindDeviceFromGatewayResponse |
unbindDeviceFromGateway(UnbindDeviceFromGatewayRequest request)
Deletes the association between the device and the gateway.
|
UnaryCallable<UnbindDeviceFromGatewayRequest,UnbindDeviceFromGatewayResponse> |
unbindDeviceFromGatewayCallable()
Deletes the association between the device and the gateway.
|
Device |
updateDevice(Device device,
FieldMask updateMask)
Updates a device.
|
Device |
updateDevice(UpdateDeviceRequest request)
Updates a device.
|
UnaryCallable<UpdateDeviceRequest,Device> |
updateDeviceCallable()
Updates a device.
|
DeviceRegistry |
updateDeviceRegistry(DeviceRegistry deviceRegistry,
FieldMask updateMask)
Updates a device registry configuration.
|
DeviceRegistry |
updateDeviceRegistry(UpdateDeviceRegistryRequest request)
Updates a device registry configuration.
|
UnaryCallable<UpdateDeviceRegistryRequest,DeviceRegistry> |
updateDeviceRegistryCallable()
Updates a device registry configuration.
|
protected DeviceManagerClient(DeviceManagerSettings settings) throws IOException
IOException
protected DeviceManagerClient(DeviceManagerStub stub)
public static final DeviceManagerClient create() throws IOException
IOException
public static final DeviceManagerClient create(DeviceManagerSettings settings) throws IOException
IOException
public static final DeviceManagerClient create(DeviceManagerStub stub)
public final DeviceManagerSettings getSettings()
public DeviceManagerStub getStub()
public final DeviceRegistry createDeviceRegistry(LocationName parent, DeviceRegistry deviceRegistry)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
DeviceRegistry deviceRegistry = DeviceRegistry.newBuilder().build();
DeviceRegistry response = deviceManagerClient.createDeviceRegistry(parent, deviceRegistry);
}
parent
- Required. The project and cloud region where this device registry must be
created. For example, `projects/example-project/locations/us-central1`.deviceRegistry
- Required. The device registry. The field `name` must be empty. The server
will generate that field from the device registry `id` provided and the `parent` field.ApiException
- if the remote call failspublic final DeviceRegistry createDeviceRegistry(String parent, DeviceRegistry deviceRegistry)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
DeviceRegistry deviceRegistry = DeviceRegistry.newBuilder().build();
DeviceRegistry response = deviceManagerClient.createDeviceRegistry(parent, deviceRegistry);
}
parent
- Required. The project and cloud region where this device registry must be
created. For example, `projects/example-project/locations/us-central1`.deviceRegistry
- Required. The device registry. The field `name` must be empty. The server
will generate that field from the device registry `id` provided and the `parent` field.ApiException
- if the remote call failspublic final DeviceRegistry createDeviceRegistry(CreateDeviceRegistryRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
CreateDeviceRegistryRequest request =
CreateDeviceRegistryRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setDeviceRegistry(DeviceRegistry.newBuilder().build())
.build();
DeviceRegistry response = deviceManagerClient.createDeviceRegistry(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<CreateDeviceRegistryRequest,DeviceRegistry> createDeviceRegistryCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
CreateDeviceRegistryRequest request =
CreateDeviceRegistryRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setDeviceRegistry(DeviceRegistry.newBuilder().build())
.build();
ApiFuture<DeviceRegistry> future =
deviceManagerClient.createDeviceRegistryCallable().futureCall(request);
// Do something.
DeviceRegistry response = future.get();
}
public final DeviceRegistry getDeviceRegistry(RegistryName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
RegistryName name = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
DeviceRegistry response = deviceManagerClient.getDeviceRegistry(name);
}
name
- Required. The name of the device registry. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.ApiException
- if the remote call failspublic final DeviceRegistry getDeviceRegistry(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString();
DeviceRegistry response = deviceManagerClient.getDeviceRegistry(name);
}
name
- Required. The name of the device registry. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.ApiException
- if the remote call failspublic final DeviceRegistry getDeviceRegistry(GetDeviceRegistryRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
GetDeviceRegistryRequest request =
GetDeviceRegistryRequest.newBuilder()
.setName(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.build();
DeviceRegistry response = deviceManagerClient.getDeviceRegistry(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<GetDeviceRegistryRequest,DeviceRegistry> getDeviceRegistryCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
GetDeviceRegistryRequest request =
GetDeviceRegistryRequest.newBuilder()
.setName(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.build();
ApiFuture<DeviceRegistry> future =
deviceManagerClient.getDeviceRegistryCallable().futureCall(request);
// Do something.
DeviceRegistry response = future.get();
}
public final DeviceRegistry updateDeviceRegistry(DeviceRegistry deviceRegistry, FieldMask updateMask)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeviceRegistry deviceRegistry = DeviceRegistry.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
DeviceRegistry response =
deviceManagerClient.updateDeviceRegistry(deviceRegistry, updateMask);
}
deviceRegistry
- Required. The new values for the device registry. The `id` field must be
empty, and the `name` field must indicate the path of the resource. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.updateMask
- Required. Only updates the `device_registry` fields indicated by this mask.
The field mask must not be empty, and it must not contain fields that are immutable or only
set by the server. Mutable top-level fields: `event_notification_config`, `http_config`,
`mqtt_config`, and `state_notification_config`.ApiException
- if the remote call failspublic final DeviceRegistry updateDeviceRegistry(UpdateDeviceRegistryRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
UpdateDeviceRegistryRequest request =
UpdateDeviceRegistryRequest.newBuilder()
.setDeviceRegistry(DeviceRegistry.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
DeviceRegistry response = deviceManagerClient.updateDeviceRegistry(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<UpdateDeviceRegistryRequest,DeviceRegistry> updateDeviceRegistryCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
UpdateDeviceRegistryRequest request =
UpdateDeviceRegistryRequest.newBuilder()
.setDeviceRegistry(DeviceRegistry.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<DeviceRegistry> future =
deviceManagerClient.updateDeviceRegistryCallable().futureCall(request);
// Do something.
DeviceRegistry response = future.get();
}
public final void deleteDeviceRegistry(RegistryName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
RegistryName name = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
deviceManagerClient.deleteDeviceRegistry(name);
}
name
- Required. The name of the device registry. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.ApiException
- if the remote call failspublic final void deleteDeviceRegistry(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString();
deviceManagerClient.deleteDeviceRegistry(name);
}
name
- Required. The name of the device registry. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.ApiException
- if the remote call failspublic final void deleteDeviceRegistry(DeleteDeviceRegistryRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeleteDeviceRegistryRequest request =
DeleteDeviceRegistryRequest.newBuilder()
.setName(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.build();
deviceManagerClient.deleteDeviceRegistry(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<DeleteDeviceRegistryRequest,Empty> deleteDeviceRegistryCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeleteDeviceRegistryRequest request =
DeleteDeviceRegistryRequest.newBuilder()
.setName(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.build();
ApiFuture<Empty> future =
deviceManagerClient.deleteDeviceRegistryCallable().futureCall(request);
// Do something.
future.get();
}
public final DeviceManagerClient.ListDeviceRegistriesPagedResponse listDeviceRegistries(LocationName parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (DeviceRegistry element : deviceManagerClient.listDeviceRegistries(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent
- Required. The project and cloud region path. For example,
`projects/example-project/locations/us-central1`.ApiException
- if the remote call failspublic final DeviceManagerClient.ListDeviceRegistriesPagedResponse listDeviceRegistries(String parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (DeviceRegistry element : deviceManagerClient.listDeviceRegistries(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent
- Required. The project and cloud region path. For example,
`projects/example-project/locations/us-central1`.ApiException
- if the remote call failspublic final DeviceManagerClient.ListDeviceRegistriesPagedResponse listDeviceRegistries(ListDeviceRegistriesRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDeviceRegistriesRequest request =
ListDeviceRegistriesRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (DeviceRegistry element :
deviceManagerClient.listDeviceRegistries(request).iterateAll()) {
// doThingsWith(element);
}
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<ListDeviceRegistriesRequest,DeviceManagerClient.ListDeviceRegistriesPagedResponse> listDeviceRegistriesPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDeviceRegistriesRequest request =
ListDeviceRegistriesRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<DeviceRegistry> future =
deviceManagerClient.listDeviceRegistriesPagedCallable().futureCall(request);
// Do something.
for (DeviceRegistry element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final UnaryCallable<ListDeviceRegistriesRequest,ListDeviceRegistriesResponse> listDeviceRegistriesCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDeviceRegistriesRequest request =
ListDeviceRegistriesRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListDeviceRegistriesResponse response =
deviceManagerClient.listDeviceRegistriesCallable().call(request);
for (DeviceRegistry element : response.getDeviceRegistriesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final Device createDevice(RegistryName parent, Device device)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
RegistryName parent = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
Device device = Device.newBuilder().build();
Device response = deviceManagerClient.createDevice(parent, device);
}
parent
- Required. The name of the device registry where this device should be created.
For example, `projects/example-project/locations/us-central1/registries/my-registry`.device
- Required. The device registration details. The field `name` must be empty. The
server generates `name` from the device registry `id` and the `parent` field.ApiException
- if the remote call failspublic final Device createDevice(String parent, Device device)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String parent = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString();
Device device = Device.newBuilder().build();
Device response = deviceManagerClient.createDevice(parent, device);
}
parent
- Required. The name of the device registry where this device should be created.
For example, `projects/example-project/locations/us-central1/registries/my-registry`.device
- Required. The device registration details. The field `name` must be empty. The
server generates `name` from the device registry `id` and the `parent` field.ApiException
- if the remote call failspublic final Device createDevice(CreateDeviceRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
CreateDeviceRequest request =
CreateDeviceRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setDevice(Device.newBuilder().build())
.build();
Device response = deviceManagerClient.createDevice(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<CreateDeviceRequest,Device> createDeviceCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
CreateDeviceRequest request =
CreateDeviceRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setDevice(Device.newBuilder().build())
.build();
ApiFuture<Device> future = deviceManagerClient.createDeviceCallable().futureCall(request);
// Do something.
Device response = future.get();
}
public final Device getDevice(DeviceName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeviceName name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]");
Device response = deviceManagerClient.getDevice(name);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.ApiException
- if the remote call failspublic final Device getDevice(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
Device response = deviceManagerClient.getDevice(name);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.ApiException
- if the remote call failspublic final Device getDevice(GetDeviceRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
GetDeviceRequest request =
GetDeviceRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setFieldMask(FieldMask.newBuilder().build())
.build();
Device response = deviceManagerClient.getDevice(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<GetDeviceRequest,Device> getDeviceCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
GetDeviceRequest request =
GetDeviceRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setFieldMask(FieldMask.newBuilder().build())
.build();
ApiFuture<Device> future = deviceManagerClient.getDeviceCallable().futureCall(request);
// Do something.
Device response = future.get();
}
public final Device updateDevice(Device device, FieldMask updateMask)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
Device device = Device.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Device response = deviceManagerClient.updateDevice(device, updateMask);
}
device
- Required. The new values for the device. The `id` and `num_id` fields must be
empty, and the field `name` must specify the name path. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0`or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.updateMask
- Required. Only updates the `device` fields indicated by this mask. The field
mask must not be empty, and it must not contain fields that are immutable or only set by
the server. Mutable top-level fields: `credentials`, `blocked`, and `metadata`ApiException
- if the remote call failspublic final Device updateDevice(UpdateDeviceRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
UpdateDeviceRequest request =
UpdateDeviceRequest.newBuilder()
.setDevice(Device.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
Device response = deviceManagerClient.updateDevice(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<UpdateDeviceRequest,Device> updateDeviceCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
UpdateDeviceRequest request =
UpdateDeviceRequest.newBuilder()
.setDevice(Device.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<Device> future = deviceManagerClient.updateDeviceCallable().futureCall(request);
// Do something.
Device response = future.get();
}
public final void deleteDevice(DeviceName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeviceName name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]");
deviceManagerClient.deleteDevice(name);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.ApiException
- if the remote call failspublic final void deleteDevice(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
deviceManagerClient.deleteDevice(name);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.ApiException
- if the remote call failspublic final void deleteDevice(DeleteDeviceRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeleteDeviceRequest request =
DeleteDeviceRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.build();
deviceManagerClient.deleteDevice(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<DeleteDeviceRequest,Empty> deleteDeviceCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeleteDeviceRequest request =
DeleteDeviceRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.build();
ApiFuture<Empty> future = deviceManagerClient.deleteDeviceCallable().futureCall(request);
// Do something.
future.get();
}
public final DeviceManagerClient.ListDevicesPagedResponse listDevices(RegistryName parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
RegistryName parent = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
for (Device element : deviceManagerClient.listDevices(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent
- Required. The device registry path. Required. For example,
`projects/my-project/locations/us-central1/registries/my-registry`.ApiException
- if the remote call failspublic final DeviceManagerClient.ListDevicesPagedResponse listDevices(String parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String parent = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString();
for (Device element : deviceManagerClient.listDevices(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent
- Required. The device registry path. Required. For example,
`projects/my-project/locations/us-central1/registries/my-registry`.ApiException
- if the remote call failspublic final DeviceManagerClient.ListDevicesPagedResponse listDevices(ListDevicesRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDevicesRequest request =
ListDevicesRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.addAllDeviceNumIds(new ArrayList<Long>())
.addAllDeviceIds(new ArrayList<String>())
.setFieldMask(FieldMask.newBuilder().build())
.setGatewayListOptions(GatewayListOptions.newBuilder().build())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (Device element : deviceManagerClient.listDevices(request).iterateAll()) {
// doThingsWith(element);
}
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<ListDevicesRequest,DeviceManagerClient.ListDevicesPagedResponse> listDevicesPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDevicesRequest request =
ListDevicesRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.addAllDeviceNumIds(new ArrayList<Long>())
.addAllDeviceIds(new ArrayList<String>())
.setFieldMask(FieldMask.newBuilder().build())
.setGatewayListOptions(GatewayListOptions.newBuilder().build())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<Device> future = deviceManagerClient.listDevicesPagedCallable().futureCall(request);
// Do something.
for (Device element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final UnaryCallable<ListDevicesRequest,ListDevicesResponse> listDevicesCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDevicesRequest request =
ListDevicesRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.addAllDeviceNumIds(new ArrayList<Long>())
.addAllDeviceIds(new ArrayList<String>())
.setFieldMask(FieldMask.newBuilder().build())
.setGatewayListOptions(GatewayListOptions.newBuilder().build())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListDevicesResponse response = deviceManagerClient.listDevicesCallable().call(request);
for (Device element : response.getDevicesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final DeviceConfig modifyCloudToDeviceConfig(DeviceName name, ByteString binaryData)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeviceName name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]");
ByteString binaryData = ByteString.EMPTY;
DeviceConfig response = deviceManagerClient.modifyCloudToDeviceConfig(name, binaryData);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.binaryData
- Required. The configuration data for the device.ApiException
- if the remote call failspublic final DeviceConfig modifyCloudToDeviceConfig(String name, ByteString binaryData)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
ByteString binaryData = ByteString.EMPTY;
DeviceConfig response = deviceManagerClient.modifyCloudToDeviceConfig(name, binaryData);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.binaryData
- Required. The configuration data for the device.ApiException
- if the remote call failspublic final DeviceConfig modifyCloudToDeviceConfig(ModifyCloudToDeviceConfigRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ModifyCloudToDeviceConfigRequest request =
ModifyCloudToDeviceConfigRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setVersionToUpdate(462348390)
.setBinaryData(ByteString.EMPTY)
.build();
DeviceConfig response = deviceManagerClient.modifyCloudToDeviceConfig(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<ModifyCloudToDeviceConfigRequest,DeviceConfig> modifyCloudToDeviceConfigCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ModifyCloudToDeviceConfigRequest request =
ModifyCloudToDeviceConfigRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setVersionToUpdate(462348390)
.setBinaryData(ByteString.EMPTY)
.build();
ApiFuture<DeviceConfig> future =
deviceManagerClient.modifyCloudToDeviceConfigCallable().futureCall(request);
// Do something.
DeviceConfig response = future.get();
}
public final ListDeviceConfigVersionsResponse listDeviceConfigVersions(DeviceName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeviceName name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]");
ListDeviceConfigVersionsResponse response =
deviceManagerClient.listDeviceConfigVersions(name);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.ApiException
- if the remote call failspublic final ListDeviceConfigVersionsResponse listDeviceConfigVersions(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
ListDeviceConfigVersionsResponse response =
deviceManagerClient.listDeviceConfigVersions(name);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.ApiException
- if the remote call failspublic final ListDeviceConfigVersionsResponse listDeviceConfigVersions(ListDeviceConfigVersionsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDeviceConfigVersionsRequest request =
ListDeviceConfigVersionsRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setNumVersions(-315385036)
.build();
ListDeviceConfigVersionsResponse response =
deviceManagerClient.listDeviceConfigVersions(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<ListDeviceConfigVersionsRequest,ListDeviceConfigVersionsResponse> listDeviceConfigVersionsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDeviceConfigVersionsRequest request =
ListDeviceConfigVersionsRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setNumVersions(-315385036)
.build();
ApiFuture<ListDeviceConfigVersionsResponse> future =
deviceManagerClient.listDeviceConfigVersionsCallable().futureCall(request);
// Do something.
ListDeviceConfigVersionsResponse response = future.get();
}
public final ListDeviceStatesResponse listDeviceStates(DeviceName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeviceName name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]");
ListDeviceStatesResponse response = deviceManagerClient.listDeviceStates(name);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.ApiException
- if the remote call failspublic final ListDeviceStatesResponse listDeviceStates(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
ListDeviceStatesResponse response = deviceManagerClient.listDeviceStates(name);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.ApiException
- if the remote call failspublic final ListDeviceStatesResponse listDeviceStates(ListDeviceStatesRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDeviceStatesRequest request =
ListDeviceStatesRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setNumStates(1643330779)
.build();
ListDeviceStatesResponse response = deviceManagerClient.listDeviceStates(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<ListDeviceStatesRequest,ListDeviceStatesResponse> listDeviceStatesCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ListDeviceStatesRequest request =
ListDeviceStatesRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setNumStates(1643330779)
.build();
ApiFuture<ListDeviceStatesResponse> future =
deviceManagerClient.listDeviceStatesCallable().futureCall(request);
// Do something.
ListDeviceStatesResponse response = future.get();
}
public final com.google.iam.v1.Policy setIamPolicy(com.google.api.resourcenames.ResourceName resource, com.google.iam.v1.Policy policy)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ResourceName resource = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
Policy policy = Policy.newBuilder().build();
Policy response = deviceManagerClient.setIamPolicy(resource, policy);
}
resource
- REQUIRED: The resource for which the policy is being specified. See the
operation documentation for the appropriate value for this field.policy
- REQUIRED: The complete policy to be applied to the `resource`. The size of the
policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud
Platform services (such as Projects) might reject them.ApiException
- if the remote call failspublic final com.google.iam.v1.Policy setIamPolicy(String resource, com.google.iam.v1.Policy policy)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String resource =
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
Policy policy = Policy.newBuilder().build();
Policy response = deviceManagerClient.setIamPolicy(resource, policy);
}
resource
- REQUIRED: The resource for which the policy is being specified. See the
operation documentation for the appropriate value for this field.policy
- REQUIRED: The complete policy to be applied to the `resource`. The size of the
policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud
Platform services (such as Projects) might reject them.ApiException
- if the remote call failspublic final com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
SetIamPolicyRequest request =
SetIamPolicyRequest.newBuilder()
.setResource(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setPolicy(Policy.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
Policy response = deviceManagerClient.setIamPolicy(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> setIamPolicyCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
SetIamPolicyRequest request =
SetIamPolicyRequest.newBuilder()
.setResource(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setPolicy(Policy.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<Policy> future = deviceManagerClient.setIamPolicyCallable().futureCall(request);
// Do something.
Policy response = future.get();
}
public final com.google.iam.v1.Policy getIamPolicy(com.google.api.resourcenames.ResourceName resource)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ResourceName resource = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
Policy response = deviceManagerClient.getIamPolicy(resource);
}
resource
- REQUIRED: The resource for which the policy is being requested. See the
operation documentation for the appropriate value for this field.ApiException
- if the remote call failspublic final com.google.iam.v1.Policy getIamPolicy(String resource)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String resource =
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
Policy response = deviceManagerClient.getIamPolicy(resource);
}
resource
- REQUIRED: The resource for which the policy is being requested. See the
operation documentation for the appropriate value for this field.ApiException
- if the remote call failspublic final com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
GetIamPolicyRequest request =
GetIamPolicyRequest.newBuilder()
.setResource(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setOptions(GetPolicyOptions.newBuilder().build())
.build();
Policy response = deviceManagerClient.getIamPolicy(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getIamPolicyCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
GetIamPolicyRequest request =
GetIamPolicyRequest.newBuilder()
.setResource(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setOptions(GetPolicyOptions.newBuilder().build())
.build();
ApiFuture<Policy> future = deviceManagerClient.getIamPolicyCallable().futureCall(request);
// Do something.
Policy response = future.get();
}
public final com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.api.resourcenames.ResourceName resource, List<String> permissions)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
ResourceName resource = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
List<String> permissions = new ArrayList<>();
TestIamPermissionsResponse response =
deviceManagerClient.testIamPermissions(resource, permissions);
}
resource
- REQUIRED: The resource for which the policy detail is being requested. See the
operation documentation for the appropriate value for this field.permissions
- The set of permissions to check for the `resource`. Permissions with
wildcards (such as '*' or 'storage.*') are not allowed. For more information see
[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).ApiException
- if the remote call failspublic final com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(String resource, List<String> permissions)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String resource =
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
List<String> permissions = new ArrayList<>();
TestIamPermissionsResponse response =
deviceManagerClient.testIamPermissions(resource, permissions);
}
resource
- REQUIRED: The resource for which the policy detail is being requested. See the
operation documentation for the appropriate value for this field.permissions
- The set of permissions to check for the `resource`. Permissions with
wildcards (such as '*' or 'storage.*') are not allowed. For more information see
[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).ApiException
- if the remote call failspublic final com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
TestIamPermissionsRequest request =
TestIamPermissionsRequest.newBuilder()
.setResource(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.addAllPermissions(new ArrayList<String>())
.build();
TestIamPermissionsResponse response = deviceManagerClient.testIamPermissions(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
TestIamPermissionsRequest request =
TestIamPermissionsRequest.newBuilder()
.setResource(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.addAllPermissions(new ArrayList<String>())
.build();
ApiFuture<TestIamPermissionsResponse> future =
deviceManagerClient.testIamPermissionsCallable().futureCall(request);
// Do something.
TestIamPermissionsResponse response = future.get();
}
public final SendCommandToDeviceResponse sendCommandToDevice(DeviceName name, ByteString binaryData)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeviceName name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]");
ByteString binaryData = ByteString.EMPTY;
SendCommandToDeviceResponse response =
deviceManagerClient.sendCommandToDevice(name, binaryData);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.binaryData
- Required. The command data to send to the device.ApiException
- if the remote call failspublic final SendCommandToDeviceResponse sendCommandToDevice(String name, ByteString binaryData)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
ByteString binaryData = ByteString.EMPTY;
SendCommandToDeviceResponse response =
deviceManagerClient.sendCommandToDevice(name, binaryData);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.binaryData
- Required. The command data to send to the device.ApiException
- if the remote call failspublic final SendCommandToDeviceResponse sendCommandToDevice(DeviceName name, ByteString binaryData, String subfolder)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
DeviceName name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]");
ByteString binaryData = ByteString.EMPTY;
String subfolder = "subfolder153561774";
SendCommandToDeviceResponse response =
deviceManagerClient.sendCommandToDevice(name, binaryData, subfolder);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.binaryData
- Required. The command data to send to the device.subfolder
- Optional subfolder for the command. If empty, the command will be delivered to
the /devices/{device-id}/commands topic, otherwise it will be delivered to the
/devices/{device-id}/commands/{subfolder} topic. Multi-level subfolders are allowed. This
field must not have more than 256 characters, and must not contain any MQTT wildcards ("+"
or "#") or null characters.ApiException
- if the remote call failspublic final SendCommandToDeviceResponse sendCommandToDevice(String name, ByteString binaryData, String subfolder)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String name = DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString();
ByteString binaryData = ByteString.EMPTY;
String subfolder = "subfolder153561774";
SendCommandToDeviceResponse response =
deviceManagerClient.sendCommandToDevice(name, binaryData, subfolder);
}
name
- Required. The name of the device. For example,
`projects/p0/locations/us-central1/registries/registry0/devices/device0` or
`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.binaryData
- Required. The command data to send to the device.subfolder
- Optional subfolder for the command. If empty, the command will be delivered to
the /devices/{device-id}/commands topic, otherwise it will be delivered to the
/devices/{device-id}/commands/{subfolder} topic. Multi-level subfolders are allowed. This
field must not have more than 256 characters, and must not contain any MQTT wildcards ("+"
or "#") or null characters.ApiException
- if the remote call failspublic final SendCommandToDeviceResponse sendCommandToDevice(SendCommandToDeviceRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
SendCommandToDeviceRequest request =
SendCommandToDeviceRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setBinaryData(ByteString.EMPTY)
.setSubfolder("subfolder153561774")
.build();
SendCommandToDeviceResponse response = deviceManagerClient.sendCommandToDevice(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<SendCommandToDeviceRequest,SendCommandToDeviceResponse> sendCommandToDeviceCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
SendCommandToDeviceRequest request =
SendCommandToDeviceRequest.newBuilder()
.setName(
DeviceName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]", "[DEVICE]").toString())
.setBinaryData(ByteString.EMPTY)
.setSubfolder("subfolder153561774")
.build();
ApiFuture<SendCommandToDeviceResponse> future =
deviceManagerClient.sendCommandToDeviceCallable().futureCall(request);
// Do something.
SendCommandToDeviceResponse response = future.get();
}
public final BindDeviceToGatewayResponse bindDeviceToGateway(RegistryName parent, String gatewayId, String deviceId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
RegistryName parent = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
String gatewayId = "gatewayId-1354641793";
String deviceId = "deviceId1109191185";
BindDeviceToGatewayResponse response =
deviceManagerClient.bindDeviceToGateway(parent, gatewayId, deviceId);
}
parent
- Required. The name of the registry. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.gatewayId
- Required. The value of `gateway_id` can be either the device numeric ID or the
user-defined device identifier.deviceId
- Required. The device to associate with the specified gateway. The value of
`device_id` can be either the device numeric ID or the user-defined device identifier.ApiException
- if the remote call failspublic final BindDeviceToGatewayResponse bindDeviceToGateway(String parent, String gatewayId, String deviceId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String parent = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString();
String gatewayId = "gatewayId-1354641793";
String deviceId = "deviceId1109191185";
BindDeviceToGatewayResponse response =
deviceManagerClient.bindDeviceToGateway(parent, gatewayId, deviceId);
}
parent
- Required. The name of the registry. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.gatewayId
- Required. The value of `gateway_id` can be either the device numeric ID or the
user-defined device identifier.deviceId
- Required. The device to associate with the specified gateway. The value of
`device_id` can be either the device numeric ID or the user-defined device identifier.ApiException
- if the remote call failspublic final BindDeviceToGatewayResponse bindDeviceToGateway(BindDeviceToGatewayRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
BindDeviceToGatewayRequest request =
BindDeviceToGatewayRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setGatewayId("gatewayId-1354641793")
.setDeviceId("deviceId1109191185")
.build();
BindDeviceToGatewayResponse response = deviceManagerClient.bindDeviceToGateway(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<BindDeviceToGatewayRequest,BindDeviceToGatewayResponse> bindDeviceToGatewayCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
BindDeviceToGatewayRequest request =
BindDeviceToGatewayRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setGatewayId("gatewayId-1354641793")
.setDeviceId("deviceId1109191185")
.build();
ApiFuture<BindDeviceToGatewayResponse> future =
deviceManagerClient.bindDeviceToGatewayCallable().futureCall(request);
// Do something.
BindDeviceToGatewayResponse response = future.get();
}
public final UnbindDeviceFromGatewayResponse unbindDeviceFromGateway(RegistryName parent, String gatewayId, String deviceId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
RegistryName parent = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
String gatewayId = "gatewayId-1354641793";
String deviceId = "deviceId1109191185";
UnbindDeviceFromGatewayResponse response =
deviceManagerClient.unbindDeviceFromGateway(parent, gatewayId, deviceId);
}
parent
- Required. The name of the registry. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.gatewayId
- Required. The value of `gateway_id` can be either the device numeric ID or the
user-defined device identifier.deviceId
- Required. The device to disassociate from the specified gateway. The value of
`device_id` can be either the device numeric ID or the user-defined device identifier.ApiException
- if the remote call failspublic final UnbindDeviceFromGatewayResponse unbindDeviceFromGateway(String parent, String gatewayId, String deviceId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
String parent = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString();
String gatewayId = "gatewayId-1354641793";
String deviceId = "deviceId1109191185";
UnbindDeviceFromGatewayResponse response =
deviceManagerClient.unbindDeviceFromGateway(parent, gatewayId, deviceId);
}
parent
- Required. The name of the registry. For example,
`projects/example-project/locations/us-central1/registries/my-registry`.gatewayId
- Required. The value of `gateway_id` can be either the device numeric ID or the
user-defined device identifier.deviceId
- Required. The device to disassociate from the specified gateway. The value of
`device_id` can be either the device numeric ID or the user-defined device identifier.ApiException
- if the remote call failspublic final UnbindDeviceFromGatewayResponse unbindDeviceFromGateway(UnbindDeviceFromGatewayRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
UnbindDeviceFromGatewayRequest request =
UnbindDeviceFromGatewayRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setGatewayId("gatewayId-1354641793")
.setDeviceId("deviceId1109191185")
.build();
UnbindDeviceFromGatewayResponse response =
deviceManagerClient.unbindDeviceFromGateway(request);
}
request
- The request object containing all of the parameters for the API call.ApiException
- if the remote call failspublic final UnaryCallable<UnbindDeviceFromGatewayRequest,UnbindDeviceFromGatewayResponse> unbindDeviceFromGatewayCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (DeviceManagerClient deviceManagerClient = DeviceManagerClient.create()) {
UnbindDeviceFromGatewayRequest request =
UnbindDeviceFromGatewayRequest.newBuilder()
.setParent(RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]").toString())
.setGatewayId("gatewayId-1354641793")
.setDeviceId("deviceId1109191185")
.build();
ApiFuture<UnbindDeviceFromGatewayResponse> future =
deviceManagerClient.unbindDeviceFromGatewayCallable().futureCall(request);
// Do something.
UnbindDeviceFromGatewayResponse response = future.get();
}
public final void close()
close
in interface AutoCloseable
public void shutdown()
shutdown
in interface BackgroundResource
public boolean isShutdown()
isShutdown
in interface BackgroundResource
public boolean isTerminated()
isTerminated
in interface BackgroundResource
public void shutdownNow()
shutdownNow
in interface BackgroundResource
public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException
awaitTermination
in interface BackgroundResource
InterruptedException
Copyright © 2022 Google LLC. All rights reserved.