Skip to content

Commit 486db4c

Browse files
dw511214992SDK AutomationAutorestCIsamiam2642sammallon
authored
Release azure mgmt reservations (Azure#12554)
* Update from release/v3 * bump version and update changelog * Packaging update of azure-mgmt-reservations * re-recording tests * Release azure mgmt reservations (Azure#13132) * added new quota tests and recordings * updated recordings to referene prod ARM endpoint instead of dogfood Co-authored-by: Samuel Mallon <[email protected]> * Packaging update of azure-mgmt-reservations * bugfix: no timezone in python2 Co-authored-by: SDK Automation <[email protected]> Co-authored-by: Azure SDK Bot <[email protected]> Co-authored-by: samiam2642 <[email protected]> Co-authored-by: Samuel Mallon <[email protected]> Co-authored-by: Azure SDK Bot <[email protected]>
1 parent 5d277ae commit 486db4c

28 files changed

+3345
-1524
lines changed

sdk/reservations/azure-mgmt-reservations/CHANGELOG.md

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

3+
## 0.8.0 (2020-07-15)
4+
5+
**Features**
6+
7+
- Added operation QuotaOperations.get
8+
- Added operation QuotaOperations.create_or_update
9+
- Added operation QuotaOperations.list
10+
- Added operation QuotaOperations.update
11+
- Added operation group QuotaRequestStatusOperations
12+
13+
**Breaking changes**
14+
15+
- Model SupportRequestAction no longer has parameter auto_quota_increase_state
16+
- Model QuotaRequestOneResourceSubmitResponse no longer has parameter resource_type
17+
- Model QuotaRequestOneResourceSubmitResponse no longer has parameter limit
18+
- Model QuotaRequestOneResourceSubmitResponse no longer has parameter unit
19+
- Model QuotaRequestOneResourceSubmitResponse no longer has parameter name1
20+
- Model QuotaRequestOneResourceSubmitResponse no longer has parameter current_value
21+
- Model QuotaRequestOneResourceSubmitResponse no longer has parameter quota_period
22+
- Model EmailActions has a new signature
23+
- Model CurrentQuotaLimit has a new signature
24+
- Model CurrentQuotaLimitBase has a new signature
25+
- Removed operation QuotaOperations.list_status
26+
- Removed operation group QuotasOperations
27+
- Removed operation group QuotaRequestOperations
28+
- Removed operation group QuotaRequestsOperations
29+
330
## 0.7.0 (2020-01-29)
431

532
**Features**
Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,21 @@
1-
## Microsoft Azure SDK for Python
1+
# Microsoft Azure SDK for Python
22

33
This is the Microsoft Azure Reservations Client Library.
4-
5-
Azure Resource Manager (ARM) is the next generation of management APIs
6-
that replace the old Azure Service Management (ASM).
7-
84
This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8.
5+
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).
96

10-
For the older Azure Service Management (ASM) libraries, see
11-
[azure-servicemanagement-legacy](https://pypi.python.org/pypi/azure-servicemanagement-legacy)
12-
library.
137

14-
For a more complete set of Azure libraries, see the
15-
[azure sdk python release](https://aka.ms/azsdk/python/all).
8+
# Usage
169

17-
## Usage
10+
For code examples, see [Reservations](https://docs.microsoft.com/python/api/overview/azure/)
11+
on docs.microsoft.com.
1812

19-
For code examples, see
20-
[Reservations](https://docs.microsoft.com/python/api/overview/azure/) on
21-
docs.microsoft.com.
2213

23-
## Provide Feedback
14+
# Provide Feedback
2415

25-
If you encounter any bugs or have suggestions, please file an issue in
26-
the [Issues](https://github.com/Azure/azure-sdk-for-python/issues)
16+
If you encounter any bugs or have suggestions, please file an issue in the
17+
[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
2718
section of the project.
2819

29-
![image](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-reservations%2FREADME.png)
20+
21+
![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-reservations%2FREADME.png)

sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/_azure_reservation_api.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@
1515
from ._configuration import AzureReservationAPIConfiguration
1616
from .operations import AzureReservationAPIOperationsMixin
1717
from .operations import QuotaOperations
18-
from .operations import QuotaRequestOperations
19-
from .operations import QuotasOperations
20-
from .operations import QuotaRequestsOperations
18+
from .operations import QuotaRequestStatusOperations
2119
from .operations import AutoQuotaIncreaseOperations
2220
from .operations import ReservationOperations
2321
from .operations import ReservationOrderOperations
@@ -33,12 +31,8 @@ class AzureReservationAPI(AzureReservationAPIOperationsMixin, SDKClient):
3331
3432
:ivar quota: Quota operations
3533
:vartype quota: azure.mgmt.reservations.operations.QuotaOperations
36-
:ivar quota_request: QuotaRequest operations
37-
:vartype quota_request: azure.mgmt.reservations.operations.QuotaRequestOperations
38-
:ivar quotas: Quotas operations
39-
:vartype quotas: azure.mgmt.reservations.operations.QuotasOperations
40-
:ivar quota_requests: QuotaRequests operations
41-
:vartype quota_requests: azure.mgmt.reservations.operations.QuotaRequestsOperations
34+
:ivar quota_request_status: QuotaRequestStatus operations
35+
:vartype quota_request_status: azure.mgmt.reservations.operations.QuotaRequestStatusOperations
4236
:ivar auto_quota_increase: AutoQuotaIncrease operations
4337
:vartype auto_quota_increase: azure.mgmt.reservations.operations.AutoQuotaIncreaseOperations
4438
:ivar reservation: Reservation operations
@@ -66,11 +60,7 @@ def __init__(
6660

6761
self.quota = QuotaOperations(
6862
self._client, self.config, self._serialize, self._deserialize)
69-
self.quota_request = QuotaRequestOperations(
70-
self._client, self.config, self._serialize, self._deserialize)
71-
self.quotas = QuotasOperations(
72-
self._client, self.config, self._serialize, self._deserialize)
73-
self.quota_requests = QuotaRequestsOperations(
63+
self.quota_request_status = QuotaRequestStatusOperations(
7464
self._client, self.config, self._serialize, self._deserialize)
7565
self.auto_quota_increase = AutoQuotaIncreaseOperations(
7666
self._client, self.config, self._serialize, self._deserialize)

sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
# --------------------------------------------------------------------------
1111

1212
try:
13+
from ._models_py3 import Actions
1314
from ._models_py3 import AppliedReservationList
1415
from ._models_py3 import AppliedReservations
1516
from ._models_py3 import AqiSettings
@@ -22,17 +23,13 @@
2223
from ._models_py3 import CreateGenericQuotaRequestParameters
2324
from ._models_py3 import CurrentQuotaLimit
2425
from ._models_py3 import CurrentQuotaLimitBase
25-
from ._models_py3 import CurrentQuotaLimitBaseName
2626
from ._models_py3 import EmailAction
2727
from ._models_py3 import EmailActions
2828
from ._models_py3 import Error, ErrorException
2929
from ._models_py3 import ExceptionResponse, ExceptionResponseException
3030
from ._models_py3 import ExtendedErrorInfo
3131
from ._models_py3 import ExtendedStatusInfo
3232
from ._models_py3 import MergeRequest
33-
from ._models_py3 import OnFailure
34-
from ._models_py3 import OnFailureEmailActions
35-
from ._models_py3 import OnFailurePhoneActions
3633
from ._models_py3 import OperationDisplay
3734
from ._models_py3 import OperationResponse
3835
from ._models_py3 import Patch
@@ -44,6 +41,7 @@
4441
from ._models_py3 import PurchaseRequest
4542
from ._models_py3 import PurchaseRequestPropertiesReservedResourceProperties
4643
from ._models_py3 import QuotaLimitsResponse
44+
from ._models_py3 import QuotaProperties
4745
from ._models_py3 import QuotaRequestDetails
4846
from ._models_py3 import QuotaRequestOneResourceSubmitResponse
4947
from ._models_py3 import QuotaRequestProperties
@@ -58,6 +56,7 @@
5856
from ._models_py3 import ReservationProperties
5957
from ._models_py3 import ReservationResponse
6058
from ._models_py3 import ReservationSplitProperties
59+
from ._models_py3 import ResourceName
6160
from ._models_py3 import ScopeProperties
6261
from ._models_py3 import ServiceError
6362
from ._models_py3 import ServiceErrorDetail
@@ -66,10 +65,10 @@
6665
from ._models_py3 import SkuRestriction
6766
from ._models_py3 import SplitRequest
6867
from ._models_py3 import SubRequest
69-
from ._models_py3 import SubRequestName
7068
from ._models_py3 import SubscriptionScopeProperties
7169
from ._models_py3 import SupportRequestAction
7270
except (SyntaxError, ImportError):
71+
from ._models import Actions
7372
from ._models import AppliedReservationList
7473
from ._models import AppliedReservations
7574
from ._models import AqiSettings
@@ -82,17 +81,13 @@
8281
from ._models import CreateGenericQuotaRequestParameters
8382
from ._models import CurrentQuotaLimit
8483
from ._models import CurrentQuotaLimitBase
85-
from ._models import CurrentQuotaLimitBaseName
8684
from ._models import EmailAction
8785
from ._models import EmailActions
8886
from ._models import Error, ErrorException
8987
from ._models import ExceptionResponse, ExceptionResponseException
9088
from ._models import ExtendedErrorInfo
9189
from ._models import ExtendedStatusInfo
9290
from ._models import MergeRequest
93-
from ._models import OnFailure
94-
from ._models import OnFailureEmailActions
95-
from ._models import OnFailurePhoneActions
9691
from ._models import OperationDisplay
9792
from ._models import OperationResponse
9893
from ._models import Patch
@@ -104,6 +99,7 @@
10499
from ._models import PurchaseRequest
105100
from ._models import PurchaseRequestPropertiesReservedResourceProperties
106101
from ._models import QuotaLimitsResponse
102+
from ._models import QuotaProperties
107103
from ._models import QuotaRequestDetails
108104
from ._models import QuotaRequestOneResourceSubmitResponse
109105
from ._models import QuotaRequestProperties
@@ -118,6 +114,7 @@
118114
from ._models import ReservationProperties
119115
from ._models import ReservationResponse
120116
from ._models import ReservationSplitProperties
117+
from ._models import ResourceName
121118
from ._models import ScopeProperties
122119
from ._models import ServiceError
123120
from ._models import ServiceErrorDetail
@@ -126,7 +123,6 @@
126123
from ._models import SkuRestriction
127124
from ._models import SplitRequest
128125
from ._models import SubRequest
129-
from ._models import SubRequestName
130126
from ._models import SubscriptionScopeProperties
131127
from ._models import SupportRequestAction
132128
from ._paged_models import CurrentQuotaLimitBasePaged
@@ -146,6 +142,7 @@
146142
)
147143

148144
__all__ = [
145+
'Actions',
149146
'AppliedReservationList',
150147
'AppliedReservations',
151148
'AqiSettings',
@@ -158,17 +155,13 @@
158155
'CreateGenericQuotaRequestParameters',
159156
'CurrentQuotaLimit',
160157
'CurrentQuotaLimitBase',
161-
'CurrentQuotaLimitBaseName',
162158
'EmailAction',
163159
'EmailActions',
164160
'Error', 'ErrorException',
165161
'ExceptionResponse', 'ExceptionResponseException',
166162
'ExtendedErrorInfo',
167163
'ExtendedStatusInfo',
168164
'MergeRequest',
169-
'OnFailure',
170-
'OnFailureEmailActions',
171-
'OnFailurePhoneActions',
172165
'OperationDisplay',
173166
'OperationResponse',
174167
'Patch',
@@ -180,6 +173,7 @@
180173
'PurchaseRequest',
181174
'PurchaseRequestPropertiesReservedResourceProperties',
182175
'QuotaLimitsResponse',
176+
'QuotaProperties',
183177
'QuotaRequestDetails',
184178
'QuotaRequestOneResourceSubmitResponse',
185179
'QuotaRequestProperties',
@@ -194,6 +188,7 @@
194188
'ReservationProperties',
195189
'ReservationResponse',
196190
'ReservationSplitProperties',
191+
'ResourceName',
197192
'ScopeProperties',
198193
'ServiceError',
199194
'ServiceErrorDetail',
@@ -202,7 +197,6 @@
202197
'SkuRestriction',
203198
'SplitRequest',
204199
'SubRequest',
205-
'SubRequestName',
206200
'SubscriptionScopeProperties',
207201
'SupportRequestAction',
208202
'CurrentQuotaLimitBasePaged',

0 commit comments

Comments
 (0)