Skip to content

Commit 7477eac

Browse files
00Kai0SDKAutoArcturusZhang
authored
T1 reservations 2021 01 19 (Azure#16232)
* CodeGen from PR 12281 in Azure/azure-rest-api-specs Updated SDK documentation and Updated Reservation API version to previous SDK release version. (Azure#12281) * 1.Breaking Change - Removing duplicate autoQuotaIncreaseState from supportTicketAction. 2. Removing state=enabledForPreview. 3. Updating Example. * Updating Provider name in example. * Capacity RP Quota APIs for GA * Adding preview version to stable dir as base files. * Files from preview version, which will be removed. * Updating to GA Version. * 1. Updated reservation version tag to - Microsoft.Capacity/preview/2020-10-01-preview/reservations.json, which matches the previous SDK release. 2. Documentation changes. * Documentation updates for put and patch request, which includes only ONE quota request, so changing quotas to quota. * Update documenation for put. * Doc update. * Adding -preview tag for GO sdk. * Updating Go settings for output folder to be -preview. * Adding preview subdir for GO package. * Adding preview subdir to Go sdk path. * Removing tag - tag: package-2020-10-25-preview * introduce a new tag to keep the go sdk package unchanged * Revert "introduce a new tag to keep the go sdk package unchanged" This reverts commit 8f58d3451e9ae5a4746d2a5883911f14ca261f1b. Co-authored-by: Arcturus Zhang <dapzhang@microsoft.com> * test,version,CHANGELOG * fix test Co-authored-by: SDKAuto <sdkautomation@microsoft.com> Co-authored-by: Arcturus Zhang <dapzhang@microsoft.com>
1 parent e07f613 commit 7477eac

32 files changed

+2267
-2854
lines changed

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

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

3+
## 0.9.0 (2021-01-19)
4+
5+
**Features**
6+
7+
- Added operation group CalculateExchangeOperations
8+
- Added operation group ExchangeOperations
9+
10+
**Breaking changes**
11+
12+
- Operation ReservationOperations.available_scopes has a new signature
13+
- Removed operation group AutoQuotaIncreaseOperations
14+
315
## 0.8.0 (2020-07-15)
416

517
**Features**

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

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@
1414

1515
from ._configuration import AzureReservationAPIConfiguration
1616
from .operations import AzureReservationAPIOperationsMixin
17-
from .operations import QuotaOperations
18-
from .operations import QuotaRequestStatusOperations
19-
from .operations import AutoQuotaIncreaseOperations
2017
from .operations import ReservationOperations
2118
from .operations import ReservationOrderOperations
2219
from .operations import OperationOperations
20+
from .operations import CalculateExchangeOperations
21+
from .operations import ExchangeOperations
22+
from .operations import QuotaOperations
23+
from .operations import QuotaRequestStatusOperations
2324
from . import models
2425

2526

@@ -29,18 +30,20 @@ class AzureReservationAPI(AzureReservationAPIOperationsMixin, SDKClient):
2930
:ivar config: Configuration for client.
3031
:vartype config: AzureReservationAPIConfiguration
3132
32-
:ivar quota: Quota operations
33-
:vartype quota: azure.mgmt.reservations.operations.QuotaOperations
34-
:ivar quota_request_status: QuotaRequestStatus operations
35-
:vartype quota_request_status: azure.mgmt.reservations.operations.QuotaRequestStatusOperations
36-
:ivar auto_quota_increase: AutoQuotaIncrease operations
37-
:vartype auto_quota_increase: azure.mgmt.reservations.operations.AutoQuotaIncreaseOperations
3833
:ivar reservation: Reservation operations
3934
:vartype reservation: azure.mgmt.reservations.operations.ReservationOperations
4035
:ivar reservation_order: ReservationOrder operations
4136
:vartype reservation_order: azure.mgmt.reservations.operations.ReservationOrderOperations
4237
:ivar operation: Operation operations
4338
:vartype operation: azure.mgmt.reservations.operations.OperationOperations
39+
:ivar calculate_exchange: CalculateExchange operations
40+
:vartype calculate_exchange: azure.mgmt.reservations.operations.CalculateExchangeOperations
41+
:ivar exchange: Exchange operations
42+
:vartype exchange: azure.mgmt.reservations.operations.ExchangeOperations
43+
:ivar quota: Quota operations
44+
:vartype quota: azure.mgmt.reservations.operations.QuotaOperations
45+
:ivar quota_request_status: QuotaRequestStatus operations
46+
:vartype quota_request_status: azure.mgmt.reservations.operations.QuotaRequestStatusOperations
4447
4548
:param credentials: Credentials needed for the client to connect to Azure.
4649
:type credentials: :mod:`A msrestazure Credentials
@@ -58,15 +61,17 @@ def __init__(
5861
self._serialize = Serializer(client_models)
5962
self._deserialize = Deserializer(client_models)
6063

61-
self.quota = QuotaOperations(
62-
self._client, self.config, self._serialize, self._deserialize)
63-
self.quota_request_status = QuotaRequestStatusOperations(
64-
self._client, self.config, self._serialize, self._deserialize)
65-
self.auto_quota_increase = AutoQuotaIncreaseOperations(
66-
self._client, self.config, self._serialize, self._deserialize)
6764
self.reservation = ReservationOperations(
6865
self._client, self.config, self._serialize, self._deserialize)
6966
self.reservation_order = ReservationOrderOperations(
7067
self._client, self.config, self._serialize, self._deserialize)
7168
self.operation = OperationOperations(
7269
self._client, self.config, self._serialize, self._deserialize)
70+
self.calculate_exchange = CalculateExchangeOperations(
71+
self._client, self.config, self._serialize, self._deserialize)
72+
self.exchange = ExchangeOperations(
73+
self._client, self.config, self._serialize, self._deserialize)
74+
self.quota = QuotaOperations(
75+
self._client, self.config, self._serialize, self._deserialize)
76+
self.quota_request_status = QuotaRequestStatusOperations(
77+
self._client, self.config, self._serialize, self._deserialize)

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

Lines changed: 78 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,16 @@
1010
# --------------------------------------------------------------------------
1111

1212
try:
13-
from ._models_py3 import Actions
1413
from ._models_py3 import AppliedReservationList
1514
from ._models_py3 import AppliedReservations
16-
from ._models_py3 import AqiSettings
17-
from ._models_py3 import AutoQuotaIncreaseDetail
15+
from ._models_py3 import AvailableScopeProperties
16+
from ._models_py3 import AvailableScopeRequest
17+
from ._models_py3 import AvailableScopeRequestProperties
18+
from ._models_py3 import BillingInformation
19+
from ._models_py3 import CalculateExchangeOperationResultResponse
20+
from ._models_py3 import CalculateExchangeRequest
21+
from ._models_py3 import CalculateExchangeRequestProperties
22+
from ._models_py3 import CalculateExchangeResponseProperties
1823
from ._models_py3 import CalculatePriceResponse
1924
from ._models_py3 import CalculatePriceResponseProperties
2025
from ._models_py3 import CalculatePriceResponsePropertiesBillingCurrencyTotal
@@ -23,21 +28,24 @@
2328
from ._models_py3 import CreateGenericQuotaRequestParameters
2429
from ._models_py3 import CurrentQuotaLimit
2530
from ._models_py3 import CurrentQuotaLimitBase
26-
from ._models_py3 import EmailAction
27-
from ._models_py3 import EmailActions
2831
from ._models_py3 import Error, ErrorException
2932
from ._models_py3 import ExceptionResponse, ExceptionResponseException
33+
from ._models_py3 import ExchangeOperationResultResponse
34+
from ._models_py3 import ExchangePolicyError
35+
from ._models_py3 import ExchangePolicyErrors
36+
from ._models_py3 import ExchangeRequest
37+
from ._models_py3 import ExchangeRequestProperties
38+
from ._models_py3 import ExchangeResponseProperties
3039
from ._models_py3 import ExtendedErrorInfo
3140
from ._models_py3 import ExtendedStatusInfo
3241
from ._models_py3 import MergeRequest
3342
from ._models_py3 import OperationDisplay
3443
from ._models_py3 import OperationResponse
44+
from ._models_py3 import OperationResultError
3545
from ._models_py3 import Patch
3646
from ._models_py3 import PatchPropertiesRenewProperties
3747
from ._models_py3 import PaymentDetail
38-
from ._models_py3 import PhoneAction
3948
from ._models_py3 import Price
40-
from ._models_py3 import Properties
4149
from ._models_py3 import PurchaseRequest
4250
from ._models_py3 import PurchaseRequestPropertiesReservedResourceProperties
4351
from ._models_py3 import QuotaLimitsResponse
@@ -56,6 +64,11 @@
5664
from ._models_py3 import ReservationProperties
5765
from ._models_py3 import ReservationResponse
5866
from ._models_py3 import ReservationSplitProperties
67+
from ._models_py3 import ReservationToExchange
68+
from ._models_py3 import ReservationToPurchaseCalculateExchange
69+
from ._models_py3 import ReservationToPurchaseExchange
70+
from ._models_py3 import ReservationToReturn
71+
from ._models_py3 import ReservationToReturnForExchange
5972
from ._models_py3 import ResourceName
6073
from ._models_py3 import ScopeProperties
6174
from ._models_py3 import ServiceError
@@ -66,13 +79,17 @@
6679
from ._models_py3 import SplitRequest
6780
from ._models_py3 import SubRequest
6881
from ._models_py3 import SubscriptionScopeProperties
69-
from ._models_py3 import SupportRequestAction
7082
except (SyntaxError, ImportError):
71-
from ._models import Actions
7283
from ._models import AppliedReservationList
7384
from ._models import AppliedReservations
74-
from ._models import AqiSettings
75-
from ._models import AutoQuotaIncreaseDetail
85+
from ._models import AvailableScopeProperties
86+
from ._models import AvailableScopeRequest
87+
from ._models import AvailableScopeRequestProperties
88+
from ._models import BillingInformation
89+
from ._models import CalculateExchangeOperationResultResponse
90+
from ._models import CalculateExchangeRequest
91+
from ._models import CalculateExchangeRequestProperties
92+
from ._models import CalculateExchangeResponseProperties
7693
from ._models import CalculatePriceResponse
7794
from ._models import CalculatePriceResponseProperties
7895
from ._models import CalculatePriceResponsePropertiesBillingCurrencyTotal
@@ -81,21 +98,24 @@
8198
from ._models import CreateGenericQuotaRequestParameters
8299
from ._models import CurrentQuotaLimit
83100
from ._models import CurrentQuotaLimitBase
84-
from ._models import EmailAction
85-
from ._models import EmailActions
86101
from ._models import Error, ErrorException
87102
from ._models import ExceptionResponse, ExceptionResponseException
103+
from ._models import ExchangeOperationResultResponse
104+
from ._models import ExchangePolicyError
105+
from ._models import ExchangePolicyErrors
106+
from ._models import ExchangeRequest
107+
from ._models import ExchangeRequestProperties
108+
from ._models import ExchangeResponseProperties
88109
from ._models import ExtendedErrorInfo
89110
from ._models import ExtendedStatusInfo
90111
from ._models import MergeRequest
91112
from ._models import OperationDisplay
92113
from ._models import OperationResponse
114+
from ._models import OperationResultError
93115
from ._models import Patch
94116
from ._models import PatchPropertiesRenewProperties
95117
from ._models import PaymentDetail
96-
from ._models import PhoneAction
97118
from ._models import Price
98-
from ._models import Properties
99119
from ._models import PurchaseRequest
100120
from ._models import PurchaseRequestPropertiesReservedResourceProperties
101121
from ._models import QuotaLimitsResponse
@@ -114,6 +134,11 @@
114134
from ._models import ReservationProperties
115135
from ._models import ReservationResponse
116136
from ._models import ReservationSplitProperties
137+
from ._models import ReservationToExchange
138+
from ._models import ReservationToPurchaseCalculateExchange
139+
from ._models import ReservationToPurchaseExchange
140+
from ._models import ReservationToReturn
141+
from ._models import ReservationToReturnForExchange
117142
from ._models import ResourceName
118143
from ._models import ScopeProperties
119144
from ._models import ServiceError
@@ -124,29 +149,36 @@
124149
from ._models import SplitRequest
125150
from ._models import SubRequest
126151
from ._models import SubscriptionScopeProperties
127-
from ._models import SupportRequestAction
128152
from ._paged_models import CurrentQuotaLimitBasePaged
129153
from ._paged_models import OperationResponsePaged
130154
from ._paged_models import QuotaRequestDetailsPaged
131155
from ._paged_models import ReservationOrderResponsePaged
132156
from ._paged_models import ReservationResponsePaged
133157
from ._azure_reservation_api_enums import (
158+
ReservedResourceType,
159+
ReservationTerm,
160+
ReservationBillingPlan,
161+
AppliedScopeType,
162+
InstanceFlexibility,
134163
ReservationStatusCode,
135164
ErrorResponseCode,
136-
ReservationBillingPlan,
137-
ReservationTerm,
165+
CalculateExchangeOperationResultStatus,
166+
ExchangeOperationResultStatus,
167+
OperationStatus,
138168
PaymentStatus,
139-
ReservedResourceType,
140-
InstanceFlexibility,
141-
AppliedScopeType,
142169
)
143170

144171
__all__ = [
145-
'Actions',
146172
'AppliedReservationList',
147173
'AppliedReservations',
148-
'AqiSettings',
149-
'AutoQuotaIncreaseDetail',
174+
'AvailableScopeProperties',
175+
'AvailableScopeRequest',
176+
'AvailableScopeRequestProperties',
177+
'BillingInformation',
178+
'CalculateExchangeOperationResultResponse',
179+
'CalculateExchangeRequest',
180+
'CalculateExchangeRequestProperties',
181+
'CalculateExchangeResponseProperties',
150182
'CalculatePriceResponse',
151183
'CalculatePriceResponseProperties',
152184
'CalculatePriceResponsePropertiesBillingCurrencyTotal',
@@ -155,21 +187,24 @@
155187
'CreateGenericQuotaRequestParameters',
156188
'CurrentQuotaLimit',
157189
'CurrentQuotaLimitBase',
158-
'EmailAction',
159-
'EmailActions',
160190
'Error', 'ErrorException',
161191
'ExceptionResponse', 'ExceptionResponseException',
192+
'ExchangeOperationResultResponse',
193+
'ExchangePolicyError',
194+
'ExchangePolicyErrors',
195+
'ExchangeRequest',
196+
'ExchangeRequestProperties',
197+
'ExchangeResponseProperties',
162198
'ExtendedErrorInfo',
163199
'ExtendedStatusInfo',
164200
'MergeRequest',
165201
'OperationDisplay',
166202
'OperationResponse',
203+
'OperationResultError',
167204
'Patch',
168205
'PatchPropertiesRenewProperties',
169206
'PaymentDetail',
170-
'PhoneAction',
171207
'Price',
172-
'Properties',
173208
'PurchaseRequest',
174209
'PurchaseRequestPropertiesReservedResourceProperties',
175210
'QuotaLimitsResponse',
@@ -188,6 +223,11 @@
188223
'ReservationProperties',
189224
'ReservationResponse',
190225
'ReservationSplitProperties',
226+
'ReservationToExchange',
227+
'ReservationToPurchaseCalculateExchange',
228+
'ReservationToPurchaseExchange',
229+
'ReservationToReturn',
230+
'ReservationToReturnForExchange',
191231
'ResourceName',
192232
'ScopeProperties',
193233
'ServiceError',
@@ -198,18 +238,20 @@
198238
'SplitRequest',
199239
'SubRequest',
200240
'SubscriptionScopeProperties',
201-
'SupportRequestAction',
202-
'CurrentQuotaLimitBasePaged',
203-
'QuotaRequestDetailsPaged',
204241
'ReservationResponsePaged',
205242
'ReservationOrderResponsePaged',
206243
'OperationResponsePaged',
244+
'CurrentQuotaLimitBasePaged',
245+
'QuotaRequestDetailsPaged',
246+
'ReservedResourceType',
247+
'ReservationTerm',
248+
'ReservationBillingPlan',
249+
'AppliedScopeType',
250+
'InstanceFlexibility',
207251
'ReservationStatusCode',
208252
'ErrorResponseCode',
209-
'ReservationBillingPlan',
210-
'ReservationTerm',
253+
'CalculateExchangeOperationResultStatus',
254+
'ExchangeOperationResultStatus',
255+
'OperationStatus',
211256
'PaymentStatus',
212-
'ReservedResourceType',
213-
'InstanceFlexibility',
214-
'AppliedScopeType',
215257
]

0 commit comments

Comments
 (0)