github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/compute-optimizer/2019-11-01/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-11-01", 5 "endpointPrefix":"compute-optimizer", 6 "jsonVersion":"1.0", 7 "protocol":"json", 8 "serviceFullName":"AWS Compute Optimizer", 9 "serviceId":"Compute Optimizer", 10 "signatureVersion":"v4", 11 "signingName":"compute-optimizer", 12 "targetPrefix":"ComputeOptimizerService", 13 "uid":"compute-optimizer-2019-11-01" 14 }, 15 "operations":{ 16 "DescribeRecommendationExportJobs":{ 17 "name":"DescribeRecommendationExportJobs", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"DescribeRecommendationExportJobsRequest"}, 23 "output":{"shape":"DescribeRecommendationExportJobsResponse"}, 24 "errors":[ 25 {"shape":"OptInRequiredException"}, 26 {"shape":"InternalServerException"}, 27 {"shape":"ServiceUnavailableException"}, 28 {"shape":"AccessDeniedException"}, 29 {"shape":"InvalidParameterValueException"}, 30 {"shape":"ResourceNotFoundException"}, 31 {"shape":"MissingAuthenticationToken"}, 32 {"shape":"ThrottlingException"} 33 ] 34 }, 35 "ExportAutoScalingGroupRecommendations":{ 36 "name":"ExportAutoScalingGroupRecommendations", 37 "http":{ 38 "method":"POST", 39 "requestUri":"/" 40 }, 41 "input":{"shape":"ExportAutoScalingGroupRecommendationsRequest"}, 42 "output":{"shape":"ExportAutoScalingGroupRecommendationsResponse"}, 43 "errors":[ 44 {"shape":"OptInRequiredException"}, 45 {"shape":"InternalServerException"}, 46 {"shape":"ServiceUnavailableException"}, 47 {"shape":"AccessDeniedException"}, 48 {"shape":"InvalidParameterValueException"}, 49 {"shape":"MissingAuthenticationToken"}, 50 {"shape":"ThrottlingException"}, 51 {"shape":"LimitExceededException"} 52 ] 53 }, 54 "ExportEBSVolumeRecommendations":{ 55 "name":"ExportEBSVolumeRecommendations", 56 "http":{ 57 "method":"POST", 58 "requestUri":"/" 59 }, 60 "input":{"shape":"ExportEBSVolumeRecommendationsRequest"}, 61 "output":{"shape":"ExportEBSVolumeRecommendationsResponse"}, 62 "errors":[ 63 {"shape":"OptInRequiredException"}, 64 {"shape":"InternalServerException"}, 65 {"shape":"ServiceUnavailableException"}, 66 {"shape":"AccessDeniedException"}, 67 {"shape":"InvalidParameterValueException"}, 68 {"shape":"MissingAuthenticationToken"}, 69 {"shape":"ThrottlingException"}, 70 {"shape":"LimitExceededException"} 71 ] 72 }, 73 "ExportEC2InstanceRecommendations":{ 74 "name":"ExportEC2InstanceRecommendations", 75 "http":{ 76 "method":"POST", 77 "requestUri":"/" 78 }, 79 "input":{"shape":"ExportEC2InstanceRecommendationsRequest"}, 80 "output":{"shape":"ExportEC2InstanceRecommendationsResponse"}, 81 "errors":[ 82 {"shape":"OptInRequiredException"}, 83 {"shape":"InternalServerException"}, 84 {"shape":"ServiceUnavailableException"}, 85 {"shape":"AccessDeniedException"}, 86 {"shape":"InvalidParameterValueException"}, 87 {"shape":"MissingAuthenticationToken"}, 88 {"shape":"ThrottlingException"}, 89 {"shape":"LimitExceededException"} 90 ] 91 }, 92 "ExportLambdaFunctionRecommendations":{ 93 "name":"ExportLambdaFunctionRecommendations", 94 "http":{ 95 "method":"POST", 96 "requestUri":"/" 97 }, 98 "input":{"shape":"ExportLambdaFunctionRecommendationsRequest"}, 99 "output":{"shape":"ExportLambdaFunctionRecommendationsResponse"}, 100 "errors":[ 101 {"shape":"OptInRequiredException"}, 102 {"shape":"InternalServerException"}, 103 {"shape":"ServiceUnavailableException"}, 104 {"shape":"AccessDeniedException"}, 105 {"shape":"InvalidParameterValueException"}, 106 {"shape":"MissingAuthenticationToken"}, 107 {"shape":"ThrottlingException"}, 108 {"shape":"LimitExceededException"} 109 ] 110 }, 111 "GetAutoScalingGroupRecommendations":{ 112 "name":"GetAutoScalingGroupRecommendations", 113 "http":{ 114 "method":"POST", 115 "requestUri":"/" 116 }, 117 "input":{"shape":"GetAutoScalingGroupRecommendationsRequest"}, 118 "output":{"shape":"GetAutoScalingGroupRecommendationsResponse"}, 119 "errors":[ 120 {"shape":"OptInRequiredException"}, 121 {"shape":"InternalServerException"}, 122 {"shape":"ServiceUnavailableException"}, 123 {"shape":"AccessDeniedException"}, 124 {"shape":"InvalidParameterValueException"}, 125 {"shape":"ResourceNotFoundException"}, 126 {"shape":"MissingAuthenticationToken"}, 127 {"shape":"ThrottlingException"} 128 ] 129 }, 130 "GetEBSVolumeRecommendations":{ 131 "name":"GetEBSVolumeRecommendations", 132 "http":{ 133 "method":"POST", 134 "requestUri":"/" 135 }, 136 "input":{"shape":"GetEBSVolumeRecommendationsRequest"}, 137 "output":{"shape":"GetEBSVolumeRecommendationsResponse"}, 138 "errors":[ 139 {"shape":"OptInRequiredException"}, 140 {"shape":"InternalServerException"}, 141 {"shape":"ServiceUnavailableException"}, 142 {"shape":"AccessDeniedException"}, 143 {"shape":"InvalidParameterValueException"}, 144 {"shape":"ResourceNotFoundException"}, 145 {"shape":"MissingAuthenticationToken"}, 146 {"shape":"ThrottlingException"} 147 ] 148 }, 149 "GetEC2InstanceRecommendations":{ 150 "name":"GetEC2InstanceRecommendations", 151 "http":{ 152 "method":"POST", 153 "requestUri":"/" 154 }, 155 "input":{"shape":"GetEC2InstanceRecommendationsRequest"}, 156 "output":{"shape":"GetEC2InstanceRecommendationsResponse"}, 157 "errors":[ 158 {"shape":"OptInRequiredException"}, 159 {"shape":"InternalServerException"}, 160 {"shape":"ServiceUnavailableException"}, 161 {"shape":"AccessDeniedException"}, 162 {"shape":"InvalidParameterValueException"}, 163 {"shape":"ResourceNotFoundException"}, 164 {"shape":"MissingAuthenticationToken"}, 165 {"shape":"ThrottlingException"} 166 ] 167 }, 168 "GetEC2RecommendationProjectedMetrics":{ 169 "name":"GetEC2RecommendationProjectedMetrics", 170 "http":{ 171 "method":"POST", 172 "requestUri":"/" 173 }, 174 "input":{"shape":"GetEC2RecommendationProjectedMetricsRequest"}, 175 "output":{"shape":"GetEC2RecommendationProjectedMetricsResponse"}, 176 "errors":[ 177 {"shape":"OptInRequiredException"}, 178 {"shape":"InternalServerException"}, 179 {"shape":"ServiceUnavailableException"}, 180 {"shape":"AccessDeniedException"}, 181 {"shape":"InvalidParameterValueException"}, 182 {"shape":"ResourceNotFoundException"}, 183 {"shape":"MissingAuthenticationToken"}, 184 {"shape":"ThrottlingException"} 185 ] 186 }, 187 "GetEnrollmentStatus":{ 188 "name":"GetEnrollmentStatus", 189 "http":{ 190 "method":"POST", 191 "requestUri":"/" 192 }, 193 "input":{"shape":"GetEnrollmentStatusRequest"}, 194 "output":{"shape":"GetEnrollmentStatusResponse"}, 195 "errors":[ 196 {"shape":"InternalServerException"}, 197 {"shape":"ServiceUnavailableException"}, 198 {"shape":"AccessDeniedException"}, 199 {"shape":"InvalidParameterValueException"}, 200 {"shape":"MissingAuthenticationToken"}, 201 {"shape":"ThrottlingException"} 202 ] 203 }, 204 "GetEnrollmentStatusesForOrganization":{ 205 "name":"GetEnrollmentStatusesForOrganization", 206 "http":{ 207 "method":"POST", 208 "requestUri":"/" 209 }, 210 "input":{"shape":"GetEnrollmentStatusesForOrganizationRequest"}, 211 "output":{"shape":"GetEnrollmentStatusesForOrganizationResponse"}, 212 "errors":[ 213 {"shape":"InternalServerException"}, 214 {"shape":"ServiceUnavailableException"}, 215 {"shape":"AccessDeniedException"}, 216 {"shape":"InvalidParameterValueException"}, 217 {"shape":"MissingAuthenticationToken"}, 218 {"shape":"ThrottlingException"} 219 ] 220 }, 221 "GetLambdaFunctionRecommendations":{ 222 "name":"GetLambdaFunctionRecommendations", 223 "http":{ 224 "method":"POST", 225 "requestUri":"/" 226 }, 227 "input":{"shape":"GetLambdaFunctionRecommendationsRequest"}, 228 "output":{"shape":"GetLambdaFunctionRecommendationsResponse"}, 229 "errors":[ 230 {"shape":"OptInRequiredException"}, 231 {"shape":"InternalServerException"}, 232 {"shape":"ServiceUnavailableException"}, 233 {"shape":"AccessDeniedException"}, 234 {"shape":"InvalidParameterValueException"}, 235 {"shape":"MissingAuthenticationToken"}, 236 {"shape":"ThrottlingException"}, 237 {"shape":"LimitExceededException"} 238 ] 239 }, 240 "GetRecommendationSummaries":{ 241 "name":"GetRecommendationSummaries", 242 "http":{ 243 "method":"POST", 244 "requestUri":"/" 245 }, 246 "input":{"shape":"GetRecommendationSummariesRequest"}, 247 "output":{"shape":"GetRecommendationSummariesResponse"}, 248 "errors":[ 249 {"shape":"OptInRequiredException"}, 250 {"shape":"InternalServerException"}, 251 {"shape":"ServiceUnavailableException"}, 252 {"shape":"AccessDeniedException"}, 253 {"shape":"InvalidParameterValueException"}, 254 {"shape":"MissingAuthenticationToken"}, 255 {"shape":"ThrottlingException"} 256 ] 257 }, 258 "UpdateEnrollmentStatus":{ 259 "name":"UpdateEnrollmentStatus", 260 "http":{ 261 "method":"POST", 262 "requestUri":"/" 263 }, 264 "input":{"shape":"UpdateEnrollmentStatusRequest"}, 265 "output":{"shape":"UpdateEnrollmentStatusResponse"}, 266 "errors":[ 267 {"shape":"InternalServerException"}, 268 {"shape":"ServiceUnavailableException"}, 269 {"shape":"AccessDeniedException"}, 270 {"shape":"InvalidParameterValueException"}, 271 {"shape":"MissingAuthenticationToken"}, 272 {"shape":"ThrottlingException"} 273 ] 274 } 275 }, 276 "shapes":{ 277 "AccessDeniedException":{ 278 "type":"structure", 279 "members":{ 280 "message":{"shape":"ErrorMessage"} 281 }, 282 "exception":true, 283 "synthetic":true 284 }, 285 "AccountEnrollmentStatus":{ 286 "type":"structure", 287 "members":{ 288 "accountId":{"shape":"AccountId"}, 289 "status":{"shape":"Status"}, 290 "statusReason":{"shape":"StatusReason"}, 291 "lastUpdatedTimestamp":{"shape":"LastUpdatedTimestamp"} 292 } 293 }, 294 "AccountEnrollmentStatuses":{ 295 "type":"list", 296 "member":{"shape":"AccountEnrollmentStatus"} 297 }, 298 "AccountId":{"type":"string"}, 299 "AccountIds":{ 300 "type":"list", 301 "member":{"shape":"AccountId"} 302 }, 303 "AutoScalingGroupArn":{"type":"string"}, 304 "AutoScalingGroupArns":{ 305 "type":"list", 306 "member":{"shape":"AutoScalingGroupArn"} 307 }, 308 "AutoScalingGroupConfiguration":{ 309 "type":"structure", 310 "members":{ 311 "desiredCapacity":{"shape":"DesiredCapacity"}, 312 "minSize":{"shape":"MinSize"}, 313 "maxSize":{"shape":"MaxSize"}, 314 "instanceType":{"shape":"InstanceType"} 315 } 316 }, 317 "AutoScalingGroupName":{"type":"string"}, 318 "AutoScalingGroupRecommendation":{ 319 "type":"structure", 320 "members":{ 321 "accountId":{"shape":"AccountId"}, 322 "autoScalingGroupArn":{"shape":"AutoScalingGroupArn"}, 323 "autoScalingGroupName":{"shape":"AutoScalingGroupName"}, 324 "finding":{"shape":"Finding"}, 325 "utilizationMetrics":{"shape":"UtilizationMetrics"}, 326 "lookBackPeriodInDays":{"shape":"LookBackPeriodInDays"}, 327 "currentConfiguration":{"shape":"AutoScalingGroupConfiguration"}, 328 "recommendationOptions":{"shape":"AutoScalingGroupRecommendationOptions"}, 329 "lastRefreshTimestamp":{"shape":"LastRefreshTimestamp"} 330 } 331 }, 332 "AutoScalingGroupRecommendationOption":{ 333 "type":"structure", 334 "members":{ 335 "configuration":{"shape":"AutoScalingGroupConfiguration"}, 336 "projectedUtilizationMetrics":{"shape":"ProjectedUtilizationMetrics"}, 337 "performanceRisk":{"shape":"PerformanceRisk"}, 338 "rank":{"shape":"Rank"} 339 } 340 }, 341 "AutoScalingGroupRecommendationOptions":{ 342 "type":"list", 343 "member":{"shape":"AutoScalingGroupRecommendationOption"} 344 }, 345 "AutoScalingGroupRecommendations":{ 346 "type":"list", 347 "member":{"shape":"AutoScalingGroupRecommendation"} 348 }, 349 "Code":{"type":"string"}, 350 "CpuVendorArchitecture":{ 351 "type":"string", 352 "enum":[ 353 "AWS_ARM64", 354 "CURRENT" 355 ] 356 }, 357 "CpuVendorArchitectures":{ 358 "type":"list", 359 "member":{"shape":"CpuVendorArchitecture"} 360 }, 361 "CreationTimestamp":{"type":"timestamp"}, 362 "CurrentInstanceType":{"type":"string"}, 363 "DescribeRecommendationExportJobsRequest":{ 364 "type":"structure", 365 "members":{ 366 "jobIds":{"shape":"JobIds"}, 367 "filters":{"shape":"JobFilters"}, 368 "nextToken":{"shape":"NextToken"}, 369 "maxResults":{"shape":"MaxResults"} 370 } 371 }, 372 "DescribeRecommendationExportJobsResponse":{ 373 "type":"structure", 374 "members":{ 375 "recommendationExportJobs":{"shape":"RecommendationExportJobs"}, 376 "nextToken":{"shape":"NextToken"} 377 } 378 }, 379 "DesiredCapacity":{"type":"integer"}, 380 "DestinationBucket":{"type":"string"}, 381 "DestinationKey":{"type":"string"}, 382 "DestinationKeyPrefix":{"type":"string"}, 383 "EBSFilter":{ 384 "type":"structure", 385 "members":{ 386 "name":{"shape":"EBSFilterName"}, 387 "values":{"shape":"FilterValues"} 388 } 389 }, 390 "EBSFilterName":{ 391 "type":"string", 392 "enum":["Finding"] 393 }, 394 "EBSFilters":{ 395 "type":"list", 396 "member":{"shape":"EBSFilter"} 397 }, 398 "EBSFinding":{ 399 "type":"string", 400 "enum":[ 401 "Optimized", 402 "NotOptimized" 403 ] 404 }, 405 "EBSMetricName":{ 406 "type":"string", 407 "enum":[ 408 "VolumeReadOpsPerSecond", 409 "VolumeWriteOpsPerSecond", 410 "VolumeReadBytesPerSecond", 411 "VolumeWriteBytesPerSecond" 412 ] 413 }, 414 "EBSUtilizationMetric":{ 415 "type":"structure", 416 "members":{ 417 "name":{"shape":"EBSMetricName"}, 418 "statistic":{"shape":"MetricStatistic"}, 419 "value":{"shape":"MetricValue"} 420 } 421 }, 422 "EBSUtilizationMetrics":{ 423 "type":"list", 424 "member":{"shape":"EBSUtilizationMetric"} 425 }, 426 "EnrollmentFilter":{ 427 "type":"structure", 428 "members":{ 429 "name":{"shape":"EnrollmentFilterName"}, 430 "values":{"shape":"FilterValues"} 431 } 432 }, 433 "EnrollmentFilterName":{ 434 "type":"string", 435 "enum":["Status"] 436 }, 437 "EnrollmentFilters":{ 438 "type":"list", 439 "member":{"shape":"EnrollmentFilter"} 440 }, 441 "ErrorMessage":{"type":"string"}, 442 "ExportAutoScalingGroupRecommendationsRequest":{ 443 "type":"structure", 444 "required":["s3DestinationConfig"], 445 "members":{ 446 "accountIds":{"shape":"AccountIds"}, 447 "filters":{"shape":"Filters"}, 448 "fieldsToExport":{"shape":"ExportableAutoScalingGroupFields"}, 449 "s3DestinationConfig":{"shape":"S3DestinationConfig"}, 450 "fileFormat":{"shape":"FileFormat"}, 451 "includeMemberAccounts":{"shape":"IncludeMemberAccounts"}, 452 "recommendationPreferences":{"shape":"RecommendationPreferences"} 453 } 454 }, 455 "ExportAutoScalingGroupRecommendationsResponse":{ 456 "type":"structure", 457 "members":{ 458 "jobId":{"shape":"JobId"}, 459 "s3Destination":{"shape":"S3Destination"} 460 } 461 }, 462 "ExportDestination":{ 463 "type":"structure", 464 "members":{ 465 "s3":{"shape":"S3Destination"} 466 } 467 }, 468 "ExportEBSVolumeRecommendationsRequest":{ 469 "type":"structure", 470 "required":["s3DestinationConfig"], 471 "members":{ 472 "accountIds":{"shape":"AccountIds"}, 473 "filters":{"shape":"EBSFilters"}, 474 "fieldsToExport":{"shape":"ExportableVolumeFields"}, 475 "s3DestinationConfig":{"shape":"S3DestinationConfig"}, 476 "fileFormat":{"shape":"FileFormat"}, 477 "includeMemberAccounts":{"shape":"IncludeMemberAccounts"} 478 } 479 }, 480 "ExportEBSVolumeRecommendationsResponse":{ 481 "type":"structure", 482 "members":{ 483 "jobId":{"shape":"JobId"}, 484 "s3Destination":{"shape":"S3Destination"} 485 } 486 }, 487 "ExportEC2InstanceRecommendationsRequest":{ 488 "type":"structure", 489 "required":["s3DestinationConfig"], 490 "members":{ 491 "accountIds":{"shape":"AccountIds"}, 492 "filters":{"shape":"Filters"}, 493 "fieldsToExport":{"shape":"ExportableInstanceFields"}, 494 "s3DestinationConfig":{"shape":"S3DestinationConfig"}, 495 "fileFormat":{"shape":"FileFormat"}, 496 "includeMemberAccounts":{"shape":"IncludeMemberAccounts"}, 497 "recommendationPreferences":{"shape":"RecommendationPreferences"} 498 } 499 }, 500 "ExportEC2InstanceRecommendationsResponse":{ 501 "type":"structure", 502 "members":{ 503 "jobId":{"shape":"JobId"}, 504 "s3Destination":{"shape":"S3Destination"} 505 } 506 }, 507 "ExportLambdaFunctionRecommendationsRequest":{ 508 "type":"structure", 509 "required":["s3DestinationConfig"], 510 "members":{ 511 "accountIds":{"shape":"AccountIds"}, 512 "filters":{"shape":"LambdaFunctionRecommendationFilters"}, 513 "fieldsToExport":{"shape":"ExportableLambdaFunctionFields"}, 514 "s3DestinationConfig":{"shape":"S3DestinationConfig"}, 515 "fileFormat":{"shape":"FileFormat"}, 516 "includeMemberAccounts":{"shape":"IncludeMemberAccounts"} 517 } 518 }, 519 "ExportLambdaFunctionRecommendationsResponse":{ 520 "type":"structure", 521 "members":{ 522 "jobId":{"shape":"JobId"}, 523 "s3Destination":{"shape":"S3Destination"} 524 } 525 }, 526 "ExportableAutoScalingGroupField":{ 527 "type":"string", 528 "enum":[ 529 "AccountId", 530 "AutoScalingGroupArn", 531 "AutoScalingGroupName", 532 "Finding", 533 "UtilizationMetricsCpuMaximum", 534 "UtilizationMetricsMemoryMaximum", 535 "UtilizationMetricsEbsReadOpsPerSecondMaximum", 536 "UtilizationMetricsEbsWriteOpsPerSecondMaximum", 537 "UtilizationMetricsEbsReadBytesPerSecondMaximum", 538 "UtilizationMetricsEbsWriteBytesPerSecondMaximum", 539 "UtilizationMetricsDiskReadOpsPerSecondMaximum", 540 "UtilizationMetricsDiskWriteOpsPerSecondMaximum", 541 "UtilizationMetricsDiskReadBytesPerSecondMaximum", 542 "UtilizationMetricsDiskWriteBytesPerSecondMaximum", 543 "UtilizationMetricsNetworkInBytesPerSecondMaximum", 544 "UtilizationMetricsNetworkOutBytesPerSecondMaximum", 545 "UtilizationMetricsNetworkPacketsInPerSecondMaximum", 546 "UtilizationMetricsNetworkPacketsOutPerSecondMaximum", 547 "LookbackPeriodInDays", 548 "CurrentConfigurationInstanceType", 549 "CurrentConfigurationDesiredCapacity", 550 "CurrentConfigurationMinSize", 551 "CurrentConfigurationMaxSize", 552 "CurrentOnDemandPrice", 553 "CurrentStandardOneYearNoUpfrontReservedPrice", 554 "CurrentStandardThreeYearNoUpfrontReservedPrice", 555 "CurrentVCpus", 556 "CurrentMemory", 557 "CurrentStorage", 558 "CurrentNetwork", 559 "RecommendationOptionsConfigurationInstanceType", 560 "RecommendationOptionsConfigurationDesiredCapacity", 561 "RecommendationOptionsConfigurationMinSize", 562 "RecommendationOptionsConfigurationMaxSize", 563 "RecommendationOptionsProjectedUtilizationMetricsCpuMaximum", 564 "RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum", 565 "RecommendationOptionsPerformanceRisk", 566 "RecommendationOptionsOnDemandPrice", 567 "RecommendationOptionsStandardOneYearNoUpfrontReservedPrice", 568 "RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice", 569 "RecommendationOptionsVcpus", 570 "RecommendationOptionsMemory", 571 "RecommendationOptionsStorage", 572 "RecommendationOptionsNetwork", 573 "LastRefreshTimestamp" 574 ] 575 }, 576 "ExportableAutoScalingGroupFields":{ 577 "type":"list", 578 "member":{"shape":"ExportableAutoScalingGroupField"} 579 }, 580 "ExportableInstanceField":{ 581 "type":"string", 582 "enum":[ 583 "AccountId", 584 "InstanceArn", 585 "InstanceName", 586 "Finding", 587 "FindingReasonCodes", 588 "LookbackPeriodInDays", 589 "CurrentInstanceType", 590 "UtilizationMetricsCpuMaximum", 591 "UtilizationMetricsMemoryMaximum", 592 "UtilizationMetricsEbsReadOpsPerSecondMaximum", 593 "UtilizationMetricsEbsWriteOpsPerSecondMaximum", 594 "UtilizationMetricsEbsReadBytesPerSecondMaximum", 595 "UtilizationMetricsEbsWriteBytesPerSecondMaximum", 596 "UtilizationMetricsDiskReadOpsPerSecondMaximum", 597 "UtilizationMetricsDiskWriteOpsPerSecondMaximum", 598 "UtilizationMetricsDiskReadBytesPerSecondMaximum", 599 "UtilizationMetricsDiskWriteBytesPerSecondMaximum", 600 "UtilizationMetricsNetworkInBytesPerSecondMaximum", 601 "UtilizationMetricsNetworkOutBytesPerSecondMaximum", 602 "UtilizationMetricsNetworkPacketsInPerSecondMaximum", 603 "UtilizationMetricsNetworkPacketsOutPerSecondMaximum", 604 "CurrentOnDemandPrice", 605 "CurrentStandardOneYearNoUpfrontReservedPrice", 606 "CurrentStandardThreeYearNoUpfrontReservedPrice", 607 "CurrentVCpus", 608 "CurrentMemory", 609 "CurrentStorage", 610 "CurrentNetwork", 611 "RecommendationOptionsInstanceType", 612 "RecommendationOptionsProjectedUtilizationMetricsCpuMaximum", 613 "RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum", 614 "RecommendationOptionsPlatformDifferences", 615 "RecommendationOptionsPerformanceRisk", 616 "RecommendationOptionsVcpus", 617 "RecommendationOptionsMemory", 618 "RecommendationOptionsStorage", 619 "RecommendationOptionsNetwork", 620 "RecommendationOptionsOnDemandPrice", 621 "RecommendationOptionsStandardOneYearNoUpfrontReservedPrice", 622 "RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice", 623 "RecommendationsSourcesRecommendationSourceArn", 624 "RecommendationsSourcesRecommendationSourceType", 625 "LastRefreshTimestamp" 626 ] 627 }, 628 "ExportableInstanceFields":{ 629 "type":"list", 630 "member":{"shape":"ExportableInstanceField"} 631 }, 632 "ExportableLambdaFunctionField":{ 633 "type":"string", 634 "enum":[ 635 "AccountId", 636 "FunctionArn", 637 "FunctionVersion", 638 "Finding", 639 "FindingReasonCodes", 640 "NumberOfInvocations", 641 "UtilizationMetricsDurationMaximum", 642 "UtilizationMetricsDurationAverage", 643 "UtilizationMetricsMemoryMaximum", 644 "UtilizationMetricsMemoryAverage", 645 "LookbackPeriodInDays", 646 "CurrentConfigurationMemorySize", 647 "CurrentConfigurationTimeout", 648 "CurrentCostTotal", 649 "CurrentCostAverage", 650 "RecommendationOptionsConfigurationMemorySize", 651 "RecommendationOptionsCostLow", 652 "RecommendationOptionsCostHigh", 653 "RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound", 654 "RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound", 655 "RecommendationOptionsProjectedUtilizationMetricsDurationExpected", 656 "LastRefreshTimestamp" 657 ] 658 }, 659 "ExportableLambdaFunctionFields":{ 660 "type":"list", 661 "member":{"shape":"ExportableLambdaFunctionField"} 662 }, 663 "ExportableVolumeField":{ 664 "type":"string", 665 "enum":[ 666 "AccountId", 667 "VolumeArn", 668 "Finding", 669 "UtilizationMetricsVolumeReadOpsPerSecondMaximum", 670 "UtilizationMetricsVolumeWriteOpsPerSecondMaximum", 671 "UtilizationMetricsVolumeReadBytesPerSecondMaximum", 672 "UtilizationMetricsVolumeWriteBytesPerSecondMaximum", 673 "LookbackPeriodInDays", 674 "CurrentConfigurationVolumeType", 675 "CurrentConfigurationVolumeBaselineIOPS", 676 "CurrentConfigurationVolumeBaselineThroughput", 677 "CurrentConfigurationVolumeBurstIOPS", 678 "CurrentConfigurationVolumeBurstThroughput", 679 "CurrentConfigurationVolumeSize", 680 "CurrentMonthlyPrice", 681 "RecommendationOptionsConfigurationVolumeType", 682 "RecommendationOptionsConfigurationVolumeBaselineIOPS", 683 "RecommendationOptionsConfigurationVolumeBaselineThroughput", 684 "RecommendationOptionsConfigurationVolumeBurstIOPS", 685 "RecommendationOptionsConfigurationVolumeBurstThroughput", 686 "RecommendationOptionsConfigurationVolumeSize", 687 "RecommendationOptionsMonthlyPrice", 688 "RecommendationOptionsPerformanceRisk", 689 "LastRefreshTimestamp" 690 ] 691 }, 692 "ExportableVolumeFields":{ 693 "type":"list", 694 "member":{"shape":"ExportableVolumeField"} 695 }, 696 "FailureReason":{"type":"string"}, 697 "FileFormat":{ 698 "type":"string", 699 "enum":["Csv"] 700 }, 701 "Filter":{ 702 "type":"structure", 703 "members":{ 704 "name":{"shape":"FilterName"}, 705 "values":{"shape":"FilterValues"} 706 } 707 }, 708 "FilterName":{ 709 "type":"string", 710 "enum":[ 711 "Finding", 712 "FindingReasonCodes", 713 "RecommendationSourceType" 714 ] 715 }, 716 "FilterValue":{"type":"string"}, 717 "FilterValues":{ 718 "type":"list", 719 "member":{"shape":"FilterValue"} 720 }, 721 "Filters":{ 722 "type":"list", 723 "member":{"shape":"Filter"} 724 }, 725 "Finding":{ 726 "type":"string", 727 "enum":[ 728 "Underprovisioned", 729 "Overprovisioned", 730 "Optimized", 731 "NotOptimized" 732 ] 733 }, 734 "FindingReasonCode":{ 735 "type":"string", 736 "enum":[ 737 "MemoryOverprovisioned", 738 "MemoryUnderprovisioned" 739 ] 740 }, 741 "FunctionArn":{"type":"string"}, 742 "FunctionArns":{ 743 "type":"list", 744 "member":{"shape":"FunctionArn"} 745 }, 746 "FunctionVersion":{"type":"string"}, 747 "GetAutoScalingGroupRecommendationsRequest":{ 748 "type":"structure", 749 "members":{ 750 "accountIds":{"shape":"AccountIds"}, 751 "autoScalingGroupArns":{"shape":"AutoScalingGroupArns"}, 752 "nextToken":{"shape":"NextToken"}, 753 "maxResults":{"shape":"MaxResults"}, 754 "filters":{"shape":"Filters"}, 755 "recommendationPreferences":{"shape":"RecommendationPreferences"} 756 } 757 }, 758 "GetAutoScalingGroupRecommendationsResponse":{ 759 "type":"structure", 760 "members":{ 761 "nextToken":{"shape":"NextToken"}, 762 "autoScalingGroupRecommendations":{"shape":"AutoScalingGroupRecommendations"}, 763 "errors":{"shape":"GetRecommendationErrors"} 764 } 765 }, 766 "GetEBSVolumeRecommendationsRequest":{ 767 "type":"structure", 768 "members":{ 769 "volumeArns":{"shape":"VolumeArns"}, 770 "nextToken":{"shape":"NextToken"}, 771 "maxResults":{"shape":"MaxResults"}, 772 "filters":{"shape":"EBSFilters"}, 773 "accountIds":{"shape":"AccountIds"} 774 } 775 }, 776 "GetEBSVolumeRecommendationsResponse":{ 777 "type":"structure", 778 "members":{ 779 "nextToken":{"shape":"NextToken"}, 780 "volumeRecommendations":{"shape":"VolumeRecommendations"}, 781 "errors":{"shape":"GetRecommendationErrors"} 782 } 783 }, 784 "GetEC2InstanceRecommendationsRequest":{ 785 "type":"structure", 786 "members":{ 787 "instanceArns":{"shape":"InstanceArns"}, 788 "nextToken":{"shape":"NextToken"}, 789 "maxResults":{"shape":"MaxResults"}, 790 "filters":{"shape":"Filters"}, 791 "accountIds":{"shape":"AccountIds"}, 792 "recommendationPreferences":{"shape":"RecommendationPreferences"} 793 } 794 }, 795 "GetEC2InstanceRecommendationsResponse":{ 796 "type":"structure", 797 "members":{ 798 "nextToken":{"shape":"NextToken"}, 799 "instanceRecommendations":{"shape":"InstanceRecommendations"}, 800 "errors":{"shape":"GetRecommendationErrors"} 801 } 802 }, 803 "GetEC2RecommendationProjectedMetricsRequest":{ 804 "type":"structure", 805 "required":[ 806 "instanceArn", 807 "stat", 808 "period", 809 "startTime", 810 "endTime" 811 ], 812 "members":{ 813 "instanceArn":{"shape":"InstanceArn"}, 814 "stat":{"shape":"MetricStatistic"}, 815 "period":{"shape":"Period"}, 816 "startTime":{"shape":"Timestamp"}, 817 "endTime":{"shape":"Timestamp"}, 818 "recommendationPreferences":{"shape":"RecommendationPreferences"} 819 } 820 }, 821 "GetEC2RecommendationProjectedMetricsResponse":{ 822 "type":"structure", 823 "members":{ 824 "recommendedOptionProjectedMetrics":{"shape":"RecommendedOptionProjectedMetrics"} 825 } 826 }, 827 "GetEnrollmentStatusRequest":{ 828 "type":"structure", 829 "members":{ 830 } 831 }, 832 "GetEnrollmentStatusResponse":{ 833 "type":"structure", 834 "members":{ 835 "status":{"shape":"Status"}, 836 "statusReason":{"shape":"StatusReason"}, 837 "memberAccountsEnrolled":{"shape":"MemberAccountsEnrolled"}, 838 "lastUpdatedTimestamp":{"shape":"LastUpdatedTimestamp"}, 839 "numberOfMemberAccountsOptedIn":{"shape":"NumberOfMemberAccountsOptedIn"} 840 } 841 }, 842 "GetEnrollmentStatusesForOrganizationRequest":{ 843 "type":"structure", 844 "members":{ 845 "filters":{"shape":"EnrollmentFilters"}, 846 "nextToken":{"shape":"NextToken"}, 847 "maxResults":{"shape":"MaxResults"} 848 } 849 }, 850 "GetEnrollmentStatusesForOrganizationResponse":{ 851 "type":"structure", 852 "members":{ 853 "accountEnrollmentStatuses":{"shape":"AccountEnrollmentStatuses"}, 854 "nextToken":{"shape":"NextToken"} 855 } 856 }, 857 "GetLambdaFunctionRecommendationsRequest":{ 858 "type":"structure", 859 "members":{ 860 "functionArns":{"shape":"FunctionArns"}, 861 "accountIds":{"shape":"AccountIds"}, 862 "filters":{"shape":"LambdaFunctionRecommendationFilters"}, 863 "nextToken":{"shape":"NextToken"}, 864 "maxResults":{"shape":"MaxResults"} 865 } 866 }, 867 "GetLambdaFunctionRecommendationsResponse":{ 868 "type":"structure", 869 "members":{ 870 "nextToken":{"shape":"NextToken"}, 871 "lambdaFunctionRecommendations":{"shape":"LambdaFunctionRecommendations"} 872 } 873 }, 874 "GetRecommendationError":{ 875 "type":"structure", 876 "members":{ 877 "identifier":{"shape":"Identifier"}, 878 "code":{"shape":"Code"}, 879 "message":{"shape":"Message"} 880 } 881 }, 882 "GetRecommendationErrors":{ 883 "type":"list", 884 "member":{"shape":"GetRecommendationError"} 885 }, 886 "GetRecommendationSummariesRequest":{ 887 "type":"structure", 888 "members":{ 889 "accountIds":{"shape":"AccountIds"}, 890 "nextToken":{"shape":"NextToken"}, 891 "maxResults":{"shape":"MaxResults"} 892 } 893 }, 894 "GetRecommendationSummariesResponse":{ 895 "type":"structure", 896 "members":{ 897 "nextToken":{"shape":"NextToken"}, 898 "recommendationSummaries":{"shape":"RecommendationSummaries"} 899 } 900 }, 901 "Identifier":{"type":"string"}, 902 "IncludeMemberAccounts":{"type":"boolean"}, 903 "InstanceArn":{"type":"string"}, 904 "InstanceArns":{ 905 "type":"list", 906 "member":{"shape":"InstanceArn"} 907 }, 908 "InstanceName":{"type":"string"}, 909 "InstanceRecommendation":{ 910 "type":"structure", 911 "members":{ 912 "instanceArn":{"shape":"InstanceArn"}, 913 "accountId":{"shape":"AccountId"}, 914 "instanceName":{"shape":"InstanceName"}, 915 "currentInstanceType":{"shape":"CurrentInstanceType"}, 916 "finding":{"shape":"Finding"}, 917 "findingReasonCodes":{"shape":"InstanceRecommendationFindingReasonCodes"}, 918 "utilizationMetrics":{"shape":"UtilizationMetrics"}, 919 "lookBackPeriodInDays":{"shape":"LookBackPeriodInDays"}, 920 "recommendationOptions":{"shape":"RecommendationOptions"}, 921 "recommendationSources":{"shape":"RecommendationSources"}, 922 "lastRefreshTimestamp":{"shape":"LastRefreshTimestamp"} 923 } 924 }, 925 "InstanceRecommendationFindingReasonCode":{ 926 "type":"string", 927 "enum":[ 928 "CPUOverprovisioned", 929 "CPUUnderprovisioned", 930 "MemoryOverprovisioned", 931 "MemoryUnderprovisioned", 932 "EBSThroughputOverprovisioned", 933 "EBSThroughputUnderprovisioned", 934 "EBSIOPSOverprovisioned", 935 "EBSIOPSUnderprovisioned", 936 "NetworkBandwidthOverprovisioned", 937 "NetworkBandwidthUnderprovisioned", 938 "NetworkPPSOverprovisioned", 939 "NetworkPPSUnderprovisioned", 940 "DiskIOPSOverprovisioned", 941 "DiskIOPSUnderprovisioned", 942 "DiskThroughputOverprovisioned", 943 "DiskThroughputUnderprovisioned" 944 ] 945 }, 946 "InstanceRecommendationFindingReasonCodes":{ 947 "type":"list", 948 "member":{"shape":"InstanceRecommendationFindingReasonCode"} 949 }, 950 "InstanceRecommendationOption":{ 951 "type":"structure", 952 "members":{ 953 "instanceType":{"shape":"InstanceType"}, 954 "projectedUtilizationMetrics":{"shape":"ProjectedUtilizationMetrics"}, 955 "platformDifferences":{"shape":"PlatformDifferences"}, 956 "performanceRisk":{"shape":"PerformanceRisk"}, 957 "rank":{"shape":"Rank"} 958 } 959 }, 960 "InstanceRecommendations":{ 961 "type":"list", 962 "member":{"shape":"InstanceRecommendation"} 963 }, 964 "InstanceType":{"type":"string"}, 965 "InternalServerException":{ 966 "type":"structure", 967 "members":{ 968 "message":{"shape":"ErrorMessage"} 969 }, 970 "exception":true, 971 "fault":true 972 }, 973 "InvalidParameterValueException":{ 974 "type":"structure", 975 "members":{ 976 "message":{"shape":"ErrorMessage"} 977 }, 978 "exception":true, 979 "synthetic":true 980 }, 981 "JobFilter":{ 982 "type":"structure", 983 "members":{ 984 "name":{"shape":"JobFilterName"}, 985 "values":{"shape":"FilterValues"} 986 } 987 }, 988 "JobFilterName":{ 989 "type":"string", 990 "enum":[ 991 "ResourceType", 992 "JobStatus" 993 ] 994 }, 995 "JobFilters":{ 996 "type":"list", 997 "member":{"shape":"JobFilter"} 998 }, 999 "JobId":{"type":"string"}, 1000 "JobIds":{ 1001 "type":"list", 1002 "member":{"shape":"JobId"} 1003 }, 1004 "JobStatus":{ 1005 "type":"string", 1006 "enum":[ 1007 "Queued", 1008 "InProgress", 1009 "Complete", 1010 "Failed" 1011 ] 1012 }, 1013 "LambdaFunctionMemoryMetricName":{ 1014 "type":"string", 1015 "enum":["Duration"] 1016 }, 1017 "LambdaFunctionMemoryMetricStatistic":{ 1018 "type":"string", 1019 "enum":[ 1020 "LowerBound", 1021 "UpperBound", 1022 "Expected" 1023 ] 1024 }, 1025 "LambdaFunctionMemoryProjectedMetric":{ 1026 "type":"structure", 1027 "members":{ 1028 "name":{"shape":"LambdaFunctionMemoryMetricName"}, 1029 "statistic":{"shape":"LambdaFunctionMemoryMetricStatistic"}, 1030 "value":{"shape":"MetricValue"} 1031 } 1032 }, 1033 "LambdaFunctionMemoryProjectedMetrics":{ 1034 "type":"list", 1035 "member":{"shape":"LambdaFunctionMemoryProjectedMetric"} 1036 }, 1037 "LambdaFunctionMemoryRecommendationOption":{ 1038 "type":"structure", 1039 "members":{ 1040 "rank":{"shape":"Rank"}, 1041 "memorySize":{"shape":"MemorySize"}, 1042 "projectedUtilizationMetrics":{"shape":"LambdaFunctionMemoryProjectedMetrics"} 1043 } 1044 }, 1045 "LambdaFunctionMemoryRecommendationOptions":{ 1046 "type":"list", 1047 "member":{"shape":"LambdaFunctionMemoryRecommendationOption"} 1048 }, 1049 "LambdaFunctionMetricName":{ 1050 "type":"string", 1051 "enum":[ 1052 "Duration", 1053 "Memory" 1054 ] 1055 }, 1056 "LambdaFunctionMetricStatistic":{ 1057 "type":"string", 1058 "enum":[ 1059 "Maximum", 1060 "Average" 1061 ] 1062 }, 1063 "LambdaFunctionRecommendation":{ 1064 "type":"structure", 1065 "members":{ 1066 "functionArn":{"shape":"FunctionArn"}, 1067 "functionVersion":{"shape":"FunctionVersion"}, 1068 "accountId":{"shape":"AccountId"}, 1069 "currentMemorySize":{"shape":"MemorySize"}, 1070 "numberOfInvocations":{"shape":"NumberOfInvocations"}, 1071 "utilizationMetrics":{"shape":"LambdaFunctionUtilizationMetrics"}, 1072 "lookbackPeriodInDays":{"shape":"LookBackPeriodInDays"}, 1073 "lastRefreshTimestamp":{"shape":"LastRefreshTimestamp"}, 1074 "finding":{"shape":"LambdaFunctionRecommendationFinding"}, 1075 "findingReasonCodes":{"shape":"LambdaFunctionRecommendationFindingReasonCodes"}, 1076 "memorySizeRecommendationOptions":{"shape":"LambdaFunctionMemoryRecommendationOptions"} 1077 } 1078 }, 1079 "LambdaFunctionRecommendationFilter":{ 1080 "type":"structure", 1081 "members":{ 1082 "name":{"shape":"LambdaFunctionRecommendationFilterName"}, 1083 "values":{"shape":"FilterValues"} 1084 } 1085 }, 1086 "LambdaFunctionRecommendationFilterName":{ 1087 "type":"string", 1088 "enum":[ 1089 "Finding", 1090 "FindingReasonCode" 1091 ] 1092 }, 1093 "LambdaFunctionRecommendationFilters":{ 1094 "type":"list", 1095 "member":{"shape":"LambdaFunctionRecommendationFilter"} 1096 }, 1097 "LambdaFunctionRecommendationFinding":{ 1098 "type":"string", 1099 "enum":[ 1100 "Optimized", 1101 "NotOptimized", 1102 "Unavailable" 1103 ] 1104 }, 1105 "LambdaFunctionRecommendationFindingReasonCode":{ 1106 "type":"string", 1107 "enum":[ 1108 "MemoryOverprovisioned", 1109 "MemoryUnderprovisioned", 1110 "InsufficientData", 1111 "Inconclusive" 1112 ] 1113 }, 1114 "LambdaFunctionRecommendationFindingReasonCodes":{ 1115 "type":"list", 1116 "member":{"shape":"LambdaFunctionRecommendationFindingReasonCode"} 1117 }, 1118 "LambdaFunctionRecommendations":{ 1119 "type":"list", 1120 "member":{"shape":"LambdaFunctionRecommendation"} 1121 }, 1122 "LambdaFunctionUtilizationMetric":{ 1123 "type":"structure", 1124 "members":{ 1125 "name":{"shape":"LambdaFunctionMetricName"}, 1126 "statistic":{"shape":"LambdaFunctionMetricStatistic"}, 1127 "value":{"shape":"MetricValue"} 1128 } 1129 }, 1130 "LambdaFunctionUtilizationMetrics":{ 1131 "type":"list", 1132 "member":{"shape":"LambdaFunctionUtilizationMetric"} 1133 }, 1134 "LastRefreshTimestamp":{"type":"timestamp"}, 1135 "LastUpdatedTimestamp":{"type":"timestamp"}, 1136 "LimitExceededException":{ 1137 "type":"structure", 1138 "members":{ 1139 "message":{"shape":"ErrorMessage"} 1140 }, 1141 "exception":true, 1142 "synthetic":true 1143 }, 1144 "LookBackPeriodInDays":{"type":"double"}, 1145 "MaxResults":{ 1146 "type":"integer", 1147 "box":true 1148 }, 1149 "MaxSize":{"type":"integer"}, 1150 "MemberAccountsEnrolled":{"type":"boolean"}, 1151 "MemorySize":{"type":"integer"}, 1152 "Message":{"type":"string"}, 1153 "MetadataKey":{"type":"string"}, 1154 "MetricName":{ 1155 "type":"string", 1156 "enum":[ 1157 "Cpu", 1158 "Memory", 1159 "EBS_READ_OPS_PER_SECOND", 1160 "EBS_WRITE_OPS_PER_SECOND", 1161 "EBS_READ_BYTES_PER_SECOND", 1162 "EBS_WRITE_BYTES_PER_SECOND", 1163 "DISK_READ_OPS_PER_SECOND", 1164 "DISK_WRITE_OPS_PER_SECOND", 1165 "DISK_READ_BYTES_PER_SECOND", 1166 "DISK_WRITE_BYTES_PER_SECOND", 1167 "NETWORK_IN_BYTES_PER_SECOND", 1168 "NETWORK_OUT_BYTES_PER_SECOND", 1169 "NETWORK_PACKETS_IN_PER_SECOND", 1170 "NETWORK_PACKETS_OUT_PER_SECOND" 1171 ] 1172 }, 1173 "MetricStatistic":{ 1174 "type":"string", 1175 "enum":[ 1176 "Maximum", 1177 "Average" 1178 ] 1179 }, 1180 "MetricValue":{"type":"double"}, 1181 "MetricValues":{ 1182 "type":"list", 1183 "member":{"shape":"MetricValue"} 1184 }, 1185 "MinSize":{"type":"integer"}, 1186 "MissingAuthenticationToken":{ 1187 "type":"structure", 1188 "members":{ 1189 "message":{"shape":"ErrorMessage"} 1190 }, 1191 "exception":true, 1192 "synthetic":true 1193 }, 1194 "NextToken":{"type":"string"}, 1195 "NumberOfInvocations":{"type":"long"}, 1196 "NumberOfMemberAccountsOptedIn":{"type":"integer"}, 1197 "OptInRequiredException":{ 1198 "type":"structure", 1199 "members":{ 1200 "message":{"shape":"ErrorMessage"} 1201 }, 1202 "exception":true, 1203 "synthetic":true 1204 }, 1205 "PerformanceRisk":{ 1206 "type":"double", 1207 "max":4, 1208 "min":0 1209 }, 1210 "Period":{"type":"integer"}, 1211 "PlatformDifference":{ 1212 "type":"string", 1213 "enum":[ 1214 "Hypervisor", 1215 "NetworkInterface", 1216 "StorageInterface", 1217 "InstanceStoreAvailability", 1218 "VirtualizationType", 1219 "Architecture" 1220 ] 1221 }, 1222 "PlatformDifferences":{ 1223 "type":"list", 1224 "member":{"shape":"PlatformDifference"} 1225 }, 1226 "ProjectedMetric":{ 1227 "type":"structure", 1228 "members":{ 1229 "name":{"shape":"MetricName"}, 1230 "timestamps":{"shape":"Timestamps"}, 1231 "values":{"shape":"MetricValues"} 1232 } 1233 }, 1234 "ProjectedMetrics":{ 1235 "type":"list", 1236 "member":{"shape":"ProjectedMetric"} 1237 }, 1238 "ProjectedUtilizationMetrics":{ 1239 "type":"list", 1240 "member":{"shape":"UtilizationMetric"} 1241 }, 1242 "Rank":{"type":"integer"}, 1243 "ReasonCodeSummaries":{ 1244 "type":"list", 1245 "member":{"shape":"ReasonCodeSummary"} 1246 }, 1247 "ReasonCodeSummary":{ 1248 "type":"structure", 1249 "members":{ 1250 "name":{"shape":"FindingReasonCode"}, 1251 "value":{"shape":"SummaryValue"} 1252 } 1253 }, 1254 "RecommendationExportJob":{ 1255 "type":"structure", 1256 "members":{ 1257 "jobId":{"shape":"JobId"}, 1258 "destination":{"shape":"ExportDestination"}, 1259 "resourceType":{"shape":"ResourceType"}, 1260 "status":{"shape":"JobStatus"}, 1261 "creationTimestamp":{"shape":"CreationTimestamp"}, 1262 "lastUpdatedTimestamp":{"shape":"LastUpdatedTimestamp"}, 1263 "failureReason":{"shape":"FailureReason"} 1264 } 1265 }, 1266 "RecommendationExportJobs":{ 1267 "type":"list", 1268 "member":{"shape":"RecommendationExportJob"} 1269 }, 1270 "RecommendationOptions":{ 1271 "type":"list", 1272 "member":{"shape":"InstanceRecommendationOption"} 1273 }, 1274 "RecommendationPreferences":{ 1275 "type":"structure", 1276 "members":{ 1277 "cpuVendorArchitectures":{"shape":"CpuVendorArchitectures"} 1278 } 1279 }, 1280 "RecommendationSource":{ 1281 "type":"structure", 1282 "members":{ 1283 "recommendationSourceArn":{"shape":"RecommendationSourceArn"}, 1284 "recommendationSourceType":{"shape":"RecommendationSourceType"} 1285 } 1286 }, 1287 "RecommendationSourceArn":{"type":"string"}, 1288 "RecommendationSourceType":{ 1289 "type":"string", 1290 "enum":[ 1291 "Ec2Instance", 1292 "AutoScalingGroup", 1293 "EbsVolume", 1294 "LambdaFunction" 1295 ] 1296 }, 1297 "RecommendationSources":{ 1298 "type":"list", 1299 "member":{"shape":"RecommendationSource"} 1300 }, 1301 "RecommendationSummaries":{ 1302 "type":"list", 1303 "member":{"shape":"RecommendationSummary"} 1304 }, 1305 "RecommendationSummary":{ 1306 "type":"structure", 1307 "members":{ 1308 "summaries":{"shape":"Summaries"}, 1309 "recommendationResourceType":{"shape":"RecommendationSourceType"}, 1310 "accountId":{"shape":"AccountId"} 1311 } 1312 }, 1313 "RecommendedInstanceType":{"type":"string"}, 1314 "RecommendedOptionProjectedMetric":{ 1315 "type":"structure", 1316 "members":{ 1317 "recommendedInstanceType":{"shape":"RecommendedInstanceType"}, 1318 "rank":{"shape":"Rank"}, 1319 "projectedMetrics":{"shape":"ProjectedMetrics"} 1320 } 1321 }, 1322 "RecommendedOptionProjectedMetrics":{ 1323 "type":"list", 1324 "member":{"shape":"RecommendedOptionProjectedMetric"} 1325 }, 1326 "ResourceNotFoundException":{ 1327 "type":"structure", 1328 "members":{ 1329 "message":{"shape":"ErrorMessage"} 1330 }, 1331 "exception":true, 1332 "synthetic":true 1333 }, 1334 "ResourceType":{ 1335 "type":"string", 1336 "enum":[ 1337 "Ec2Instance", 1338 "AutoScalingGroup", 1339 "EbsVolume", 1340 "LambdaFunction" 1341 ] 1342 }, 1343 "S3Destination":{ 1344 "type":"structure", 1345 "members":{ 1346 "bucket":{"shape":"DestinationBucket"}, 1347 "key":{"shape":"DestinationKey"}, 1348 "metadataKey":{"shape":"MetadataKey"} 1349 } 1350 }, 1351 "S3DestinationConfig":{ 1352 "type":"structure", 1353 "members":{ 1354 "bucket":{"shape":"DestinationBucket"}, 1355 "keyPrefix":{"shape":"DestinationKeyPrefix"} 1356 } 1357 }, 1358 "ServiceUnavailableException":{ 1359 "type":"structure", 1360 "members":{ 1361 "message":{"shape":"ErrorMessage"} 1362 }, 1363 "exception":true, 1364 "fault":true 1365 }, 1366 "Status":{ 1367 "type":"string", 1368 "enum":[ 1369 "Active", 1370 "Inactive", 1371 "Pending", 1372 "Failed" 1373 ] 1374 }, 1375 "StatusReason":{"type":"string"}, 1376 "Summaries":{ 1377 "type":"list", 1378 "member":{"shape":"Summary"} 1379 }, 1380 "Summary":{ 1381 "type":"structure", 1382 "members":{ 1383 "name":{"shape":"Finding"}, 1384 "value":{"shape":"SummaryValue"}, 1385 "reasonCodeSummaries":{"shape":"ReasonCodeSummaries"} 1386 } 1387 }, 1388 "SummaryValue":{"type":"double"}, 1389 "ThrottlingException":{ 1390 "type":"structure", 1391 "required":["message"], 1392 "members":{ 1393 "message":{"shape":"ErrorMessage"} 1394 }, 1395 "exception":true, 1396 "synthetic":true 1397 }, 1398 "Timestamp":{"type":"timestamp"}, 1399 "Timestamps":{ 1400 "type":"list", 1401 "member":{"shape":"Timestamp"} 1402 }, 1403 "UpdateEnrollmentStatusRequest":{ 1404 "type":"structure", 1405 "required":["status"], 1406 "members":{ 1407 "status":{"shape":"Status"}, 1408 "includeMemberAccounts":{"shape":"IncludeMemberAccounts"} 1409 } 1410 }, 1411 "UpdateEnrollmentStatusResponse":{ 1412 "type":"structure", 1413 "members":{ 1414 "status":{"shape":"Status"}, 1415 "statusReason":{"shape":"StatusReason"} 1416 } 1417 }, 1418 "UtilizationMetric":{ 1419 "type":"structure", 1420 "members":{ 1421 "name":{"shape":"MetricName"}, 1422 "statistic":{"shape":"MetricStatistic"}, 1423 "value":{"shape":"MetricValue"} 1424 } 1425 }, 1426 "UtilizationMetrics":{ 1427 "type":"list", 1428 "member":{"shape":"UtilizationMetric"} 1429 }, 1430 "VolumeArn":{"type":"string"}, 1431 "VolumeArns":{ 1432 "type":"list", 1433 "member":{"shape":"VolumeArn"} 1434 }, 1435 "VolumeBaselineIOPS":{"type":"integer"}, 1436 "VolumeBaselineThroughput":{"type":"integer"}, 1437 "VolumeBurstIOPS":{"type":"integer"}, 1438 "VolumeBurstThroughput":{"type":"integer"}, 1439 "VolumeConfiguration":{ 1440 "type":"structure", 1441 "members":{ 1442 "volumeType":{"shape":"VolumeType"}, 1443 "volumeSize":{"shape":"VolumeSize"}, 1444 "volumeBaselineIOPS":{"shape":"VolumeBaselineIOPS"}, 1445 "volumeBurstIOPS":{"shape":"VolumeBurstIOPS"}, 1446 "volumeBaselineThroughput":{"shape":"VolumeBaselineThroughput"}, 1447 "volumeBurstThroughput":{"shape":"VolumeBurstThroughput"} 1448 } 1449 }, 1450 "VolumeRecommendation":{ 1451 "type":"structure", 1452 "members":{ 1453 "volumeArn":{"shape":"VolumeArn"}, 1454 "accountId":{"shape":"AccountId"}, 1455 "currentConfiguration":{"shape":"VolumeConfiguration"}, 1456 "finding":{"shape":"EBSFinding"}, 1457 "utilizationMetrics":{"shape":"EBSUtilizationMetrics"}, 1458 "lookBackPeriodInDays":{"shape":"LookBackPeriodInDays"}, 1459 "volumeRecommendationOptions":{"shape":"VolumeRecommendationOptions"}, 1460 "lastRefreshTimestamp":{"shape":"LastRefreshTimestamp"} 1461 } 1462 }, 1463 "VolumeRecommendationOption":{ 1464 "type":"structure", 1465 "members":{ 1466 "configuration":{"shape":"VolumeConfiguration"}, 1467 "performanceRisk":{"shape":"PerformanceRisk"}, 1468 "rank":{"shape":"Rank"} 1469 } 1470 }, 1471 "VolumeRecommendationOptions":{ 1472 "type":"list", 1473 "member":{"shape":"VolumeRecommendationOption"} 1474 }, 1475 "VolumeRecommendations":{ 1476 "type":"list", 1477 "member":{"shape":"VolumeRecommendation"} 1478 }, 1479 "VolumeSize":{"type":"integer"}, 1480 "VolumeType":{"type":"string"} 1481 } 1482 }