Skip to content

Commit 71f1359

Browse files
author
SDKAuto
committed
CodeGen from PR 15598 in Azure/azure-rest-api-specs
Merge 70102b8e0691060dcc60691521b479291bdadcab into 8753415
1 parent f2ad727 commit 71f1359

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+12134
-0
lines changed

src/logz/HISTORY.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.. :changelog:
2+
3+
Release History
4+
===============
5+
6+
0.1.0
7+
++++++
8+
* Initial release.

src/logz/README.md

Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
# Azure CLI logz Extension #
2+
This is the extension for logz
3+
4+
### How to use ###
5+
Install this extension using the below CLI command
6+
```
7+
az extension add --name logz
8+
```
9+
10+
### Included Features ###
11+
#### logz monitor ####
12+
##### Create #####
13+
```
14+
az logz monitor create --name "myMonitor" --location "West US" \
15+
--plan-data billing-cycle="Monthly" effective-date="2019-08-30T15:14:33+02:00" plan-details="logzapitestplan" usage-type="Committed" \
16+
--user-info email-address="[email protected]" first-name="Alice" last-name="Bob" phone-number="123456" \
17+
--tags Environment="Dev" --resource-group "myResourceGroup"
18+
19+
az logz monitor wait --created --name "{myMonitor}" --resource-group "{rg}"
20+
```
21+
##### Show #####
22+
```
23+
az logz monitor show --name "myMonitor" --resource-group "myResourceGroup"
24+
```
25+
##### List #####
26+
```
27+
az logz monitor list --resource-group "myResourceGroup"
28+
```
29+
##### Update #####
30+
```
31+
az logz monitor update --name "myMonitor" --monitoring-status "Enabled" --tags Environment="Dev" \
32+
--resource-group "myResourceGroup"
33+
```
34+
##### List-monitored-resource #####
35+
```
36+
az logz monitor list-monitored-resource --name "myMonitor" --resource-group "myResourceGroup"
37+
```
38+
##### List-user-role #####
39+
```
40+
az logz monitor list-user-role --name "myMonitor" --resource-group "myResourceGroup"
41+
```
42+
##### Delete #####
43+
```
44+
az logz monitor delete --name "myMonitor" --resource-group "myResourceGroup"
45+
```
46+
#### logz tag-rule ####
47+
##### Create #####
48+
```
49+
az logz tag-rule create --monitor-name "myMonitor" --filtering-tags name="Environment" action="Include" value="Prod" \
50+
--filtering-tags name="Environment" action="Exclude" value="Dev" --send-aad-logs false --send-activity-logs true \
51+
--send-subscription-logs true --resource-group "myResourceGroup" --rule-set-name "default"
52+
```
53+
##### Show #####
54+
```
55+
az logz tag-rule show --monitor-name "myMonitor" --resource-group "myResourceGroup" --rule-set-name "default"
56+
```
57+
##### List #####
58+
```
59+
az logz tag-rule list --monitor-name "myMonitor" --resource-group "myResourceGroup"
60+
```
61+
##### Delete #####
62+
```
63+
az logz tag-rule delete --monitor-name "myMonitor" --resource-group "myResourceGroup" --rule-set-name "default"
64+
```
65+
#### logz single-sign-on ####
66+
##### Create #####
67+
```
68+
az logz single-sign-on create --configuration-name "default" --monitor-name "myMonitor" \
69+
--properties enterprise-app-id="00000000-0000-0000-0000-000000000000" single-sign-on-state="Enable" single-sign-on-url=null \
70+
--resource-group "myResourceGroup"
71+
```
72+
##### Show #####
73+
```
74+
az logz single-sign-on show --configuration-name "default" --monitor-name "myMonitor" \
75+
--resource-group "myResourceGroup"
76+
```
77+
##### List #####
78+
```
79+
az logz single-sign-on list --monitor-name "myMonitor" --resource-group "myResourceGroup"
80+
```
81+
#### logz sub-account ####
82+
##### Create #####
83+
```
84+
az logz sub-account create --monitor-name "myMonitor" --type "Microsoft.Logz/monitors" --location "West US" \
85+
--monitoring-status "Enabled" --tags Environment="Dev" --resource-group "myResourceGroup" --name "SubAccount1"
86+
87+
az logz sub-account wait --created --resource-group "{rg}" --name "{mySubAccount}"
88+
```
89+
##### Show #####
90+
```
91+
az logz sub-account show --monitor-name "myMonitor" --resource-group "myResourceGroup" --name "SubAccount1"
92+
```
93+
##### List #####
94+
```
95+
az logz sub-account list --monitor-name "myMonitor" --resource-group "myResourceGroup"
96+
```
97+
##### Update #####
98+
```
99+
az logz sub-account update --monitor-name "myMonitor" --monitoring-status "Enabled" --tags Environment="Dev" \
100+
--resource-group "myResourceGroup" --name "SubAccount1"
101+
```
102+
##### List-monitored-resource #####
103+
```
104+
az logz sub-account list-monitored-resource --monitor-name "myMonitor" --resource-group "myResourceGroup" \
105+
--name "SubAccount1"
106+
```
107+
##### List-vm-host #####
108+
```
109+
az logz sub-account list-vm-host --monitor-name "myMonitor" --resource-group "myResourceGroup" --name "SubAccount1"
110+
```
111+
##### List-vm-host-update #####
112+
```
113+
az logz sub-account list-vm-host-update --monitor-name "myMonitor" --state "Install" \
114+
--resource-group "myResourceGroup" --name "SubAccount1"
115+
```
116+
##### Vm-host-payload #####
117+
```
118+
az logz sub-account vm-host-payload --monitor-name "myMonitor" --resource-group "myResourceGroup" --name "SubAccount1"
119+
```
120+
##### Delete #####
121+
```
122+
az logz sub-account delete --monitor-name "myMonitor" --resource-group "myResourceGroup" --name "someName"
123+
```
124+
#### logz sub-account-tag-rule ####
125+
##### Create #####
126+
```
127+
az logz sub-account-tag-rule create --monitor-name "myMonitor" \
128+
--filtering-tags name="Environment" action="Include" value="Prod" \
129+
--filtering-tags name="Environment" action="Exclude" value="Dev" --send-aad-logs false --send-activity-logs true \
130+
--send-subscription-logs true --resource-group "myResourceGroup" --rule-set-name "default" \
131+
--sub-account-name "SubAccount1"
132+
```
133+
##### Show #####
134+
```
135+
az logz sub-account-tag-rule show --monitor-name "myMonitor" --resource-group "myResourceGroup" \
136+
--rule-set-name "default" --sub-account-name "SubAccount1"
137+
```
138+
##### List #####
139+
```
140+
az logz sub-account-tag-rule list --monitor-name "myMonitor" --resource-group "myResourceGroup" \
141+
--sub-account-name "SubAccount1"
142+
```
143+
##### Delete #####
144+
```
145+
az logz sub-account-tag-rule delete --monitor-name "myMonitor" --resource-group "myResourceGroup" \
146+
--rule-set-name "default" --sub-account-name "SubAccount1"
147+
```
148+
#### logz monitor ####
149+
##### List-vm-host #####
150+
```
151+
az logz monitor list-vm-host --name "myMonitor" --resource-group "myResourceGroup"
152+
```
153+
##### List-vm-host-update #####
154+
```
155+
az logz monitor list-vm-host-update --name "myMonitor" --state "Install" --resource-group "myResourceGroup"
156+
```
157+
##### Vm-host-payload #####
158+
```
159+
az logz monitor vm-host-payload --name "myMonitor" --resource-group "myResourceGroup"
160+
```

src/logz/azext_logz/__init__.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
#
6+
# Code generated by Microsoft (R) AutoRest Code Generator.
7+
# Changes may cause incorrect behavior and will be lost if the code is
8+
# regenerated.
9+
# --------------------------------------------------------------------------
10+
11+
from azure.cli.core import AzCommandsLoader
12+
from azext_logz.generated._help import helps # pylint: disable=unused-import
13+
try:
14+
from azext_logz.manual._help import helps # pylint: disable=reimported
15+
except ImportError:
16+
pass
17+
18+
19+
class MicrosoftLogzCommandsLoader(AzCommandsLoader):
20+
21+
def __init__(self, cli_ctx=None):
22+
from azure.cli.core.commands import CliCommandType
23+
from azext_logz.generated._client_factory import cf_logz_cl
24+
logz_custom = CliCommandType(
25+
operations_tmpl='azext_logz.custom#{}',
26+
client_factory=cf_logz_cl)
27+
parent = super(MicrosoftLogzCommandsLoader, self)
28+
parent.__init__(cli_ctx=cli_ctx, custom_command_type=logz_custom)
29+
30+
def load_command_table(self, args):
31+
from azext_logz.generated.commands import load_command_table
32+
load_command_table(self, args)
33+
try:
34+
from azext_logz.manual.commands import load_command_table as load_command_table_manual
35+
load_command_table_manual(self, args)
36+
except ImportError:
37+
pass
38+
return self.command_table
39+
40+
def load_arguments(self, command):
41+
from azext_logz.generated._params import load_arguments
42+
load_arguments(self, command)
43+
try:
44+
from azext_logz.manual._params import load_arguments as load_arguments_manual
45+
load_arguments_manual(self, command)
46+
except ImportError:
47+
pass
48+
49+
50+
COMMAND_LOADER_CLS = MicrosoftLogzCommandsLoader

src/logz/azext_logz/action.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
#
6+
# Code generated by Microsoft (R) AutoRest Code Generator.
7+
# Changes may cause incorrect behavior and will be lost if the code is
8+
# regenerated.
9+
# --------------------------------------------------------------------------
10+
# pylint: disable=wildcard-import
11+
# pylint: disable=unused-wildcard-import
12+
13+
from .generated.action import * # noqa: F403
14+
try:
15+
from .manual.action import * # noqa: F403
16+
except ImportError:
17+
pass
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"azext.isExperimental": true,
3+
"azext.minCliCoreVersion": "2.15.0"
4+
}

src/logz/azext_logz/custom.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
#
6+
# Code generated by Microsoft (R) AutoRest Code Generator.
7+
# Changes may cause incorrect behavior and will be lost if the code is
8+
# regenerated.
9+
# --------------------------------------------------------------------------
10+
# pylint: disable=wildcard-import
11+
# pylint: disable=unused-wildcard-import
12+
13+
from .generated.custom import * # noqa: F403
14+
try:
15+
from .manual.custom import * # noqa: F403
16+
except ImportError:
17+
pass
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
#
6+
# Code generated by Microsoft (R) AutoRest Code Generator.
7+
# Changes may cause incorrect behavior and will be lost if the code is
8+
# regenerated.
9+
# --------------------------------------------------------------------------
10+
11+
12+
def cf_logz_cl(cli_ctx, *_):
13+
from azure.cli.core.commands.client_factory import get_mgmt_service_client
14+
from azext_logz.vendored_sdks.logz import MicrosoftLogz
15+
return get_mgmt_service_client(cli_ctx,
16+
MicrosoftLogz)
17+
18+
19+
def cf_monitor(cli_ctx, *_):
20+
return cf_logz_cl(cli_ctx).monitors
21+
22+
23+
def cf_tag_rule(cli_ctx, *_):
24+
return cf_logz_cl(cli_ctx).tag_rules
25+
26+
27+
def cf_single_sign_on(cli_ctx, *_):
28+
return cf_logz_cl(cli_ctx).single_sign_on
29+
30+
31+
def cf_sub_account(cli_ctx, *_):
32+
return cf_logz_cl(cli_ctx).sub_account
33+
34+
35+
def cf_sub_account_tag_rule(cli_ctx, *_):
36+
return cf_logz_cl(cli_ctx).sub_account_tag_rules
37+
38+
39+
def cf_monitor(cli_ctx, *_):
40+
return cf_logz_cl(cli_ctx).monitor

0 commit comments

Comments
 (0)