.coveragerc
.flake8
.gitignore
.pre-commit-config.yaml
.repo-metadata.json
.trampolinerc
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.rst
LICENSE
MANIFEST.in
README.rst
SECURITY.md
UPGRADING.md
mypy.ini
noxfile.py
owlbot.py
renovate.json
setup.cfg
setup.py
.github/.OwlBot.lock.yaml
.github/.OwlBot.yaml
.github/CODEOWNERS
.github/CONTRIBUTING.md
.github/PULL_REQUEST_TEMPLATE.md
.github/auto-approve.yml
.github/auto-label.yaml
.github/blunderbuss.yml
.github/header-checker-lint.yml
.github/release-please.yml
.github/release-trigger.yml
.github/snippet-bot.yml
.github/sync-repo-settings.yaml
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/support_request.md
.github/workflows/docs.yml
.github/workflows/lint.yml
.github/workflows/unittest.yml
.kokoro/build.sh
.kokoro/populate-secrets.sh
.kokoro/publish-docs.sh
.kokoro/release.sh
.kokoro/requirements.in
.kokoro/requirements.txt
.kokoro/test-samples-against-head.sh
.kokoro/test-samples-impl.sh
.kokoro/test-samples.sh
.kokoro/trampoline.sh
.kokoro/trampoline_v2.sh
.kokoro/continuous/common.cfg
.kokoro/continuous/continuous.cfg
.kokoro/continuous/prerelease-deps.cfg
.kokoro/docker/docs/Dockerfile
.kokoro/docs/common.cfg
.kokoro/docs/docs-presubmit.cfg
.kokoro/docs/docs.cfg
.kokoro/presubmit/common.cfg
.kokoro/presubmit/prerelease-deps.cfg
.kokoro/presubmit/presubmit.cfg
.kokoro/release/common.cfg
.kokoro/release/release.cfg
.kokoro/samples/lint/common.cfg
.kokoro/samples/lint/continuous.cfg
.kokoro/samples/lint/periodic.cfg
.kokoro/samples/lint/presubmit.cfg
.kokoro/samples/python3.10/common.cfg
.kokoro/samples/python3.10/continuous.cfg
.kokoro/samples/python3.10/periodic-head.cfg
.kokoro/samples/python3.10/periodic.cfg
.kokoro/samples/python3.10/presubmit.cfg
.kokoro/samples/python3.7/common.cfg
.kokoro/samples/python3.7/continuous.cfg
.kokoro/samples/python3.7/periodic-head.cfg
.kokoro/samples/python3.7/periodic.cfg
.kokoro/samples/python3.7/presubmit.cfg
.kokoro/samples/python3.8/common.cfg
.kokoro/samples/python3.8/continuous.cfg
.kokoro/samples/python3.8/periodic-head.cfg
.kokoro/samples/python3.8/periodic.cfg
.kokoro/samples/python3.8/presubmit.cfg
.kokoro/samples/python3.9/common.cfg
.kokoro/samples/python3.9/continuous.cfg
.kokoro/samples/python3.9/periodic-head.cfg
.kokoro/samples/python3.9/periodic.cfg
.kokoro/samples/python3.9/presubmit.cfg
clearblade/cloud/iot_v1/__init__.py
clearblade/cloud/iot_v1/client.py
clearblade/cloud/iot_v1/config.py
clearblade/cloud/iot_v1/config_manager.py
clearblade/cloud/iot_v1/developer_tests.py
clearblade/cloud/iot_v1/device_types.py
clearblade/cloud/iot_v1/devices.py
clearblade/cloud/iot_v1/http_client.py
clearblade/cloud/iot_v1/pagers.py
clearblade/cloud/iot_v1/registry.py
clearblade/cloud/iot_v1/registry_types.py
clearblade/cloud/iot_v1/utils.py
clearblade_cloud_iot.egg-info/PKG-INFO
clearblade_cloud_iot.egg-info/SOURCES.txt
clearblade_cloud_iot.egg-info/dependency_links.txt
clearblade_cloud_iot.egg-info/namespace_packages.txt
clearblade_cloud_iot.egg-info/not-zip-safe
clearblade_cloud_iot.egg-info/requires.txt
clearblade_cloud_iot.egg-info/top_level.txt
docs/README.rst
docs/UPGRADING.md
docs/changelog.md
docs/conf.py
docs/index.rst
docs/multiprocessing.rst
docs/_static/custom.css
docs/_templates/layout.html
docs/iot_v1/device_manager.rst
docs/iot_v1/services.rst
docs/iot_v1/types.rst
google/cloud/iot/__init__.py
google/cloud/iot/py.typed
google/cloud/iot_v1/__init__.py
google/cloud/iot_v1/gapic_metadata.json
google/cloud/iot_v1/py.typed
google/cloud/iot_v1/services/__init__.py
google/cloud/iot_v1/services/device_manager/__init__.py
google/cloud/iot_v1/services/device_manager/async_client.py
google/cloud/iot_v1/services/device_manager/client.py
google/cloud/iot_v1/services/device_manager/pagers.py
google/cloud/iot_v1/services/device_manager/transports/__init__.py
google/cloud/iot_v1/services/device_manager/transports/base.py
google/cloud/iot_v1/services/device_manager/transports/grpc.py
google/cloud/iot_v1/services/device_manager/transports/grpc_asyncio.py
google/cloud/iot_v1/types/__init__.py
google/cloud/iot_v1/types/device_manager.py
google/cloud/iot_v1/types/resources.py
samples/AUTHORING_GUIDE.md
samples/CONTRIBUTING.md
samples/api-client/accesstoken_example/README.rst
samples/api-client/accesstoken_example/README.rst.in
samples/api-client/accesstoken_example/accesstoken.py
samples/api-client/accesstoken_example/accesstoken_test.py
samples/api-client/accesstoken_example/noxfile.py
samples/api-client/accesstoken_example/requirements-test.txt
samples/api-client/accesstoken_example/requirements.txt
samples/api-client/accesstoken_example/resources/logo.png
samples/api-client/accesstoken_example/resources/roots.pem
samples/api-client/accesstoken_example/resources/rsa_cert.pem
samples/api-client/accesstoken_example/resources/rsa_private.pem
samples/api-client/manager/README.rst
samples/api-client/manager/README.rst.in
samples/api-client/manager/manager.py
samples/api-client/manager/manager_test.py
samples/api-client/manager/noxfile.py
samples/api-client/manager/requirements-test.txt
samples/api-client/manager/requirements.txt
samples/api-client/manager/resources/README.md
samples/api-client/manager/resources/ec_public.pem
samples/api-client/manager/resources/rsa_cert.pem
samples/api-client/manager/resources/rsa_private.pem
samples/api-client/mqtt_example/README.rst
samples/api-client/mqtt_example/README.rst.in
samples/api-client/mqtt_example/cloudiot_mqtt_example.py
samples/api-client/mqtt_example/noxfile.py
samples/api-client/mqtt_example/requirements-test.txt
samples/api-client/mqtt_example/requirements.txt
samples/api-client/mqtt_example/resources/README.md
samples/api-client/mqtt_example/resources/owlister_hootie.png
samples/api-client/mqtt_example/resources/roots.pem
samples/api-client/mqtt_example/resources/rsa_cert.pem
samples/api-client/mqtt_example/resources/rsa_private.pem
samples/clearblade/bind_device_to_gateway.py
samples/clearblade/bind_device_to_gateway_async.py
samples/clearblade/create_device_async.py
samples/clearblade/create_device_registry_async.py
samples/clearblade/create_device_registry_sync.py
samples/clearblade/create_device_sync.py
samples/clearblade/create_device_sync_es256.py
samples/clearblade/create_device_sync_rs256.py
samples/clearblade/delete_device_async.py
samples/clearblade/delete_device_registry_async.py
samples/clearblade/delete_device_registry_sync.py
samples/clearblade/delete_device_sync.py
samples/clearblade/get_device_async.py
samples/clearblade/get_device_configversions_list_async.py
samples/clearblade/get_device_configversions_list_sync.py
samples/clearblade/get_device_registry_async.py
samples/clearblade/get_device_registry_sync.py
samples/clearblade/get_device_states_list_async.py
samples/clearblade/get_device_states_list_sync.py
samples/clearblade/get_device_sync.py
samples/clearblade/get_devices_list_async.py
samples/clearblade/get_devices_list_sync.py
samples/clearblade/list_device_registries_async.py
samples/clearblade/list_device_registries_sync.py
samples/clearblade/modify_cloud_to_device_config.py
samples/clearblade/modify_cloud_to_device_config_async.py
samples/clearblade/send_command_to_device.py
samples/clearblade/send_command_to_device_async.py
samples/clearblade/unbind_device_from_gateway.py
samples/clearblade/unbind_device_from_gateway_async.py
samples/clearblade/update_device_async.py
samples/clearblade/update_device_registry_async.py
samples/clearblade/update_device_registry_sync.py
samples/clearblade/update_device_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_bind_device_to_gateway_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_bind_device_to_gateway_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_create_device_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_create_device_registry_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_create_device_registry_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_create_device_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_delete_device_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_delete_device_registry_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_delete_device_registry_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_delete_device_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_get_device_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_get_device_registry_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_get_device_registry_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_get_device_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_get_iam_policy_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_get_iam_policy_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_list_device_config_versions_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_list_device_config_versions_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_list_device_registries_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_list_device_registries_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_list_device_states_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_list_device_states_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_list_devices_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_list_devices_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_modify_cloud_to_device_config_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_modify_cloud_to_device_config_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_send_command_to_device_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_send_command_to_device_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_set_iam_policy_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_set_iam_policy_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_test_iam_permissions_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_test_iam_permissions_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_unbind_device_from_gateway_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_unbind_device_from_gateway_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_update_device_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_update_device_registry_async.py
samples/generated_samples/cloudiot_v1_generated_device_manager_update_device_registry_sync.py
samples/generated_samples/cloudiot_v1_generated_device_manager_update_device_sync.py
samples/generated_samples/snippet_metadata_iot_v1.json
scripts/decrypt-secrets.sh
scripts/fixup_iot_v1_keywords.py
testing/.gitignore
testing/constraints-3.10.txt
testing/constraints-3.11.txt
testing/constraints-3.7.txt
testing/constraints-3.8.txt
testing/constraints-3.9.txt
tests/__init__.py
tests/system/gapic/v1/test_system_device_manager_v1.py
tests/unit/__init__.py
tests/unit/gapic/__init__.py
tests/unit/gapic/iot_v1/__init__.py
tests/unit/gapic/iot_v1/test_device_manager.py