azext_iot/constants.py (44 lines of code) (raw):

# coding=utf-8 # -------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. # -------------------------------------------------------------------------------------------- """This module defines constants for use across the CLI extension package""" import os VERSION = "0.26.0" EXTENSION_NAME = "azure-iot" EXTENSION_ROOT = os.path.dirname(os.path.abspath(__file__)) EXTENSION_CONFIG_ROOT_KEY = "iotext" INTERNAL_AZURE_CORE_NAMESPACE: str = "azext_iot_internal.azure.core" EDGE_DEPLOYMENT_ROOT_SCHEMAS_PATH = os.path.join(EXTENSION_ROOT, "assets") MESSAGING_HTTP_C2D_SYSTEM_PROPERTIES = [ "iothub-messageid", "iothub-correlationid", "iothub-sequencenumber", "iothub-to", "iothub-userid", "iothub-ack", "iothub-expiry", "iothub-deliverycount", "iothub-enqueuedtime", "content-type", "content-encoding", ] METHOD_INVOKE_MAX_TIMEOUT_SEC = 300 METHOD_INVOKE_MIN_TIMEOUT_SEC = 10 MIN_SIM_MSG_INTERVAL = 1 MIN_SIM_MSG_COUNT = 1 SIM_RECEIVE_SLEEP_SEC = 3 CENTRAL_ENDPOINT = "azureiotcentral.com" DEVICE_DEVICESCOPE_PREFIX = "ms-azure-iot-edge://" TRACING_PROPERTY = "azureiot*com^dtracing^1" TRACING_ALLOWED_FOR_LOCATION = ("northeurope", "westus2", "southeastasia") TRACING_ALLOWED_FOR_SKU = "standard" USER_AGENT = "IoTPlatformCliExtension/{}".format(VERSION) IOTHUB_RESOURCE_ID = "https://iothubs.azure.net" IOTDPS_RESOURCE_ID = "https://azure-devices-provisioning.net" DIGITALTWINS_RESOURCE_ID = "https://digitaltwins.azure.net" IOTDPS_PROVISIONING_HOST = "global.azure-devices-provisioning.net" DEVICETWIN_POLLING_INTERVAL_SEC = 10 DEVICETWIN_MONITOR_TIME_SEC = 15 IOTHUB_THROTTLE_MAX_TRIES = 3 IOTHUB_THROTTLE_SLEEP_SEC = 20 THROTTLE_HTTP_STATUS_CODE = 429 IOTHUB_RENEW_KEY_BATCH_SIZE = 100 UAMQP_DEP_NAME = "uamqp" UAMQP_COMPAT_VERSION = "1.6.6" PNP_DTDLV2_COMPONENT_MARKER = "__t"