|
85 | 85 | ], |
86 | 86 | "documentation":"<p>Creates an Outpost.</p> <p>You can specify either an Availability one or an AZ ID.</p>" |
87 | 87 | }, |
| 88 | + "CreateRenewal":{ |
| 89 | + "name":"CreateRenewal", |
| 90 | + "http":{ |
| 91 | + "method":"POST", |
| 92 | + "requestUri":"/renewals" |
| 93 | + }, |
| 94 | + "input":{"shape":"CreateRenewalInput"}, |
| 95 | + "output":{"shape":"CreateRenewalOutput"}, |
| 96 | + "errors":[ |
| 97 | + {"shape":"AccessDeniedException"}, |
| 98 | + {"shape":"InternalServerException"}, |
| 99 | + {"shape":"NotFoundException"}, |
| 100 | + {"shape":"ValidationException"} |
| 101 | + ], |
| 102 | + "documentation":"<p>Creates a renewal contract for the specified Outpost.</p>" |
| 103 | + }, |
88 | 104 | "CreateSite":{ |
89 | 105 | "name":"CreateSite", |
90 | 106 | "http":{ |
|
262 | 278 | ], |
263 | 279 | "documentation":"<p>Gets the instance types that an Outpost can support in <code>InstanceTypeCapacity</code>. This will generally include instance types that are not currently configured and therefore cannot be launched with the current Outpost capacity configuration.</p>" |
264 | 280 | }, |
| 281 | + "GetRenewalPricing":{ |
| 282 | + "name":"GetRenewalPricing", |
| 283 | + "http":{ |
| 284 | + "method":"GET", |
| 285 | + "requestUri":"/outpost/{OutpostIdentifier}/renewal-pricing" |
| 286 | + }, |
| 287 | + "input":{"shape":"GetRenewalPricingInput"}, |
| 288 | + "output":{"shape":"GetRenewalPricingOutput"}, |
| 289 | + "errors":[ |
| 290 | + {"shape":"AccessDeniedException"}, |
| 291 | + {"shape":"InternalServerException"}, |
| 292 | + {"shape":"NotFoundException"}, |
| 293 | + {"shape":"ValidationException"} |
| 294 | + ], |
| 295 | + "documentation":"<p>Gets all available renewal pricing options for the specified Outpost.</p>" |
| 296 | + }, |
265 | 297 | "GetSite":{ |
266 | 298 | "name":"GetSite", |
267 | 299 | "http":{ |
|
839 | 871 | "max":5, |
840 | 872 | "min":1 |
841 | 873 | }, |
| 874 | + "AutoFillIdempotencyToken":{ |
| 875 | + "type":"string", |
| 876 | + "max":64, |
| 877 | + "min":1, |
| 878 | + "pattern":"^.*$" |
| 879 | + }, |
842 | 880 | "AvailabilityZone":{ |
843 | 881 | "type":"string", |
844 | 882 | "documentation":"<p>The Availability Zone.</p>", |
|
1293 | 1331 | "Outpost":{"shape":"Outpost"} |
1294 | 1332 | } |
1295 | 1333 | }, |
| 1334 | + "CreateRenewalInput":{ |
| 1335 | + "type":"structure", |
| 1336 | + "required":[ |
| 1337 | + "PaymentOption", |
| 1338 | + "PaymentTerm", |
| 1339 | + "OutpostIdentifier" |
| 1340 | + ], |
| 1341 | + "members":{ |
| 1342 | + "PaymentOption":{ |
| 1343 | + "shape":"PaymentOption", |
| 1344 | + "documentation":"<p>The payment option.</p>" |
| 1345 | + }, |
| 1346 | + "PaymentTerm":{ |
| 1347 | + "shape":"PaymentTerm", |
| 1348 | + "documentation":"<p>The payment term.</p>" |
| 1349 | + }, |
| 1350 | + "OutpostIdentifier":{ |
| 1351 | + "shape":"OutpostIdentifier", |
| 1352 | + "documentation":"<p>The ID or ARN of the Outpost.</p>" |
| 1353 | + }, |
| 1354 | + "ClientToken":{ |
| 1355 | + "shape":"AutoFillIdempotencyToken", |
| 1356 | + "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>", |
| 1357 | + "idempotencyToken":true |
| 1358 | + } |
| 1359 | + } |
| 1360 | + }, |
| 1361 | + "CreateRenewalOutput":{ |
| 1362 | + "type":"structure", |
| 1363 | + "members":{ |
| 1364 | + "PaymentOption":{ |
| 1365 | + "shape":"PaymentOption", |
| 1366 | + "documentation":"<p>The payment option.</p>" |
| 1367 | + }, |
| 1368 | + "PaymentTerm":{ |
| 1369 | + "shape":"PaymentTerm", |
| 1370 | + "documentation":"<p>The payment term.</p>" |
| 1371 | + }, |
| 1372 | + "OutpostId":{ |
| 1373 | + "shape":"OutpostIdOnly", |
| 1374 | + "documentation":"<p>The ID of the Outpost.</p>" |
| 1375 | + }, |
| 1376 | + "UpfrontPrice":{ |
| 1377 | + "shape":"NullableFloat", |
| 1378 | + "documentation":"<p>The upfront price of the renewal.</p>" |
| 1379 | + }, |
| 1380 | + "MonthlyRecurringPrice":{ |
| 1381 | + "shape":"NullableFloat", |
| 1382 | + "documentation":"<p>The monthly recurring price of the renewal.</p>" |
| 1383 | + } |
| 1384 | + } |
| 1385 | + }, |
1296 | 1386 | "CreateSiteInput":{ |
1297 | 1387 | "type":"structure", |
1298 | 1388 | "required":["Name"], |
|
1416 | 1506 | "type":"string", |
1417 | 1507 | "max":10, |
1418 | 1508 | "min":1, |
1419 | | - "pattern":"[a-z0-9]+" |
| 1509 | + "pattern":"^[a-z0-9]+$" |
1420 | 1510 | }, |
1421 | 1511 | "FiberOpticCableType":{ |
1422 | 1512 | "type":"string", |
|
1600 | 1690 | "ContractEndDate":{ |
1601 | 1691 | "shape":"String", |
1602 | 1692 | "documentation":"<p>The date the current contract term ends for the specified Outpost. You must start the renewal or decommission process at least 5 business days before the current term for your Amazon Web Services Outposts ends. Failing to complete these steps at least 5 business days before the current term ends might result in unanticipated charges.</p>" |
| 1693 | + }, |
| 1694 | + "PaymentTerm":{ |
| 1695 | + "shape":"PaymentTerm", |
| 1696 | + "documentation":"<p>The payment term.</p>" |
| 1697 | + }, |
| 1698 | + "PaymentOption":{ |
| 1699 | + "shape":"PaymentOption", |
| 1700 | + "documentation":"<p>The payment option.</p>" |
1603 | 1701 | } |
1604 | 1702 | } |
1605 | 1703 | }, |
|
1696 | 1794 | "NextToken":{"shape":"Token"} |
1697 | 1795 | } |
1698 | 1796 | }, |
| 1797 | + "GetRenewalPricingInput":{ |
| 1798 | + "type":"structure", |
| 1799 | + "required":["OutpostIdentifier"], |
| 1800 | + "members":{ |
| 1801 | + "OutpostIdentifier":{ |
| 1802 | + "shape":"OutpostIdentifier", |
| 1803 | + "documentation":"<p>The ID or ARN of the Outpost.</p>", |
| 1804 | + "location":"uri", |
| 1805 | + "locationName":"OutpostIdentifier" |
| 1806 | + } |
| 1807 | + } |
| 1808 | + }, |
| 1809 | + "GetRenewalPricingOutput":{ |
| 1810 | + "type":"structure", |
| 1811 | + "members":{ |
| 1812 | + "PricingResult":{ |
| 1813 | + "shape":"PricingResult", |
| 1814 | + "documentation":"<p>The result of the pricing request.</p>" |
| 1815 | + }, |
| 1816 | + "PricingOptions":{ |
| 1817 | + "shape":"PricingOptionList", |
| 1818 | + "documentation":"<p>The pricing options for the specified Outpost.</p>" |
| 1819 | + } |
| 1820 | + } |
| 1821 | + }, |
1699 | 1822 | "GetSiteAddressInput":{ |
1700 | 1823 | "type":"structure", |
1701 | 1824 | "required":[ |
|
2384 | 2507 | "exception":true |
2385 | 2508 | }, |
2386 | 2509 | "NullableDouble":{"type":"double"}, |
| 2510 | + "NullableFloat":{ |
| 2511 | + "type":"float", |
| 2512 | + "box":true |
| 2513 | + }, |
2387 | 2514 | "OpticalStandard":{ |
2388 | 2515 | "type":"string", |
2389 | 2516 | "enum":[ |
|
2653 | 2780 | "THREE_PHASE" |
2654 | 2781 | ] |
2655 | 2782 | }, |
| 2783 | + "PricingOption":{ |
| 2784 | + "type":"structure", |
| 2785 | + "members":{ |
| 2786 | + "PricingType":{ |
| 2787 | + "shape":"QuotePricingType", |
| 2788 | + "documentation":"<p>The type of pricing model.</p>" |
| 2789 | + }, |
| 2790 | + "SubscriptionPricingDetails":{ |
| 2791 | + "shape":"SubscriptionPricingDetails", |
| 2792 | + "documentation":"<p>The subscription pricing details for this pricing option.</p>" |
| 2793 | + } |
| 2794 | + }, |
| 2795 | + "documentation":"<p>A pricing option for the specified Outpost.</p>" |
| 2796 | + }, |
| 2797 | + "PricingOptionList":{ |
| 2798 | + "type":"list", |
| 2799 | + "member":{"shape":"PricingOption"} |
| 2800 | + }, |
| 2801 | + "PricingResult":{ |
| 2802 | + "type":"string", |
| 2803 | + "enum":[ |
| 2804 | + "PRICED", |
| 2805 | + "UNABLE_TO_PRICE" |
| 2806 | + ] |
| 2807 | + }, |
2656 | 2808 | "Quantity":{"type":"string"}, |
| 2809 | + "QuotePricingType":{ |
| 2810 | + "type":"string", |
| 2811 | + "enum":["SUBSCRIPTION"] |
| 2812 | + }, |
2657 | 2813 | "RackElevation":{ |
2658 | 2814 | "type":"float", |
2659 | 2815 | "box":true, |
|
3032 | 3188 | }, |
3033 | 3189 | "SubscriptionStatus":{ |
3034 | 3190 | "shape":"SubscriptionStatus", |
3035 | | - "documentation":"<p>The status of subscription which can be one of the following:</p> <ul> <li> <p> <b>INACTIVE</b> - Subscription requests that are inactive.</p> </li> <li> <p> <b>ACTIVE</b> - Subscription requests that are in progress and have an end date in the future.</p> </li> <li> <p> <b>CANCELLED</b> - Subscription requests that are cancelled.</p> </li> </ul>" |
| 3191 | + "documentation":"<p>The status of subscription which can be one of the following:</p> <ul> <li> <p> <b>INACTIVE</b> - Subscription requests that are inactive.</p> </li> <li> <p> <b>ACTIVE</b> - Subscription requests that are in progress and have an end date in the future.</p> </li> <li> <p> <b>PENDING</b> - Subscription has been created but billing has not yet commenced because the subscription begin date has not been reached.</p> </li> <li> <p> <b>CANCELLED</b> - Subscription requests that are cancelled.</p> </li> </ul>" |
3036 | 3192 | }, |
3037 | 3193 | "OrderIds":{ |
3038 | 3194 | "shape":"OrderIdList", |
|
3061 | 3217 | "type":"list", |
3062 | 3218 | "member":{"shape":"Subscription"} |
3063 | 3219 | }, |
| 3220 | + "SubscriptionPricingDetails":{ |
| 3221 | + "type":"structure", |
| 3222 | + "members":{ |
| 3223 | + "PaymentOption":{ |
| 3224 | + "shape":"PaymentOption", |
| 3225 | + "documentation":"<p>The payment option.</p>" |
| 3226 | + }, |
| 3227 | + "PaymentTerm":{ |
| 3228 | + "shape":"PaymentTerm", |
| 3229 | + "documentation":"<p>The payment term.</p>" |
| 3230 | + }, |
| 3231 | + "UpfrontPrice":{ |
| 3232 | + "shape":"NullableFloat", |
| 3233 | + "documentation":"<p>The upfront price.</p>" |
| 3234 | + }, |
| 3235 | + "MonthlyRecurringPrice":{ |
| 3236 | + "shape":"NullableFloat", |
| 3237 | + "documentation":"<p>The monthly recurring price.</p>" |
| 3238 | + } |
| 3239 | + }, |
| 3240 | + "documentation":"<p>The pricing details for a subscription.</p>" |
| 3241 | + }, |
3064 | 3242 | "SubscriptionStatus":{ |
3065 | 3243 | "type":"string", |
3066 | 3244 | "enum":[ |
3067 | 3245 | "ACTIVE", |
| 3246 | + "PENDING", |
3068 | 3247 | "INACTIVE", |
3069 | 3248 | "CANCELLED" |
3070 | 3249 | ] |
|
0 commit comments