Skip to content

Commit 40ab449

Browse files
author
SDKAuto
committed
CodeGen from PR 18179 in Azure/azure-rest-api-specs
Merge 32a02bdb34d532d5b284667e4b45d51fa43dfe14 into e14d80ab3f3630e8640ccd3b01e5ec9df647dc73
1 parent 0b5d7ae commit 40ab449

File tree

521 files changed

+40385
-39497
lines changed

Some content is hidden

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

521 files changed

+40385
-39497
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"autorest": "3.4.5",
2+
"autorest": "3.7.2",
33
"use": [
4-
"@autorest/python@5.8.4",
5-
"@autorest/modelerfour@4.19.2"
4+
"@autorest/python@5.12.0",
5+
"@autorest/modelerfour@4.19.3"
66
],
7-
"commit": "a81eaccc23c98d2effd62f1a80b81394be30d2c5",
7+
"commit": "76117c6d52cd33ab3f78441f8a002db95281589e",
88
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
9-
"autorest_command": "autorest specification/monitor/resource-manager/readme.md --multiapi --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --track2 --use=@autorest/python@5.8.4 --use=@autorest/modelerfour@4.19.2 --version=3.4.5",
9+
"autorest_command": "autorest specification/monitor/resource-manager/readme.md --multiapi --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --python3-only --track2 --use=@autorest/python@5.12.0 --use=@autorest/modelerfour@4.19.3 --version=3.7.2",
1010
"readme": "specification/monitor/resource-manager/readme.md"
1111
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
from azure.core.configuration import Configuration
1414
from azure.core.pipeline import policies
15-
from azure.mgmt.core.policies import ARMHttpLoggingPolicy
15+
from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy
1616

1717
from ._version import VERSION
1818

@@ -68,4 +68,4 @@ def _configure(
6868
self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs)
6969
self.authentication_policy = kwargs.get('authentication_policy')
7070
if self.credential and not self.authentication_policy:
71-
self.authentication_policy = policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs)
71+
self.authentication_policy = ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)

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

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
from typing import Any, Optional
2424

2525
from azure.core.credentials import TokenCredential
26-
from azure.core.pipeline.transport import HttpRequest, HttpResponse
2726

2827
class _SDKClient(object):
2928
def __init__(self, *args, **kwargs):
@@ -105,12 +104,10 @@ def __init__(
105104
credential, # type: "TokenCredential"
106105
subscription_id, # type: str
107106
api_version=None, # type: Optional[str]
108-
base_url=None, # type: Optional[str]
107+
base_url="https://management.azure.com", # type: str
109108
profile=KnownProfiles.default, # type: KnownProfiles
110109
**kwargs # type: Any
111110
):
112-
if not base_url:
113-
base_url = 'https://management.azure.com'
114111
self._config = MonitorManagementClientConfiguration(credential, subscription_id, **kwargs)
115112
self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs)
116113
super(MonitorManagementClient, self).__init__(
@@ -151,6 +148,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
151148
* 2021-04-01: :mod:`v2021_04_01.models<azure.mgmt.monitor.v2021_04_01.models>`
152149
* 2021-05-01-preview: :mod:`v2021_05_01_preview.models<azure.mgmt.monitor.v2021_05_01_preview.models>`
153150
* 2021-09-01: :mod:`v2021_09_01.models<azure.mgmt.monitor.v2021_09_01.models>`
151+
* 2021-09-01-preview: :mod:`v2022_02_01_preview.models<azure.mgmt.monitor.v2022_02_01_preview.models>`
154152
"""
155153
if api_version == '2015-04-01':
156154
from .v2015_04_01 import models
@@ -227,6 +225,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
227225
elif api_version == '2021-09-01':
228226
from .v2021_09_01 import models
229227
return models
228+
elif api_version == '2021-09-01-preview':
229+
from .v2022_02_01_preview import models
230+
return models
230231
raise ValueError("API version {} is not available".format(api_version))
231232

232233
@property
@@ -368,10 +369,13 @@ def data_collection_endpoints(self):
368369
"""Instance depends on the API version:
369370
370371
* 2021-04-01: :class:`DataCollectionEndpointsOperations<azure.mgmt.monitor.v2021_04_01.operations.DataCollectionEndpointsOperations>`
372+
* 2021-09-01-preview: :class:`DataCollectionEndpointsOperations<azure.mgmt.monitor.v2022_02_01_preview.operations.DataCollectionEndpointsOperations>`
371373
"""
372374
api_version = self._get_api_version('data_collection_endpoints')
373375
if api_version == '2021-04-01':
374376
from .v2021_04_01.operations import DataCollectionEndpointsOperations as OperationClass
377+
elif api_version == '2021-09-01-preview':
378+
from .v2022_02_01_preview.operations import DataCollectionEndpointsOperations as OperationClass
375379
else:
376380
raise ValueError("API version {} does not have operation group 'data_collection_endpoints'".format(api_version))
377381
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -382,12 +386,15 @@ def data_collection_rule_associations(self):
382386
383387
* 2019-11-01-preview: :class:`DataCollectionRuleAssociationsOperations<azure.mgmt.monitor.v2019_11_01_preview.operations.DataCollectionRuleAssociationsOperations>`
384388
* 2021-04-01: :class:`DataCollectionRuleAssociationsOperations<azure.mgmt.monitor.v2021_04_01.operations.DataCollectionRuleAssociationsOperations>`
389+
* 2021-09-01-preview: :class:`DataCollectionRuleAssociationsOperations<azure.mgmt.monitor.v2022_02_01_preview.operations.DataCollectionRuleAssociationsOperations>`
385390
"""
386391
api_version = self._get_api_version('data_collection_rule_associations')
387392
if api_version == '2019-11-01-preview':
388393
from .v2019_11_01_preview.operations import DataCollectionRuleAssociationsOperations as OperationClass
389394
elif api_version == '2021-04-01':
390395
from .v2021_04_01.operations import DataCollectionRuleAssociationsOperations as OperationClass
396+
elif api_version == '2021-09-01-preview':
397+
from .v2022_02_01_preview.operations import DataCollectionRuleAssociationsOperations as OperationClass
391398
else:
392399
raise ValueError("API version {} does not have operation group 'data_collection_rule_associations'".format(api_version))
393400
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -398,12 +405,15 @@ def data_collection_rules(self):
398405
399406
* 2019-11-01-preview: :class:`DataCollectionRulesOperations<azure.mgmt.monitor.v2019_11_01_preview.operations.DataCollectionRulesOperations>`
400407
* 2021-04-01: :class:`DataCollectionRulesOperations<azure.mgmt.monitor.v2021_04_01.operations.DataCollectionRulesOperations>`
408+
* 2021-09-01-preview: :class:`DataCollectionRulesOperations<azure.mgmt.monitor.v2022_02_01_preview.operations.DataCollectionRulesOperations>`
401409
"""
402410
api_version = self._get_api_version('data_collection_rules')
403411
if api_version == '2019-11-01-preview':
404412
from .v2019_11_01_preview.operations import DataCollectionRulesOperations as OperationClass
405413
elif api_version == '2021-04-01':
406414
from .v2021_04_01.operations import DataCollectionRulesOperations as OperationClass
415+
elif api_version == '2021-09-01-preview':
416+
from .v2022_02_01_preview.operations import DataCollectionRulesOperations as OperationClass
407417
else:
408418
raise ValueError("API version {} does not have operation group 'data_collection_rules'".format(api_version))
409419
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
from azure.core.configuration import Configuration
1414
from azure.core.pipeline import policies
15-
from azure.mgmt.core.policies import ARMHttpLoggingPolicy
15+
from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy
1616

1717
from .._version import VERSION
1818

@@ -64,4 +64,4 @@ def _configure(
6464
self.redirect_policy = kwargs.get('redirect_policy') or policies.AsyncRedirectPolicy(**kwargs)
6565
self.authentication_policy = kwargs.get('authentication_policy')
6666
if self.credential and not self.authentication_policy:
67-
self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs)
67+
self.authentication_policy = AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)

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

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
from typing import Any, Optional, TYPE_CHECKING
1313

14-
from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest
1514
from azure.mgmt.core import AsyncARMPipelineClient
1615
from azure.profiles import KnownProfiles, ProfileDefinition
1716
from azure.profiles.multiapiclient import MultiApiClientMixin
@@ -21,6 +20,7 @@
2120

2221
if TYPE_CHECKING:
2322
# pylint: disable=unused-import,ungrouped-imports
23+
from azure.core.credentials import TokenCredential
2424
from azure.core.credentials_async import AsyncTokenCredential
2525

2626
class _SDKClient(object):
@@ -103,12 +103,10 @@ def __init__(
103103
credential: "AsyncTokenCredential",
104104
subscription_id: str,
105105
api_version: Optional[str] = None,
106-
base_url: Optional[str] = None,
106+
base_url: str = "https://management.azure.com",
107107
profile: KnownProfiles = KnownProfiles.default,
108108
**kwargs # type: Any
109109
) -> None:
110-
if not base_url:
111-
base_url = 'https://management.azure.com'
112110
self._config = MonitorManagementClientConfiguration(credential, subscription_id, **kwargs)
113111
self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs)
114112
super(MonitorManagementClient, self).__init__(
@@ -149,6 +147,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
149147
* 2021-04-01: :mod:`v2021_04_01.models<azure.mgmt.monitor.v2021_04_01.models>`
150148
* 2021-05-01-preview: :mod:`v2021_05_01_preview.models<azure.mgmt.monitor.v2021_05_01_preview.models>`
151149
* 2021-09-01: :mod:`v2021_09_01.models<azure.mgmt.monitor.v2021_09_01.models>`
150+
* 2021-09-01-preview: :mod:`v2022_02_01_preview.models<azure.mgmt.monitor.v2022_02_01_preview.models>`
152151
"""
153152
if api_version == '2015-04-01':
154153
from ..v2015_04_01 import models
@@ -225,6 +224,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
225224
elif api_version == '2021-09-01':
226225
from ..v2021_09_01 import models
227226
return models
227+
elif api_version == '2021-09-01-preview':
228+
from ..v2022_02_01_preview import models
229+
return models
228230
raise ValueError("API version {} is not available".format(api_version))
229231

230232
@property
@@ -366,10 +368,13 @@ def data_collection_endpoints(self):
366368
"""Instance depends on the API version:
367369
368370
* 2021-04-01: :class:`DataCollectionEndpointsOperations<azure.mgmt.monitor.v2021_04_01.aio.operations.DataCollectionEndpointsOperations>`
371+
* 2021-09-01-preview: :class:`DataCollectionEndpointsOperations<azure.mgmt.monitor.v2022_02_01_preview.aio.operations.DataCollectionEndpointsOperations>`
369372
"""
370373
api_version = self._get_api_version('data_collection_endpoints')
371374
if api_version == '2021-04-01':
372375
from ..v2021_04_01.aio.operations import DataCollectionEndpointsOperations as OperationClass
376+
elif api_version == '2021-09-01-preview':
377+
from ..v2022_02_01_preview.aio.operations import DataCollectionEndpointsOperations as OperationClass
373378
else:
374379
raise ValueError("API version {} does not have operation group 'data_collection_endpoints'".format(api_version))
375380
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -380,12 +385,15 @@ def data_collection_rule_associations(self):
380385
381386
* 2019-11-01-preview: :class:`DataCollectionRuleAssociationsOperations<azure.mgmt.monitor.v2019_11_01_preview.aio.operations.DataCollectionRuleAssociationsOperations>`
382387
* 2021-04-01: :class:`DataCollectionRuleAssociationsOperations<azure.mgmt.monitor.v2021_04_01.aio.operations.DataCollectionRuleAssociationsOperations>`
388+
* 2021-09-01-preview: :class:`DataCollectionRuleAssociationsOperations<azure.mgmt.monitor.v2022_02_01_preview.aio.operations.DataCollectionRuleAssociationsOperations>`
383389
"""
384390
api_version = self._get_api_version('data_collection_rule_associations')
385391
if api_version == '2019-11-01-preview':
386392
from ..v2019_11_01_preview.aio.operations import DataCollectionRuleAssociationsOperations as OperationClass
387393
elif api_version == '2021-04-01':
388394
from ..v2021_04_01.aio.operations import DataCollectionRuleAssociationsOperations as OperationClass
395+
elif api_version == '2021-09-01-preview':
396+
from ..v2022_02_01_preview.aio.operations import DataCollectionRuleAssociationsOperations as OperationClass
389397
else:
390398
raise ValueError("API version {} does not have operation group 'data_collection_rule_associations'".format(api_version))
391399
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -396,12 +404,15 @@ def data_collection_rules(self):
396404
397405
* 2019-11-01-preview: :class:`DataCollectionRulesOperations<azure.mgmt.monitor.v2019_11_01_preview.aio.operations.DataCollectionRulesOperations>`
398406
* 2021-04-01: :class:`DataCollectionRulesOperations<azure.mgmt.monitor.v2021_04_01.aio.operations.DataCollectionRulesOperations>`
407+
* 2021-09-01-preview: :class:`DataCollectionRulesOperations<azure.mgmt.monitor.v2022_02_01_preview.aio.operations.DataCollectionRulesOperations>`
399408
"""
400409
api_version = self._get_api_version('data_collection_rules')
401410
if api_version == '2019-11-01-preview':
402411
from ..v2019_11_01_preview.aio.operations import DataCollectionRulesOperations as OperationClass
403412
elif api_version == '2021-04-01':
404413
from ..v2021_04_01.aio.operations import DataCollectionRulesOperations as OperationClass
414+
elif api_version == '2021-09-01-preview':
415+
from ..v2022_02_01_preview.aio.operations import DataCollectionRulesOperations as OperationClass
405416
else:
406417
raise ValueError("API version {} does not have operation group 'data_collection_rules'".format(api_version))
407418
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

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

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
__version__ = VERSION
1313
__all__ = ['MonitorManagementClient']
1414

15-
try:
16-
from ._patch import patch_sdk # type: ignore
17-
patch_sdk()
18-
except ImportError:
19-
pass
15+
# `._patch.py` is used for handwritten extensions to the generated code
16+
# Example: https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md
17+
from ._patch import patch_sdk
18+
patch_sdk()

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

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

9-
from typing import TYPE_CHECKING
9+
from typing import Any, TYPE_CHECKING
1010

1111
from azure.core.configuration import Configuration
1212
from azure.core.pipeline import policies
13-
from azure.mgmt.core.policies import ARMHttpLoggingPolicy
13+
from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy
1414

1515
from ._version import VERSION
1616

1717
if TYPE_CHECKING:
1818
# pylint: disable=unused-import,ungrouped-imports
19-
from typing import Any
20-
2119
from azure.core.credentials import TokenCredential
2220

2321

@@ -35,16 +33,15 @@ class MonitorManagementClientConfiguration(Configuration):
3533

3634
def __init__(
3735
self,
38-
credential, # type: "TokenCredential"
39-
subscription_id, # type: str
40-
**kwargs # type: Any
41-
):
42-
# type: (...) -> None
36+
credential: "TokenCredential",
37+
subscription_id: str,
38+
**kwargs: Any
39+
) -> None:
40+
super(MonitorManagementClientConfiguration, self).__init__(**kwargs)
4341
if credential is None:
4442
raise ValueError("Parameter 'credential' must not be None.")
4543
if subscription_id is None:
4644
raise ValueError("Parameter 'subscription_id' must not be None.")
47-
super(MonitorManagementClientConfiguration, self).__init__(**kwargs)
4845

4946
self.credential = credential
5047
self.subscription_id = subscription_id
@@ -67,4 +64,4 @@ def _configure(
6764
self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs)
6865
self.authentication_policy = kwargs.get('authentication_policy')
6966
if self.credential and not self.authentication_policy:
70-
self.authentication_policy = policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs)
67+
self.authentication_policy = ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)

0 commit comments

Comments
 (0)