Skip to content

Commit f5f8a04

Browse files
AutorestCIlmazuel
authored andcommitted
azure-mgmt-storage 2.0.0rc3 (#2642)
* Generated from 925983c22f5abe481e6168c9811e20e8cc44ec5c (#2641) [Storage] modify as review comments * Storage auto conf * azure-mgmt-storage 2.0.0rc3 * Removed incorrectly named 2018-03-01 * Generated from 0726a0d43b7a1e47f20430959fc226c3a18f118b (#2654) Fix storage Python conf
1 parent 49020e1 commit f5f8a04

File tree

114 files changed

+8528
-3
lines changed

Some content is hidden

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

114 files changed

+8528
-3
lines changed

azure-mgmt-storage/HISTORY.rst

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
Release History
44
===============
55

6+
2.0.0rc3 (2018-05-30)
7+
+++++++++++++++++++++
8+
9+
**Features**
10+
11+
- Add preview version of management policy (API 2018-03-01-preview only). This is considered preview and breaking changes might happen
12+
if you opt in for that Api Version.
13+
14+
**Bugfixes**
15+
16+
- Correct azure-common dependency
17+
618
2.0.0rc2 (2018-05-16)
719
+++++++++++++++++++++
820

@@ -38,7 +50,7 @@ This version uses a next-generation code generator that *might* introduce breaki
3850

3951
- Return type changes from `msrestazure.azure_operation.AzureOperationPoller` to `msrest.polling.LROPoller`. External API is the same.
4052
- Return type is now **always** a `msrest.polling.LROPoller`, regardless of the optional parameters used.
41-
- The behavior has changed when using `raw=True`. Instead of returning the initial call result as `ClientRawResponse`,
53+
- The behavior has changed when using `raw=True`. Instead of returning the initial call result as `ClientRawResponse`,
4254
without polling, now this returns an LROPoller. After polling, the final resource will be returned as a `ClientRawResponse`.
4355
- New `polling` parameter. The default behavior is `Polling=True` which will poll using ARM algorithm. When `Polling=False`,
4456
the response of the initial call will be returned without polling.

azure-mgmt-storage/azure/mgmt/storage/storage_management_client.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
114114
* 2017-06-01: :mod:`v2017_06_01.models<azure.mgmt.storage.v2017_06_01.models>`
115115
* 2017-10-01: :mod:`v2017_10_01.models<azure.mgmt.storage.v2017_10_01.models>`
116116
* 2018-02-01: :mod:`v2018_02_01.models<azure.mgmt.storage.v2018_02_01.models>`
117+
* 2018-03-01-preview: :mod:`v2018_03_01_preview.models<azure.mgmt.storage.v2018_03_01_preview.models>`
117118
"""
118119
if api_version == '2015-06-15':
119120
from .v2015_06_15 import models
@@ -133,17 +134,23 @@ def models(cls, api_version=DEFAULT_API_VERSION):
133134
elif api_version == '2018-02-01':
134135
from .v2018_02_01 import models
135136
return models
137+
elif api_version == '2018-03-01-preview':
138+
from .v2018_03_01_preview import models
139+
return models
136140
raise NotImplementedError("APIVersion {} is not available".format(api_version))
137141

138142
@property
139143
def blob_containers(self):
140144
"""Instance depends on the API version:
141145
142146
* 2018-02-01: :class:`BlobContainersOperations<azure.mgmt.storage.v2018_02_01.operations.BlobContainersOperations>`
147+
* 2018-03-01-preview: :class:`BlobContainersOperations<azure.mgmt.storage.v2018_03_01_preview.operations.BlobContainersOperations>`
143148
"""
144149
api_version = self._get_api_version('blob_containers')
145150
if api_version == '2018-02-01':
146151
from .v2018_02_01.operations import BlobContainersOperations as OperationClass
152+
elif api_version == '2018-03-01-preview':
153+
from .v2018_03_01_preview.operations import BlobContainersOperations as OperationClass
147154
else:
148155
raise NotImplementedError("APIVersion {} is not available".format(api_version))
149156
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -155,6 +162,7 @@ def operations(self):
155162
* 2017-06-01: :class:`Operations<azure.mgmt.storage.v2017_06_01.operations.Operations>`
156163
* 2017-10-01: :class:`Operations<azure.mgmt.storage.v2017_10_01.operations.Operations>`
157164
* 2018-02-01: :class:`Operations<azure.mgmt.storage.v2018_02_01.operations.Operations>`
165+
* 2018-03-01-preview: :class:`Operations<azure.mgmt.storage.v2018_03_01_preview.operations.Operations>`
158166
"""
159167
api_version = self._get_api_version('operations')
160168
if api_version == '2017-06-01':
@@ -163,6 +171,8 @@ def operations(self):
163171
from .v2017_10_01.operations import Operations as OperationClass
164172
elif api_version == '2018-02-01':
165173
from .v2018_02_01.operations import Operations as OperationClass
174+
elif api_version == '2018-03-01-preview':
175+
from .v2018_03_01_preview.operations import Operations as OperationClass
166176
else:
167177
raise NotImplementedError("APIVersion {} is not available".format(api_version))
168178
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -174,6 +184,7 @@ def skus(self):
174184
* 2017-06-01: :class:`SkusOperations<azure.mgmt.storage.v2017_06_01.operations.SkusOperations>`
175185
* 2017-10-01: :class:`SkusOperations<azure.mgmt.storage.v2017_10_01.operations.SkusOperations>`
176186
* 2018-02-01: :class:`SkusOperations<azure.mgmt.storage.v2018_02_01.operations.SkusOperations>`
187+
* 2018-03-01-preview: :class:`SkusOperations<azure.mgmt.storage.v2018_03_01_preview.operations.SkusOperations>`
177188
"""
178189
api_version = self._get_api_version('skus')
179190
if api_version == '2017-06-01':
@@ -182,6 +193,8 @@ def skus(self):
182193
from .v2017_10_01.operations import SkusOperations as OperationClass
183194
elif api_version == '2018-02-01':
184195
from .v2018_02_01.operations import SkusOperations as OperationClass
196+
elif api_version == '2018-03-01-preview':
197+
from .v2018_03_01_preview.operations import SkusOperations as OperationClass
185198
else:
186199
raise NotImplementedError("APIVersion {} is not available".format(api_version))
187200
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -196,6 +209,7 @@ def storage_accounts(self):
196209
* 2017-06-01: :class:`StorageAccountsOperations<azure.mgmt.storage.v2017_06_01.operations.StorageAccountsOperations>`
197210
* 2017-10-01: :class:`StorageAccountsOperations<azure.mgmt.storage.v2017_10_01.operations.StorageAccountsOperations>`
198211
* 2018-02-01: :class:`StorageAccountsOperations<azure.mgmt.storage.v2018_02_01.operations.StorageAccountsOperations>`
212+
* 2018-03-01-preview: :class:`StorageAccountsOperations<azure.mgmt.storage.v2018_03_01_preview.operations.StorageAccountsOperations>`
199213
"""
200214
api_version = self._get_api_version('storage_accounts')
201215
if api_version == '2015-06-15':
@@ -210,6 +224,8 @@ def storage_accounts(self):
210224
from .v2017_10_01.operations import StorageAccountsOperations as OperationClass
211225
elif api_version == '2018-02-01':
212226
from .v2018_02_01.operations import StorageAccountsOperations as OperationClass
227+
elif api_version == '2018-03-01-preview':
228+
from .v2018_03_01_preview.operations import StorageAccountsOperations as OperationClass
213229
else:
214230
raise NotImplementedError("APIVersion {} is not available".format(api_version))
215231
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
@@ -241,3 +257,16 @@ def usage(self):
241257
else:
242258
raise NotImplementedError("APIVersion {} is not available".format(api_version))
243259
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
260+
261+
@property
262+
def usages(self):
263+
"""Instance depends on the API version:
264+
265+
* 2018-03-01-preview: :class:`UsagesOperations<azure.mgmt.storage.v2018_03_01_preview.operations.UsagesOperations>`
266+
"""
267+
api_version = self._get_api_version('usages')
268+
if api_version == '2018-03-01-preview':
269+
from .v2018_03_01_preview.operations import UsagesOperations as OperationClass
270+
else:
271+
raise NotImplementedError("APIVersion {} is not available".format(api_version))
272+
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
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 .storage_management_client import StorageManagementClient
13+
from .version import VERSION
14+
15+
__all__ = ['StorageManagementClient']
16+
17+
__version__ = VERSION
18+
Lines changed: 219 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,219 @@
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+
try:
13+
from .operation_display_py3 import OperationDisplay
14+
from .dimension_py3 import Dimension
15+
from .metric_specification_py3 import MetricSpecification
16+
from .service_specification_py3 import ServiceSpecification
17+
from .operation_py3 import Operation
18+
from .storage_account_check_name_availability_parameters_py3 import StorageAccountCheckNameAvailabilityParameters
19+
from .sku_capability_py3 import SKUCapability
20+
from .restriction_py3 import Restriction
21+
from .sku_py3 import Sku
22+
from .check_name_availability_result_py3 import CheckNameAvailabilityResult
23+
from .custom_domain_py3 import CustomDomain
24+
from .encryption_service_py3 import EncryptionService
25+
from .encryption_services_py3 import EncryptionServices
26+
from .key_vault_properties_py3 import KeyVaultProperties
27+
from .encryption_py3 import Encryption
28+
from .virtual_network_rule_py3 import VirtualNetworkRule
29+
from .ip_rule_py3 import IPRule
30+
from .network_rule_set_py3 import NetworkRuleSet
31+
from .identity_py3 import Identity
32+
from .storage_account_create_parameters_py3 import StorageAccountCreateParameters
33+
from .endpoints_py3 import Endpoints
34+
from .storage_account_py3 import StorageAccount
35+
from .storage_account_key_py3 import StorageAccountKey
36+
from .storage_account_list_keys_result_py3 import StorageAccountListKeysResult
37+
from .storage_account_regenerate_key_parameters_py3 import StorageAccountRegenerateKeyParameters
38+
from .storage_account_update_parameters_py3 import StorageAccountUpdateParameters
39+
from .usage_name_py3 import UsageName
40+
from .usage_py3 import Usage
41+
from .account_sas_parameters_py3 import AccountSasParameters
42+
from .list_account_sas_response_py3 import ListAccountSasResponse
43+
from .service_sas_parameters_py3 import ServiceSasParameters
44+
from .list_service_sas_response_py3 import ListServiceSasResponse
45+
from .storage_account_management_policies_py3 import StorageAccountManagementPolicies
46+
from .management_policies_rules_set_parameter_py3 import ManagementPoliciesRulesSetParameter
47+
from .proxy_resource_py3 import ProxyResource
48+
from .tracked_resource_py3 import TrackedResource
49+
from .azure_entity_resource_py3 import AzureEntityResource
50+
from .resource_py3 import Resource
51+
from .update_history_property_py3 import UpdateHistoryProperty
52+
from .immutability_policy_properties_py3 import ImmutabilityPolicyProperties
53+
from .tag_property_py3 import TagProperty
54+
from .legal_hold_properties_py3 import LegalHoldProperties
55+
from .blob_container_py3 import BlobContainer
56+
from .immutability_policy_py3 import ImmutabilityPolicy
57+
from .legal_hold_py3 import LegalHold
58+
from .list_container_item_py3 import ListContainerItem
59+
from .list_container_items_py3 import ListContainerItems
60+
except (SyntaxError, ImportError):
61+
from .operation_display import OperationDisplay
62+
from .dimension import Dimension
63+
from .metric_specification import MetricSpecification
64+
from .service_specification import ServiceSpecification
65+
from .operation import Operation
66+
from .storage_account_check_name_availability_parameters import StorageAccountCheckNameAvailabilityParameters
67+
from .sku_capability import SKUCapability
68+
from .restriction import Restriction
69+
from .sku import Sku
70+
from .check_name_availability_result import CheckNameAvailabilityResult
71+
from .custom_domain import CustomDomain
72+
from .encryption_service import EncryptionService
73+
from .encryption_services import EncryptionServices
74+
from .key_vault_properties import KeyVaultProperties
75+
from .encryption import Encryption
76+
from .virtual_network_rule import VirtualNetworkRule
77+
from .ip_rule import IPRule
78+
from .network_rule_set import NetworkRuleSet
79+
from .identity import Identity
80+
from .storage_account_create_parameters import StorageAccountCreateParameters
81+
from .endpoints import Endpoints
82+
from .storage_account import StorageAccount
83+
from .storage_account_key import StorageAccountKey
84+
from .storage_account_list_keys_result import StorageAccountListKeysResult
85+
from .storage_account_regenerate_key_parameters import StorageAccountRegenerateKeyParameters
86+
from .storage_account_update_parameters import StorageAccountUpdateParameters
87+
from .usage_name import UsageName
88+
from .usage import Usage
89+
from .account_sas_parameters import AccountSasParameters
90+
from .list_account_sas_response import ListAccountSasResponse
91+
from .service_sas_parameters import ServiceSasParameters
92+
from .list_service_sas_response import ListServiceSasResponse
93+
from .storage_account_management_policies import StorageAccountManagementPolicies
94+
from .management_policies_rules_set_parameter import ManagementPoliciesRulesSetParameter
95+
from .proxy_resource import ProxyResource
96+
from .tracked_resource import TrackedResource
97+
from .azure_entity_resource import AzureEntityResource
98+
from .resource import Resource
99+
from .update_history_property import UpdateHistoryProperty
100+
from .immutability_policy_properties import ImmutabilityPolicyProperties
101+
from .tag_property import TagProperty
102+
from .legal_hold_properties import LegalHoldProperties
103+
from .blob_container import BlobContainer
104+
from .immutability_policy import ImmutabilityPolicy
105+
from .legal_hold import LegalHold
106+
from .list_container_item import ListContainerItem
107+
from .list_container_items import ListContainerItems
108+
from .operation_paged import OperationPaged
109+
from .sku_paged import SkuPaged
110+
from .storage_account_paged import StorageAccountPaged
111+
from .usage_paged import UsagePaged
112+
from .storage_management_client_enums import (
113+
ReasonCode,
114+
SkuName,
115+
SkuTier,
116+
Kind,
117+
Reason,
118+
KeySource,
119+
Action,
120+
State,
121+
Bypass,
122+
DefaultAction,
123+
AccessTier,
124+
ProvisioningState,
125+
AccountStatus,
126+
KeyPermission,
127+
UsageUnit,
128+
Services,
129+
SignedResourceTypes,
130+
Permissions,
131+
HttpProtocol,
132+
SignedResource,
133+
PublicAccess,
134+
LeaseStatus,
135+
LeaseState,
136+
LeaseDuration,
137+
ImmutabilityPolicyState,
138+
ImmutabilityPolicyUpdateType,
139+
)
140+
141+
__all__ = [
142+
'OperationDisplay',
143+
'Dimension',
144+
'MetricSpecification',
145+
'ServiceSpecification',
146+
'Operation',
147+
'StorageAccountCheckNameAvailabilityParameters',
148+
'SKUCapability',
149+
'Restriction',
150+
'Sku',
151+
'CheckNameAvailabilityResult',
152+
'CustomDomain',
153+
'EncryptionService',
154+
'EncryptionServices',
155+
'KeyVaultProperties',
156+
'Encryption',
157+
'VirtualNetworkRule',
158+
'IPRule',
159+
'NetworkRuleSet',
160+
'Identity',
161+
'StorageAccountCreateParameters',
162+
'Endpoints',
163+
'StorageAccount',
164+
'StorageAccountKey',
165+
'StorageAccountListKeysResult',
166+
'StorageAccountRegenerateKeyParameters',
167+
'StorageAccountUpdateParameters',
168+
'UsageName',
169+
'Usage',
170+
'AccountSasParameters',
171+
'ListAccountSasResponse',
172+
'ServiceSasParameters',
173+
'ListServiceSasResponse',
174+
'StorageAccountManagementPolicies',
175+
'ManagementPoliciesRulesSetParameter',
176+
'ProxyResource',
177+
'TrackedResource',
178+
'AzureEntityResource',
179+
'Resource',
180+
'UpdateHistoryProperty',
181+
'ImmutabilityPolicyProperties',
182+
'TagProperty',
183+
'LegalHoldProperties',
184+
'BlobContainer',
185+
'ImmutabilityPolicy',
186+
'LegalHold',
187+
'ListContainerItem',
188+
'ListContainerItems',
189+
'OperationPaged',
190+
'SkuPaged',
191+
'StorageAccountPaged',
192+
'UsagePaged',
193+
'ReasonCode',
194+
'SkuName',
195+
'SkuTier',
196+
'Kind',
197+
'Reason',
198+
'KeySource',
199+
'Action',
200+
'State',
201+
'Bypass',
202+
'DefaultAction',
203+
'AccessTier',
204+
'ProvisioningState',
205+
'AccountStatus',
206+
'KeyPermission',
207+
'UsageUnit',
208+
'Services',
209+
'SignedResourceTypes',
210+
'Permissions',
211+
'HttpProtocol',
212+
'SignedResource',
213+
'PublicAccess',
214+
'LeaseStatus',
215+
'LeaseState',
216+
'LeaseDuration',
217+
'ImmutabilityPolicyState',
218+
'ImmutabilityPolicyUpdateType',
219+
]

0 commit comments

Comments
 (0)