Skip to content

Commit 11a57d5

Browse files
authored
Release Resource MGMT 10.2.0 (Azure#12860)
Use camel case enum name
1 parent 433d3db commit 11a57d5

File tree

73 files changed

+11596
-13
lines changed

Some content is hidden

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

73 files changed

+11596
-13
lines changed

sdk/resources/azure-mgmt-resource/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Release History
22

3+
## 10.2.0 (2020-08-03)
4+
5+
**Features**
6+
7+
- Model ProviderResourceType has a new parameter api_profiles
8+
- Model ProviderResourceType has a new parameter default_api_version
9+
- Model Alias has a new parameter default_metadata
10+
- Model AliasPath has a new parameter metadata
11+
- Added operation group SubscriptionClientOperationsMixin
12+
313
## 10.1.0 (2020-06-30)
414

515
**Features**

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_resource_management_client.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
7777
* 2017-05-10: :mod:`v2017_05_10.models<azure.mgmt.resource.resources.v2017_05_10.models>`
7878
* 2018-02-01: :mod:`v2018_02_01.models<azure.mgmt.resource.resources.v2018_02_01.models>`
7979
* 2018-05-01: :mod:`v2018_05_01.models<azure.mgmt.resource.resources.v2018_05_01.models>`
80+
* 2019-03-01: :mod:`v2019_03_01.models<azure.mgmt.resource.resources.v2019_03_01.models>`
8081
* 2019-05-01: :mod:`v2019_05_01.models<azure.mgmt.resource.resources.v2019_05_01.models>`
8182
* 2019-05-10: :mod:`v2019_05_10.models<azure.mgmt.resource.resources.v2019_05_10.models>`
8283
* 2019-07-01: :mod:`v2019_07_01.models<azure.mgmt.resource.resources.v2019_07_01.models>`
@@ -99,6 +100,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
99100
elif api_version == '2018-05-01':
100101
from .v2018_05_01 import models
101102
return models
103+
elif api_version == '2019-03-01':
104+
from .v2019_03_01 import models
105+
return models
102106
elif api_version == '2019-05-01':
103107
from .v2019_05_01 import models
104108
return models
@@ -128,6 +132,7 @@ def deployment_operations(self):
128132
* 2017-05-10: :class:`DeploymentOperations<azure.mgmt.resource.resources.v2017_05_10.operations.DeploymentOperations>`
129133
* 2018-02-01: :class:`DeploymentOperations<azure.mgmt.resource.resources.v2018_02_01.operations.DeploymentOperations>`
130134
* 2018-05-01: :class:`DeploymentOperations<azure.mgmt.resource.resources.v2018_05_01.operations.DeploymentOperations>`
135+
* 2019-03-01: :class:`DeploymentOperations<azure.mgmt.resource.resources.v2019_03_01.operations.DeploymentOperations>`
131136
* 2019-05-01: :class:`DeploymentOperations<azure.mgmt.resource.resources.v2019_05_01.operations.DeploymentOperations>`
132137
* 2019-05-10: :class:`DeploymentOperations<azure.mgmt.resource.resources.v2019_05_10.operations.DeploymentOperations>`
133138
* 2019-07-01: :class:`DeploymentOperations<azure.mgmt.resource.resources.v2019_07_01.operations.DeploymentOperations>`
@@ -146,6 +151,8 @@ def deployment_operations(self):
146151
from .v2018_02_01.operations import DeploymentOperations as OperationClass
147152
elif api_version == '2018-05-01':
148153
from .v2018_05_01.operations import DeploymentOperations as OperationClass
154+
elif api_version == '2019-03-01':
155+
from .v2019_03_01.operations import DeploymentOperations as OperationClass
149156
elif api_version == '2019-05-01':
150157
from .v2019_05_01.operations import DeploymentOperations as OperationClass
151158
elif api_version == '2019-05-10':
@@ -171,6 +178,7 @@ def deployments(self):
171178
* 2017-05-10: :class:`DeploymentsOperations<azure.mgmt.resource.resources.v2017_05_10.operations.DeploymentsOperations>`
172179
* 2018-02-01: :class:`DeploymentsOperations<azure.mgmt.resource.resources.v2018_02_01.operations.DeploymentsOperations>`
173180
* 2018-05-01: :class:`DeploymentsOperations<azure.mgmt.resource.resources.v2018_05_01.operations.DeploymentsOperations>`
181+
* 2019-03-01: :class:`DeploymentsOperations<azure.mgmt.resource.resources.v2019_03_01.operations.DeploymentsOperations>`
174182
* 2019-05-01: :class:`DeploymentsOperations<azure.mgmt.resource.resources.v2019_05_01.operations.DeploymentsOperations>`
175183
* 2019-05-10: :class:`DeploymentsOperations<azure.mgmt.resource.resources.v2019_05_10.operations.DeploymentsOperations>`
176184
* 2019-07-01: :class:`DeploymentsOperations<azure.mgmt.resource.resources.v2019_07_01.operations.DeploymentsOperations>`
@@ -189,6 +197,8 @@ def deployments(self):
189197
from .v2018_02_01.operations import DeploymentsOperations as OperationClass
190198
elif api_version == '2018-05-01':
191199
from .v2018_05_01.operations import DeploymentsOperations as OperationClass
200+
elif api_version == '2019-03-01':
201+
from .v2019_03_01.operations import DeploymentsOperations as OperationClass
192202
elif api_version == '2019-05-01':
193203
from .v2019_05_01.operations import DeploymentsOperations as OperationClass
194204
elif api_version == '2019-05-10':
@@ -210,6 +220,7 @@ def operations(self):
210220
"""Instance depends on the API version:
211221
212222
* 2018-05-01: :class:`Operations<azure.mgmt.resource.resources.v2018_05_01.operations.Operations>`
223+
* 2019-03-01: :class:`Operations<azure.mgmt.resource.resources.v2019_03_01.operations.Operations>`
213224
* 2019-05-01: :class:`Operations<azure.mgmt.resource.resources.v2019_05_01.operations.Operations>`
214225
* 2019-05-10: :class:`Operations<azure.mgmt.resource.resources.v2019_05_10.operations.Operations>`
215226
* 2019-07-01: :class:`Operations<azure.mgmt.resource.resources.v2019_07_01.operations.Operations>`
@@ -220,6 +231,8 @@ def operations(self):
220231
api_version = self._get_api_version('operations')
221232
if api_version == '2018-05-01':
222233
from .v2018_05_01.operations import Operations as OperationClass
234+
elif api_version == '2019-03-01':
235+
from .v2019_03_01.operations import Operations as OperationClass
223236
elif api_version == '2019-05-01':
224237
from .v2019_05_01.operations import Operations as OperationClass
225238
elif api_version == '2019-05-10':
@@ -245,6 +258,7 @@ def providers(self):
245258
* 2017-05-10: :class:`ProvidersOperations<azure.mgmt.resource.resources.v2017_05_10.operations.ProvidersOperations>`
246259
* 2018-02-01: :class:`ProvidersOperations<azure.mgmt.resource.resources.v2018_02_01.operations.ProvidersOperations>`
247260
* 2018-05-01: :class:`ProvidersOperations<azure.mgmt.resource.resources.v2018_05_01.operations.ProvidersOperations>`
261+
* 2019-03-01: :class:`ProvidersOperations<azure.mgmt.resource.resources.v2019_03_01.operations.ProvidersOperations>`
248262
* 2019-05-01: :class:`ProvidersOperations<azure.mgmt.resource.resources.v2019_05_01.operations.ProvidersOperations>`
249263
* 2019-05-10: :class:`ProvidersOperations<azure.mgmt.resource.resources.v2019_05_10.operations.ProvidersOperations>`
250264
* 2019-07-01: :class:`ProvidersOperations<azure.mgmt.resource.resources.v2019_07_01.operations.ProvidersOperations>`
@@ -263,6 +277,8 @@ def providers(self):
263277
from .v2018_02_01.operations import ProvidersOperations as OperationClass
264278
elif api_version == '2018-05-01':
265279
from .v2018_05_01.operations import ProvidersOperations as OperationClass
280+
elif api_version == '2019-03-01':
281+
from .v2019_03_01.operations import ProvidersOperations as OperationClass
266282
elif api_version == '2019-05-01':
267283
from .v2019_05_01.operations import ProvidersOperations as OperationClass
268284
elif api_version == '2019-05-10':
@@ -288,6 +304,7 @@ def resource_groups(self):
288304
* 2017-05-10: :class:`ResourceGroupsOperations<azure.mgmt.resource.resources.v2017_05_10.operations.ResourceGroupsOperations>`
289305
* 2018-02-01: :class:`ResourceGroupsOperations<azure.mgmt.resource.resources.v2018_02_01.operations.ResourceGroupsOperations>`
290306
* 2018-05-01: :class:`ResourceGroupsOperations<azure.mgmt.resource.resources.v2018_05_01.operations.ResourceGroupsOperations>`
307+
* 2019-03-01: :class:`ResourceGroupsOperations<azure.mgmt.resource.resources.v2019_03_01.operations.ResourceGroupsOperations>`
291308
* 2019-05-01: :class:`ResourceGroupsOperations<azure.mgmt.resource.resources.v2019_05_01.operations.ResourceGroupsOperations>`
292309
* 2019-05-10: :class:`ResourceGroupsOperations<azure.mgmt.resource.resources.v2019_05_10.operations.ResourceGroupsOperations>`
293310
* 2019-07-01: :class:`ResourceGroupsOperations<azure.mgmt.resource.resources.v2019_07_01.operations.ResourceGroupsOperations>`
@@ -306,6 +323,8 @@ def resource_groups(self):
306323
from .v2018_02_01.operations import ResourceGroupsOperations as OperationClass
307324
elif api_version == '2018-05-01':
308325
from .v2018_05_01.operations import ResourceGroupsOperations as OperationClass
326+
elif api_version == '2019-03-01':
327+
from .v2019_03_01.operations import ResourceGroupsOperations as OperationClass
309328
elif api_version == '2019-05-01':
310329
from .v2019_05_01.operations import ResourceGroupsOperations as OperationClass
311330
elif api_version == '2019-05-10':
@@ -331,6 +350,7 @@ def resources(self):
331350
* 2017-05-10: :class:`ResourcesOperations<azure.mgmt.resource.resources.v2017_05_10.operations.ResourcesOperations>`
332351
* 2018-02-01: :class:`ResourcesOperations<azure.mgmt.resource.resources.v2018_02_01.operations.ResourcesOperations>`
333352
* 2018-05-01: :class:`ResourcesOperations<azure.mgmt.resource.resources.v2018_05_01.operations.ResourcesOperations>`
353+
* 2019-03-01: :class:`ResourcesOperations<azure.mgmt.resource.resources.v2019_03_01.operations.ResourcesOperations>`
334354
* 2019-05-01: :class:`ResourcesOperations<azure.mgmt.resource.resources.v2019_05_01.operations.ResourcesOperations>`
335355
* 2019-05-10: :class:`ResourcesOperations<azure.mgmt.resource.resources.v2019_05_10.operations.ResourcesOperations>`
336356
* 2019-07-01: :class:`ResourcesOperations<azure.mgmt.resource.resources.v2019_07_01.operations.ResourcesOperations>`
@@ -349,6 +369,8 @@ def resources(self):
349369
from .v2018_02_01.operations import ResourcesOperations as OperationClass
350370
elif api_version == '2018-05-01':
351371
from .v2018_05_01.operations import ResourcesOperations as OperationClass
372+
elif api_version == '2019-03-01':
373+
from .v2019_03_01.operations import ResourcesOperations as OperationClass
352374
elif api_version == '2019-05-01':
353375
from .v2019_05_01.operations import ResourcesOperations as OperationClass
354376
elif api_version == '2019-05-10':
@@ -374,6 +396,7 @@ def tags(self):
374396
* 2017-05-10: :class:`TagsOperations<azure.mgmt.resource.resources.v2017_05_10.operations.TagsOperations>`
375397
* 2018-02-01: :class:`TagsOperations<azure.mgmt.resource.resources.v2018_02_01.operations.TagsOperations>`
376398
* 2018-05-01: :class:`TagsOperations<azure.mgmt.resource.resources.v2018_05_01.operations.TagsOperations>`
399+
* 2019-03-01: :class:`TagsOperations<azure.mgmt.resource.resources.v2019_03_01.operations.TagsOperations>`
377400
* 2019-05-01: :class:`TagsOperations<azure.mgmt.resource.resources.v2019_05_01.operations.TagsOperations>`
378401
* 2019-05-10: :class:`TagsOperations<azure.mgmt.resource.resources.v2019_05_10.operations.TagsOperations>`
379402
* 2019-07-01: :class:`TagsOperations<azure.mgmt.resource.resources.v2019_07_01.operations.TagsOperations>`
@@ -392,6 +415,8 @@ def tags(self):
392415
from .v2018_02_01.operations import TagsOperations as OperationClass
393416
elif api_version == '2018-05-01':
394417
from .v2018_05_01.operations import TagsOperations as OperationClass
418+
elif api_version == '2019-03-01':
419+
from .v2019_03_01.operations import TagsOperations as OperationClass
395420
elif api_version == '2019-05-01':
396421
from .v2019_05_01.operations import TagsOperations as OperationClass
397422
elif api_version == '2019-05-10':
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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+
from ._configuration import ResourceManagementClientConfiguration
13+
from ._resource_management_client import ResourceManagementClient
14+
__all__ = ['ResourceManagementClient', 'ResourceManagementClientConfiguration']
15+
16+
from .version import VERSION
17+
18+
__version__ = VERSION
19+
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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+
from msrestazure import AzureConfiguration
12+
13+
from .version import VERSION
14+
15+
16+
class ResourceManagementClientConfiguration(AzureConfiguration):
17+
"""Configuration for ResourceManagementClient
18+
Note that all parameters used to create this instance are saved as instance
19+
attributes.
20+
21+
:param credentials: Credentials needed for the client to connect to Azure.
22+
:type credentials: :mod:`A msrestazure Credentials
23+
object<msrestazure.azure_active_directory>`
24+
:param subscription_id: The ID of the target subscription.
25+
:type subscription_id: str
26+
:param str base_url: Service URL
27+
"""
28+
29+
def __init__(
30+
self, credentials, subscription_id, base_url=None):
31+
32+
if credentials is None:
33+
raise ValueError("Parameter 'credentials' must not be None.")
34+
if subscription_id is None:
35+
raise ValueError("Parameter 'subscription_id' must not be None.")
36+
if not base_url:
37+
base_url = 'https://management.azure.com'
38+
39+
super(ResourceManagementClientConfiguration, self).__init__(base_url)
40+
41+
# Starting Autorest.Python 4.0.64, make connection pool activated by default
42+
self.keep_alive = True
43+
44+
self.add_user_agent('azure-mgmt-resource/{}'.format(VERSION))
45+
self.add_user_agent('Azure-SDK-For-Python')
46+
47+
self.credentials = credentials
48+
self.subscription_id = subscription_id
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
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+
from msrest.service_client import SDKClient
13+
from msrest import Serializer, Deserializer
14+
15+
from ._configuration import ResourceManagementClientConfiguration
16+
from .operations import Operations
17+
from .operations import DeploymentsOperations
18+
from .operations import ProvidersOperations
19+
from .operations import ResourcesOperations
20+
from .operations import ResourceGroupsOperations
21+
from .operations import TagsOperations
22+
from .operations import DeploymentOperations
23+
from . import models
24+
25+
26+
class ResourceManagementClient(SDKClient):
27+
"""Provides operations for working with resources and resource groups.
28+
29+
:ivar config: Configuration for client.
30+
:vartype config: ResourceManagementClientConfiguration
31+
32+
:ivar operations: Operations operations
33+
:vartype operations: azure.mgmt.resource.resources.v2019_03_01.operations.Operations
34+
:ivar deployments: Deployments operations
35+
:vartype deployments: azure.mgmt.resource.resources.v2019_03_01.operations.DeploymentsOperations
36+
:ivar providers: Providers operations
37+
:vartype providers: azure.mgmt.resource.resources.v2019_03_01.operations.ProvidersOperations
38+
:ivar resources: Resources operations
39+
:vartype resources: azure.mgmt.resource.resources.v2019_03_01.operations.ResourcesOperations
40+
:ivar resource_groups: ResourceGroups operations
41+
:vartype resource_groups: azure.mgmt.resource.resources.v2019_03_01.operations.ResourceGroupsOperations
42+
:ivar tags: Tags operations
43+
:vartype tags: azure.mgmt.resource.resources.v2019_03_01.operations.TagsOperations
44+
:ivar deployment_operations: DeploymentOperations operations
45+
:vartype deployment_operations: azure.mgmt.resource.resources.v2019_03_01.operations.DeploymentOperations
46+
47+
:param credentials: Credentials needed for the client to connect to Azure.
48+
:type credentials: :mod:`A msrestazure Credentials
49+
object<msrestazure.azure_active_directory>`
50+
:param subscription_id: The ID of the target subscription.
51+
:type subscription_id: str
52+
:param str base_url: Service URL
53+
"""
54+
55+
def __init__(
56+
self, credentials, subscription_id, base_url=None):
57+
58+
self.config = ResourceManagementClientConfiguration(credentials, subscription_id, base_url)
59+
super(ResourceManagementClient, self).__init__(self.config.credentials, self.config)
60+
61+
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
62+
self.api_version = '2019-03-01'
63+
self._serialize = Serializer(client_models)
64+
self._deserialize = Deserializer(client_models)
65+
66+
self.operations = Operations(
67+
self._client, self.config, self._serialize, self._deserialize)
68+
self.deployments = DeploymentsOperations(
69+
self._client, self.config, self._serialize, self._deserialize)
70+
self.providers = ProvidersOperations(
71+
self._client, self.config, self._serialize, self._deserialize)
72+
self.resources = ResourcesOperations(
73+
self._client, self.config, self._serialize, self._deserialize)
74+
self.resource_groups = ResourceGroupsOperations(
75+
self._client, self.config, self._serialize, self._deserialize)
76+
self.tags = TagsOperations(
77+
self._client, self.config, self._serialize, self._deserialize)
78+
self.deployment_operations = DeploymentOperations(
79+
self._client, self.config, self._serialize, self._deserialize)

0 commit comments

Comments
 (0)