Skip to content

Commit 9be07c0

Browse files
AutorestCIfengzhou-msft
authored andcommitted
[AutoPR] storage/resource-manager (Azure#7446)
* [AutoPR storage/resource-manager] [Bug fix] Remove read-only constraint for management policy (Azure#6233) * Generated from 00d9e1b50ab5daed68696f0b0c612e912acde7db [Bug fix] Remove read-only constraint for management policy * Packaging update of azure-mgmt-storage * Generated from 0e6f149f5338b7fe8256adb51584a22aaecdb407 change type to number * Generated from 870609e2d01b2e64b589a0eb07e938f19282f4f0 Modify description, remove integer * Generated from 2e78b5cbe1e0ef6676f9d9c3266b48cfe87403fd (Azure#6536) fix typo * [AutoPR storage/resource-manager] updating description - clarify encryption enabled by default (Azure#5978) * Generated from 1929243cc853b5f21c5e6cef8a2867fb4d26b4dc updating description - clarify encryption enabled by default * Generated from 1929243cc853b5f21c5e6cef8a2867fb4d26b4dc updating description - clarify encryption enabled by default * Generated from 3acbc3b4106db3097de5be5e4df47afb38d51ec0 (Azure#6735) Use cors definition from blob.json * Generated from 94667089d429b4f1aca38e60f85b13f5c0039219 (Azure#6884) Align File swagger with the Blob swagger * [AutoPR storage/resource-manager] Add change feed properties to 2019-04-01 Storage. (Azure#6956) * Generated from 774367438889ac553def1957b72b8ba63ad877e5 Add change feed properties to 2019-04-01 Storage. Add change feed properties to Storage Blob Services. * Generated from 774367438889ac553def1957b72b8ba63ad877e5 Add change feed properties to 2019-04-01 Storage. Add change feed properties to Storage Blob Services. * [AutoPR storage/resource-manager] Rename errorResponse to align with other RPs (Azure#7058) * Generated from 3658b509eba17c55f99d9e22c28e55cb88e33ac0 Rename errorResponse to align with other RPs * Generated from 3658b509eba17c55f99d9e22c28e55cb88e33ac0 Rename errorResponse to align with other RPs * Generated from ebaee7c36eb7db67a4e648374f69f26a654b444f (Azure#7445) [SRP] Add new storage account property largeFileSharesState * model change for storage * changelog for storage
1 parent dc7dfb0 commit 9be07c0

15 files changed

+1375
-44
lines changed

sdk/storage/azure-mgmt-storage/HISTORY.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
Release History
44
===============
55

6+
4.1.0 (2019-09-27)
7+
++++++++++++++++++
8+
9+
**Features**
10+
11+
- Model BlobServiceProperties has a new parameter change_feed
12+
- Added operation BlobServicesOperations.list
13+
- Added operation group FileServicesOperations
14+
- Added operation group FileSharesOperations
15+
616
4.0.0 (2019-06-12)
717
++++++++++++++++++
818

sdk/storage/azure-mgmt-storage/README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This is the Microsoft Azure Storage Management Client Library.
66
Azure Resource Manager (ARM) is the next generation of management APIs that
77
replace the old Azure Service Management (ASM).
88

9-
This package has been tested with Python 2.7, 3.4, 3.5, 3.6 and 3.7.
9+
This package has been tested with Python 2.7, 3.5, 3.6 and 3.7.
1010

1111
For the older Azure Service Management (ASM) libraries, see
1212
`azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.

sdk/storage/azure-mgmt-storage/azure/mgmt/storage/_storage_management_client.py

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
from azure.profiles import KnownProfiles, ProfileDefinition
1616
from azure.profiles.multiapiclient import MultiApiClientMixin
17-
from .version import VERSION
1817
from ._configuration import StorageManagementClientConfiguration
1918

2019

@@ -51,8 +50,8 @@ class StorageManagementClient(MultiApiClientMixin, SDKClient):
5150
_PROFILE_TAG = "azure.mgmt.storage.StorageManagementClient"
5251
LATEST_PROFILE = ProfileDefinition({
5352
_PROFILE_TAG: {
53+
None: DEFAULT_API_VERSION,
5454
'usage': '2018-02-01',
55-
None: DEFAULT_API_VERSION
5655
}},
5756
_PROFILE_TAG + " latest"
5857
)
@@ -161,6 +160,32 @@ def blob_services(self):
161160
raise NotImplementedError("APIVersion {} is not available".format(api_version))
162161
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
163162

163+
@property
164+
def file_services(self):
165+
"""Instance depends on the API version:
166+
167+
* 2019-04-01: :class:`FileServicesOperations<azure.mgmt.storage.v2019_04_01.operations.FileServicesOperations>`
168+
"""
169+
api_version = self._get_api_version('file_services')
170+
if api_version == '2019-04-01':
171+
from .v2019_04_01.operations import FileServicesOperations as OperationClass
172+
else:
173+
raise NotImplementedError("APIVersion {} is not available".format(api_version))
174+
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
175+
176+
@property
177+
def file_shares(self):
178+
"""Instance depends on the API version:
179+
180+
* 2019-04-01: :class:`FileSharesOperations<azure.mgmt.storage.v2019_04_01.operations.FileSharesOperations>`
181+
"""
182+
api_version = self._get_api_version('file_shares')
183+
if api_version == '2019-04-01':
184+
from .v2019_04_01.operations import FileSharesOperations as OperationClass
185+
else:
186+
raise NotImplementedError("APIVersion {} is not available".format(api_version))
187+
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
188+
164189
@property
165190
def management_policies(self):
166191
"""Instance depends on the API version:

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

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,5 @@
44
# Licensed under the MIT License. See License.txt in the project root for
55
# license information.
66
# --------------------------------------------------------------------------
7-
from .v2015_06_15.models import *
8-
from .v2016_01_01.models import *
9-
from .v2016_12_01.models import *
10-
from .v2017_06_01.models import *
11-
from .v2017_10_01.models import *
127
from .v2018_02_01.models import *
13-
from .v2018_03_01_preview.models import *
14-
from .v2018_07_01.models import *
15-
from .v2018_11_01.models import *
168
from .v2019_04_01.models import *

sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/_storage_management_client.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
from .operations import ManagementPoliciesOperations
2121
from .operations import BlobServicesOperations
2222
from .operations import BlobContainersOperations
23+
from .operations import FileServicesOperations
24+
from .operations import FileSharesOperations
2325
from . import models
2426

2527

@@ -43,6 +45,10 @@ class StorageManagementClient(SDKClient):
4345
:vartype blob_services: azure.mgmt.storage.v2019_04_01.operations.BlobServicesOperations
4446
:ivar blob_containers: BlobContainers operations
4547
:vartype blob_containers: azure.mgmt.storage.v2019_04_01.operations.BlobContainersOperations
48+
:ivar file_services: FileServices operations
49+
:vartype file_services: azure.mgmt.storage.v2019_04_01.operations.FileServicesOperations
50+
:ivar file_shares: FileShares operations
51+
:vartype file_shares: azure.mgmt.storage.v2019_04_01.operations.FileSharesOperations
4652
4753
:param credentials: Credentials needed for the client to connect to Azure.
4854
:type credentials: :mod:`A msrestazure Credentials
@@ -77,3 +83,7 @@ def __init__(
7783
self._client, self.config, self._serialize, self._deserialize)
7884
self.blob_containers = BlobContainersOperations(
7985
self._client, self.config, self._serialize, self._deserialize)
86+
self.file_services = FileServicesOperations(
87+
self._client, self.config, self._serialize, self._deserialize)
88+
self.file_shares = FileSharesOperations(
89+
self._client, self.config, self._serialize, self._deserialize)

sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/__init__.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from ._models_py3 import AzureFilesIdentityBasedAuthentication
1616
from ._models_py3 import BlobContainer
1717
from ._models_py3 import BlobServiceProperties
18+
from ._models_py3 import ChangeFeed
1819
from ._models_py3 import CheckNameAvailabilityResult
1920
from ._models_py3 import CorsRule
2021
from ._models_py3 import CorsRules
@@ -27,6 +28,10 @@
2728
from ._models_py3 import EncryptionService
2829
from ._models_py3 import EncryptionServices
2930
from ._models_py3 import Endpoints
31+
from ._models_py3 import FileServiceItems
32+
from ._models_py3 import FileServiceProperties
33+
from ._models_py3 import FileShare
34+
from ._models_py3 import FileShareItem
3035
from ._models_py3 import GeoReplicationStats
3136
from ._models_py3 import Identity
3237
from ._models_py3 import ImmutabilityPolicy
@@ -78,6 +83,7 @@
7883
from ._models import AzureFilesIdentityBasedAuthentication
7984
from ._models import BlobContainer
8085
from ._models import BlobServiceProperties
86+
from ._models import ChangeFeed
8187
from ._models import CheckNameAvailabilityResult
8288
from ._models import CorsRule
8389
from ._models import CorsRules
@@ -90,6 +96,10 @@
9096
from ._models import EncryptionService
9197
from ._models import EncryptionServices
9298
from ._models import Endpoints
99+
from ._models import FileServiceItems
100+
from ._models import FileServiceProperties
101+
from ._models import FileShare
102+
from ._models import FileShareItem
93103
from ._models import GeoReplicationStats
94104
from ._models import Identity
95105
from ._models import ImmutabilityPolicy
@@ -135,6 +145,8 @@
135145
from ._models import Usage
136146
from ._models import UsageName
137147
from ._models import VirtualNetworkRule
148+
from ._paged_models import BlobServicePropertiesPaged
149+
from ._paged_models import FileShareItemPaged
138150
from ._paged_models import ListContainerItemPaged
139151
from ._paged_models import OperationPaged
140152
from ._paged_models import SkuPaged
@@ -178,6 +190,7 @@
178190
'AzureFilesIdentityBasedAuthentication',
179191
'BlobContainer',
180192
'BlobServiceProperties',
193+
'ChangeFeed',
181194
'CheckNameAvailabilityResult',
182195
'CorsRule',
183196
'CorsRules',
@@ -190,6 +203,10 @@
190203
'EncryptionService',
191204
'EncryptionServices',
192205
'Endpoints',
206+
'FileServiceItems',
207+
'FileServiceProperties',
208+
'FileShare',
209+
'FileShareItem',
193210
'GeoReplicationStats',
194211
'Identity',
195212
'ImmutabilityPolicy',
@@ -239,7 +256,9 @@
239256
'SkuPaged',
240257
'StorageAccountPaged',
241258
'UsagePaged',
259+
'BlobServicePropertiesPaged',
242260
'ListContainerItemPaged',
261+
'FileShareItemPaged',
243262
'ReasonCode',
244263
'SkuName',
245264
'SkuTier',

0 commit comments

Comments
 (0)