1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2017-10-25", 5 "endpointPrefix":"ce", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"AWS Cost Explorer", 9 "serviceFullName":"AWS Cost Explorer Service", 10 "serviceId":"Cost Explorer", 11 "signatureVersion":"v4", 12 "signingName":"ce", 13 "targetPrefix":"AWSInsightsIndexService", 14 "uid":"ce-2017-10-25" 15 }, 16 "operations":{ 17 "CreateAnomalyMonitor":{ 18 "name":"CreateAnomalyMonitor", 19 "http":{ 20 "method":"POST", 21 "requestUri":"/" 22 }, 23 "input":{"shape":"CreateAnomalyMonitorRequest"}, 24 "output":{"shape":"CreateAnomalyMonitorResponse"}, 25 "errors":[ 26 {"shape":"LimitExceededException"} 27 ] 28 }, 29 "CreateAnomalySubscription":{ 30 "name":"CreateAnomalySubscription", 31 "http":{ 32 "method":"POST", 33 "requestUri":"/" 34 }, 35 "input":{"shape":"CreateAnomalySubscriptionRequest"}, 36 "output":{"shape":"CreateAnomalySubscriptionResponse"}, 37 "errors":[ 38 {"shape":"UnknownMonitorException"}, 39 {"shape":"LimitExceededException"} 40 ] 41 }, 42 "CreateCostCategoryDefinition":{ 43 "name":"CreateCostCategoryDefinition", 44 "http":{ 45 "method":"POST", 46 "requestUri":"/" 47 }, 48 "input":{"shape":"CreateCostCategoryDefinitionRequest"}, 49 "output":{"shape":"CreateCostCategoryDefinitionResponse"}, 50 "errors":[ 51 {"shape":"ServiceQuotaExceededException"}, 52 {"shape":"LimitExceededException"} 53 ] 54 }, 55 "DeleteAnomalyMonitor":{ 56 "name":"DeleteAnomalyMonitor", 57 "http":{ 58 "method":"POST", 59 "requestUri":"/" 60 }, 61 "input":{"shape":"DeleteAnomalyMonitorRequest"}, 62 "output":{"shape":"DeleteAnomalyMonitorResponse"}, 63 "errors":[ 64 {"shape":"LimitExceededException"}, 65 {"shape":"UnknownMonitorException"} 66 ] 67 }, 68 "DeleteAnomalySubscription":{ 69 "name":"DeleteAnomalySubscription", 70 "http":{ 71 "method":"POST", 72 "requestUri":"/" 73 }, 74 "input":{"shape":"DeleteAnomalySubscriptionRequest"}, 75 "output":{"shape":"DeleteAnomalySubscriptionResponse"}, 76 "errors":[ 77 {"shape":"LimitExceededException"}, 78 {"shape":"UnknownSubscriptionException"} 79 ] 80 }, 81 "DeleteCostCategoryDefinition":{ 82 "name":"DeleteCostCategoryDefinition", 83 "http":{ 84 "method":"POST", 85 "requestUri":"/" 86 }, 87 "input":{"shape":"DeleteCostCategoryDefinitionRequest"}, 88 "output":{"shape":"DeleteCostCategoryDefinitionResponse"}, 89 "errors":[ 90 {"shape":"ResourceNotFoundException"}, 91 {"shape":"LimitExceededException"} 92 ] 93 }, 94 "DescribeCostCategoryDefinition":{ 95 "name":"DescribeCostCategoryDefinition", 96 "http":{ 97 "method":"POST", 98 "requestUri":"/" 99 }, 100 "input":{"shape":"DescribeCostCategoryDefinitionRequest"}, 101 "output":{"shape":"DescribeCostCategoryDefinitionResponse"}, 102 "errors":[ 103 {"shape":"ResourceNotFoundException"}, 104 {"shape":"LimitExceededException"} 105 ] 106 }, 107 "GetAnomalies":{ 108 "name":"GetAnomalies", 109 "http":{ 110 "method":"POST", 111 "requestUri":"/" 112 }, 113 "input":{"shape":"GetAnomaliesRequest"}, 114 "output":{"shape":"GetAnomaliesResponse"}, 115 "errors":[ 116 {"shape":"LimitExceededException"}, 117 {"shape":"InvalidNextTokenException"} 118 ] 119 }, 120 "GetAnomalyMonitors":{ 121 "name":"GetAnomalyMonitors", 122 "http":{ 123 "method":"POST", 124 "requestUri":"/" 125 }, 126 "input":{"shape":"GetAnomalyMonitorsRequest"}, 127 "output":{"shape":"GetAnomalyMonitorsResponse"}, 128 "errors":[ 129 {"shape":"LimitExceededException"}, 130 {"shape":"UnknownMonitorException"}, 131 {"shape":"InvalidNextTokenException"} 132 ] 133 }, 134 "GetAnomalySubscriptions":{ 135 "name":"GetAnomalySubscriptions", 136 "http":{ 137 "method":"POST", 138 "requestUri":"/" 139 }, 140 "input":{"shape":"GetAnomalySubscriptionsRequest"}, 141 "output":{"shape":"GetAnomalySubscriptionsResponse"}, 142 "errors":[ 143 {"shape":"LimitExceededException"}, 144 {"shape":"UnknownSubscriptionException"}, 145 {"shape":"InvalidNextTokenException"} 146 ] 147 }, 148 "GetCostAndUsage":{ 149 "name":"GetCostAndUsage", 150 "http":{ 151 "method":"POST", 152 "requestUri":"/" 153 }, 154 "input":{"shape":"GetCostAndUsageRequest"}, 155 "output":{"shape":"GetCostAndUsageResponse"}, 156 "errors":[ 157 {"shape":"LimitExceededException"}, 158 {"shape":"BillExpirationException"}, 159 {"shape":"DataUnavailableException"}, 160 {"shape":"InvalidNextTokenException"}, 161 {"shape":"RequestChangedException"} 162 ] 163 }, 164 "GetCostAndUsageWithResources":{ 165 "name":"GetCostAndUsageWithResources", 166 "http":{ 167 "method":"POST", 168 "requestUri":"/" 169 }, 170 "input":{"shape":"GetCostAndUsageWithResourcesRequest"}, 171 "output":{"shape":"GetCostAndUsageWithResourcesResponse"}, 172 "errors":[ 173 {"shape":"DataUnavailableException"}, 174 {"shape":"LimitExceededException"}, 175 {"shape":"BillExpirationException"}, 176 {"shape":"InvalidNextTokenException"}, 177 {"shape":"RequestChangedException"} 178 ] 179 }, 180 "GetCostCategories":{ 181 "name":"GetCostCategories", 182 "http":{ 183 "method":"POST", 184 "requestUri":"/" 185 }, 186 "input":{"shape":"GetCostCategoriesRequest"}, 187 "output":{"shape":"GetCostCategoriesResponse"}, 188 "errors":[ 189 {"shape":"LimitExceededException"}, 190 {"shape":"BillExpirationException"}, 191 {"shape":"DataUnavailableException"}, 192 {"shape":"InvalidNextTokenException"}, 193 {"shape":"RequestChangedException"} 194 ] 195 }, 196 "GetCostForecast":{ 197 "name":"GetCostForecast", 198 "http":{ 199 "method":"POST", 200 "requestUri":"/" 201 }, 202 "input":{"shape":"GetCostForecastRequest"}, 203 "output":{"shape":"GetCostForecastResponse"}, 204 "errors":[ 205 {"shape":"LimitExceededException"}, 206 {"shape":"DataUnavailableException"} 207 ] 208 }, 209 "GetDimensionValues":{ 210 "name":"GetDimensionValues", 211 "http":{ 212 "method":"POST", 213 "requestUri":"/" 214 }, 215 "input":{"shape":"GetDimensionValuesRequest"}, 216 "output":{"shape":"GetDimensionValuesResponse"}, 217 "errors":[ 218 {"shape":"LimitExceededException"}, 219 {"shape":"BillExpirationException"}, 220 {"shape":"DataUnavailableException"}, 221 {"shape":"InvalidNextTokenException"}, 222 {"shape":"RequestChangedException"} 223 ] 224 }, 225 "GetReservationCoverage":{ 226 "name":"GetReservationCoverage", 227 "http":{ 228 "method":"POST", 229 "requestUri":"/" 230 }, 231 "input":{"shape":"GetReservationCoverageRequest"}, 232 "output":{"shape":"GetReservationCoverageResponse"}, 233 "errors":[ 234 {"shape":"LimitExceededException"}, 235 {"shape":"DataUnavailableException"}, 236 {"shape":"InvalidNextTokenException"} 237 ] 238 }, 239 "GetReservationPurchaseRecommendation":{ 240 "name":"GetReservationPurchaseRecommendation", 241 "http":{ 242 "method":"POST", 243 "requestUri":"/" 244 }, 245 "input":{"shape":"GetReservationPurchaseRecommendationRequest"}, 246 "output":{"shape":"GetReservationPurchaseRecommendationResponse"}, 247 "errors":[ 248 {"shape":"LimitExceededException"}, 249 {"shape":"DataUnavailableException"}, 250 {"shape":"InvalidNextTokenException"} 251 ] 252 }, 253 "GetReservationUtilization":{ 254 "name":"GetReservationUtilization", 255 "http":{ 256 "method":"POST", 257 "requestUri":"/" 258 }, 259 "input":{"shape":"GetReservationUtilizationRequest"}, 260 "output":{"shape":"GetReservationUtilizationResponse"}, 261 "errors":[ 262 {"shape":"LimitExceededException"}, 263 {"shape":"DataUnavailableException"}, 264 {"shape":"InvalidNextTokenException"} 265 ] 266 }, 267 "GetRightsizingRecommendation":{ 268 "name":"GetRightsizingRecommendation", 269 "http":{ 270 "method":"POST", 271 "requestUri":"/" 272 }, 273 "input":{"shape":"GetRightsizingRecommendationRequest"}, 274 "output":{"shape":"GetRightsizingRecommendationResponse"}, 275 "errors":[ 276 {"shape":"LimitExceededException"}, 277 {"shape":"InvalidNextTokenException"} 278 ] 279 }, 280 "GetSavingsPlansCoverage":{ 281 "name":"GetSavingsPlansCoverage", 282 "http":{ 283 "method":"POST", 284 "requestUri":"/" 285 }, 286 "input":{"shape":"GetSavingsPlansCoverageRequest"}, 287 "output":{"shape":"GetSavingsPlansCoverageResponse"}, 288 "errors":[ 289 {"shape":"LimitExceededException"}, 290 {"shape":"DataUnavailableException"}, 291 {"shape":"InvalidNextTokenException"} 292 ] 293 }, 294 "GetSavingsPlansPurchaseRecommendation":{ 295 "name":"GetSavingsPlansPurchaseRecommendation", 296 "http":{ 297 "method":"POST", 298 "requestUri":"/" 299 }, 300 "input":{"shape":"GetSavingsPlansPurchaseRecommendationRequest"}, 301 "output":{"shape":"GetSavingsPlansPurchaseRecommendationResponse"}, 302 "errors":[ 303 {"shape":"LimitExceededException"}, 304 {"shape":"InvalidNextTokenException"} 305 ] 306 }, 307 "GetSavingsPlansUtilization":{ 308 "name":"GetSavingsPlansUtilization", 309 "http":{ 310 "method":"POST", 311 "requestUri":"/" 312 }, 313 "input":{"shape":"GetSavingsPlansUtilizationRequest"}, 314 "output":{"shape":"GetSavingsPlansUtilizationResponse"}, 315 "errors":[ 316 {"shape":"LimitExceededException"}, 317 {"shape":"DataUnavailableException"} 318 ] 319 }, 320 "GetSavingsPlansUtilizationDetails":{ 321 "name":"GetSavingsPlansUtilizationDetails", 322 "http":{ 323 "method":"POST", 324 "requestUri":"/" 325 }, 326 "input":{"shape":"GetSavingsPlansUtilizationDetailsRequest"}, 327 "output":{"shape":"GetSavingsPlansUtilizationDetailsResponse"}, 328 "errors":[ 329 {"shape":"LimitExceededException"}, 330 {"shape":"DataUnavailableException"}, 331 {"shape":"InvalidNextTokenException"} 332 ] 333 }, 334 "GetTags":{ 335 "name":"GetTags", 336 "http":{ 337 "method":"POST", 338 "requestUri":"/" 339 }, 340 "input":{"shape":"GetTagsRequest"}, 341 "output":{"shape":"GetTagsResponse"}, 342 "errors":[ 343 {"shape":"LimitExceededException"}, 344 {"shape":"BillExpirationException"}, 345 {"shape":"DataUnavailableException"}, 346 {"shape":"InvalidNextTokenException"}, 347 {"shape":"RequestChangedException"} 348 ] 349 }, 350 "GetUsageForecast":{ 351 "name":"GetUsageForecast", 352 "http":{ 353 "method":"POST", 354 "requestUri":"/" 355 }, 356 "input":{"shape":"GetUsageForecastRequest"}, 357 "output":{"shape":"GetUsageForecastResponse"}, 358 "errors":[ 359 {"shape":"LimitExceededException"}, 360 {"shape":"DataUnavailableException"}, 361 {"shape":"UnresolvableUsageUnitException"} 362 ] 363 }, 364 "ListCostCategoryDefinitions":{ 365 "name":"ListCostCategoryDefinitions", 366 "http":{ 367 "method":"POST", 368 "requestUri":"/" 369 }, 370 "input":{"shape":"ListCostCategoryDefinitionsRequest"}, 371 "output":{"shape":"ListCostCategoryDefinitionsResponse"}, 372 "errors":[ 373 {"shape":"LimitExceededException"} 374 ] 375 }, 376 "ProvideAnomalyFeedback":{ 377 "name":"ProvideAnomalyFeedback", 378 "http":{ 379 "method":"POST", 380 "requestUri":"/" 381 }, 382 "input":{"shape":"ProvideAnomalyFeedbackRequest"}, 383 "output":{"shape":"ProvideAnomalyFeedbackResponse"}, 384 "errors":[ 385 {"shape":"LimitExceededException"} 386 ] 387 }, 388 "UpdateAnomalyMonitor":{ 389 "name":"UpdateAnomalyMonitor", 390 "http":{ 391 "method":"POST", 392 "requestUri":"/" 393 }, 394 "input":{"shape":"UpdateAnomalyMonitorRequest"}, 395 "output":{"shape":"UpdateAnomalyMonitorResponse"}, 396 "errors":[ 397 {"shape":"LimitExceededException"}, 398 {"shape":"UnknownMonitorException"} 399 ] 400 }, 401 "UpdateAnomalySubscription":{ 402 "name":"UpdateAnomalySubscription", 403 "http":{ 404 "method":"POST", 405 "requestUri":"/" 406 }, 407 "input":{"shape":"UpdateAnomalySubscriptionRequest"}, 408 "output":{"shape":"UpdateAnomalySubscriptionResponse"}, 409 "errors":[ 410 {"shape":"LimitExceededException"}, 411 {"shape":"UnknownMonitorException"}, 412 {"shape":"UnknownSubscriptionException"} 413 ] 414 }, 415 "UpdateCostCategoryDefinition":{ 416 "name":"UpdateCostCategoryDefinition", 417 "http":{ 418 "method":"POST", 419 "requestUri":"/" 420 }, 421 "input":{"shape":"UpdateCostCategoryDefinitionRequest"}, 422 "output":{"shape":"UpdateCostCategoryDefinitionResponse"}, 423 "errors":[ 424 {"shape":"ResourceNotFoundException"}, 425 {"shape":"ServiceQuotaExceededException"}, 426 {"shape":"LimitExceededException"} 427 ] 428 } 429 }, 430 "shapes":{ 431 "AccountScope":{ 432 "type":"string", 433 "enum":[ 434 "PAYER", 435 "LINKED" 436 ] 437 }, 438 "AmortizedRecurringFee":{"type":"string"}, 439 "AmortizedUpfrontFee":{"type":"string"}, 440 "Anomalies":{ 441 "type":"list", 442 "member":{"shape":"Anomaly"} 443 }, 444 "Anomaly":{ 445 "type":"structure", 446 "required":[ 447 "AnomalyId", 448 "AnomalyScore", 449 "Impact", 450 "MonitorArn" 451 ], 452 "members":{ 453 "AnomalyId":{"shape":"GenericString"}, 454 "AnomalyStartDate":{"shape":"YearMonthDay"}, 455 "AnomalyEndDate":{"shape":"YearMonthDay"}, 456 "DimensionValue":{"shape":"GenericString"}, 457 "RootCauses":{"shape":"RootCauses"}, 458 "AnomalyScore":{"shape":"AnomalyScore"}, 459 "Impact":{"shape":"Impact"}, 460 "MonitorArn":{"shape":"GenericString"}, 461 "Feedback":{"shape":"AnomalyFeedbackType"} 462 } 463 }, 464 "AnomalyDateInterval":{ 465 "type":"structure", 466 "required":["StartDate"], 467 "members":{ 468 "StartDate":{"shape":"YearMonthDay"}, 469 "EndDate":{"shape":"YearMonthDay"} 470 } 471 }, 472 "AnomalyFeedbackType":{ 473 "type":"string", 474 "enum":[ 475 "YES", 476 "NO", 477 "PLANNED_ACTIVITY" 478 ] 479 }, 480 "AnomalyMonitor":{ 481 "type":"structure", 482 "required":[ 483 "MonitorName", 484 "MonitorType" 485 ], 486 "members":{ 487 "MonitorArn":{"shape":"GenericString"}, 488 "MonitorName":{"shape":"GenericString"}, 489 "CreationDate":{"shape":"YearMonthDay"}, 490 "LastUpdatedDate":{"shape":"YearMonthDay"}, 491 "LastEvaluatedDate":{"shape":"YearMonthDay"}, 492 "MonitorType":{"shape":"MonitorType"}, 493 "MonitorDimension":{"shape":"MonitorDimension"}, 494 "MonitorSpecification":{"shape":"Expression"}, 495 "DimensionalValueCount":{"shape":"NonNegativeInteger"} 496 } 497 }, 498 "AnomalyMonitors":{ 499 "type":"list", 500 "member":{"shape":"AnomalyMonitor"} 501 }, 502 "AnomalyScore":{ 503 "type":"structure", 504 "required":[ 505 "MaxScore", 506 "CurrentScore" 507 ], 508 "members":{ 509 "MaxScore":{"shape":"GenericDouble"}, 510 "CurrentScore":{"shape":"GenericDouble"} 511 } 512 }, 513 "AnomalySubscription":{ 514 "type":"structure", 515 "required":[ 516 "MonitorArnList", 517 "Subscribers", 518 "Threshold", 519 "Frequency", 520 "SubscriptionName" 521 ], 522 "members":{ 523 "SubscriptionArn":{"shape":"GenericString"}, 524 "AccountId":{"shape":"GenericString"}, 525 "MonitorArnList":{"shape":"MonitorArnList"}, 526 "Subscribers":{"shape":"Subscribers"}, 527 "Threshold":{"shape":"NullableNonNegativeDouble"}, 528 "Frequency":{"shape":"AnomalySubscriptionFrequency"}, 529 "SubscriptionName":{"shape":"GenericString"} 530 } 531 }, 532 "AnomalySubscriptionFrequency":{ 533 "type":"string", 534 "enum":[ 535 "DAILY", 536 "IMMEDIATE", 537 "WEEKLY" 538 ] 539 }, 540 "AnomalySubscriptions":{ 541 "type":"list", 542 "member":{"shape":"AnomalySubscription"} 543 }, 544 "Arn":{ 545 "type":"string", 546 "max":2048, 547 "min":20, 548 "pattern":"arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+" 549 }, 550 "AttributeType":{"type":"string"}, 551 "AttributeValue":{"type":"string"}, 552 "Attributes":{ 553 "type":"map", 554 "key":{"shape":"AttributeType"}, 555 "value":{"shape":"AttributeValue"} 556 }, 557 "BillExpirationException":{ 558 "type":"structure", 559 "members":{ 560 "Message":{"shape":"ErrorMessage"} 561 }, 562 "exception":true 563 }, 564 "Context":{ 565 "type":"string", 566 "enum":[ 567 "COST_AND_USAGE", 568 "RESERVATIONS", 569 "SAVINGS_PLANS" 570 ] 571 }, 572 "CostCategory":{ 573 "type":"structure", 574 "required":[ 575 "CostCategoryArn", 576 "EffectiveStart", 577 "Name", 578 "RuleVersion", 579 "Rules" 580 ], 581 "members":{ 582 "CostCategoryArn":{"shape":"Arn"}, 583 "EffectiveStart":{"shape":"ZonedDateTime"}, 584 "EffectiveEnd":{"shape":"ZonedDateTime"}, 585 "Name":{"shape":"CostCategoryName"}, 586 "RuleVersion":{"shape":"CostCategoryRuleVersion"}, 587 "Rules":{"shape":"CostCategoryRulesList"}, 588 "SplitChargeRules":{"shape":"CostCategorySplitChargeRulesList"}, 589 "ProcessingStatus":{"shape":"CostCategoryProcessingStatusList"}, 590 "DefaultValue":{"shape":"CostCategoryValue"} 591 } 592 }, 593 "CostCategoryInheritedValueDimension":{ 594 "type":"structure", 595 "members":{ 596 "DimensionName":{"shape":"CostCategoryInheritedValueDimensionName"}, 597 "DimensionKey":{"shape":"GenericString"} 598 } 599 }, 600 "CostCategoryInheritedValueDimensionName":{ 601 "type":"string", 602 "enum":[ 603 "LINKED_ACCOUNT_NAME", 604 "TAG" 605 ] 606 }, 607 "CostCategoryMaxResults":{ 608 "type":"integer", 609 "max":100, 610 "min":1 611 }, 612 "CostCategoryName":{ 613 "type":"string", 614 "max":50, 615 "min":1, 616 "pattern":"^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(?<! )$" 617 }, 618 "CostCategoryNamesList":{ 619 "type":"list", 620 "member":{"shape":"CostCategoryName"} 621 }, 622 "CostCategoryProcessingStatus":{ 623 "type":"structure", 624 "members":{ 625 "Component":{"shape":"CostCategoryStatusComponent"}, 626 "Status":{"shape":"CostCategoryStatus"} 627 } 628 }, 629 "CostCategoryProcessingStatusList":{ 630 "type":"list", 631 "member":{"shape":"CostCategoryProcessingStatus"} 632 }, 633 "CostCategoryReference":{ 634 "type":"structure", 635 "members":{ 636 "CostCategoryArn":{"shape":"Arn"}, 637 "Name":{"shape":"CostCategoryName"}, 638 "EffectiveStart":{"shape":"ZonedDateTime"}, 639 "EffectiveEnd":{"shape":"ZonedDateTime"}, 640 "NumberOfRules":{"shape":"NonNegativeInteger"}, 641 "ProcessingStatus":{"shape":"CostCategoryProcessingStatusList"}, 642 "Values":{"shape":"CostCategoryValuesList"}, 643 "DefaultValue":{"shape":"CostCategoryValue"} 644 } 645 }, 646 "CostCategoryReferencesList":{ 647 "type":"list", 648 "member":{"shape":"CostCategoryReference"} 649 }, 650 "CostCategoryRule":{ 651 "type":"structure", 652 "members":{ 653 "Value":{"shape":"CostCategoryValue"}, 654 "Rule":{"shape":"Expression"}, 655 "InheritedValue":{"shape":"CostCategoryInheritedValueDimension"}, 656 "Type":{"shape":"CostCategoryRuleType"} 657 } 658 }, 659 "CostCategoryRuleType":{ 660 "type":"string", 661 "enum":[ 662 "REGULAR", 663 "INHERITED_VALUE" 664 ] 665 }, 666 "CostCategoryRuleVersion":{ 667 "type":"string", 668 "enum":["CostCategoryExpression.v1"] 669 }, 670 "CostCategoryRulesList":{ 671 "type":"list", 672 "member":{"shape":"CostCategoryRule"}, 673 "max":500, 674 "min":1 675 }, 676 "CostCategorySplitChargeMethod":{ 677 "type":"string", 678 "enum":[ 679 "FIXED", 680 "PROPORTIONAL", 681 "EVEN" 682 ] 683 }, 684 "CostCategorySplitChargeRule":{ 685 "type":"structure", 686 "required":[ 687 "Source", 688 "Targets", 689 "Method" 690 ], 691 "members":{ 692 "Source":{"shape":"GenericString"}, 693 "Targets":{"shape":"CostCategorySplitChargeRuleTargetsList"}, 694 "Method":{"shape":"CostCategorySplitChargeMethod"}, 695 "Parameters":{"shape":"CostCategorySplitChargeRuleParametersList"} 696 } 697 }, 698 "CostCategorySplitChargeRuleParameter":{ 699 "type":"structure", 700 "required":[ 701 "Type", 702 "Values" 703 ], 704 "members":{ 705 "Type":{"shape":"CostCategorySplitChargeRuleParameterType"}, 706 "Values":{"shape":"CostCategorySplitChargeRuleParameterValuesList"} 707 } 708 }, 709 "CostCategorySplitChargeRuleParameterType":{ 710 "type":"string", 711 "enum":["ALLOCATION_PERCENTAGES"] 712 }, 713 "CostCategorySplitChargeRuleParameterValuesList":{ 714 "type":"list", 715 "member":{"shape":"GenericString"}, 716 "max":500, 717 "min":1 718 }, 719 "CostCategorySplitChargeRuleParametersList":{ 720 "type":"list", 721 "member":{"shape":"CostCategorySplitChargeRuleParameter"}, 722 "max":10, 723 "min":1 724 }, 725 "CostCategorySplitChargeRuleTargetsList":{ 726 "type":"list", 727 "member":{"shape":"GenericString"}, 728 "max":500, 729 "min":1 730 }, 731 "CostCategorySplitChargeRulesList":{ 732 "type":"list", 733 "member":{"shape":"CostCategorySplitChargeRule"}, 734 "max":10, 735 "min":1 736 }, 737 "CostCategoryStatus":{ 738 "type":"string", 739 "enum":[ 740 "PROCESSING", 741 "APPLIED" 742 ] 743 }, 744 "CostCategoryStatusComponent":{ 745 "type":"string", 746 "enum":["COST_EXPLORER"] 747 }, 748 "CostCategoryValue":{ 749 "type":"string", 750 "max":50, 751 "min":1, 752 "pattern":"^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(?<! )$" 753 }, 754 "CostCategoryValues":{ 755 "type":"structure", 756 "members":{ 757 "Key":{"shape":"CostCategoryName"}, 758 "Values":{"shape":"Values"}, 759 "MatchOptions":{"shape":"MatchOptions"} 760 } 761 }, 762 "CostCategoryValuesList":{ 763 "type":"list", 764 "member":{"shape":"CostCategoryValue"} 765 }, 766 "Coverage":{ 767 "type":"structure", 768 "members":{ 769 "CoverageHours":{"shape":"CoverageHours"}, 770 "CoverageNormalizedUnits":{"shape":"CoverageNormalizedUnits"}, 771 "CoverageCost":{"shape":"CoverageCost"} 772 } 773 }, 774 "CoverageByTime":{ 775 "type":"structure", 776 "members":{ 777 "TimePeriod":{"shape":"DateInterval"}, 778 "Groups":{"shape":"ReservationCoverageGroups"}, 779 "Total":{"shape":"Coverage"} 780 } 781 }, 782 "CoverageCost":{ 783 "type":"structure", 784 "members":{ 785 "OnDemandCost":{"shape":"OnDemandCost"} 786 } 787 }, 788 "CoverageHours":{ 789 "type":"structure", 790 "members":{ 791 "OnDemandHours":{"shape":"OnDemandHours"}, 792 "ReservedHours":{"shape":"ReservedHours"}, 793 "TotalRunningHours":{"shape":"TotalRunningHours"}, 794 "CoverageHoursPercentage":{"shape":"CoverageHoursPercentage"} 795 } 796 }, 797 "CoverageHoursPercentage":{"type":"string"}, 798 "CoverageNormalizedUnits":{ 799 "type":"structure", 800 "members":{ 801 "OnDemandNormalizedUnits":{"shape":"OnDemandNormalizedUnits"}, 802 "ReservedNormalizedUnits":{"shape":"ReservedNormalizedUnits"}, 803 "TotalRunningNormalizedUnits":{"shape":"TotalRunningNormalizedUnits"}, 804 "CoverageNormalizedUnitsPercentage":{"shape":"CoverageNormalizedUnitsPercentage"} 805 } 806 }, 807 "CoverageNormalizedUnitsPercentage":{"type":"string"}, 808 "CoveragesByTime":{ 809 "type":"list", 810 "member":{"shape":"CoverageByTime"} 811 }, 812 "CreateAnomalyMonitorRequest":{ 813 "type":"structure", 814 "required":["AnomalyMonitor"], 815 "members":{ 816 "AnomalyMonitor":{"shape":"AnomalyMonitor"} 817 } 818 }, 819 "CreateAnomalyMonitorResponse":{ 820 "type":"structure", 821 "required":["MonitorArn"], 822 "members":{ 823 "MonitorArn":{"shape":"GenericString"} 824 } 825 }, 826 "CreateAnomalySubscriptionRequest":{ 827 "type":"structure", 828 "required":["AnomalySubscription"], 829 "members":{ 830 "AnomalySubscription":{"shape":"AnomalySubscription"} 831 } 832 }, 833 "CreateAnomalySubscriptionResponse":{ 834 "type":"structure", 835 "required":["SubscriptionArn"], 836 "members":{ 837 "SubscriptionArn":{"shape":"GenericString"} 838 } 839 }, 840 "CreateCostCategoryDefinitionRequest":{ 841 "type":"structure", 842 "required":[ 843 "Name", 844 "RuleVersion", 845 "Rules" 846 ], 847 "members":{ 848 "Name":{"shape":"CostCategoryName"}, 849 "RuleVersion":{"shape":"CostCategoryRuleVersion"}, 850 "Rules":{"shape":"CostCategoryRulesList"}, 851 "DefaultValue":{"shape":"CostCategoryValue"}, 852 "SplitChargeRules":{"shape":"CostCategorySplitChargeRulesList"} 853 } 854 }, 855 "CreateCostCategoryDefinitionResponse":{ 856 "type":"structure", 857 "members":{ 858 "CostCategoryArn":{"shape":"Arn"}, 859 "EffectiveStart":{"shape":"ZonedDateTime"} 860 } 861 }, 862 "CurrentInstance":{ 863 "type":"structure", 864 "members":{ 865 "ResourceId":{"shape":"GenericString"}, 866 "InstanceName":{"shape":"GenericString"}, 867 "Tags":{"shape":"TagValuesList"}, 868 "ResourceDetails":{"shape":"ResourceDetails"}, 869 "ResourceUtilization":{"shape":"ResourceUtilization"}, 870 "ReservationCoveredHoursInLookbackPeriod":{"shape":"GenericString"}, 871 "SavingsPlansCoveredHoursInLookbackPeriod":{"shape":"GenericString"}, 872 "OnDemandHoursInLookbackPeriod":{"shape":"GenericString"}, 873 "TotalRunningHoursInLookbackPeriod":{"shape":"GenericString"}, 874 "MonthlyCost":{"shape":"GenericString"}, 875 "CurrencyCode":{"shape":"GenericString"} 876 } 877 }, 878 "DataUnavailableException":{ 879 "type":"structure", 880 "members":{ 881 "Message":{"shape":"ErrorMessage"} 882 }, 883 "exception":true 884 }, 885 "DateInterval":{ 886 "type":"structure", 887 "required":[ 888 "Start", 889 "End" 890 ], 891 "members":{ 892 "Start":{"shape":"YearMonthDay"}, 893 "End":{"shape":"YearMonthDay"} 894 } 895 }, 896 "DeleteAnomalyMonitorRequest":{ 897 "type":"structure", 898 "required":["MonitorArn"], 899 "members":{ 900 "MonitorArn":{"shape":"GenericString"} 901 } 902 }, 903 "DeleteAnomalyMonitorResponse":{ 904 "type":"structure", 905 "members":{ 906 } 907 }, 908 "DeleteAnomalySubscriptionRequest":{ 909 "type":"structure", 910 "required":["SubscriptionArn"], 911 "members":{ 912 "SubscriptionArn":{"shape":"GenericString"} 913 } 914 }, 915 "DeleteAnomalySubscriptionResponse":{ 916 "type":"structure", 917 "members":{ 918 } 919 }, 920 "DeleteCostCategoryDefinitionRequest":{ 921 "type":"structure", 922 "required":["CostCategoryArn"], 923 "members":{ 924 "CostCategoryArn":{"shape":"Arn"} 925 } 926 }, 927 "DeleteCostCategoryDefinitionResponse":{ 928 "type":"structure", 929 "members":{ 930 "CostCategoryArn":{"shape":"Arn"}, 931 "EffectiveEnd":{"shape":"ZonedDateTime"} 932 } 933 }, 934 "DescribeCostCategoryDefinitionRequest":{ 935 "type":"structure", 936 "required":["CostCategoryArn"], 937 "members":{ 938 "CostCategoryArn":{"shape":"Arn"}, 939 "EffectiveOn":{"shape":"ZonedDateTime"} 940 } 941 }, 942 "DescribeCostCategoryDefinitionResponse":{ 943 "type":"structure", 944 "members":{ 945 "CostCategory":{"shape":"CostCategory"} 946 } 947 }, 948 "Dimension":{ 949 "type":"string", 950 "enum":[ 951 "AZ", 952 "INSTANCE_TYPE", 953 "LINKED_ACCOUNT", 954 "LINKED_ACCOUNT_NAME", 955 "OPERATION", 956 "PURCHASE_TYPE", 957 "REGION", 958 "SERVICE", 959 "SERVICE_CODE", 960 "USAGE_TYPE", 961 "USAGE_TYPE_GROUP", 962 "RECORD_TYPE", 963 "OPERATING_SYSTEM", 964 "TENANCY", 965 "SCOPE", 966 "PLATFORM", 967 "SUBSCRIPTION_ID", 968 "LEGAL_ENTITY_NAME", 969 "DEPLOYMENT_OPTION", 970 "DATABASE_ENGINE", 971 "CACHE_ENGINE", 972 "INSTANCE_TYPE_FAMILY", 973 "BILLING_ENTITY", 974 "RESERVATION_ID", 975 "RESOURCE_ID", 976 "RIGHTSIZING_TYPE", 977 "SAVINGS_PLANS_TYPE", 978 "SAVINGS_PLAN_ARN", 979 "PAYMENT_OPTION", 980 "AGREEMENT_END_DATE_TIME_AFTER", 981 "AGREEMENT_END_DATE_TIME_BEFORE" 982 ] 983 }, 984 "DimensionValues":{ 985 "type":"structure", 986 "members":{ 987 "Key":{"shape":"Dimension"}, 988 "Values":{"shape":"Values"}, 989 "MatchOptions":{"shape":"MatchOptions"} 990 } 991 }, 992 "DimensionValuesWithAttributes":{ 993 "type":"structure", 994 "members":{ 995 "Value":{"shape":"Value"}, 996 "Attributes":{"shape":"Attributes"} 997 } 998 }, 999 "DimensionValuesWithAttributesList":{ 1000 "type":"list", 1001 "member":{"shape":"DimensionValuesWithAttributes"} 1002 }, 1003 "DiskResourceUtilization":{ 1004 "type":"structure", 1005 "members":{ 1006 "DiskReadOpsPerSecond":{"shape":"GenericString"}, 1007 "DiskWriteOpsPerSecond":{"shape":"GenericString"}, 1008 "DiskReadBytesPerSecond":{"shape":"GenericString"}, 1009 "DiskWriteBytesPerSecond":{"shape":"GenericString"} 1010 } 1011 }, 1012 "EBSResourceUtilization":{ 1013 "type":"structure", 1014 "members":{ 1015 "EbsReadOpsPerSecond":{"shape":"GenericString"}, 1016 "EbsWriteOpsPerSecond":{"shape":"GenericString"}, 1017 "EbsReadBytesPerSecond":{"shape":"GenericString"}, 1018 "EbsWriteBytesPerSecond":{"shape":"GenericString"} 1019 } 1020 }, 1021 "EC2InstanceDetails":{ 1022 "type":"structure", 1023 "members":{ 1024 "Family":{"shape":"GenericString"}, 1025 "InstanceType":{"shape":"GenericString"}, 1026 "Region":{"shape":"GenericString"}, 1027 "AvailabilityZone":{"shape":"GenericString"}, 1028 "Platform":{"shape":"GenericString"}, 1029 "Tenancy":{"shape":"GenericString"}, 1030 "CurrentGeneration":{"shape":"GenericBoolean"}, 1031 "SizeFlexEligible":{"shape":"GenericBoolean"} 1032 } 1033 }, 1034 "EC2ResourceDetails":{ 1035 "type":"structure", 1036 "members":{ 1037 "HourlyOnDemandRate":{"shape":"GenericString"}, 1038 "InstanceType":{"shape":"GenericString"}, 1039 "Platform":{"shape":"GenericString"}, 1040 "Region":{"shape":"GenericString"}, 1041 "Sku":{"shape":"GenericString"}, 1042 "Memory":{"shape":"GenericString"}, 1043 "NetworkPerformance":{"shape":"GenericString"}, 1044 "Storage":{"shape":"GenericString"}, 1045 "Vcpu":{"shape":"GenericString"} 1046 } 1047 }, 1048 "EC2ResourceUtilization":{ 1049 "type":"structure", 1050 "members":{ 1051 "MaxCpuUtilizationPercentage":{"shape":"GenericString"}, 1052 "MaxMemoryUtilizationPercentage":{"shape":"GenericString"}, 1053 "MaxStorageUtilizationPercentage":{"shape":"GenericString"}, 1054 "EBSResourceUtilization":{"shape":"EBSResourceUtilization"}, 1055 "DiskResourceUtilization":{"shape":"DiskResourceUtilization"}, 1056 "NetworkResourceUtilization":{"shape":"NetworkResourceUtilization"} 1057 } 1058 }, 1059 "EC2Specification":{ 1060 "type":"structure", 1061 "members":{ 1062 "OfferingClass":{"shape":"OfferingClass"} 1063 } 1064 }, 1065 "ESInstanceDetails":{ 1066 "type":"structure", 1067 "members":{ 1068 "InstanceClass":{"shape":"GenericString"}, 1069 "InstanceSize":{"shape":"GenericString"}, 1070 "Region":{"shape":"GenericString"}, 1071 "CurrentGeneration":{"shape":"GenericBoolean"}, 1072 "SizeFlexEligible":{"shape":"GenericBoolean"} 1073 } 1074 }, 1075 "ElastiCacheInstanceDetails":{ 1076 "type":"structure", 1077 "members":{ 1078 "Family":{"shape":"GenericString"}, 1079 "NodeType":{"shape":"GenericString"}, 1080 "Region":{"shape":"GenericString"}, 1081 "ProductDescription":{"shape":"GenericString"}, 1082 "CurrentGeneration":{"shape":"GenericBoolean"}, 1083 "SizeFlexEligible":{"shape":"GenericBoolean"} 1084 } 1085 }, 1086 "Entity":{"type":"string"}, 1087 "ErrorMessage":{"type":"string"}, 1088 "Estimated":{"type":"boolean"}, 1089 "Expression":{ 1090 "type":"structure", 1091 "members":{ 1092 "Or":{"shape":"Expressions"}, 1093 "And":{"shape":"Expressions"}, 1094 "Not":{"shape":"Expression"}, 1095 "Dimensions":{"shape":"DimensionValues"}, 1096 "Tags":{"shape":"TagValues"}, 1097 "CostCategories":{"shape":"CostCategoryValues"} 1098 } 1099 }, 1100 "Expressions":{ 1101 "type":"list", 1102 "member":{"shape":"Expression"} 1103 }, 1104 "FindingReasonCode":{ 1105 "type":"string", 1106 "enum":[ 1107 "CPU_OVER_PROVISIONED", 1108 "CPU_UNDER_PROVISIONED", 1109 "MEMORY_OVER_PROVISIONED", 1110 "MEMORY_UNDER_PROVISIONED", 1111 "EBS_THROUGHPUT_OVER_PROVISIONED", 1112 "EBS_THROUGHPUT_UNDER_PROVISIONED", 1113 "EBS_IOPS_OVER_PROVISIONED", 1114 "EBS_IOPS_UNDER_PROVISIONED", 1115 "NETWORK_BANDWIDTH_OVER_PROVISIONED", 1116 "NETWORK_BANDWIDTH_UNDER_PROVISIONED", 1117 "NETWORK_PPS_OVER_PROVISIONED", 1118 "NETWORK_PPS_UNDER_PROVISIONED", 1119 "DISK_IOPS_OVER_PROVISIONED", 1120 "DISK_IOPS_UNDER_PROVISIONED", 1121 "DISK_THROUGHPUT_OVER_PROVISIONED", 1122 "DISK_THROUGHPUT_UNDER_PROVISIONED" 1123 ] 1124 }, 1125 "FindingReasonCodes":{ 1126 "type":"list", 1127 "member":{"shape":"FindingReasonCode"} 1128 }, 1129 "ForecastResult":{ 1130 "type":"structure", 1131 "members":{ 1132 "TimePeriod":{"shape":"DateInterval"}, 1133 "MeanValue":{"shape":"GenericString"}, 1134 "PredictionIntervalLowerBound":{"shape":"GenericString"}, 1135 "PredictionIntervalUpperBound":{"shape":"GenericString"} 1136 } 1137 }, 1138 "ForecastResultsByTime":{ 1139 "type":"list", 1140 "member":{"shape":"ForecastResult"} 1141 }, 1142 "GenericBoolean":{"type":"boolean"}, 1143 "GenericDouble":{"type":"double"}, 1144 "GenericString":{ 1145 "type":"string", 1146 "max":1024, 1147 "min":0, 1148 "pattern":"[\\S\\s]*" 1149 }, 1150 "GetAnomaliesRequest":{ 1151 "type":"structure", 1152 "required":["DateInterval"], 1153 "members":{ 1154 "MonitorArn":{"shape":"GenericString"}, 1155 "DateInterval":{"shape":"AnomalyDateInterval"}, 1156 "Feedback":{"shape":"AnomalyFeedbackType"}, 1157 "TotalImpact":{"shape":"TotalImpactFilter"}, 1158 "NextPageToken":{"shape":"NextPageToken"}, 1159 "MaxResults":{"shape":"PageSize"} 1160 } 1161 }, 1162 "GetAnomaliesResponse":{ 1163 "type":"structure", 1164 "required":["Anomalies"], 1165 "members":{ 1166 "Anomalies":{"shape":"Anomalies"}, 1167 "NextPageToken":{"shape":"NextPageToken"} 1168 } 1169 }, 1170 "GetAnomalyMonitorsRequest":{ 1171 "type":"structure", 1172 "members":{ 1173 "MonitorArnList":{"shape":"Values"}, 1174 "NextPageToken":{"shape":"NextPageToken"}, 1175 "MaxResults":{"shape":"PageSize"} 1176 } 1177 }, 1178 "GetAnomalyMonitorsResponse":{ 1179 "type":"structure", 1180 "required":["AnomalyMonitors"], 1181 "members":{ 1182 "AnomalyMonitors":{"shape":"AnomalyMonitors"}, 1183 "NextPageToken":{"shape":"NextPageToken"} 1184 } 1185 }, 1186 "GetAnomalySubscriptionsRequest":{ 1187 "type":"structure", 1188 "members":{ 1189 "SubscriptionArnList":{"shape":"Values"}, 1190 "MonitorArn":{"shape":"GenericString"}, 1191 "NextPageToken":{"shape":"NextPageToken"}, 1192 "MaxResults":{"shape":"PageSize"} 1193 } 1194 }, 1195 "GetAnomalySubscriptionsResponse":{ 1196 "type":"structure", 1197 "required":["AnomalySubscriptions"], 1198 "members":{ 1199 "AnomalySubscriptions":{"shape":"AnomalySubscriptions"}, 1200 "NextPageToken":{"shape":"NextPageToken"} 1201 } 1202 }, 1203 "GetCostAndUsageRequest":{ 1204 "type":"structure", 1205 "required":[ 1206 "TimePeriod", 1207 "Granularity", 1208 "Metrics" 1209 ], 1210 "members":{ 1211 "TimePeriod":{"shape":"DateInterval"}, 1212 "Granularity":{"shape":"Granularity"}, 1213 "Filter":{"shape":"Expression"}, 1214 "Metrics":{"shape":"MetricNames"}, 1215 "GroupBy":{"shape":"GroupDefinitions"}, 1216 "NextPageToken":{"shape":"NextPageToken"} 1217 } 1218 }, 1219 "GetCostAndUsageResponse":{ 1220 "type":"structure", 1221 "members":{ 1222 "NextPageToken":{"shape":"NextPageToken"}, 1223 "GroupDefinitions":{"shape":"GroupDefinitions"}, 1224 "ResultsByTime":{"shape":"ResultsByTime"}, 1225 "DimensionValueAttributes":{"shape":"DimensionValuesWithAttributesList"} 1226 } 1227 }, 1228 "GetCostAndUsageWithResourcesRequest":{ 1229 "type":"structure", 1230 "required":[ 1231 "TimePeriod", 1232 "Granularity", 1233 "Filter" 1234 ], 1235 "members":{ 1236 "TimePeriod":{"shape":"DateInterval"}, 1237 "Granularity":{"shape":"Granularity"}, 1238 "Filter":{"shape":"Expression"}, 1239 "Metrics":{"shape":"MetricNames"}, 1240 "GroupBy":{"shape":"GroupDefinitions"}, 1241 "NextPageToken":{"shape":"NextPageToken"} 1242 } 1243 }, 1244 "GetCostAndUsageWithResourcesResponse":{ 1245 "type":"structure", 1246 "members":{ 1247 "NextPageToken":{"shape":"NextPageToken"}, 1248 "GroupDefinitions":{"shape":"GroupDefinitions"}, 1249 "ResultsByTime":{"shape":"ResultsByTime"}, 1250 "DimensionValueAttributes":{"shape":"DimensionValuesWithAttributesList"} 1251 } 1252 }, 1253 "GetCostCategoriesRequest":{ 1254 "type":"structure", 1255 "required":["TimePeriod"], 1256 "members":{ 1257 "SearchString":{"shape":"SearchString"}, 1258 "TimePeriod":{"shape":"DateInterval"}, 1259 "CostCategoryName":{"shape":"CostCategoryName"}, 1260 "Filter":{"shape":"Expression"}, 1261 "SortBy":{"shape":"SortDefinitions"}, 1262 "MaxResults":{"shape":"MaxResults"}, 1263 "NextPageToken":{"shape":"NextPageToken"} 1264 } 1265 }, 1266 "GetCostCategoriesResponse":{ 1267 "type":"structure", 1268 "required":[ 1269 "ReturnSize", 1270 "TotalSize" 1271 ], 1272 "members":{ 1273 "NextPageToken":{"shape":"NextPageToken"}, 1274 "CostCategoryNames":{"shape":"CostCategoryNamesList"}, 1275 "CostCategoryValues":{"shape":"CostCategoryValuesList"}, 1276 "ReturnSize":{"shape":"PageSize"}, 1277 "TotalSize":{"shape":"PageSize"} 1278 } 1279 }, 1280 "GetCostForecastRequest":{ 1281 "type":"structure", 1282 "required":[ 1283 "TimePeriod", 1284 "Metric", 1285 "Granularity" 1286 ], 1287 "members":{ 1288 "TimePeriod":{"shape":"DateInterval"}, 1289 "Metric":{"shape":"Metric"}, 1290 "Granularity":{"shape":"Granularity"}, 1291 "Filter":{"shape":"Expression"}, 1292 "PredictionIntervalLevel":{"shape":"PredictionIntervalLevel"} 1293 } 1294 }, 1295 "GetCostForecastResponse":{ 1296 "type":"structure", 1297 "members":{ 1298 "Total":{"shape":"MetricValue"}, 1299 "ForecastResultsByTime":{"shape":"ForecastResultsByTime"} 1300 } 1301 }, 1302 "GetDimensionValuesRequest":{ 1303 "type":"structure", 1304 "required":[ 1305 "TimePeriod", 1306 "Dimension" 1307 ], 1308 "members":{ 1309 "SearchString":{"shape":"SearchString"}, 1310 "TimePeriod":{"shape":"DateInterval"}, 1311 "Dimension":{"shape":"Dimension"}, 1312 "Context":{"shape":"Context"}, 1313 "Filter":{"shape":"Expression"}, 1314 "SortBy":{"shape":"SortDefinitions"}, 1315 "MaxResults":{"shape":"MaxResults"}, 1316 "NextPageToken":{"shape":"NextPageToken"} 1317 } 1318 }, 1319 "GetDimensionValuesResponse":{ 1320 "type":"structure", 1321 "required":[ 1322 "DimensionValues", 1323 "ReturnSize", 1324 "TotalSize" 1325 ], 1326 "members":{ 1327 "DimensionValues":{"shape":"DimensionValuesWithAttributesList"}, 1328 "ReturnSize":{"shape":"PageSize"}, 1329 "TotalSize":{"shape":"PageSize"}, 1330 "NextPageToken":{"shape":"NextPageToken"} 1331 } 1332 }, 1333 "GetReservationCoverageRequest":{ 1334 "type":"structure", 1335 "required":["TimePeriod"], 1336 "members":{ 1337 "TimePeriod":{"shape":"DateInterval"}, 1338 "GroupBy":{"shape":"GroupDefinitions"}, 1339 "Granularity":{"shape":"Granularity"}, 1340 "Filter":{"shape":"Expression"}, 1341 "Metrics":{"shape":"MetricNames"}, 1342 "NextPageToken":{"shape":"NextPageToken"}, 1343 "SortBy":{"shape":"SortDefinition"}, 1344 "MaxResults":{ 1345 "shape":"MaxResults", 1346 "box":true 1347 } 1348 } 1349 }, 1350 "GetReservationCoverageResponse":{ 1351 "type":"structure", 1352 "required":["CoveragesByTime"], 1353 "members":{ 1354 "CoveragesByTime":{"shape":"CoveragesByTime"}, 1355 "Total":{"shape":"Coverage"}, 1356 "NextPageToken":{"shape":"NextPageToken"} 1357 } 1358 }, 1359 "GetReservationPurchaseRecommendationRequest":{ 1360 "type":"structure", 1361 "required":["Service"], 1362 "members":{ 1363 "AccountId":{"shape":"GenericString"}, 1364 "Service":{"shape":"GenericString"}, 1365 "Filter":{"shape":"Expression"}, 1366 "AccountScope":{"shape":"AccountScope"}, 1367 "LookbackPeriodInDays":{"shape":"LookbackPeriodInDays"}, 1368 "TermInYears":{"shape":"TermInYears"}, 1369 "PaymentOption":{"shape":"PaymentOption"}, 1370 "ServiceSpecification":{"shape":"ServiceSpecification"}, 1371 "PageSize":{"shape":"NonNegativeInteger"}, 1372 "NextPageToken":{"shape":"NextPageToken"} 1373 } 1374 }, 1375 "GetReservationPurchaseRecommendationResponse":{ 1376 "type":"structure", 1377 "members":{ 1378 "Metadata":{"shape":"ReservationPurchaseRecommendationMetadata"}, 1379 "Recommendations":{"shape":"ReservationPurchaseRecommendations"}, 1380 "NextPageToken":{"shape":"NextPageToken"} 1381 } 1382 }, 1383 "GetReservationUtilizationRequest":{ 1384 "type":"structure", 1385 "required":["TimePeriod"], 1386 "members":{ 1387 "TimePeriod":{"shape":"DateInterval"}, 1388 "GroupBy":{"shape":"GroupDefinitions"}, 1389 "Granularity":{"shape":"Granularity"}, 1390 "Filter":{"shape":"Expression"}, 1391 "SortBy":{"shape":"SortDefinition"}, 1392 "NextPageToken":{"shape":"NextPageToken"}, 1393 "MaxResults":{ 1394 "shape":"MaxResults", 1395 "box":true 1396 } 1397 } 1398 }, 1399 "GetReservationUtilizationResponse":{ 1400 "type":"structure", 1401 "required":["UtilizationsByTime"], 1402 "members":{ 1403 "UtilizationsByTime":{"shape":"UtilizationsByTime"}, 1404 "Total":{"shape":"ReservationAggregates"}, 1405 "NextPageToken":{"shape":"NextPageToken"} 1406 } 1407 }, 1408 "GetRightsizingRecommendationRequest":{ 1409 "type":"structure", 1410 "required":["Service"], 1411 "members":{ 1412 "Filter":{"shape":"Expression"}, 1413 "Configuration":{"shape":"RightsizingRecommendationConfiguration"}, 1414 "Service":{"shape":"GenericString"}, 1415 "PageSize":{"shape":"NonNegativeInteger"}, 1416 "NextPageToken":{"shape":"NextPageToken"} 1417 } 1418 }, 1419 "GetRightsizingRecommendationResponse":{ 1420 "type":"structure", 1421 "members":{ 1422 "Metadata":{"shape":"RightsizingRecommendationMetadata"}, 1423 "Summary":{"shape":"RightsizingRecommendationSummary"}, 1424 "RightsizingRecommendations":{"shape":"RightsizingRecommendationList"}, 1425 "NextPageToken":{"shape":"NextPageToken"}, 1426 "Configuration":{"shape":"RightsizingRecommendationConfiguration"} 1427 } 1428 }, 1429 "GetSavingsPlansCoverageRequest":{ 1430 "type":"structure", 1431 "required":["TimePeriod"], 1432 "members":{ 1433 "TimePeriod":{"shape":"DateInterval"}, 1434 "GroupBy":{"shape":"GroupDefinitions"}, 1435 "Granularity":{"shape":"Granularity"}, 1436 "Filter":{"shape":"Expression"}, 1437 "Metrics":{"shape":"MetricNames"}, 1438 "NextToken":{"shape":"NextPageToken"}, 1439 "MaxResults":{ 1440 "shape":"MaxResults", 1441 "box":true 1442 }, 1443 "SortBy":{"shape":"SortDefinition"} 1444 } 1445 }, 1446 "GetSavingsPlansCoverageResponse":{ 1447 "type":"structure", 1448 "required":["SavingsPlansCoverages"], 1449 "members":{ 1450 "SavingsPlansCoverages":{"shape":"SavingsPlansCoverages"}, 1451 "NextToken":{"shape":"NextPageToken"} 1452 } 1453 }, 1454 "GetSavingsPlansPurchaseRecommendationRequest":{ 1455 "type":"structure", 1456 "required":[ 1457 "SavingsPlansType", 1458 "TermInYears", 1459 "PaymentOption", 1460 "LookbackPeriodInDays" 1461 ], 1462 "members":{ 1463 "SavingsPlansType":{"shape":"SupportedSavingsPlansType"}, 1464 "TermInYears":{"shape":"TermInYears"}, 1465 "PaymentOption":{"shape":"PaymentOption"}, 1466 "AccountScope":{"shape":"AccountScope"}, 1467 "NextPageToken":{"shape":"NextPageToken"}, 1468 "PageSize":{"shape":"NonNegativeInteger"}, 1469 "LookbackPeriodInDays":{"shape":"LookbackPeriodInDays"}, 1470 "Filter":{"shape":"Expression"} 1471 } 1472 }, 1473 "GetSavingsPlansPurchaseRecommendationResponse":{ 1474 "type":"structure", 1475 "members":{ 1476 "Metadata":{"shape":"SavingsPlansPurchaseRecommendationMetadata"}, 1477 "SavingsPlansPurchaseRecommendation":{"shape":"SavingsPlansPurchaseRecommendation"}, 1478 "NextPageToken":{"shape":"NextPageToken"} 1479 } 1480 }, 1481 "GetSavingsPlansUtilizationDetailsRequest":{ 1482 "type":"structure", 1483 "required":["TimePeriod"], 1484 "members":{ 1485 "TimePeriod":{"shape":"DateInterval"}, 1486 "Filter":{"shape":"Expression"}, 1487 "DataType":{"shape":"SavingsPlansDataTypes"}, 1488 "NextToken":{"shape":"NextPageToken"}, 1489 "MaxResults":{ 1490 "shape":"MaxResults", 1491 "box":true 1492 }, 1493 "SortBy":{"shape":"SortDefinition"} 1494 } 1495 }, 1496 "GetSavingsPlansUtilizationDetailsResponse":{ 1497 "type":"structure", 1498 "required":[ 1499 "SavingsPlansUtilizationDetails", 1500 "TimePeriod" 1501 ], 1502 "members":{ 1503 "SavingsPlansUtilizationDetails":{"shape":"SavingsPlansUtilizationDetails"}, 1504 "Total":{"shape":"SavingsPlansUtilizationAggregates"}, 1505 "TimePeriod":{"shape":"DateInterval"}, 1506 "NextToken":{"shape":"NextPageToken"} 1507 } 1508 }, 1509 "GetSavingsPlansUtilizationRequest":{ 1510 "type":"structure", 1511 "required":["TimePeriod"], 1512 "members":{ 1513 "TimePeriod":{"shape":"DateInterval"}, 1514 "Granularity":{"shape":"Granularity"}, 1515 "Filter":{"shape":"Expression"}, 1516 "SortBy":{"shape":"SortDefinition"} 1517 } 1518 }, 1519 "GetSavingsPlansUtilizationResponse":{ 1520 "type":"structure", 1521 "required":["Total"], 1522 "members":{ 1523 "SavingsPlansUtilizationsByTime":{"shape":"SavingsPlansUtilizationsByTime"}, 1524 "Total":{"shape":"SavingsPlansUtilizationAggregates"} 1525 } 1526 }, 1527 "GetTagsRequest":{ 1528 "type":"structure", 1529 "required":["TimePeriod"], 1530 "members":{ 1531 "SearchString":{"shape":"SearchString"}, 1532 "TimePeriod":{"shape":"DateInterval"}, 1533 "TagKey":{"shape":"TagKey"}, 1534 "Filter":{"shape":"Expression"}, 1535 "SortBy":{"shape":"SortDefinitions"}, 1536 "MaxResults":{"shape":"MaxResults"}, 1537 "NextPageToken":{"shape":"NextPageToken"} 1538 } 1539 }, 1540 "GetTagsResponse":{ 1541 "type":"structure", 1542 "required":[ 1543 "Tags", 1544 "ReturnSize", 1545 "TotalSize" 1546 ], 1547 "members":{ 1548 "NextPageToken":{"shape":"NextPageToken"}, 1549 "Tags":{"shape":"TagList"}, 1550 "ReturnSize":{"shape":"PageSize"}, 1551 "TotalSize":{"shape":"PageSize"} 1552 } 1553 }, 1554 "GetUsageForecastRequest":{ 1555 "type":"structure", 1556 "required":[ 1557 "TimePeriod", 1558 "Metric", 1559 "Granularity" 1560 ], 1561 "members":{ 1562 "TimePeriod":{"shape":"DateInterval"}, 1563 "Metric":{"shape":"Metric"}, 1564 "Granularity":{"shape":"Granularity"}, 1565 "Filter":{"shape":"Expression"}, 1566 "PredictionIntervalLevel":{"shape":"PredictionIntervalLevel"} 1567 } 1568 }, 1569 "GetUsageForecastResponse":{ 1570 "type":"structure", 1571 "members":{ 1572 "Total":{"shape":"MetricValue"}, 1573 "ForecastResultsByTime":{"shape":"ForecastResultsByTime"} 1574 } 1575 }, 1576 "Granularity":{ 1577 "type":"string", 1578 "enum":[ 1579 "DAILY", 1580 "MONTHLY", 1581 "HOURLY" 1582 ] 1583 }, 1584 "Group":{ 1585 "type":"structure", 1586 "members":{ 1587 "Keys":{"shape":"Keys"}, 1588 "Metrics":{"shape":"Metrics"} 1589 } 1590 }, 1591 "GroupDefinition":{ 1592 "type":"structure", 1593 "members":{ 1594 "Type":{"shape":"GroupDefinitionType"}, 1595 "Key":{"shape":"GroupDefinitionKey"} 1596 } 1597 }, 1598 "GroupDefinitionKey":{ 1599 "type":"string", 1600 "max":1024, 1601 "min":0, 1602 "pattern":"[\\S\\s]*" 1603 }, 1604 "GroupDefinitionType":{ 1605 "type":"string", 1606 "enum":[ 1607 "DIMENSION", 1608 "TAG", 1609 "COST_CATEGORY" 1610 ] 1611 }, 1612 "GroupDefinitions":{ 1613 "type":"list", 1614 "member":{"shape":"GroupDefinition"} 1615 }, 1616 "Groups":{ 1617 "type":"list", 1618 "member":{"shape":"Group"} 1619 }, 1620 "Impact":{ 1621 "type":"structure", 1622 "required":["MaxImpact"], 1623 "members":{ 1624 "MaxImpact":{"shape":"GenericDouble"}, 1625 "TotalImpact":{"shape":"GenericDouble"} 1626 } 1627 }, 1628 "InstanceDetails":{ 1629 "type":"structure", 1630 "members":{ 1631 "EC2InstanceDetails":{"shape":"EC2InstanceDetails"}, 1632 "RDSInstanceDetails":{"shape":"RDSInstanceDetails"}, 1633 "RedshiftInstanceDetails":{"shape":"RedshiftInstanceDetails"}, 1634 "ElastiCacheInstanceDetails":{"shape":"ElastiCacheInstanceDetails"}, 1635 "ESInstanceDetails":{"shape":"ESInstanceDetails"} 1636 } 1637 }, 1638 "InvalidNextTokenException":{ 1639 "type":"structure", 1640 "members":{ 1641 "Message":{"shape":"ErrorMessage"} 1642 }, 1643 "exception":true 1644 }, 1645 "Key":{"type":"string"}, 1646 "Keys":{ 1647 "type":"list", 1648 "member":{"shape":"Key"} 1649 }, 1650 "LimitExceededException":{ 1651 "type":"structure", 1652 "members":{ 1653 "Message":{"shape":"ErrorMessage"} 1654 }, 1655 "exception":true 1656 }, 1657 "ListCostCategoryDefinitionsRequest":{ 1658 "type":"structure", 1659 "members":{ 1660 "EffectiveOn":{"shape":"ZonedDateTime"}, 1661 "NextToken":{"shape":"NextPageToken"}, 1662 "MaxResults":{ 1663 "shape":"CostCategoryMaxResults", 1664 "box":true 1665 } 1666 } 1667 }, 1668 "ListCostCategoryDefinitionsResponse":{ 1669 "type":"structure", 1670 "members":{ 1671 "CostCategoryReferences":{"shape":"CostCategoryReferencesList"}, 1672 "NextToken":{"shape":"NextPageToken"} 1673 } 1674 }, 1675 "LookbackPeriodInDays":{ 1676 "type":"string", 1677 "enum":[ 1678 "SEVEN_DAYS", 1679 "THIRTY_DAYS", 1680 "SIXTY_DAYS" 1681 ] 1682 }, 1683 "MatchOption":{ 1684 "type":"string", 1685 "enum":[ 1686 "EQUALS", 1687 "ABSENT", 1688 "STARTS_WITH", 1689 "ENDS_WITH", 1690 "CONTAINS", 1691 "CASE_SENSITIVE", 1692 "CASE_INSENSITIVE" 1693 ] 1694 }, 1695 "MatchOptions":{ 1696 "type":"list", 1697 "member":{"shape":"MatchOption"} 1698 }, 1699 "MaxResults":{ 1700 "type":"integer", 1701 "min":1 1702 }, 1703 "Metric":{ 1704 "type":"string", 1705 "enum":[ 1706 "BLENDED_COST", 1707 "UNBLENDED_COST", 1708 "AMORTIZED_COST", 1709 "NET_UNBLENDED_COST", 1710 "NET_AMORTIZED_COST", 1711 "USAGE_QUANTITY", 1712 "NORMALIZED_USAGE_AMOUNT" 1713 ] 1714 }, 1715 "MetricAmount":{"type":"string"}, 1716 "MetricName":{ 1717 "type":"string", 1718 "max":1024, 1719 "min":0, 1720 "pattern":"[\\S\\s]*" 1721 }, 1722 "MetricNames":{ 1723 "type":"list", 1724 "member":{"shape":"MetricName"} 1725 }, 1726 "MetricUnit":{"type":"string"}, 1727 "MetricValue":{ 1728 "type":"structure", 1729 "members":{ 1730 "Amount":{"shape":"MetricAmount"}, 1731 "Unit":{"shape":"MetricUnit"} 1732 } 1733 }, 1734 "Metrics":{ 1735 "type":"map", 1736 "key":{"shape":"MetricName"}, 1737 "value":{"shape":"MetricValue"} 1738 }, 1739 "ModifyRecommendationDetail":{ 1740 "type":"structure", 1741 "members":{ 1742 "TargetInstances":{"shape":"TargetInstancesList"} 1743 } 1744 }, 1745 "MonitorArnList":{ 1746 "type":"list", 1747 "member":{"shape":"Arn"} 1748 }, 1749 "MonitorDimension":{ 1750 "type":"string", 1751 "enum":["SERVICE"] 1752 }, 1753 "MonitorType":{ 1754 "type":"string", 1755 "enum":[ 1756 "DIMENSIONAL", 1757 "CUSTOM" 1758 ] 1759 }, 1760 "NetRISavings":{"type":"string"}, 1761 "NetworkResourceUtilization":{ 1762 "type":"structure", 1763 "members":{ 1764 "NetworkInBytesPerSecond":{"shape":"GenericString"}, 1765 "NetworkOutBytesPerSecond":{"shape":"GenericString"}, 1766 "NetworkPacketsInPerSecond":{"shape":"GenericString"}, 1767 "NetworkPacketsOutPerSecond":{"shape":"GenericString"} 1768 } 1769 }, 1770 "NextPageToken":{ 1771 "type":"string", 1772 "max":8192, 1773 "min":0, 1774 "pattern":"[\\S\\s]*" 1775 }, 1776 "NonNegativeInteger":{ 1777 "type":"integer", 1778 "min":0 1779 }, 1780 "NullableNonNegativeDouble":{ 1781 "type":"double", 1782 "min":0.0 1783 }, 1784 "NumericOperator":{ 1785 "type":"string", 1786 "enum":[ 1787 "EQUAL", 1788 "GREATER_THAN_OR_EQUAL", 1789 "LESS_THAN_OR_EQUAL", 1790 "GREATER_THAN", 1791 "LESS_THAN", 1792 "BETWEEN" 1793 ] 1794 }, 1795 "OfferingClass":{ 1796 "type":"string", 1797 "enum":[ 1798 "STANDARD", 1799 "CONVERTIBLE" 1800 ] 1801 }, 1802 "OnDemandCost":{"type":"string"}, 1803 "OnDemandCostOfRIHoursUsed":{"type":"string"}, 1804 "OnDemandHours":{"type":"string"}, 1805 "OnDemandNormalizedUnits":{"type":"string"}, 1806 "PageSize":{"type":"integer"}, 1807 "PaymentOption":{ 1808 "type":"string", 1809 "enum":[ 1810 "NO_UPFRONT", 1811 "PARTIAL_UPFRONT", 1812 "ALL_UPFRONT", 1813 "LIGHT_UTILIZATION", 1814 "MEDIUM_UTILIZATION", 1815 "HEAVY_UTILIZATION" 1816 ] 1817 }, 1818 "PlatformDifference":{ 1819 "type":"string", 1820 "enum":[ 1821 "HYPERVISOR", 1822 "NETWORK_INTERFACE", 1823 "STORAGE_INTERFACE", 1824 "INSTANCE_STORE_AVAILABILITY", 1825 "VIRTUALIZATION_TYPE" 1826 ] 1827 }, 1828 "PlatformDifferences":{ 1829 "type":"list", 1830 "member":{"shape":"PlatformDifference"} 1831 }, 1832 "PredictionIntervalLevel":{ 1833 "type":"integer", 1834 "max":99, 1835 "min":51 1836 }, 1837 "ProvideAnomalyFeedbackRequest":{ 1838 "type":"structure", 1839 "required":[ 1840 "AnomalyId", 1841 "Feedback" 1842 ], 1843 "members":{ 1844 "AnomalyId":{"shape":"GenericString"}, 1845 "Feedback":{"shape":"AnomalyFeedbackType"} 1846 } 1847 }, 1848 "ProvideAnomalyFeedbackResponse":{ 1849 "type":"structure", 1850 "required":["AnomalyId"], 1851 "members":{ 1852 "AnomalyId":{"shape":"GenericString"} 1853 } 1854 }, 1855 "PurchasedHours":{"type":"string"}, 1856 "PurchasedUnits":{"type":"string"}, 1857 "RDSInstanceDetails":{ 1858 "type":"structure", 1859 "members":{ 1860 "Family":{"shape":"GenericString"}, 1861 "InstanceType":{"shape":"GenericString"}, 1862 "Region":{"shape":"GenericString"}, 1863 "DatabaseEngine":{"shape":"GenericString"}, 1864 "DatabaseEdition":{"shape":"GenericString"}, 1865 "DeploymentOption":{"shape":"GenericString"}, 1866 "LicenseModel":{"shape":"GenericString"}, 1867 "CurrentGeneration":{"shape":"GenericBoolean"}, 1868 "SizeFlexEligible":{"shape":"GenericBoolean"} 1869 } 1870 }, 1871 "RICostForUnusedHours":{"type":"string"}, 1872 "RealizedSavings":{"type":"string"}, 1873 "RecommendationTarget":{ 1874 "type":"string", 1875 "enum":[ 1876 "SAME_INSTANCE_FAMILY", 1877 "CROSS_INSTANCE_FAMILY" 1878 ] 1879 }, 1880 "RedshiftInstanceDetails":{ 1881 "type":"structure", 1882 "members":{ 1883 "Family":{"shape":"GenericString"}, 1884 "NodeType":{"shape":"GenericString"}, 1885 "Region":{"shape":"GenericString"}, 1886 "CurrentGeneration":{"shape":"GenericBoolean"}, 1887 "SizeFlexEligible":{"shape":"GenericBoolean"} 1888 } 1889 }, 1890 "RequestChangedException":{ 1891 "type":"structure", 1892 "members":{ 1893 "Message":{"shape":"ErrorMessage"} 1894 }, 1895 "exception":true 1896 }, 1897 "ReservationAggregates":{ 1898 "type":"structure", 1899 "members":{ 1900 "UtilizationPercentage":{"shape":"UtilizationPercentage"}, 1901 "UtilizationPercentageInUnits":{"shape":"UtilizationPercentageInUnits"}, 1902 "PurchasedHours":{"shape":"PurchasedHours"}, 1903 "PurchasedUnits":{"shape":"PurchasedUnits"}, 1904 "TotalActualHours":{"shape":"TotalActualHours"}, 1905 "TotalActualUnits":{"shape":"TotalActualUnits"}, 1906 "UnusedHours":{"shape":"UnusedHours"}, 1907 "UnusedUnits":{"shape":"UnusedUnits"}, 1908 "OnDemandCostOfRIHoursUsed":{"shape":"OnDemandCostOfRIHoursUsed"}, 1909 "NetRISavings":{"shape":"NetRISavings"}, 1910 "TotalPotentialRISavings":{"shape":"TotalPotentialRISavings"}, 1911 "AmortizedUpfrontFee":{"shape":"AmortizedUpfrontFee"}, 1912 "AmortizedRecurringFee":{"shape":"AmortizedRecurringFee"}, 1913 "TotalAmortizedFee":{"shape":"TotalAmortizedFee"}, 1914 "RICostForUnusedHours":{"shape":"RICostForUnusedHours"}, 1915 "RealizedSavings":{"shape":"RealizedSavings"}, 1916 "UnrealizedSavings":{"shape":"UnrealizedSavings"} 1917 } 1918 }, 1919 "ReservationCoverageGroup":{ 1920 "type":"structure", 1921 "members":{ 1922 "Attributes":{"shape":"Attributes"}, 1923 "Coverage":{"shape":"Coverage"} 1924 } 1925 }, 1926 "ReservationCoverageGroups":{ 1927 "type":"list", 1928 "member":{"shape":"ReservationCoverageGroup"} 1929 }, 1930 "ReservationGroupKey":{"type":"string"}, 1931 "ReservationGroupValue":{"type":"string"}, 1932 "ReservationPurchaseRecommendation":{ 1933 "type":"structure", 1934 "members":{ 1935 "AccountScope":{"shape":"AccountScope"}, 1936 "LookbackPeriodInDays":{"shape":"LookbackPeriodInDays"}, 1937 "TermInYears":{"shape":"TermInYears"}, 1938 "PaymentOption":{"shape":"PaymentOption"}, 1939 "ServiceSpecification":{"shape":"ServiceSpecification"}, 1940 "RecommendationDetails":{"shape":"ReservationPurchaseRecommendationDetails"}, 1941 "RecommendationSummary":{"shape":"ReservationPurchaseRecommendationSummary"} 1942 } 1943 }, 1944 "ReservationPurchaseRecommendationDetail":{ 1945 "type":"structure", 1946 "members":{ 1947 "AccountId":{"shape":"GenericString"}, 1948 "InstanceDetails":{"shape":"InstanceDetails"}, 1949 "RecommendedNumberOfInstancesToPurchase":{"shape":"GenericString"}, 1950 "RecommendedNormalizedUnitsToPurchase":{"shape":"GenericString"}, 1951 "MinimumNumberOfInstancesUsedPerHour":{"shape":"GenericString"}, 1952 "MinimumNormalizedUnitsUsedPerHour":{"shape":"GenericString"}, 1953 "MaximumNumberOfInstancesUsedPerHour":{"shape":"GenericString"}, 1954 "MaximumNormalizedUnitsUsedPerHour":{"shape":"GenericString"}, 1955 "AverageNumberOfInstancesUsedPerHour":{"shape":"GenericString"}, 1956 "AverageNormalizedUnitsUsedPerHour":{"shape":"GenericString"}, 1957 "AverageUtilization":{"shape":"GenericString"}, 1958 "EstimatedBreakEvenInMonths":{"shape":"GenericString"}, 1959 "CurrencyCode":{"shape":"GenericString"}, 1960 "EstimatedMonthlySavingsAmount":{"shape":"GenericString"}, 1961 "EstimatedMonthlySavingsPercentage":{"shape":"GenericString"}, 1962 "EstimatedMonthlyOnDemandCost":{"shape":"GenericString"}, 1963 "EstimatedReservationCostForLookbackPeriod":{"shape":"GenericString"}, 1964 "UpfrontCost":{"shape":"GenericString"}, 1965 "RecurringStandardMonthlyCost":{"shape":"GenericString"} 1966 } 1967 }, 1968 "ReservationPurchaseRecommendationDetails":{ 1969 "type":"list", 1970 "member":{"shape":"ReservationPurchaseRecommendationDetail"} 1971 }, 1972 "ReservationPurchaseRecommendationMetadata":{ 1973 "type":"structure", 1974 "members":{ 1975 "RecommendationId":{"shape":"GenericString"}, 1976 "GenerationTimestamp":{"shape":"GenericString"} 1977 } 1978 }, 1979 "ReservationPurchaseRecommendationSummary":{ 1980 "type":"structure", 1981 "members":{ 1982 "TotalEstimatedMonthlySavingsAmount":{"shape":"GenericString"}, 1983 "TotalEstimatedMonthlySavingsPercentage":{"shape":"GenericString"}, 1984 "CurrencyCode":{"shape":"GenericString"} 1985 } 1986 }, 1987 "ReservationPurchaseRecommendations":{ 1988 "type":"list", 1989 "member":{"shape":"ReservationPurchaseRecommendation"} 1990 }, 1991 "ReservationUtilizationGroup":{ 1992 "type":"structure", 1993 "members":{ 1994 "Key":{"shape":"ReservationGroupKey"}, 1995 "Value":{"shape":"ReservationGroupValue"}, 1996 "Attributes":{"shape":"Attributes"}, 1997 "Utilization":{"shape":"ReservationAggregates"} 1998 } 1999 }, 2000 "ReservationUtilizationGroups":{ 2001 "type":"list", 2002 "member":{"shape":"ReservationUtilizationGroup"} 2003 }, 2004 "ReservedHours":{"type":"string"}, 2005 "ReservedNormalizedUnits":{"type":"string"}, 2006 "ResourceDetails":{ 2007 "type":"structure", 2008 "members":{ 2009 "EC2ResourceDetails":{"shape":"EC2ResourceDetails"} 2010 } 2011 }, 2012 "ResourceNotFoundException":{ 2013 "type":"structure", 2014 "members":{ 2015 "Message":{"shape":"ErrorMessage"} 2016 }, 2017 "exception":true 2018 }, 2019 "ResourceUtilization":{ 2020 "type":"structure", 2021 "members":{ 2022 "EC2ResourceUtilization":{"shape":"EC2ResourceUtilization"} 2023 } 2024 }, 2025 "ResultByTime":{ 2026 "type":"structure", 2027 "members":{ 2028 "TimePeriod":{"shape":"DateInterval"}, 2029 "Total":{"shape":"Metrics"}, 2030 "Groups":{"shape":"Groups"}, 2031 "Estimated":{"shape":"Estimated"} 2032 } 2033 }, 2034 "ResultsByTime":{ 2035 "type":"list", 2036 "member":{"shape":"ResultByTime"} 2037 }, 2038 "RightsizingRecommendation":{ 2039 "type":"structure", 2040 "members":{ 2041 "AccountId":{"shape":"GenericString"}, 2042 "CurrentInstance":{"shape":"CurrentInstance"}, 2043 "RightsizingType":{"shape":"RightsizingType"}, 2044 "ModifyRecommendationDetail":{"shape":"ModifyRecommendationDetail"}, 2045 "TerminateRecommendationDetail":{"shape":"TerminateRecommendationDetail"}, 2046 "FindingReasonCodes":{"shape":"FindingReasonCodes"} 2047 } 2048 }, 2049 "RightsizingRecommendationConfiguration":{ 2050 "type":"structure", 2051 "required":[ 2052 "RecommendationTarget", 2053 "BenefitsConsidered" 2054 ], 2055 "members":{ 2056 "RecommendationTarget":{"shape":"RecommendationTarget"}, 2057 "BenefitsConsidered":{"shape":"GenericBoolean"} 2058 } 2059 }, 2060 "RightsizingRecommendationList":{ 2061 "type":"list", 2062 "member":{"shape":"RightsizingRecommendation"} 2063 }, 2064 "RightsizingRecommendationMetadata":{ 2065 "type":"structure", 2066 "members":{ 2067 "RecommendationId":{"shape":"GenericString"}, 2068 "GenerationTimestamp":{"shape":"GenericString"}, 2069 "LookbackPeriodInDays":{"shape":"LookbackPeriodInDays"}, 2070 "AdditionalMetadata":{"shape":"GenericString"} 2071 } 2072 }, 2073 "RightsizingRecommendationSummary":{ 2074 "type":"structure", 2075 "members":{ 2076 "TotalRecommendationCount":{"shape":"GenericString"}, 2077 "EstimatedTotalMonthlySavingsAmount":{"shape":"GenericString"}, 2078 "SavingsCurrencyCode":{"shape":"GenericString"}, 2079 "SavingsPercentage":{"shape":"GenericString"} 2080 } 2081 }, 2082 "RightsizingType":{ 2083 "type":"string", 2084 "enum":[ 2085 "TERMINATE", 2086 "MODIFY" 2087 ] 2088 }, 2089 "RootCause":{ 2090 "type":"structure", 2091 "members":{ 2092 "Service":{"shape":"GenericString"}, 2093 "Region":{"shape":"GenericString"}, 2094 "LinkedAccount":{"shape":"GenericString"}, 2095 "UsageType":{"shape":"GenericString"} 2096 } 2097 }, 2098 "RootCauses":{ 2099 "type":"list", 2100 "member":{"shape":"RootCause"} 2101 }, 2102 "SavingsPlanArn":{"type":"string"}, 2103 "SavingsPlansAmortizedCommitment":{ 2104 "type":"structure", 2105 "members":{ 2106 "AmortizedRecurringCommitment":{"shape":"GenericString"}, 2107 "AmortizedUpfrontCommitment":{"shape":"GenericString"}, 2108 "TotalAmortizedCommitment":{"shape":"GenericString"} 2109 } 2110 }, 2111 "SavingsPlansCoverage":{ 2112 "type":"structure", 2113 "members":{ 2114 "Attributes":{"shape":"Attributes"}, 2115 "Coverage":{"shape":"SavingsPlansCoverageData"}, 2116 "TimePeriod":{"shape":"DateInterval"} 2117 } 2118 }, 2119 "SavingsPlansCoverageData":{ 2120 "type":"structure", 2121 "members":{ 2122 "SpendCoveredBySavingsPlans":{"shape":"GenericString"}, 2123 "OnDemandCost":{"shape":"GenericString"}, 2124 "TotalCost":{"shape":"GenericString"}, 2125 "CoveragePercentage":{"shape":"GenericString"} 2126 } 2127 }, 2128 "SavingsPlansCoverages":{ 2129 "type":"list", 2130 "member":{"shape":"SavingsPlansCoverage"} 2131 }, 2132 "SavingsPlansDataType":{ 2133 "type":"string", 2134 "enum":[ 2135 "ATTRIBUTES", 2136 "UTILIZATION", 2137 "AMORTIZED_COMMITMENT", 2138 "SAVINGS" 2139 ] 2140 }, 2141 "SavingsPlansDataTypes":{ 2142 "type":"list", 2143 "member":{"shape":"SavingsPlansDataType"} 2144 }, 2145 "SavingsPlansDetails":{ 2146 "type":"structure", 2147 "members":{ 2148 "Region":{"shape":"GenericString"}, 2149 "InstanceFamily":{"shape":"GenericString"}, 2150 "OfferingId":{"shape":"GenericString"} 2151 } 2152 }, 2153 "SavingsPlansPurchaseRecommendation":{ 2154 "type":"structure", 2155 "members":{ 2156 "AccountScope":{"shape":"AccountScope"}, 2157 "SavingsPlansType":{"shape":"SupportedSavingsPlansType"}, 2158 "TermInYears":{"shape":"TermInYears"}, 2159 "PaymentOption":{"shape":"PaymentOption"}, 2160 "LookbackPeriodInDays":{"shape":"LookbackPeriodInDays"}, 2161 "SavingsPlansPurchaseRecommendationDetails":{"shape":"SavingsPlansPurchaseRecommendationDetailList"}, 2162 "SavingsPlansPurchaseRecommendationSummary":{"shape":"SavingsPlansPurchaseRecommendationSummary"} 2163 } 2164 }, 2165 "SavingsPlansPurchaseRecommendationDetail":{ 2166 "type":"structure", 2167 "members":{ 2168 "SavingsPlansDetails":{"shape":"SavingsPlansDetails"}, 2169 "AccountId":{"shape":"GenericString"}, 2170 "UpfrontCost":{"shape":"GenericString"}, 2171 "EstimatedROI":{"shape":"GenericString"}, 2172 "CurrencyCode":{"shape":"GenericString"}, 2173 "EstimatedSPCost":{"shape":"GenericString"}, 2174 "EstimatedOnDemandCost":{"shape":"GenericString"}, 2175 "EstimatedOnDemandCostWithCurrentCommitment":{"shape":"GenericString"}, 2176 "EstimatedSavingsAmount":{"shape":"GenericString"}, 2177 "EstimatedSavingsPercentage":{"shape":"GenericString"}, 2178 "HourlyCommitmentToPurchase":{"shape":"GenericString"}, 2179 "EstimatedAverageUtilization":{"shape":"GenericString"}, 2180 "EstimatedMonthlySavingsAmount":{"shape":"GenericString"}, 2181 "CurrentMinimumHourlyOnDemandSpend":{"shape":"GenericString"}, 2182 "CurrentMaximumHourlyOnDemandSpend":{"shape":"GenericString"}, 2183 "CurrentAverageHourlyOnDemandSpend":{"shape":"GenericString"} 2184 } 2185 }, 2186 "SavingsPlansPurchaseRecommendationDetailList":{ 2187 "type":"list", 2188 "member":{"shape":"SavingsPlansPurchaseRecommendationDetail"} 2189 }, 2190 "SavingsPlansPurchaseRecommendationMetadata":{ 2191 "type":"structure", 2192 "members":{ 2193 "RecommendationId":{"shape":"GenericString"}, 2194 "GenerationTimestamp":{"shape":"GenericString"}, 2195 "AdditionalMetadata":{"shape":"GenericString"} 2196 } 2197 }, 2198 "SavingsPlansPurchaseRecommendationSummary":{ 2199 "type":"structure", 2200 "members":{ 2201 "EstimatedROI":{"shape":"GenericString"}, 2202 "CurrencyCode":{"shape":"GenericString"}, 2203 "EstimatedTotalCost":{"shape":"GenericString"}, 2204 "CurrentOnDemandSpend":{"shape":"GenericString"}, 2205 "EstimatedSavingsAmount":{"shape":"GenericString"}, 2206 "TotalRecommendationCount":{"shape":"GenericString"}, 2207 "DailyCommitmentToPurchase":{"shape":"GenericString"}, 2208 "HourlyCommitmentToPurchase":{"shape":"GenericString"}, 2209 "EstimatedSavingsPercentage":{"shape":"GenericString"}, 2210 "EstimatedMonthlySavingsAmount":{"shape":"GenericString"}, 2211 "EstimatedOnDemandCostWithCurrentCommitment":{"shape":"GenericString"} 2212 } 2213 }, 2214 "SavingsPlansSavings":{ 2215 "type":"structure", 2216 "members":{ 2217 "NetSavings":{"shape":"GenericString"}, 2218 "OnDemandCostEquivalent":{"shape":"GenericString"} 2219 } 2220 }, 2221 "SavingsPlansUtilization":{ 2222 "type":"structure", 2223 "members":{ 2224 "TotalCommitment":{"shape":"GenericString"}, 2225 "UsedCommitment":{"shape":"GenericString"}, 2226 "UnusedCommitment":{"shape":"GenericString"}, 2227 "UtilizationPercentage":{"shape":"GenericString"} 2228 } 2229 }, 2230 "SavingsPlansUtilizationAggregates":{ 2231 "type":"structure", 2232 "required":["Utilization"], 2233 "members":{ 2234 "Utilization":{"shape":"SavingsPlansUtilization"}, 2235 "Savings":{"shape":"SavingsPlansSavings"}, 2236 "AmortizedCommitment":{"shape":"SavingsPlansAmortizedCommitment"} 2237 } 2238 }, 2239 "SavingsPlansUtilizationByTime":{ 2240 "type":"structure", 2241 "required":[ 2242 "TimePeriod", 2243 "Utilization" 2244 ], 2245 "members":{ 2246 "TimePeriod":{"shape":"DateInterval"}, 2247 "Utilization":{"shape":"SavingsPlansUtilization"}, 2248 "Savings":{"shape":"SavingsPlansSavings"}, 2249 "AmortizedCommitment":{"shape":"SavingsPlansAmortizedCommitment"} 2250 } 2251 }, 2252 "SavingsPlansUtilizationDetail":{ 2253 "type":"structure", 2254 "members":{ 2255 "SavingsPlanArn":{"shape":"SavingsPlanArn"}, 2256 "Attributes":{"shape":"Attributes"}, 2257 "Utilization":{"shape":"SavingsPlansUtilization"}, 2258 "Savings":{"shape":"SavingsPlansSavings"}, 2259 "AmortizedCommitment":{"shape":"SavingsPlansAmortizedCommitment"} 2260 } 2261 }, 2262 "SavingsPlansUtilizationDetails":{ 2263 "type":"list", 2264 "member":{"shape":"SavingsPlansUtilizationDetail"} 2265 }, 2266 "SavingsPlansUtilizationsByTime":{ 2267 "type":"list", 2268 "member":{"shape":"SavingsPlansUtilizationByTime"} 2269 }, 2270 "SearchString":{ 2271 "type":"string", 2272 "max":1024, 2273 "min":0, 2274 "pattern":"[\\S\\s]*" 2275 }, 2276 "ServiceQuotaExceededException":{ 2277 "type":"structure", 2278 "members":{ 2279 "Message":{"shape":"ErrorMessage"} 2280 }, 2281 "exception":true 2282 }, 2283 "ServiceSpecification":{ 2284 "type":"structure", 2285 "members":{ 2286 "EC2Specification":{"shape":"EC2Specification"} 2287 } 2288 }, 2289 "SortDefinition":{ 2290 "type":"structure", 2291 "required":["Key"], 2292 "members":{ 2293 "Key":{"shape":"SortDefinitionKey"}, 2294 "SortOrder":{"shape":"SortOrder"} 2295 } 2296 }, 2297 "SortDefinitionKey":{ 2298 "type":"string", 2299 "max":1024, 2300 "min":0, 2301 "pattern":"[\\S\\s]*" 2302 }, 2303 "SortDefinitions":{ 2304 "type":"list", 2305 "member":{"shape":"SortDefinition"} 2306 }, 2307 "SortOrder":{ 2308 "type":"string", 2309 "enum":[ 2310 "ASCENDING", 2311 "DESCENDING" 2312 ] 2313 }, 2314 "Subscriber":{ 2315 "type":"structure", 2316 "members":{ 2317 "Address":{"shape":"SubscriberAddress"}, 2318 "Type":{"shape":"SubscriberType"}, 2319 "Status":{"shape":"SubscriberStatus"} 2320 } 2321 }, 2322 "SubscriberAddress":{ 2323 "type":"string", 2324 "max":302, 2325 "min":6, 2326 "pattern":"(^[a-zA-Z0-9.!#$%&'*+=?^_‘{|}~-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$)|(^arn:(aws[a-zA-Z-]*):sns:[a-zA-Z0-9-]+:[0-9]{12}:[a-zA-Z0-9_-]+$)" 2327 }, 2328 "SubscriberStatus":{ 2329 "type":"string", 2330 "enum":[ 2331 "CONFIRMED", 2332 "DECLINED" 2333 ] 2334 }, 2335 "SubscriberType":{ 2336 "type":"string", 2337 "enum":[ 2338 "EMAIL", 2339 "SNS" 2340 ] 2341 }, 2342 "Subscribers":{ 2343 "type":"list", 2344 "member":{"shape":"Subscriber"} 2345 }, 2346 "SupportedSavingsPlansType":{ 2347 "type":"string", 2348 "enum":[ 2349 "COMPUTE_SP", 2350 "EC2_INSTANCE_SP", 2351 "SAGEMAKER_SP" 2352 ] 2353 }, 2354 "TagKey":{ 2355 "type":"string", 2356 "max":1024, 2357 "min":0, 2358 "pattern":"[\\S\\s]*" 2359 }, 2360 "TagList":{ 2361 "type":"list", 2362 "member":{"shape":"Entity"} 2363 }, 2364 "TagValues":{ 2365 "type":"structure", 2366 "members":{ 2367 "Key":{"shape":"TagKey"}, 2368 "Values":{"shape":"Values"}, 2369 "MatchOptions":{"shape":"MatchOptions"} 2370 } 2371 }, 2372 "TagValuesList":{ 2373 "type":"list", 2374 "member":{"shape":"TagValues"} 2375 }, 2376 "TargetInstance":{ 2377 "type":"structure", 2378 "members":{ 2379 "EstimatedMonthlyCost":{"shape":"GenericString"}, 2380 "EstimatedMonthlySavings":{"shape":"GenericString"}, 2381 "CurrencyCode":{"shape":"GenericString"}, 2382 "DefaultTargetInstance":{"shape":"GenericBoolean"}, 2383 "ResourceDetails":{"shape":"ResourceDetails"}, 2384 "ExpectedResourceUtilization":{"shape":"ResourceUtilization"}, 2385 "PlatformDifferences":{"shape":"PlatformDifferences"} 2386 } 2387 }, 2388 "TargetInstancesList":{ 2389 "type":"list", 2390 "member":{"shape":"TargetInstance"} 2391 }, 2392 "TermInYears":{ 2393 "type":"string", 2394 "enum":[ 2395 "ONE_YEAR", 2396 "THREE_YEARS" 2397 ] 2398 }, 2399 "TerminateRecommendationDetail":{ 2400 "type":"structure", 2401 "members":{ 2402 "EstimatedMonthlySavings":{"shape":"GenericString"}, 2403 "CurrencyCode":{"shape":"GenericString"} 2404 } 2405 }, 2406 "TotalActualHours":{"type":"string"}, 2407 "TotalActualUnits":{"type":"string"}, 2408 "TotalAmortizedFee":{"type":"string"}, 2409 "TotalImpactFilter":{ 2410 "type":"structure", 2411 "required":[ 2412 "NumericOperator", 2413 "StartValue" 2414 ], 2415 "members":{ 2416 "NumericOperator":{"shape":"NumericOperator"}, 2417 "StartValue":{"shape":"GenericDouble"}, 2418 "EndValue":{"shape":"GenericDouble"} 2419 } 2420 }, 2421 "TotalPotentialRISavings":{"type":"string"}, 2422 "TotalRunningHours":{"type":"string"}, 2423 "TotalRunningNormalizedUnits":{"type":"string"}, 2424 "UnknownMonitorException":{ 2425 "type":"structure", 2426 "members":{ 2427 "Message":{"shape":"ErrorMessage"} 2428 }, 2429 "exception":true 2430 }, 2431 "UnknownSubscriptionException":{ 2432 "type":"structure", 2433 "members":{ 2434 "Message":{"shape":"ErrorMessage"} 2435 }, 2436 "exception":true 2437 }, 2438 "UnrealizedSavings":{"type":"string"}, 2439 "UnresolvableUsageUnitException":{ 2440 "type":"structure", 2441 "members":{ 2442 "Message":{"shape":"ErrorMessage"} 2443 }, 2444 "exception":true 2445 }, 2446 "UnusedHours":{"type":"string"}, 2447 "UnusedUnits":{"type":"string"}, 2448 "UpdateAnomalyMonitorRequest":{ 2449 "type":"structure", 2450 "required":["MonitorArn"], 2451 "members":{ 2452 "MonitorArn":{"shape":"GenericString"}, 2453 "MonitorName":{"shape":"GenericString"} 2454 } 2455 }, 2456 "UpdateAnomalyMonitorResponse":{ 2457 "type":"structure", 2458 "required":["MonitorArn"], 2459 "members":{ 2460 "MonitorArn":{"shape":"GenericString"} 2461 } 2462 }, 2463 "UpdateAnomalySubscriptionRequest":{ 2464 "type":"structure", 2465 "required":["SubscriptionArn"], 2466 "members":{ 2467 "SubscriptionArn":{"shape":"GenericString"}, 2468 "Threshold":{"shape":"NullableNonNegativeDouble"}, 2469 "Frequency":{"shape":"AnomalySubscriptionFrequency"}, 2470 "MonitorArnList":{"shape":"MonitorArnList"}, 2471 "Subscribers":{"shape":"Subscribers"}, 2472 "SubscriptionName":{"shape":"GenericString"} 2473 } 2474 }, 2475 "UpdateAnomalySubscriptionResponse":{ 2476 "type":"structure", 2477 "required":["SubscriptionArn"], 2478 "members":{ 2479 "SubscriptionArn":{"shape":"GenericString"} 2480 } 2481 }, 2482 "UpdateCostCategoryDefinitionRequest":{ 2483 "type":"structure", 2484 "required":[ 2485 "CostCategoryArn", 2486 "RuleVersion", 2487 "Rules" 2488 ], 2489 "members":{ 2490 "CostCategoryArn":{"shape":"Arn"}, 2491 "RuleVersion":{"shape":"CostCategoryRuleVersion"}, 2492 "Rules":{"shape":"CostCategoryRulesList"}, 2493 "DefaultValue":{"shape":"CostCategoryValue"}, 2494 "SplitChargeRules":{"shape":"CostCategorySplitChargeRulesList"} 2495 } 2496 }, 2497 "UpdateCostCategoryDefinitionResponse":{ 2498 "type":"structure", 2499 "members":{ 2500 "CostCategoryArn":{"shape":"Arn"}, 2501 "EffectiveStart":{"shape":"ZonedDateTime"} 2502 } 2503 }, 2504 "UtilizationByTime":{ 2505 "type":"structure", 2506 "members":{ 2507 "TimePeriod":{"shape":"DateInterval"}, 2508 "Groups":{"shape":"ReservationUtilizationGroups"}, 2509 "Total":{"shape":"ReservationAggregates"} 2510 } 2511 }, 2512 "UtilizationPercentage":{"type":"string"}, 2513 "UtilizationPercentageInUnits":{"type":"string"}, 2514 "UtilizationsByTime":{ 2515 "type":"list", 2516 "member":{"shape":"UtilizationByTime"} 2517 }, 2518 "Value":{ 2519 "type":"string", 2520 "max":1024, 2521 "min":0, 2522 "pattern":"[\\S\\s]*" 2523 }, 2524 "Values":{ 2525 "type":"list", 2526 "member":{"shape":"Value"} 2527 }, 2528 "YearMonthDay":{ 2529 "type":"string", 2530 "max":40, 2531 "min":0, 2532 "pattern":"(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?" 2533 }, 2534 "ZonedDateTime":{ 2535 "type":"string", 2536 "max":25, 2537 "min":20, 2538 "pattern":"^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d(([+-]\\d\\d:\\d\\d)|Z)$" 2539 } 2540 } 2541} 2542