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}.
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}.
The number of states to list. States are listed in descending order of
update time. The maximum number of states retained is 10. If this
value is zero, it will return all the states available.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Interface ListDeviceStatesRequestOrBuilder (2.72.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.72.0 (latest)](/java/docs/reference/google-cloud-iot/latest/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.70.0](/java/docs/reference/google-cloud-iot/2.70.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.68.0](/java/docs/reference/google-cloud-iot/2.68.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.67.0](/java/docs/reference/google-cloud-iot/2.67.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.64.0](/java/docs/reference/google-cloud-iot/2.64.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.63.0](/java/docs/reference/google-cloud-iot/2.63.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.62.0](/java/docs/reference/google-cloud-iot/2.62.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.60.0](/java/docs/reference/google-cloud-iot/2.60.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.59.0](/java/docs/reference/google-cloud-iot/2.59.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.58.0](/java/docs/reference/google-cloud-iot/2.58.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.57.0](/java/docs/reference/google-cloud-iot/2.57.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.56.0](/java/docs/reference/google-cloud-iot/2.56.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.55.0](/java/docs/reference/google-cloud-iot/2.55.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-iot/2.54.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.53.0](/java/docs/reference/google-cloud-iot/2.53.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.52.0](/java/docs/reference/google-cloud-iot/2.52.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.51.0](/java/docs/reference/google-cloud-iot/2.51.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-iot/2.49.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.48.0](/java/docs/reference/google-cloud-iot/2.48.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-iot/2.47.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-iot/2.46.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-iot/2.45.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.44.0](/java/docs/reference/google-cloud-iot/2.44.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.43.0](/java/docs/reference/google-cloud-iot/2.43.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-iot/2.42.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.41.0](/java/docs/reference/google-cloud-iot/2.41.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.40.0](/java/docs/reference/google-cloud-iot/2.40.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.39.0](/java/docs/reference/google-cloud-iot/2.39.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-iot/2.37.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.36.0](/java/docs/reference/google-cloud-iot/2.36.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.35.0](/java/docs/reference/google-cloud-iot/2.35.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-iot/2.34.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-iot/2.33.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.32.0](/java/docs/reference/google-cloud-iot/2.32.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.31.0](/java/docs/reference/google-cloud-iot/2.31.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.30.0](/java/docs/reference/google-cloud-iot/2.30.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.29.0](/java/docs/reference/google-cloud-iot/2.29.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.28.0](/java/docs/reference/google-cloud-iot/2.28.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.27.0](/java/docs/reference/google-cloud-iot/2.27.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-iot/2.24.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-iot/2.23.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.22.0](/java/docs/reference/google-cloud-iot/2.22.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-iot/2.21.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.20.0](/java/docs/reference/google-cloud-iot/2.20.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-iot/2.19.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-iot/2.18.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.17.0](/java/docs/reference/google-cloud-iot/2.17.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-iot/2.16.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.15.0](/java/docs/reference/google-cloud-iot/2.15.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-iot/2.14.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.13.0](/java/docs/reference/google-cloud-iot/2.13.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.12.0](/java/docs/reference/google-cloud-iot/2.12.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.11.0](/java/docs/reference/google-cloud-iot/2.11.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.9.0](/java/docs/reference/google-cloud-iot/2.9.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.8.0](/java/docs/reference/google-cloud-iot/2.8.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.7.0](/java/docs/reference/google-cloud-iot/2.7.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.6.0](/java/docs/reference/google-cloud-iot/2.6.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.5.0](/java/docs/reference/google-cloud-iot/2.5.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.4.0](/java/docs/reference/google-cloud-iot/2.4.0/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.3.6](/java/docs/reference/google-cloud-iot/2.3.6/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.2.1](/java/docs/reference/google-cloud-iot/2.2.1/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder)\n- [2.1.7](/java/docs/reference/google-cloud-iot/2.1.7/com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder) \n\n public interface ListDeviceStatesRequestOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getName()\n\n public abstract String getName()\n\nRequired. The name of the device. For example,\n`projects/p0/locations/us-central1/registries/registry0/devices/device0` or\n`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.\n\n`\nstring name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }\n`\n\n### getNameBytes()\n\n public abstract ByteString getNameBytes()\n\nRequired. The name of the device. For example,\n`projects/p0/locations/us-central1/registries/registry0/devices/device0` or\n`projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.\n\n`\nstring name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }\n`\n\n### getNumStates()\n\n public abstract int getNumStates()\n\nThe number of states to list. States are listed in descending order of\nupdate time. The maximum number of states retained is 10. If this\nvalue is zero, it will return all the states available.\n\n`int32 num_states = 2;`"]]