in azext_iot/digitaltwins/command_map.py [0:0]
def load_digitaltwins_commands(self, _):
"""
Load CLI commands
"""
with self.command_group(
"dt",
command_type=digitaltwins_resource_ops,
) as cmd_group:
cmd_group.command("create", "create_instance", supports_no_wait=True)
cmd_group.show_command("show", "show_instance")
cmd_group.command("list", "list_instances")
cmd_group.command("delete", "delete_instance", confirmation=True, supports_no_wait=True)
cmd_group.wait_command("wait", "wait_instance")
cmd_group.command(
"reset",
"reset_instance",
confirmation=True,
deprecate_info=self.deprecate(redirect="az dt job delete-all create", hide=True)
)
with self.command_group(
"dt data-history",
command_type=digitaltwins_resource_ops,
) as cmd_group:
pass
with self.command_group(
"dt data-history connection",
command_type=digitaltwins_resource_ops,
) as cmd_group:
cmd_group.show_command("show", "show_data_connection")
cmd_group.wait_command("wait", "wait_data_connection")
cmd_group.command("list", "list_data_connection")
cmd_group.command(
"delete", "delete_data_connection", confirmation=True, supports_no_wait=True
)
with self.command_group(
"dt data-history connection create",
command_type=digitaltwins_resource_ops,
) as cmd_group:
cmd_group.command("adx", "create_adx_data_connection", supports_no_wait=True)
with self.command_group(
"dt endpoint", command_type=digitaltwins_resource_ops
) as cmd_group:
cmd_group.show_command(
"show",
"show_endpoint",
table_transformer=(
"{EndpointName:name, EndpointType:properties.endpointType,"
"ProvisioningState:properties.provisioningState,CreatedTime:properties.createdTime}"
),
)
cmd_group.command(
"list",
"list_endpoints",
table_transformer=(
"[*].{EndpointName:name, EndpointType:properties.endpointType,"
"ProvisioningState:properties.provisioningState,CreatedTime:properties.createdTime}"
),
)
cmd_group.command("delete", "delete_endpoint", confirmation=True, supports_no_wait=True)
cmd_group.wait_command(
"wait", "wait_endpoint"
)
with self.command_group(
"dt endpoint create", command_type=digitaltwins_resource_ops
) as cmd_group:
cmd_group.command("eventgrid", "add_endpoint_eventgrid", supports_no_wait=True)
cmd_group.command("servicebus", "add_endpoint_servicebus", supports_no_wait=True)
cmd_group.command("eventhub", "add_endpoint_eventhub", supports_no_wait=True)
with self.command_group(
"dt route", command_type=digitaltwins_route_ops
) as cmd_group:
cmd_group.show_command(
"show",
"show_route",
table_transformer="{RouteName:id,EndpointName:endpointName,Filter:filter}",
)
cmd_group.command(
"list",
"list_routes",
table_transformer="[*].{RouteName:id,EndpointName:endpointName,Filter:filter}",
)
cmd_group.command("delete", "delete_route")
cmd_group.command("create", "create_route")
with self.command_group(
"dt identity", command_type=digitaltwins_identity_ops
) as cmd_group:
cmd_group.command("assign", "assign_identity", transform=IdentityResultTransform(self.cli_ctx))
cmd_group.command("remove", "remove_identity", transform=IdentityResultTransform(self.cli_ctx))
cmd_group.show_command("show", "show_identity")
with self.command_group(
"dt role-assignment", command_type=digitaltwins_rbac_ops
) as cmd_group:
cmd_group.command("create", "assign_role")
cmd_group.command("delete", "remove_role")
cmd_group.command("list", "list_assignments")
with self.command_group("dt twin", command_type=digitaltwins_twin_ops) as cmd_group:
cmd_group.command("query", "query_twins")
cmd_group.command("create", "create_twin")
cmd_group.show_command("show", "show_twin")
cmd_group.command("update", "update_twin")
cmd_group.command("delete", "delete_twin")
cmd_group.command("delete-all", "delete_all_twin", confirmation=True)
with self.command_group(
"dt twin component", command_type=digitaltwins_twin_ops
) as cmd_group:
cmd_group.show_command("show", "show_component")
cmd_group.command("update", "update_component")
with self.command_group(
"dt twin relationship", command_type=digitaltwins_twin_ops
) as cmd_group:
cmd_group.command("create", "create_relationship")
cmd_group.show_command("show", "show_relationship")
cmd_group.command("list", "list_relationships")
cmd_group.command("update", "update_relationship")
cmd_group.command("delete", "delete_relationship")
cmd_group.command("delete-all", "delete_all_relationship", confirmation=True)
with self.command_group(
"dt twin telemetry", command_type=digitaltwins_twin_ops
) as cmd_group:
cmd_group.command("send", "send_telemetry")
with self.command_group(
"dt model", command_type=digitaltwins_model_ops
) as cmd_group:
cmd_group.command("create", "add_models")
cmd_group.show_command(
"show",
"show_model",
table_transformer="{ModelId:id,UploadTime:uploadTime,Decommissioned:decommissioned}",
)
cmd_group.command(
"list",
"list_models",
table_transformer="[*].{ModelId:id,UploadTime:uploadTime,Decommissioned:decommissioned}",
)
cmd_group.command("update", "update_model")
cmd_group.command("delete", "delete_model")
cmd_group.command("delete-all", "delete_all_models", confirmation=True)
with self.command_group(
"dt network",
command_type=digitaltwins_resource_ops,
) as cmd_group:
pass
with self.command_group(
"dt network private-link",
command_type=digitaltwins_resource_ops,
) as cmd_group:
cmd_group.show_command("show", "show_private_link")
cmd_group.command("list", "list_private_links")
with self.command_group(
"dt network private-endpoint",
command_type=digitaltwins_resource_ops,
) as cmd_group:
pass
with self.command_group(
"dt network private-endpoint connection",
command_type=digitaltwins_resource_ops,
) as cmd_group:
cmd_group.command("set", "set_private_endpoint_conn", supports_no_wait=True)
cmd_group.show_command("show", "show_private_endpoint_conn")
cmd_group.command("list", "list_private_endpoint_conns")
cmd_group.command("delete", "delete_private_endpoint_conn", confirmation=True, supports_no_wait=True)
cmd_group.wait_command(
"wait", "wait_private_endpoint_conn"
)
with self.command_group(
"dt job",
command_type=digitaltwins_job_ops,
) as cmd_group:
pass
with self.command_group(
"dt job import",
command_type=digitaltwins_job_ops
) as cmd_group:
cmd_group.command("create", "create_import_job")
cmd_group.show_command("show", "show_import_job")
cmd_group.command("list", "list_import_jobs")
cmd_group.command("delete", "delete_import_job", confirmation=True)
cmd_group.command("cancel", "cancel_import_job", confirmation=True)
with self.command_group(
"dt job deletion",
command_type=digitaltwins_job_ops
) as cmd_group:
cmd_group.command("create", "create_delete_job", confirmation=True)
cmd_group.show_command("show", "show_delete_job")
cmd_group.command("list", "list_delete_jobs")