Skip to content

Commit

Permalink
azure-mgmt-storage 2.0.0rc3 (#2642)
Browse files Browse the repository at this point in the history
* 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
  • Loading branch information
AutorestCI authored and lmazuel committed May 30, 2018
1 parent 49020e1 commit f5f8a04
Show file tree
Hide file tree
Showing 114 changed files with 8,528 additions and 3 deletions.
14 changes: 13 additions & 1 deletion azure-mgmt-storage/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
Release History
===============

2.0.0rc3 (2018-05-30)
+++++++++++++++++++++

**Features**

- Add preview version of management policy (API 2018-03-01-preview only). This is considered preview and breaking changes might happen
if you opt in for that Api Version.

**Bugfixes**

- Correct azure-common dependency

2.0.0rc2 (2018-05-16)
+++++++++++++++++++++

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

- Return type changes from `msrestazure.azure_operation.AzureOperationPoller` to `msrest.polling.LROPoller`. External API is the same.
- Return type is now **always** a `msrest.polling.LROPoller`, regardless of the optional parameters used.
- The behavior has changed when using `raw=True`. Instead of returning the initial call result as `ClientRawResponse`,
- The behavior has changed when using `raw=True`. Instead of returning the initial call result as `ClientRawResponse`,
without polling, now this returns an LROPoller. After polling, the final resource will be returned as a `ClientRawResponse`.
- New `polling` parameter. The default behavior is `Polling=True` which will poll using ARM algorithm. When `Polling=False`,
the response of the initial call will be returned without polling.
Expand Down
29 changes: 29 additions & 0 deletions azure-mgmt-storage/azure/mgmt/storage/storage_management_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
* 2017-06-01: :mod:`v2017_06_01.models<azure.mgmt.storage.v2017_06_01.models>`
* 2017-10-01: :mod:`v2017_10_01.models<azure.mgmt.storage.v2017_10_01.models>`
* 2018-02-01: :mod:`v2018_02_01.models<azure.mgmt.storage.v2018_02_01.models>`
* 2018-03-01-preview: :mod:`v2018_03_01_preview.models<azure.mgmt.storage.v2018_03_01_preview.models>`
"""
if api_version == '2015-06-15':
from .v2015_06_15 import models
Expand All @@ -133,17 +134,23 @@ def models(cls, api_version=DEFAULT_API_VERSION):
elif api_version == '2018-02-01':
from .v2018_02_01 import models
return models
elif api_version == '2018-03-01-preview':
from .v2018_03_01_preview import models
return models
raise NotImplementedError("APIVersion {} is not available".format(api_version))

@property
def blob_containers(self):
"""Instance depends on the API version:
* 2018-02-01: :class:`BlobContainersOperations<azure.mgmt.storage.v2018_02_01.operations.BlobContainersOperations>`
* 2018-03-01-preview: :class:`BlobContainersOperations<azure.mgmt.storage.v2018_03_01_preview.operations.BlobContainersOperations>`
"""
api_version = self._get_api_version('blob_containers')
if api_version == '2018-02-01':
from .v2018_02_01.operations import BlobContainersOperations as OperationClass
elif api_version == '2018-03-01-preview':
from .v2018_03_01_preview.operations import BlobContainersOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Expand All @@ -155,6 +162,7 @@ def operations(self):
* 2017-06-01: :class:`Operations<azure.mgmt.storage.v2017_06_01.operations.Operations>`
* 2017-10-01: :class:`Operations<azure.mgmt.storage.v2017_10_01.operations.Operations>`
* 2018-02-01: :class:`Operations<azure.mgmt.storage.v2018_02_01.operations.Operations>`
* 2018-03-01-preview: :class:`Operations<azure.mgmt.storage.v2018_03_01_preview.operations.Operations>`
"""
api_version = self._get_api_version('operations')
if api_version == '2017-06-01':
Expand All @@ -163,6 +171,8 @@ def operations(self):
from .v2017_10_01.operations import Operations as OperationClass
elif api_version == '2018-02-01':
from .v2018_02_01.operations import Operations as OperationClass
elif api_version == '2018-03-01-preview':
from .v2018_03_01_preview.operations import Operations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Expand All @@ -174,6 +184,7 @@ def skus(self):
* 2017-06-01: :class:`SkusOperations<azure.mgmt.storage.v2017_06_01.operations.SkusOperations>`
* 2017-10-01: :class:`SkusOperations<azure.mgmt.storage.v2017_10_01.operations.SkusOperations>`
* 2018-02-01: :class:`SkusOperations<azure.mgmt.storage.v2018_02_01.operations.SkusOperations>`
* 2018-03-01-preview: :class:`SkusOperations<azure.mgmt.storage.v2018_03_01_preview.operations.SkusOperations>`
"""
api_version = self._get_api_version('skus')
if api_version == '2017-06-01':
Expand All @@ -182,6 +193,8 @@ def skus(self):
from .v2017_10_01.operations import SkusOperations as OperationClass
elif api_version == '2018-02-01':
from .v2018_02_01.operations import SkusOperations as OperationClass
elif api_version == '2018-03-01-preview':
from .v2018_03_01_preview.operations import SkusOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Expand All @@ -196,6 +209,7 @@ def storage_accounts(self):
* 2017-06-01: :class:`StorageAccountsOperations<azure.mgmt.storage.v2017_06_01.operations.StorageAccountsOperations>`
* 2017-10-01: :class:`StorageAccountsOperations<azure.mgmt.storage.v2017_10_01.operations.StorageAccountsOperations>`
* 2018-02-01: :class:`StorageAccountsOperations<azure.mgmt.storage.v2018_02_01.operations.StorageAccountsOperations>`
* 2018-03-01-preview: :class:`StorageAccountsOperations<azure.mgmt.storage.v2018_03_01_preview.operations.StorageAccountsOperations>`
"""
api_version = self._get_api_version('storage_accounts')
if api_version == '2015-06-15':
Expand All @@ -210,6 +224,8 @@ def storage_accounts(self):
from .v2017_10_01.operations import StorageAccountsOperations as OperationClass
elif api_version == '2018-02-01':
from .v2018_02_01.operations import StorageAccountsOperations as OperationClass
elif api_version == '2018-03-01-preview':
from .v2018_03_01_preview.operations import StorageAccountsOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Expand Down Expand Up @@ -241,3 +257,16 @@ def usage(self):
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

@property
def usages(self):
"""Instance depends on the API version:
* 2018-03-01-preview: :class:`UsagesOperations<azure.mgmt.storage.v2018_03_01_preview.operations.UsagesOperations>`
"""
api_version = self._get_api_version('usages')
if api_version == '2018-03-01-preview':
from .v2018_03_01_preview.operations import UsagesOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from .storage_management_client import StorageManagementClient
from .version import VERSION

__all__ = ['StorageManagementClient']

__version__ = VERSION

Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

try:
from .operation_display_py3 import OperationDisplay
from .dimension_py3 import Dimension
from .metric_specification_py3 import MetricSpecification
from .service_specification_py3 import ServiceSpecification
from .operation_py3 import Operation
from .storage_account_check_name_availability_parameters_py3 import StorageAccountCheckNameAvailabilityParameters
from .sku_capability_py3 import SKUCapability
from .restriction_py3 import Restriction
from .sku_py3 import Sku
from .check_name_availability_result_py3 import CheckNameAvailabilityResult
from .custom_domain_py3 import CustomDomain
from .encryption_service_py3 import EncryptionService
from .encryption_services_py3 import EncryptionServices
from .key_vault_properties_py3 import KeyVaultProperties
from .encryption_py3 import Encryption
from .virtual_network_rule_py3 import VirtualNetworkRule
from .ip_rule_py3 import IPRule
from .network_rule_set_py3 import NetworkRuleSet
from .identity_py3 import Identity
from .storage_account_create_parameters_py3 import StorageAccountCreateParameters
from .endpoints_py3 import Endpoints
from .storage_account_py3 import StorageAccount
from .storage_account_key_py3 import StorageAccountKey
from .storage_account_list_keys_result_py3 import StorageAccountListKeysResult
from .storage_account_regenerate_key_parameters_py3 import StorageAccountRegenerateKeyParameters
from .storage_account_update_parameters_py3 import StorageAccountUpdateParameters
from .usage_name_py3 import UsageName
from .usage_py3 import Usage
from .account_sas_parameters_py3 import AccountSasParameters
from .list_account_sas_response_py3 import ListAccountSasResponse
from .service_sas_parameters_py3 import ServiceSasParameters
from .list_service_sas_response_py3 import ListServiceSasResponse
from .storage_account_management_policies_py3 import StorageAccountManagementPolicies
from .management_policies_rules_set_parameter_py3 import ManagementPoliciesRulesSetParameter
from .proxy_resource_py3 import ProxyResource
from .tracked_resource_py3 import TrackedResource
from .azure_entity_resource_py3 import AzureEntityResource
from .resource_py3 import Resource
from .update_history_property_py3 import UpdateHistoryProperty
from .immutability_policy_properties_py3 import ImmutabilityPolicyProperties
from .tag_property_py3 import TagProperty
from .legal_hold_properties_py3 import LegalHoldProperties
from .blob_container_py3 import BlobContainer
from .immutability_policy_py3 import ImmutabilityPolicy
from .legal_hold_py3 import LegalHold
from .list_container_item_py3 import ListContainerItem
from .list_container_items_py3 import ListContainerItems
except (SyntaxError, ImportError):
from .operation_display import OperationDisplay
from .dimension import Dimension
from .metric_specification import MetricSpecification
from .service_specification import ServiceSpecification
from .operation import Operation
from .storage_account_check_name_availability_parameters import StorageAccountCheckNameAvailabilityParameters
from .sku_capability import SKUCapability
from .restriction import Restriction
from .sku import Sku
from .check_name_availability_result import CheckNameAvailabilityResult
from .custom_domain import CustomDomain
from .encryption_service import EncryptionService
from .encryption_services import EncryptionServices
from .key_vault_properties import KeyVaultProperties
from .encryption import Encryption
from .virtual_network_rule import VirtualNetworkRule
from .ip_rule import IPRule
from .network_rule_set import NetworkRuleSet
from .identity import Identity
from .storage_account_create_parameters import StorageAccountCreateParameters
from .endpoints import Endpoints
from .storage_account import StorageAccount
from .storage_account_key import StorageAccountKey
from .storage_account_list_keys_result import StorageAccountListKeysResult
from .storage_account_regenerate_key_parameters import StorageAccountRegenerateKeyParameters
from .storage_account_update_parameters import StorageAccountUpdateParameters
from .usage_name import UsageName
from .usage import Usage
from .account_sas_parameters import AccountSasParameters
from .list_account_sas_response import ListAccountSasResponse
from .service_sas_parameters import ServiceSasParameters
from .list_service_sas_response import ListServiceSasResponse
from .storage_account_management_policies import StorageAccountManagementPolicies
from .management_policies_rules_set_parameter import ManagementPoliciesRulesSetParameter
from .proxy_resource import ProxyResource
from .tracked_resource import TrackedResource
from .azure_entity_resource import AzureEntityResource
from .resource import Resource
from .update_history_property import UpdateHistoryProperty
from .immutability_policy_properties import ImmutabilityPolicyProperties
from .tag_property import TagProperty
from .legal_hold_properties import LegalHoldProperties
from .blob_container import BlobContainer
from .immutability_policy import ImmutabilityPolicy
from .legal_hold import LegalHold
from .list_container_item import ListContainerItem
from .list_container_items import ListContainerItems
from .operation_paged import OperationPaged
from .sku_paged import SkuPaged
from .storage_account_paged import StorageAccountPaged
from .usage_paged import UsagePaged
from .storage_management_client_enums import (
ReasonCode,
SkuName,
SkuTier,
Kind,
Reason,
KeySource,
Action,
State,
Bypass,
DefaultAction,
AccessTier,
ProvisioningState,
AccountStatus,
KeyPermission,
UsageUnit,
Services,
SignedResourceTypes,
Permissions,
HttpProtocol,
SignedResource,
PublicAccess,
LeaseStatus,
LeaseState,
LeaseDuration,
ImmutabilityPolicyState,
ImmutabilityPolicyUpdateType,
)

__all__ = [
'OperationDisplay',
'Dimension',
'MetricSpecification',
'ServiceSpecification',
'Operation',
'StorageAccountCheckNameAvailabilityParameters',
'SKUCapability',
'Restriction',
'Sku',
'CheckNameAvailabilityResult',
'CustomDomain',
'EncryptionService',
'EncryptionServices',
'KeyVaultProperties',
'Encryption',
'VirtualNetworkRule',
'IPRule',
'NetworkRuleSet',
'Identity',
'StorageAccountCreateParameters',
'Endpoints',
'StorageAccount',
'StorageAccountKey',
'StorageAccountListKeysResult',
'StorageAccountRegenerateKeyParameters',
'StorageAccountUpdateParameters',
'UsageName',
'Usage',
'AccountSasParameters',
'ListAccountSasResponse',
'ServiceSasParameters',
'ListServiceSasResponse',
'StorageAccountManagementPolicies',
'ManagementPoliciesRulesSetParameter',
'ProxyResource',
'TrackedResource',
'AzureEntityResource',
'Resource',
'UpdateHistoryProperty',
'ImmutabilityPolicyProperties',
'TagProperty',
'LegalHoldProperties',
'BlobContainer',
'ImmutabilityPolicy',
'LegalHold',
'ListContainerItem',
'ListContainerItems',
'OperationPaged',
'SkuPaged',
'StorageAccountPaged',
'UsagePaged',
'ReasonCode',
'SkuName',
'SkuTier',
'Kind',
'Reason',
'KeySource',
'Action',
'State',
'Bypass',
'DefaultAction',
'AccessTier',
'ProvisioningState',
'AccountStatus',
'KeyPermission',
'UsageUnit',
'Services',
'SignedResourceTypes',
'Permissions',
'HttpProtocol',
'SignedResource',
'PublicAccess',
'LeaseStatus',
'LeaseState',
'LeaseDuration',
'ImmutabilityPolicyState',
'ImmutabilityPolicyUpdateType',
]
Loading

0 comments on commit f5f8a04

Please sign in to comment.