github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/ce/2017-10-25/api-2.json (about)

     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  }