github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/savingsplans/2019-06-28/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-06-28", 5 "endpointPrefix":"savingsplans", 6 "globalEndpoint":"savingsplans.amazonaws.com", 7 "jsonVersion":"1.0", 8 "protocol":"rest-json", 9 "serviceAbbreviation":"AWSSavingsPlans", 10 "serviceFullName":"AWS Savings Plans", 11 "serviceId":"savingsplans", 12 "signatureVersion":"v4", 13 "uid":"savingsplans-2019-06-28" 14 }, 15 "operations":{ 16 "CreateSavingsPlan":{ 17 "name":"CreateSavingsPlan", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/CreateSavingsPlan" 21 }, 22 "input":{"shape":"CreateSavingsPlanRequest"}, 23 "output":{"shape":"CreateSavingsPlanResponse"}, 24 "errors":[ 25 {"shape":"ResourceNotFoundException"}, 26 {"shape":"ValidationException"}, 27 {"shape":"InternalServerException"}, 28 {"shape":"ServiceQuotaExceededException"} 29 ] 30 }, 31 "DeleteQueuedSavingsPlan":{ 32 "name":"DeleteQueuedSavingsPlan", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/DeleteQueuedSavingsPlan" 36 }, 37 "input":{"shape":"DeleteQueuedSavingsPlanRequest"}, 38 "output":{"shape":"DeleteQueuedSavingsPlanResponse"}, 39 "errors":[ 40 {"shape":"ValidationException"}, 41 {"shape":"ResourceNotFoundException"}, 42 {"shape":"InternalServerException"}, 43 {"shape":"ServiceQuotaExceededException"} 44 ] 45 }, 46 "DescribeSavingsPlanRates":{ 47 "name":"DescribeSavingsPlanRates", 48 "http":{ 49 "method":"POST", 50 "requestUri":"/DescribeSavingsPlanRates" 51 }, 52 "input":{"shape":"DescribeSavingsPlanRatesRequest"}, 53 "output":{"shape":"DescribeSavingsPlanRatesResponse"}, 54 "errors":[ 55 {"shape":"ResourceNotFoundException"}, 56 {"shape":"ValidationException"} 57 ] 58 }, 59 "DescribeSavingsPlans":{ 60 "name":"DescribeSavingsPlans", 61 "http":{ 62 "method":"POST", 63 "requestUri":"/DescribeSavingsPlans" 64 }, 65 "input":{"shape":"DescribeSavingsPlansRequest"}, 66 "output":{"shape":"DescribeSavingsPlansResponse"}, 67 "errors":[ 68 {"shape":"InternalServerException"}, 69 {"shape":"ValidationException"} 70 ] 71 }, 72 "DescribeSavingsPlansOfferingRates":{ 73 "name":"DescribeSavingsPlansOfferingRates", 74 "http":{ 75 "method":"POST", 76 "requestUri":"/DescribeSavingsPlansOfferingRates" 77 }, 78 "input":{"shape":"DescribeSavingsPlansOfferingRatesRequest"}, 79 "output":{"shape":"DescribeSavingsPlansOfferingRatesResponse"}, 80 "errors":[ 81 {"shape":"ValidationException"}, 82 {"shape":"InternalServerException"} 83 ] 84 }, 85 "DescribeSavingsPlansOfferings":{ 86 "name":"DescribeSavingsPlansOfferings", 87 "http":{ 88 "method":"POST", 89 "requestUri":"/DescribeSavingsPlansOfferings" 90 }, 91 "input":{"shape":"DescribeSavingsPlansOfferingsRequest"}, 92 "output":{"shape":"DescribeSavingsPlansOfferingsResponse"}, 93 "errors":[ 94 {"shape":"ValidationException"}, 95 {"shape":"InternalServerException"} 96 ] 97 }, 98 "ListTagsForResource":{ 99 "name":"ListTagsForResource", 100 "http":{ 101 "method":"POST", 102 "requestUri":"/ListTagsForResource" 103 }, 104 "input":{"shape":"ListTagsForResourceRequest"}, 105 "output":{"shape":"ListTagsForResourceResponse"}, 106 "errors":[ 107 {"shape":"ResourceNotFoundException"}, 108 {"shape":"ValidationException"}, 109 {"shape":"InternalServerException"} 110 ] 111 }, 112 "TagResource":{ 113 "name":"TagResource", 114 "http":{ 115 "method":"POST", 116 "requestUri":"/TagResource" 117 }, 118 "input":{"shape":"TagResourceRequest"}, 119 "output":{"shape":"TagResourceResponse"}, 120 "errors":[ 121 {"shape":"ResourceNotFoundException"}, 122 {"shape":"ServiceQuotaExceededException"}, 123 {"shape":"ValidationException"}, 124 {"shape":"InternalServerException"} 125 ] 126 }, 127 "UntagResource":{ 128 "name":"UntagResource", 129 "http":{ 130 "method":"POST", 131 "requestUri":"/UntagResource" 132 }, 133 "input":{"shape":"UntagResourceRequest"}, 134 "output":{"shape":"UntagResourceResponse"}, 135 "errors":[ 136 {"shape":"ResourceNotFoundException"}, 137 {"shape":"ValidationException"}, 138 {"shape":"InternalServerException"} 139 ] 140 } 141 }, 142 "shapes":{ 143 "Amount":{"type":"string"}, 144 "ClientToken":{"type":"string"}, 145 "CreateSavingsPlanRequest":{ 146 "type":"structure", 147 "required":[ 148 "savingsPlanOfferingId", 149 "commitment" 150 ], 151 "members":{ 152 "savingsPlanOfferingId":{"shape":"SavingsPlanOfferingId"}, 153 "commitment":{"shape":"Amount"}, 154 "upfrontPaymentAmount":{"shape":"Amount"}, 155 "purchaseTime":{"shape":"DateTime"}, 156 "clientToken":{ 157 "shape":"ClientToken", 158 "idempotencyToken":true 159 }, 160 "tags":{"shape":"TagMap"} 161 } 162 }, 163 "CreateSavingsPlanResponse":{ 164 "type":"structure", 165 "members":{ 166 "savingsPlanId":{"shape":"SavingsPlanId"} 167 } 168 }, 169 "CurrencyCode":{ 170 "type":"string", 171 "enum":[ 172 "CNY", 173 "USD" 174 ] 175 }, 176 "CurrencyList":{ 177 "type":"list", 178 "member":{"shape":"CurrencyCode"} 179 }, 180 "DateTime":{"type":"timestamp"}, 181 "DeleteQueuedSavingsPlanRequest":{ 182 "type":"structure", 183 "required":["savingsPlanId"], 184 "members":{ 185 "savingsPlanId":{"shape":"SavingsPlanId"} 186 } 187 }, 188 "DeleteQueuedSavingsPlanResponse":{ 189 "type":"structure", 190 "members":{ 191 } 192 }, 193 "DescribeSavingsPlanRatesRequest":{ 194 "type":"structure", 195 "required":["savingsPlanId"], 196 "members":{ 197 "savingsPlanId":{"shape":"SavingsPlanId"}, 198 "filters":{"shape":"SavingsPlanRateFilterList"}, 199 "nextToken":{"shape":"PaginationToken"}, 200 "maxResults":{"shape":"MaxResults"} 201 } 202 }, 203 "DescribeSavingsPlanRatesResponse":{ 204 "type":"structure", 205 "members":{ 206 "savingsPlanId":{"shape":"SavingsPlanId"}, 207 "searchResults":{"shape":"SavingsPlanRateList"}, 208 "nextToken":{"shape":"PaginationToken"} 209 } 210 }, 211 "DescribeSavingsPlansOfferingRatesRequest":{ 212 "type":"structure", 213 "members":{ 214 "savingsPlanOfferingIds":{"shape":"UUIDs"}, 215 "savingsPlanPaymentOptions":{"shape":"SavingsPlanPaymentOptionList"}, 216 "savingsPlanTypes":{"shape":"SavingsPlanTypeList"}, 217 "products":{"shape":"SavingsPlanProductTypeList"}, 218 "serviceCodes":{"shape":"SavingsPlanRateServiceCodeList"}, 219 "usageTypes":{"shape":"SavingsPlanRateUsageTypeList"}, 220 "operations":{"shape":"SavingsPlanRateOperationList"}, 221 "filters":{"shape":"SavingsPlanOfferingRateFiltersList"}, 222 "nextToken":{"shape":"PaginationToken"}, 223 "maxResults":{"shape":"PageSize"} 224 } 225 }, 226 "DescribeSavingsPlansOfferingRatesResponse":{ 227 "type":"structure", 228 "members":{ 229 "searchResults":{"shape":"SavingsPlanOfferingRatesList"}, 230 "nextToken":{"shape":"PaginationToken"} 231 } 232 }, 233 "DescribeSavingsPlansOfferingsRequest":{ 234 "type":"structure", 235 "members":{ 236 "offeringIds":{"shape":"UUIDs"}, 237 "paymentOptions":{"shape":"SavingsPlanPaymentOptionList"}, 238 "productType":{"shape":"SavingsPlanProductType"}, 239 "planTypes":{"shape":"SavingsPlanTypeList"}, 240 "durations":{"shape":"DurationsList"}, 241 "currencies":{"shape":"CurrencyList"}, 242 "descriptions":{"shape":"SavingsPlanDescriptionsList"}, 243 "serviceCodes":{"shape":"SavingsPlanServiceCodeList"}, 244 "usageTypes":{"shape":"SavingsPlanUsageTypeList"}, 245 "operations":{"shape":"SavingsPlanOperationList"}, 246 "filters":{"shape":"SavingsPlanOfferingFiltersList"}, 247 "nextToken":{"shape":"PaginationToken"}, 248 "maxResults":{"shape":"PageSize"} 249 } 250 }, 251 "DescribeSavingsPlansOfferingsResponse":{ 252 "type":"structure", 253 "members":{ 254 "searchResults":{"shape":"SavingsPlanOfferingsList"}, 255 "nextToken":{"shape":"PaginationToken"} 256 } 257 }, 258 "DescribeSavingsPlansRequest":{ 259 "type":"structure", 260 "members":{ 261 "savingsPlanArns":{"shape":"SavingsPlanArnList"}, 262 "savingsPlanIds":{"shape":"SavingsPlanIdList"}, 263 "nextToken":{"shape":"PaginationToken"}, 264 "maxResults":{"shape":"MaxResults"}, 265 "states":{"shape":"SavingsPlanStateList"}, 266 "filters":{"shape":"SavingsPlanFilterList"} 267 } 268 }, 269 "DescribeSavingsPlansResponse":{ 270 "type":"structure", 271 "members":{ 272 "savingsPlans":{"shape":"SavingsPlanList"}, 273 "nextToken":{"shape":"PaginationToken"} 274 } 275 }, 276 "DurationsList":{ 277 "type":"list", 278 "member":{"shape":"SavingsPlansDuration"} 279 }, 280 "EC2InstanceFamily":{"type":"string"}, 281 "FilterValuesList":{ 282 "type":"list", 283 "member":{"shape":"JsonSafeFilterValueString"} 284 }, 285 "InternalServerException":{ 286 "type":"structure", 287 "required":["message"], 288 "members":{ 289 "message":{"shape":"String"} 290 }, 291 "error":{"httpStatusCode":500}, 292 "exception":true 293 }, 294 "JsonSafeFilterValueString":{ 295 "type":"string", 296 "pattern":"^[a-zA-Z0-9_ \\/.\\:\\-\\(\\)]+$" 297 }, 298 "ListOfStrings":{ 299 "type":"list", 300 "member":{"shape":"String"} 301 }, 302 "ListTagsForResourceRequest":{ 303 "type":"structure", 304 "required":["resourceArn"], 305 "members":{ 306 "resourceArn":{"shape":"SavingsPlanArn"} 307 } 308 }, 309 "ListTagsForResourceResponse":{ 310 "type":"structure", 311 "members":{ 312 "tags":{"shape":"TagMap"} 313 } 314 }, 315 "MaxResults":{ 316 "type":"integer", 317 "max":1000, 318 "min":1 319 }, 320 "PageSize":{ 321 "type":"integer", 322 "max":1000, 323 "min":0 324 }, 325 "PaginationToken":{ 326 "type":"string", 327 "max":1024, 328 "pattern":"^[A-Za-z0-9/=\\+]+$" 329 }, 330 "ParentSavingsPlanOffering":{ 331 "type":"structure", 332 "members":{ 333 "offeringId":{"shape":"UUID"}, 334 "paymentOption":{"shape":"SavingsPlanPaymentOption"}, 335 "planType":{"shape":"SavingsPlanType"}, 336 "durationSeconds":{"shape":"SavingsPlansDuration"}, 337 "currency":{"shape":"CurrencyCode"}, 338 "planDescription":{"shape":"SavingsPlanDescription"} 339 } 340 }, 341 "Region":{"type":"string"}, 342 "ResourceNotFoundException":{ 343 "type":"structure", 344 "required":["message"], 345 "members":{ 346 "message":{"shape":"String"} 347 }, 348 "error":{"httpStatusCode":404}, 349 "exception":true 350 }, 351 "SavingsPlan":{ 352 "type":"structure", 353 "members":{ 354 "offeringId":{"shape":"SavingsPlanOfferingId"}, 355 "savingsPlanId":{"shape":"SavingsPlanId"}, 356 "savingsPlanArn":{"shape":"SavingsPlanArn"}, 357 "description":{"shape":"String"}, 358 "start":{"shape":"String"}, 359 "end":{"shape":"String"}, 360 "state":{"shape":"SavingsPlanState"}, 361 "region":{"shape":"Region"}, 362 "ec2InstanceFamily":{"shape":"EC2InstanceFamily"}, 363 "savingsPlanType":{"shape":"SavingsPlanType"}, 364 "paymentOption":{"shape":"SavingsPlanPaymentOption"}, 365 "productTypes":{"shape":"SavingsPlanProductTypeList"}, 366 "currency":{"shape":"CurrencyCode"}, 367 "commitment":{"shape":"Amount"}, 368 "upfrontPaymentAmount":{"shape":"Amount"}, 369 "recurringPaymentAmount":{"shape":"Amount"}, 370 "termDurationInSeconds":{"shape":"TermDurationInSeconds"}, 371 "tags":{"shape":"TagMap"} 372 } 373 }, 374 "SavingsPlanArn":{ 375 "type":"string", 376 "pattern":"arn:aws:[a-z]+:([a-z]{2}-[a-z]+-\\d{1}|):(\\d{12}):savingsplan\\/([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})$" 377 }, 378 "SavingsPlanArnList":{ 379 "type":"list", 380 "member":{"shape":"SavingsPlanArn"}, 381 "max":100 382 }, 383 "SavingsPlanDescription":{ 384 "type":"string", 385 "pattern":"^[a-zA-Z0-9_\\- ]+$" 386 }, 387 "SavingsPlanDescriptionsList":{ 388 "type":"list", 389 "member":{"shape":"SavingsPlanDescription"} 390 }, 391 "SavingsPlanFilter":{ 392 "type":"structure", 393 "members":{ 394 "name":{"shape":"SavingsPlansFilterName"}, 395 "values":{"shape":"ListOfStrings"} 396 } 397 }, 398 "SavingsPlanFilterList":{ 399 "type":"list", 400 "member":{"shape":"SavingsPlanFilter"} 401 }, 402 "SavingsPlanId":{"type":"string"}, 403 "SavingsPlanIdList":{ 404 "type":"list", 405 "member":{"shape":"SavingsPlanId"} 406 }, 407 "SavingsPlanList":{ 408 "type":"list", 409 "member":{"shape":"SavingsPlan"} 410 }, 411 "SavingsPlanOffering":{ 412 "type":"structure", 413 "members":{ 414 "offeringId":{"shape":"UUID"}, 415 "productTypes":{"shape":"SavingsPlanProductTypeList"}, 416 "planType":{"shape":"SavingsPlanType"}, 417 "description":{"shape":"SavingsPlanDescription"}, 418 "paymentOption":{"shape":"SavingsPlanPaymentOption"}, 419 "durationSeconds":{"shape":"SavingsPlansDuration"}, 420 "currency":{"shape":"CurrencyCode"}, 421 "serviceCode":{"shape":"SavingsPlanServiceCode"}, 422 "usageType":{"shape":"SavingsPlanUsageType"}, 423 "operation":{"shape":"SavingsPlanOperation"}, 424 "properties":{"shape":"SavingsPlanOfferingPropertyList"} 425 } 426 }, 427 "SavingsPlanOfferingFilterAttribute":{ 428 "type":"string", 429 "enum":[ 430 "region", 431 "instanceFamily" 432 ] 433 }, 434 "SavingsPlanOfferingFilterElement":{ 435 "type":"structure", 436 "members":{ 437 "name":{"shape":"SavingsPlanOfferingFilterAttribute"}, 438 "values":{"shape":"FilterValuesList"} 439 } 440 }, 441 "SavingsPlanOfferingFiltersList":{ 442 "type":"list", 443 "member":{"shape":"SavingsPlanOfferingFilterElement"} 444 }, 445 "SavingsPlanOfferingId":{"type":"string"}, 446 "SavingsPlanOfferingProperty":{ 447 "type":"structure", 448 "members":{ 449 "name":{"shape":"SavingsPlanOfferingPropertyKey"}, 450 "value":{"shape":"JsonSafeFilterValueString"} 451 } 452 }, 453 "SavingsPlanOfferingPropertyKey":{ 454 "type":"string", 455 "enum":[ 456 "region", 457 "instanceFamily" 458 ] 459 }, 460 "SavingsPlanOfferingPropertyList":{ 461 "type":"list", 462 "member":{"shape":"SavingsPlanOfferingProperty"} 463 }, 464 "SavingsPlanOfferingRate":{ 465 "type":"structure", 466 "members":{ 467 "savingsPlanOffering":{"shape":"ParentSavingsPlanOffering"}, 468 "rate":{"shape":"SavingsPlanRatePricePerUnit"}, 469 "unit":{"shape":"SavingsPlanRateUnit"}, 470 "productType":{"shape":"SavingsPlanProductType"}, 471 "serviceCode":{"shape":"SavingsPlanRateServiceCode"}, 472 "usageType":{"shape":"SavingsPlanRateUsageType"}, 473 "operation":{"shape":"SavingsPlanRateOperation"}, 474 "properties":{"shape":"SavingsPlanOfferingRatePropertyList"} 475 } 476 }, 477 "SavingsPlanOfferingRateFilterElement":{ 478 "type":"structure", 479 "members":{ 480 "name":{"shape":"SavingsPlanRateFilterAttribute"}, 481 "values":{"shape":"FilterValuesList"} 482 } 483 }, 484 "SavingsPlanOfferingRateFiltersList":{ 485 "type":"list", 486 "member":{"shape":"SavingsPlanOfferingRateFilterElement"} 487 }, 488 "SavingsPlanOfferingRateProperty":{ 489 "type":"structure", 490 "members":{ 491 "name":{"shape":"JsonSafeFilterValueString"}, 492 "value":{"shape":"JsonSafeFilterValueString"} 493 } 494 }, 495 "SavingsPlanOfferingRatePropertyList":{ 496 "type":"list", 497 "member":{"shape":"SavingsPlanOfferingRateProperty"} 498 }, 499 "SavingsPlanOfferingRatesList":{ 500 "type":"list", 501 "member":{"shape":"SavingsPlanOfferingRate"} 502 }, 503 "SavingsPlanOfferingsList":{ 504 "type":"list", 505 "member":{"shape":"SavingsPlanOffering"} 506 }, 507 "SavingsPlanOperation":{ 508 "type":"string", 509 "max":255, 510 "pattern":"^[a-zA-Z0-9_ \\/.:-]*$" 511 }, 512 "SavingsPlanOperationList":{ 513 "type":"list", 514 "member":{"shape":"SavingsPlanOperation"} 515 }, 516 "SavingsPlanPaymentOption":{ 517 "type":"string", 518 "enum":[ 519 "All Upfront", 520 "Partial Upfront", 521 "No Upfront" 522 ] 523 }, 524 "SavingsPlanPaymentOptionList":{ 525 "type":"list", 526 "member":{"shape":"SavingsPlanPaymentOption"} 527 }, 528 "SavingsPlanProductType":{ 529 "type":"string", 530 "enum":[ 531 "EC2", 532 "Fargate", 533 "Lambda", 534 "SageMaker" 535 ] 536 }, 537 "SavingsPlanProductTypeList":{ 538 "type":"list", 539 "member":{"shape":"SavingsPlanProductType"} 540 }, 541 "SavingsPlanRate":{ 542 "type":"structure", 543 "members":{ 544 "rate":{"shape":"Amount"}, 545 "currency":{"shape":"CurrencyCode"}, 546 "unit":{"shape":"SavingsPlanRateUnit"}, 547 "productType":{"shape":"SavingsPlanProductType"}, 548 "serviceCode":{"shape":"SavingsPlanRateServiceCode"}, 549 "usageType":{"shape":"SavingsPlanRateUsageType"}, 550 "operation":{"shape":"SavingsPlanRateOperation"}, 551 "properties":{"shape":"SavingsPlanRatePropertyList"} 552 } 553 }, 554 "SavingsPlanRateFilter":{ 555 "type":"structure", 556 "members":{ 557 "name":{"shape":"SavingsPlanRateFilterName"}, 558 "values":{"shape":"ListOfStrings"} 559 } 560 }, 561 "SavingsPlanRateFilterAttribute":{ 562 "type":"string", 563 "enum":[ 564 "region", 565 "instanceFamily", 566 "instanceType", 567 "productDescription", 568 "tenancy", 569 "productId" 570 ] 571 }, 572 "SavingsPlanRateFilterList":{ 573 "type":"list", 574 "member":{"shape":"SavingsPlanRateFilter"} 575 }, 576 "SavingsPlanRateFilterName":{ 577 "type":"string", 578 "enum":[ 579 "region", 580 "instanceType", 581 "productDescription", 582 "tenancy", 583 "productType", 584 "serviceCode", 585 "usageType", 586 "operation" 587 ] 588 }, 589 "SavingsPlanRateList":{ 590 "type":"list", 591 "member":{"shape":"SavingsPlanRate"} 592 }, 593 "SavingsPlanRateOperation":{ 594 "type":"string", 595 "max":255, 596 "pattern":"^[a-zA-Z0-9_ \\/.:-]*$" 597 }, 598 "SavingsPlanRateOperationList":{ 599 "type":"list", 600 "member":{"shape":"SavingsPlanRateOperation"} 601 }, 602 "SavingsPlanRatePricePerUnit":{"type":"string"}, 603 "SavingsPlanRateProperty":{ 604 "type":"structure", 605 "members":{ 606 "name":{"shape":"SavingsPlanRatePropertyKey"}, 607 "value":{"shape":"JsonSafeFilterValueString"} 608 } 609 }, 610 "SavingsPlanRatePropertyKey":{ 611 "type":"string", 612 "enum":[ 613 "region", 614 "instanceType", 615 "instanceFamily", 616 "productDescription", 617 "tenancy" 618 ] 619 }, 620 "SavingsPlanRatePropertyList":{ 621 "type":"list", 622 "member":{"shape":"SavingsPlanRateProperty"} 623 }, 624 "SavingsPlanRateServiceCode":{ 625 "type":"string", 626 "enum":[ 627 "AmazonEC2", 628 "AmazonECS", 629 "AmazonEKS", 630 "AWSLambda", 631 "AmazonSageMaker" 632 ] 633 }, 634 "SavingsPlanRateServiceCodeList":{ 635 "type":"list", 636 "member":{"shape":"SavingsPlanRateServiceCode"} 637 }, 638 "SavingsPlanRateUnit":{ 639 "type":"string", 640 "enum":[ 641 "Hrs", 642 "Lambda-GB-Second", 643 "Request" 644 ] 645 }, 646 "SavingsPlanRateUsageType":{ 647 "type":"string", 648 "max":255, 649 "pattern":"^[a-zA-Z0-9_ \\/.:-]+$" 650 }, 651 "SavingsPlanRateUsageTypeList":{ 652 "type":"list", 653 "member":{"shape":"SavingsPlanRateUsageType"} 654 }, 655 "SavingsPlanServiceCode":{ 656 "type":"string", 657 "max":255, 658 "pattern":"^[a-zA-Z]+$" 659 }, 660 "SavingsPlanServiceCodeList":{ 661 "type":"list", 662 "member":{"shape":"SavingsPlanServiceCode"} 663 }, 664 "SavingsPlanState":{ 665 "type":"string", 666 "enum":[ 667 "payment-pending", 668 "payment-failed", 669 "active", 670 "retired", 671 "queued", 672 "queued-deleted" 673 ] 674 }, 675 "SavingsPlanStateList":{ 676 "type":"list", 677 "member":{"shape":"SavingsPlanState"} 678 }, 679 "SavingsPlanType":{ 680 "type":"string", 681 "enum":[ 682 "Compute", 683 "EC2Instance", 684 "SageMaker" 685 ] 686 }, 687 "SavingsPlanTypeList":{ 688 "type":"list", 689 "member":{"shape":"SavingsPlanType"} 690 }, 691 "SavingsPlanUsageType":{ 692 "type":"string", 693 "max":255, 694 "pattern":"^[a-zA-Z0-9_ \\/.:-]+$" 695 }, 696 "SavingsPlanUsageTypeList":{ 697 "type":"list", 698 "member":{"shape":"SavingsPlanUsageType"} 699 }, 700 "SavingsPlansDuration":{ 701 "type":"long", 702 "min":0 703 }, 704 "SavingsPlansFilterName":{ 705 "type":"string", 706 "enum":[ 707 "region", 708 "ec2-instance-family", 709 "commitment", 710 "upfront", 711 "term", 712 "savings-plan-type", 713 "payment-option", 714 "start", 715 "end" 716 ] 717 }, 718 "ServiceQuotaExceededException":{ 719 "type":"structure", 720 "required":["message"], 721 "members":{ 722 "message":{"shape":"String"} 723 }, 724 "error":{"httpStatusCode":402}, 725 "exception":true 726 }, 727 "String":{"type":"string"}, 728 "TagKey":{"type":"string"}, 729 "TagKeyList":{ 730 "type":"list", 731 "member":{"shape":"TagKey"} 732 }, 733 "TagMap":{ 734 "type":"map", 735 "key":{"shape":"TagKey"}, 736 "value":{"shape":"TagValue"} 737 }, 738 "TagResourceRequest":{ 739 "type":"structure", 740 "required":[ 741 "resourceArn", 742 "tags" 743 ], 744 "members":{ 745 "resourceArn":{"shape":"SavingsPlanArn"}, 746 "tags":{"shape":"TagMap"} 747 } 748 }, 749 "TagResourceResponse":{ 750 "type":"structure", 751 "members":{ 752 } 753 }, 754 "TagValue":{"type":"string"}, 755 "TermDurationInSeconds":{"type":"long"}, 756 "UUID":{ 757 "type":"string", 758 "pattern":"[a-f0-9]+(-[a-f0-9]+)*" 759 }, 760 "UUIDs":{ 761 "type":"list", 762 "member":{"shape":"UUID"} 763 }, 764 "UntagResourceRequest":{ 765 "type":"structure", 766 "required":[ 767 "resourceArn", 768 "tagKeys" 769 ], 770 "members":{ 771 "resourceArn":{"shape":"SavingsPlanArn"}, 772 "tagKeys":{"shape":"TagKeyList"} 773 } 774 }, 775 "UntagResourceResponse":{ 776 "type":"structure", 777 "members":{ 778 } 779 }, 780 "ValidationException":{ 781 "type":"structure", 782 "required":["message"], 783 "members":{ 784 "message":{"shape":"String"} 785 }, 786 "error":{"httpStatusCode":400}, 787 "exception":true 788 } 789 } 790 }