Run an Azure CLI command and parse JSON output. Args: args (list[str]): The az CLI arguments (without the leading 'az'). Returns: dict | list | str: The parsed JSON output.
(*, args: list[str])
| 83 | |
| 84 | |
| 85 | def run_az_json(*, args: list[str]) -> dict | list | str: |
| 86 | """ |
| 87 | Run an Azure CLI command and parse JSON output. |
| 88 | |
| 89 | Args: |
| 90 | args (list[str]): The az CLI arguments (without the leading 'az'). |
| 91 | |
| 92 | Returns: |
| 93 | dict | list | str: The parsed JSON output. |
| 94 | """ |
| 95 | result = run_az(args=args + ["-o", "json"]) |
| 96 | return json.loads(result.stdout) |
| 97 | |
| 98 | |
| 99 | def set_subscription(subscription: str) -> None: |
no test coverage detected