azext_iot/__init__.py (38 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.
# --------------------------------------------------------------------------------------------
from azure.cli.core import AzCommandsLoader
from azure.cli.core.commands import CliCommandType
from azext_iot.constants import VERSION
import azext_iot._help # noqa: F401
iothub_ops = CliCommandType(operations_tmpl="azext_iot.operations.hub#{}")
iotdps_ops = CliCommandType(operations_tmpl="azext_iot.operations.dps#{}")
class IoTExtCommandsLoader(AzCommandsLoader):
def __init__(self, cli_ctx=None):
super(IoTExtCommandsLoader, self).__init__(cli_ctx=cli_ctx)
def load_command_table(self, args):
from azext_iot.commands import load_command_table
from azext_iot.iothub.command_map import load_iothub_commands
from azext_iot.central.command_map import load_central_commands
from azext_iot.digitaltwins.command_map import load_digitaltwins_commands
from azext_iot.dps.command_map import load_dps_commands
from azext_iot.deviceupdate.command_map import load_deviceupdate_commands
load_command_table(self, args)
load_deviceupdate_commands(self, args)
load_iothub_commands(self, args)
load_central_commands(self, args)
load_digitaltwins_commands(self, args)
load_dps_commands(self, args)
return self.command_table
def load_arguments(self, command):
from azext_iot._params import load_arguments
from azext_iot.iothub.params import load_iothub_arguments
from azext_iot.central.params import load_central_arguments
from azext_iot.digitaltwins.params import load_digitaltwins_arguments
from azext_iot.dps.params import load_dps_arguments
from azext_iot.deviceupdate.params import load_deviceupdate_arguments
load_arguments(self, command)
load_iothub_arguments(self, command)
load_central_arguments(self, command)
load_digitaltwins_arguments(self, command)
load_dps_arguments(self, command)
load_deviceupdate_arguments(self, command)
COMMAND_LOADER_CLS = IoTExtCommandsLoader
__version__ = VERSION