Skip to content

Commit d123fa5

Browse files
SDKAutoAvi Jerafi
andcommitted
CodeGen from PR 13275 in Azure/azure-rest-api-specs
New Microsoft.Insights api version 2021-02-01-preview (Azure#13275) * Duplicated existing 2020-05-01-preview folder as the base for 2021-02-01-preview * Applied changes for 2021-02-01-preview * Added package tag in readme.md * Added operations to example payload * Fixed validation * Fixed prettier for listOperations * Removed operation endpoint * Appliod prettier fixes Co-authored-by: Avi Jerafi <[email protected]>
1 parent 16f250b commit d123fa5

File tree

298 files changed

+9007
-1984
lines changed

Some content is hidden

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

298 files changed

+9007
-1984
lines changed

sdk/monitor/azure-mgmt-monitor/azure/mgmt/monitor/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
from ._monitor_management_client import MonitorManagementClient
10-
__all__ = ['MonitorManagementClient']
9+
from ._monitor_client import MonitorClient
10+
__all__ = ['MonitorClient']
1111

1212
try:
1313
from ._patch import patch_sdk # type: ignore

sdk/monitor/azure-mgmt-monitor/azure/mgmt/monitor/_configuration.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@
1717
from ._version import VERSION
1818

1919

20-
class MonitorManagementClientConfiguration(Configuration):
21-
"""Configuration for MonitorManagementClient.
20+
class MonitorClientConfiguration(Configuration):
21+
"""Configuration for MonitorClient.
2222
2323
Note that all parameters used to create this instance are saved as instance
2424
attributes.
2525
2626
:param credential: Credential needed for the client to connect to Azure.
2727
:type credential: ~azure.core.credentials.TokenCredential
28-
:param subscription_id: The Azure subscription Id.
28+
:param subscription_id: The ID of the target subscription.
2929
:type subscription_id: str
3030
"""
3131

@@ -40,7 +40,7 @@ def __init__(
4040
raise ValueError("Parameter 'credential' must not be None.")
4141
if subscription_id is None:
4242
raise ValueError("Parameter 'subscription_id' must not be None.")
43-
super(MonitorManagementClientConfiguration, self).__init__(**kwargs)
43+
super(MonitorClientConfiguration, self).__init__(**kwargs)
4444

4545
self.credential = credential
4646
self.subscription_id = subscription_id
Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from azure.profiles import KnownProfiles, ProfileDefinition
1616
from azure.profiles.multiapiclient import MultiApiClientMixin
17-
from ._configuration import MonitorManagementClientConfiguration
17+
from ._configuration import MonitorClientConfiguration
1818

1919
class _SDKClient(object):
2020
def __init__(self, *args, **kwargs):
@@ -23,7 +23,7 @@ def __init__(self, *args, **kwargs):
2323
"""
2424
pass
2525

26-
class MonitorManagementClient(MultiApiClientMixin, _SDKClient):
26+
class MonitorClient(MultiApiClientMixin, _SDKClient):
2727
"""Monitor Management Client.
2828
2929
This ready contains multiple API versions, to help you deal with all of the Azure clouds
@@ -36,7 +36,7 @@ class MonitorManagementClient(MultiApiClientMixin, _SDKClient):
3636
3737
:param credential: Credential needed for the client to connect to Azure.
3838
:type credential: ~azure.core.credentials.TokenCredential
39-
:param subscription_id: The Azure subscription Id.
39+
:param subscription_id: The ID of the target subscription.
4040
:type subscription_id: str
4141
:param str api_version: API version to use if no profile is provided, or if
4242
missing in profile.
@@ -46,32 +46,39 @@ class MonitorManagementClient(MultiApiClientMixin, _SDKClient):
4646
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present.
4747
"""
4848

49-
DEFAULT_API_VERSION = '2019-10-17-preview'
50-
_PROFILE_TAG = "azure.mgmt.monitor.MonitorManagementClient"
49+
DEFAULT_API_VERSION = '2020-10-01'
50+
_PROFILE_TAG = "azure.mgmt.monitor.MonitorClient"
5151
LATEST_PROFILE = ProfileDefinition({
5252
_PROFILE_TAG: {
5353
None: DEFAULT_API_VERSION,
5454
'action_groups': '2019-06-01',
55-
'activity_log_alerts': '2017-04-01',
5655
'activity_logs': '2015-04-01',
5756
'alert_rule_incidents': '2016-03-01',
5857
'alert_rules': '2016-03-01',
5958
'autoscale_settings': '2015-04-01',
6059
'baseline': '2018-09-01',
6160
'baselines': '2019-03-01',
61+
'data_collection_rule_associations': '2019-11-01-preview',
62+
'data_collection_rules': '2019-11-01-preview',
6263
'diagnostic_settings': '2017-05-01-preview',
6364
'diagnostic_settings_category': '2017-05-01-preview',
6465
'event_categories': '2015-04-01',
6566
'guest_diagnostics_settings': '2018-06-01-preview',
6667
'guest_diagnostics_settings_association': '2018-06-01-preview',
6768
'log_profiles': '2016-03-01',
69+
'management_group_diagnostic_settings': '2020-01-01-preview',
6870
'metric_alerts': '2018-03-01',
6971
'metric_alerts_status': '2018-03-01',
7072
'metric_baseline': '2018-09-01',
7173
'metric_definitions': '2018-01-01',
7274
'metric_namespaces': '2017-12-01-preview',
7375
'metrics': '2018-01-01',
7476
'operations': '2015-04-01',
77+
'private_endpoint_connections': '2019-10-17-preview',
78+
'private_link_resources': '2019-10-17-preview',
79+
'private_link_scope_operation_status': '2019-10-17-preview',
80+
'private_link_scoped_resources': '2019-10-17-preview',
81+
'private_link_scopes': '2019-10-17-preview',
7582
'scheduled_query_rules': '2018-04-16',
7683
'service_diagnostic_settings': '2016-09-01',
7784
'subscription_diagnostic_settings': '2017-05-01-preview',
@@ -92,9 +99,9 @@ def __init__(
9299
):
93100
if not base_url:
94101
base_url = 'https://management.azure.com'
95-
self._config = MonitorManagementClientConfiguration(credential, subscription_id, **kwargs)
102+
self._config = MonitorClientConfiguration(credential, subscription_id, **kwargs)
96103
self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs)
97-
super(MonitorManagementClient, self).__init__(
104+
super(MonitorClient, self).__init__(
98105
api_version=api_version,
99106
profile=profile
100107
)
@@ -128,6 +135,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
128135
* 2019-11-01-preview: :mod:`v2019_11_01_preview.models<azure.mgmt.monitor.v2019_11_01_preview.models>`
129136
* 2020-01-01-preview: :mod:`v2020_01_01_preview.models<azure.mgmt.monitor.v2020_01_01_preview.models>`
130137
* 2020-05-01-preview: :mod:`v2020_05_01_preview.models<azure.mgmt.monitor.v2020_05_01_preview.models>`
138+
* 2020-10-01: :mod:`v2020_10_01.models<azure.mgmt.monitor.v2020_10_01.models>`
131139
"""
132140
if api_version == '2015-04-01':
133141
from .v2015_04_01 import models
@@ -192,6 +200,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
192200
elif api_version == '2020-05-01-preview':
193201
from .v2020_05_01_preview import models
194202
return models
203+
elif api_version == '2020-10-01':
204+
from .v2020_10_01 import models
205+
return models
195206
raise ValueError("API version {} is not available".format(api_version))
196207

197208
@property
@@ -225,12 +236,15 @@ def activity_log_alerts(self):
225236
226237
* 2017-03-01-preview: :class:`ActivityLogAlertsOperations<azure.mgmt.monitor.v2017_03_01_preview.operations.ActivityLogAlertsOperations>`
227238
* 2017-04-01: :class:`ActivityLogAlertsOperations<azure.mgmt.monitor.v2017_04_01.operations.ActivityLogAlertsOperations>`
239+
* 2020-10-01: :class:`ActivityLogAlertsOperations<azure.mgmt.monitor.v2020_10_01.operations.ActivityLogAlertsOperations>`
228240
"""
229241
api_version = self._get_api_version('activity_log_alerts')
230242
if api_version == '2017-03-01-preview':
231243
from .v2017_03_01_preview.operations import ActivityLogAlertsOperations as OperationClass
232244
elif api_version == '2017-04-01':
233245
from .v2017_04_01.operations import ActivityLogAlertsOperations as OperationClass
246+
elif api_version == '2020-10-01':
247+
from .v2020_10_01.operations import ActivityLogAlertsOperations as OperationClass
234248
else:
235249
raise ValueError("API version {} does not have operation group 'activity_log_alerts'".format(api_version))
236250
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -265,10 +279,16 @@ def alert_rule_incidents(self):
265279
def alert_rules(self):
266280
"""Instance depends on the API version:
267281
282+
* 2015-04-01: :class:`AlertRulesOperations<azure.mgmt.monitor.v2015_04_01.operations.AlertRulesOperations>`
283+
* 2015-07-01: :class:`AlertRulesOperations<azure.mgmt.monitor.v2015_07_01.operations.AlertRulesOperations>`
268284
* 2016-03-01: :class:`AlertRulesOperations<azure.mgmt.monitor.v2016_03_01.operations.AlertRulesOperations>`
269285
"""
270286
api_version = self._get_api_version('alert_rules')
271-
if api_version == '2016-03-01':
287+
if api_version == '2015-04-01':
288+
from .v2015_04_01.operations import AlertRulesOperations as OperationClass
289+
elif api_version == '2015-07-01':
290+
from .v2015_07_01.operations import AlertRulesOperations as OperationClass
291+
elif api_version == '2016-03-01':
272292
from .v2016_03_01.operations import AlertRulesOperations as OperationClass
273293
else:
274294
raise ValueError("API version {} does not have operation group 'alert_rules'".format(api_version))

sdk/monitor/azure-mgmt-monitor/azure/mgmt/monitor/aio/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
from ._monitor_management_client import MonitorManagementClient
10-
__all__ = ['MonitorManagementClient']
9+
from ._monitor_client import MonitorClient
10+
__all__ = ['MonitorClient']

sdk/monitor/azure-mgmt-monitor/azure/mgmt/monitor/aio/_configuration.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@
1717
from .._version import VERSION
1818

1919

20-
class MonitorManagementClientConfiguration(Configuration):
21-
"""Configuration for MonitorManagementClient.
20+
class MonitorClientConfiguration(Configuration):
21+
"""Configuration for MonitorClient.
2222
2323
Note that all parameters used to create this instance are saved as instance
2424
attributes.
2525
2626
:param credential: Credential needed for the client to connect to Azure.
2727
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
28-
:param subscription_id: The Azure subscription Id.
28+
:param subscription_id: The ID of the target subscription.
2929
:type subscription_id: str
3030
"""
3131

@@ -39,7 +39,7 @@ def __init__(
3939
raise ValueError("Parameter 'credential' must not be None.")
4040
if subscription_id is None:
4141
raise ValueError("Parameter 'subscription_id' must not be None.")
42-
super(MonitorManagementClientConfiguration, self).__init__(**kwargs)
42+
super(MonitorClientConfiguration, self).__init__(**kwargs)
4343

4444
self.credential = credential
4545
self.subscription_id = subscription_id
Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from azure.profiles import KnownProfiles, ProfileDefinition
1616
from azure.profiles.multiapiclient import MultiApiClientMixin
17-
from ._configuration import MonitorManagementClientConfiguration
17+
from ._configuration import MonitorClientConfiguration
1818

1919
class _SDKClient(object):
2020
def __init__(self, *args, **kwargs):
@@ -23,7 +23,7 @@ def __init__(self, *args, **kwargs):
2323
"""
2424
pass
2525

26-
class MonitorManagementClient(MultiApiClientMixin, _SDKClient):
26+
class MonitorClient(MultiApiClientMixin, _SDKClient):
2727
"""Monitor Management Client.
2828
2929
This ready contains multiple API versions, to help you deal with all of the Azure clouds
@@ -36,7 +36,7 @@ class MonitorManagementClient(MultiApiClientMixin, _SDKClient):
3636
3737
:param credential: Credential needed for the client to connect to Azure.
3838
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
39-
:param subscription_id: The Azure subscription Id.
39+
:param subscription_id: The ID of the target subscription.
4040
:type subscription_id: str
4141
:param str api_version: API version to use if no profile is provided, or if
4242
missing in profile.
@@ -46,32 +46,39 @@ class MonitorManagementClient(MultiApiClientMixin, _SDKClient):
4646
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present.
4747
"""
4848

49-
DEFAULT_API_VERSION = '2019-10-17-preview'
50-
_PROFILE_TAG = "azure.mgmt.monitor.MonitorManagementClient"
49+
DEFAULT_API_VERSION = '2020-10-01'
50+
_PROFILE_TAG = "azure.mgmt.monitor.MonitorClient"
5151
LATEST_PROFILE = ProfileDefinition({
5252
_PROFILE_TAG: {
5353
None: DEFAULT_API_VERSION,
5454
'action_groups': '2019-06-01',
55-
'activity_log_alerts': '2017-04-01',
5655
'activity_logs': '2015-04-01',
5756
'alert_rule_incidents': '2016-03-01',
5857
'alert_rules': '2016-03-01',
5958
'autoscale_settings': '2015-04-01',
6059
'baseline': '2018-09-01',
6160
'baselines': '2019-03-01',
61+
'data_collection_rule_associations': '2019-11-01-preview',
62+
'data_collection_rules': '2019-11-01-preview',
6263
'diagnostic_settings': '2017-05-01-preview',
6364
'diagnostic_settings_category': '2017-05-01-preview',
6465
'event_categories': '2015-04-01',
6566
'guest_diagnostics_settings': '2018-06-01-preview',
6667
'guest_diagnostics_settings_association': '2018-06-01-preview',
6768
'log_profiles': '2016-03-01',
69+
'management_group_diagnostic_settings': '2020-01-01-preview',
6870
'metric_alerts': '2018-03-01',
6971
'metric_alerts_status': '2018-03-01',
7072
'metric_baseline': '2018-09-01',
7173
'metric_definitions': '2018-01-01',
7274
'metric_namespaces': '2017-12-01-preview',
7375
'metrics': '2018-01-01',
7476
'operations': '2015-04-01',
77+
'private_endpoint_connections': '2019-10-17-preview',
78+
'private_link_resources': '2019-10-17-preview',
79+
'private_link_scope_operation_status': '2019-10-17-preview',
80+
'private_link_scoped_resources': '2019-10-17-preview',
81+
'private_link_scopes': '2019-10-17-preview',
7582
'scheduled_query_rules': '2018-04-16',
7683
'service_diagnostic_settings': '2016-09-01',
7784
'subscription_diagnostic_settings': '2017-05-01-preview',
@@ -92,9 +99,9 @@ def __init__(
9299
) -> None:
93100
if not base_url:
94101
base_url = 'https://management.azure.com'
95-
self._config = MonitorManagementClientConfiguration(credential, subscription_id, **kwargs)
102+
self._config = MonitorClientConfiguration(credential, subscription_id, **kwargs)
96103
self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs)
97-
super(MonitorManagementClient, self).__init__(
104+
super(MonitorClient, self).__init__(
98105
api_version=api_version,
99106
profile=profile
100107
)
@@ -128,6 +135,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
128135
* 2019-11-01-preview: :mod:`v2019_11_01_preview.models<azure.mgmt.monitor.v2019_11_01_preview.models>`
129136
* 2020-01-01-preview: :mod:`v2020_01_01_preview.models<azure.mgmt.monitor.v2020_01_01_preview.models>`
130137
* 2020-05-01-preview: :mod:`v2020_05_01_preview.models<azure.mgmt.monitor.v2020_05_01_preview.models>`
138+
* 2020-10-01: :mod:`v2020_10_01.models<azure.mgmt.monitor.v2020_10_01.models>`
131139
"""
132140
if api_version == '2015-04-01':
133141
from ..v2015_04_01 import models
@@ -192,6 +200,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
192200
elif api_version == '2020-05-01-preview':
193201
from ..v2020_05_01_preview import models
194202
return models
203+
elif api_version == '2020-10-01':
204+
from ..v2020_10_01 import models
205+
return models
195206
raise ValueError("API version {} is not available".format(api_version))
196207

197208
@property
@@ -225,12 +236,15 @@ def activity_log_alerts(self):
225236
226237
* 2017-03-01-preview: :class:`ActivityLogAlertsOperations<azure.mgmt.monitor.v2017_03_01_preview.aio.operations.ActivityLogAlertsOperations>`
227238
* 2017-04-01: :class:`ActivityLogAlertsOperations<azure.mgmt.monitor.v2017_04_01.aio.operations.ActivityLogAlertsOperations>`
239+
* 2020-10-01: :class:`ActivityLogAlertsOperations<azure.mgmt.monitor.v2020_10_01.aio.operations.ActivityLogAlertsOperations>`
228240
"""
229241
api_version = self._get_api_version('activity_log_alerts')
230242
if api_version == '2017-03-01-preview':
231243
from ..v2017_03_01_preview.aio.operations import ActivityLogAlertsOperations as OperationClass
232244
elif api_version == '2017-04-01':
233245
from ..v2017_04_01.aio.operations import ActivityLogAlertsOperations as OperationClass
246+
elif api_version == '2020-10-01':
247+
from ..v2020_10_01.aio.operations import ActivityLogAlertsOperations as OperationClass
234248
else:
235249
raise ValueError("API version {} does not have operation group 'activity_log_alerts'".format(api_version))
236250
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -265,10 +279,16 @@ def alert_rule_incidents(self):
265279
def alert_rules(self):
266280
"""Instance depends on the API version:
267281
282+
* 2015-04-01: :class:`AlertRulesOperations<azure.mgmt.monitor.v2015_04_01.aio.operations.AlertRulesOperations>`
283+
* 2015-07-01: :class:`AlertRulesOperations<azure.mgmt.monitor.v2015_07_01.aio.operations.AlertRulesOperations>`
268284
* 2016-03-01: :class:`AlertRulesOperations<azure.mgmt.monitor.v2016_03_01.aio.operations.AlertRulesOperations>`
269285
"""
270286
api_version = self._get_api_version('alert_rules')
271-
if api_version == '2016-03-01':
287+
if api_version == '2015-04-01':
288+
from ..v2015_04_01.aio.operations import AlertRulesOperations as OperationClass
289+
elif api_version == '2015-07-01':
290+
from ..v2015_07_01.aio.operations import AlertRulesOperations as OperationClass
291+
elif api_version == '2016-03-01':
272292
from ..v2016_03_01.aio.operations import AlertRulesOperations as OperationClass
273293
else:
274294
raise ValueError("API version {} does not have operation group 'alert_rules'".format(api_version))

sdk/monitor/azure-mgmt-monitor/azure/mgmt/monitor/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from .v2015_04_01.models import *
88
from .v2016_03_01.models import *
99
from .v2016_09_01.models import *
10-
from .v2017_04_01.models import *
1110
from .v2017_05_01_preview.models import *
1211
from .v2017_12_01_preview.models import *
1312
from .v2018_01_01.models import *
@@ -19,3 +18,6 @@
1918
from .v2019_03_01.models import *
2019
from .v2019_06_01.models import *
2120
from .v2019_10_17.models import *
21+
from .v2019_11_01_preview.models import *
22+
from .v2020_01_01_preview.models import *
23+
from .v2020_10_01.models import *

sdk/monitor/azure-mgmt-monitor/azure/mgmt/monitor/v2015_04_01/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
from ._monitor_management_client import MonitorManagementClient
10-
__all__ = ['MonitorManagementClient']
9+
from ._monitor_client import MonitorClient
10+
__all__ = ['MonitorClient']
1111

1212
try:
1313
from ._patch import patch_sdk # type: ignore

0 commit comments

Comments
 (0)