h&K|      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                       !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))**************************************++++++++++++++++++++++++,,,,,,,,,,,,,,------------------- - - - - - - - . . . . . . . . . . . . . . . . . . . . . . . / / / / / / / / / / / / / / / / / / / / / / / / / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : : : : : : : : : : : : : : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < < < < < < < < < < < < < < < < = = = = = = = = = = = = = = = = > > > > > > > > > > > > > > > > > > > > > > > > > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A B B B B B B B B B B B B B B B B B B B B B B B B B C C C C C C C C C C C C D D D D D D D D D D D D D D D D D D D D D D D D D D D E E E E E E E E E E E E E E F F F F F F F F F F F F F F F F G G G G G G G G G G G G G G G G G G G G G G G G G G G G H H H H H H H H H H H H H H H H I I I I I I I I I I I I J J J J J J J J J J J J J J J J J J J J J J J J K K K K K K K K K K K K K K L L L L L L L L L L L L L L M M M M M M M MMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________````````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?;(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';B amazonka-compute-optimizer5Describes the configuration of an Auto Scaling group.See:  smart constructor.amazonka-compute-optimizerThe desired capacity, or number of instances, for the Auto Scaling group.amazonka-compute-optimizer-The instance type for the Auto Scaling group.amazonka-compute-optimizerThe maximum size, or maximum number of instances, for the Auto Scaling group.amazonka-compute-optimizerThe minimum size, or minimum number of instances, for the Auto Scaling group.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The desired capacity, or number of instances, for the Auto Scaling group.,  0 - The instance type for the Auto Scaling group., ! - The maximum size, or maximum number of instances, for the Auto Scaling group., " - The minimum size, or minimum number of instances, for the Auto Scaling group.amazonka-compute-optimizerThe desired capacity, or number of instances, for the Auto Scaling group. amazonka-compute-optimizer-The instance type for the Auto Scaling group.!amazonka-compute-optimizerThe maximum size, or maximum number of instances, for the Auto Scaling group."amazonka-compute-optimizerThe minimum size, or minimum number of instances, for the Auto Scaling group.  !"  !"(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?C*.-+,*.-+,.-(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?DTBFECDBFECDFE(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?EZ`_^][\ Z`_^][\`_^](c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';M tamazonka-compute-optimizerDescribes the performance risk ratings for a given resource type.Resources with a high or medium rating are at risk of not meeting the performance needs of their workloads, while resources with a low0 rating are performing well in their workloads.See: z smart constructor.vamazonka-compute-optimizerA count of the applicable resource types with a high performance risk rating.wamazonka-compute-optimizerA count of the applicable resource types with a low performance risk rating.xamazonka-compute-optimizerA count of the applicable resource types with a medium performance risk rating.yamazonka-compute-optimizerA count of the applicable resource types with a very low performance risk rating.zamazonka-compute-optimizerCreate a value of t" with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:v, { - A count of the applicable resource types with a high performance risk rating.w, | - A count of the applicable resource types with a low performance risk rating.x, } - A count of the applicable resource types with a medium performance risk rating.y, ~ - A count of the applicable resource types with a very low performance risk rating.{amazonka-compute-optimizerA count of the applicable resource types with a high performance risk rating.|amazonka-compute-optimizerA count of the applicable resource types with a low performance risk rating.}amazonka-compute-optimizerA count of the applicable resource types with a medium performance risk rating.~amazonka-compute-optimizerA count of the applicable resource types with a very low performance risk rating. tyxwvuz{|}~ tyxwvuz{|}~(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?Nc(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';V;amazonka-compute-optimizerDescribes a filter that returns a more specific list of Amazon Elastic Block Store (Amazon EBS) volume recommendations. Use this filter with the GetEBSVolumeRecommendations action. You can use "LambdaFunctionRecommendationFilter4 with the GetLambdaFunctionRecommendations action,  JobFilter8 with the DescribeRecommendationExportJobs action, and Filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.See:  smart constructor.amazonka-compute-optimizerThe name of the filter.Specify Finding to return recommendations with a specific finding classification (for example,  NotOptimized).amazonka-compute-optimizerThe value of the filter.The valid values are  Optimized, or  NotOptimized.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The name of the filter.Specify Finding to return recommendations with a specific finding classification (for example,  NotOptimized).,  - The value of the filter.The valid values are  Optimized, or  NotOptimized.amazonka-compute-optimizerThe name of the filter.Specify Finding to return recommendations with a specific finding classification (for example,  NotOptimized).amazonka-compute-optimizerThe value of the filter.The valid values are  Optimized, or  NotOptimized. (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?V (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?W  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?X (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?Y; (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?Y(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';c amazonka-compute-optimizerDescribes the projected metrics of an Amazon ECS service recommendation option.To determine the performance difference between your current ECS service and the recommended option, compare the metric data of your service against its projected metric data.See:  smart constructor.amazonka-compute-optimizer0The lower bound values for the projected metric.amazonka-compute-optimizer!The name of the projected metric.$The following metrics are available:CPU @ The percentage of allocated compute units that are currently in use on the ECS service tasks.Memory @ The percentage of memory that is currently in use on the ECS service tasks.amazonka-compute-optimizer'The timestamps of the projected metric.amazonka-compute-optimizer0The upper bound values for the projected metric.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 3 - The lower bound values for the projected metric., $ - The name of the projected metric.$The following metrics are available:CPU @ The percentage of allocated compute units that are currently in use on the ECS service tasks.Memory @ The percentage of memory that is currently in use on the ECS service tasks., * - The timestamps of the projected metric., 3 - The upper bound values for the projected metric.amazonka-compute-optimizer0The lower bound values for the projected metric.amazonka-compute-optimizer!The name of the projected metric.$The following metrics are available:CPU @ The percentage of allocated compute units that are currently in use on the ECS service tasks.Memory @ The percentage of memory that is currently in use on the ECS service tasks.amazonka-compute-optimizer'The timestamps of the projected metric.amazonka-compute-optimizer0The upper bound values for the projected metric.  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';x amazonka-compute-optimizerDescribes the projected utilization metrics of an Amazon ECS service recommendation option.To determine the performance difference between your current ECS service and the recommended option, compare the utilization metric data of your service against its projected utilization metric data.See:  smart constructor.amazonka-compute-optimizer=The lower bound values for the projected utilization metrics.amazonka-compute-optimizer-The name of the projected utilization metric.0The following utilization metrics are available:CPU @ The percentage of allocated compute units that are currently in use on the ECS service tasks.Memory @ The percentage of memory that is currently in use on the ECS service tasks.amazonka-compute-optimizer2The statistic of the projected utilization metric.The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.The Compute Optimizer console displays graphs for some utilization metrics using the Average" statistic, which is the value of Sum /  SampleCount9 during the specified period. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/viewing-recommendations.html Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the  https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.htmlAmazon CloudWatch User Guide.amazonka-compute-optimizer=The upper bound values for the projected utilization metrics.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The lower bound values for the projected utilization metrics., 0 - The name of the projected utilization metric.0The following utilization metrics are available:CPU @ The percentage of allocated compute units that are currently in use on the ECS service tasks.Memory @ The percentage of memory that is currently in use on the ECS service tasks., 5 - The statistic of the projected utilization metric.The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.The Compute Optimizer console displays graphs for some utilization metrics using the Average" statistic, which is the value of Sum /  SampleCount9 during the specified period. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/viewing-recommendations.html Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the  https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.htmlAmazon CloudWatch User Guide.,  - The upper bound values for the projected utilization metrics.amazonka-compute-optimizer=The lower bound values for the projected utilization metrics.amazonka-compute-optimizer-The name of the projected utilization metric.0The following utilization metrics are available:CPU @ The percentage of allocated compute units that are currently in use on the ECS service tasks.Memory @ The percentage of memory that is currently in use on the ECS service tasks.amazonka-compute-optimizer2The statistic of the projected utilization metric.The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.The Compute Optimizer console displays graphs for some utilization metrics using the Average" statistic, which is the value of Sum /  SampleCount9 during the specified period. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/viewing-recommendations.html Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the  https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.htmlAmazon CloudWatch User Guide.amazonka-compute-optimizer=The upper bound values for the projected utilization metrics.  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?y(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizerDescribes a filter that returns a more specific list of Amazon ECS service recommendations. Use this filter with the GetECSServiceRecommendations action.See:  smart constructor.amazonka-compute-optimizerThe name of the filter.Specify Finding to return recommendations with a specific finding classification.Specify FindingReasonCode to return recommendations with a specific finding reason code.amazonka-compute-optimizerThe value of the filter.3The valid values for this parameter are as follows:If you specify the name parameter as Finding, specify  Optimized,  NotOptimized, or  Unavailable.If you specify the name parameter as FindingReasonCode, specify CPUUnderprovisioned, CPUOverprovisioned, MemoryUnderprovisioned, or MemoryOverprovisioned.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The name of the filter.Specify Finding to return recommendations with a specific finding classification.Specify FindingReasonCode to return recommendations with a specific finding reason code.,  - The value of the filter.3The valid values for this parameter are as follows:If you specify the name parameter as Finding, specify  Optimized,  NotOptimized, or  Unavailable.If you specify the name parameter as FindingReasonCode, specify CPUUnderprovisioned, CPUOverprovisioned, MemoryUnderprovisioned, or MemoryOverprovisioned.amazonka-compute-optimizerThe name of the filter.Specify Finding to return recommendations with a specific finding classification.Specify FindingReasonCode to return recommendations with a specific finding reason code.amazonka-compute-optimizerThe value of the filter.3The valid values for this parameter are as follows:If you specify the name parameter as Finding, specify  Optimized,  NotOptimized, or  Unavailable.If you specify the name parameter as FindingReasonCode, specify CPUUnderprovisioned, CPUOverprovisioned, MemoryUnderprovisioned, or MemoryOverprovisioned.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";? (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?l (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizerDescribes the projected metrics of an Amazon ECS service recommendation option.To determine the performance difference between your current ECS service and the recommended option, compare the metric data of your service against its projected metric data.See:  smart constructor.amazonka-compute-optimizer7An array of objects that describe the projected metric.amazonka-compute-optimizer-The recommended CPU size for the ECS service.amazonka-compute-optimizer0The recommended memory size for the ECS service.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, : - An array of objects that describe the projected metric., 0 - The recommended CPU size for the ECS service., 3 - The recommended memory size for the ECS service.amazonka-compute-optimizer7An array of objects that describe the projected metric.amazonka-compute-optimizer-The recommended CPU size for the ECS service.amazonka-compute-optimizer0The recommended memory size for the ECS service.  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizer:Describes the utilization metric of an Amazon ECS service.To determine the performance difference between your current ECS service and the recommended option, compare the utilization metric data of your service against its projected utilization metric data.See:  smart constructor.amazonka-compute-optimizer#The name of the utilization metric.0The following utilization metrics are available:Cpu8 @ The amount of CPU units that are used in the service.Memory4 @ The amount of memory that is used in the service.amazonka-compute-optimizer(The statistic of the utilization metric.The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.The Compute Optimizer console displays graphs for some utilization metrics using the Average" statistic, which is the value of Sum /  SampleCount9 during the specified period. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/viewing-recommendations.html Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the  https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.htmlAmazon CloudWatch User Guide.amazonka-compute-optimizer$The value of the utilization metric.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, & - The name of the utilization metric.0The following utilization metrics are available:Cpu8 @ The amount of CPU units that are used in the service.Memory4 @ The amount of memory that is used in the service., + - The statistic of the utilization metric.The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.The Compute Optimizer console displays graphs for some utilization metrics using the Average" statistic, which is the value of Sum /  SampleCount9 during the specified period. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/viewing-recommendations.html Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the  https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.htmlAmazon CloudWatch User Guide., ' - The value of the utilization metric.amazonka-compute-optimizer#The name of the utilization metric.0The following utilization metrics are available:Cpu8 @ The amount of CPU units that are used in the service.Memory4 @ The amount of memory that is used in the service.amazonka-compute-optimizer(The statistic of the utilization metric.The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.The Compute Optimizer console displays graphs for some utilization metrics using the Average" statistic, which is the value of Sum /  SampleCount9 during the specified period. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/viewing-recommendations.html Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the  https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.htmlAmazon CloudWatch User Guide.amazonka-compute-optimizer$The value of the utilization metric.  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?}(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';1amazonka-compute-optimizerDescribes a filter that returns a more specific list of account enrollment statuses. Use this filter with the GetEnrollmentStatusesForOrganization action.See:  smart constructor.amazonka-compute-optimizerThe name of the filter.Specify Status to return accounts with a specific enrollment status (for example, Active).amazonka-compute-optimizerThe value of the filter.The valid values are Active, Inactive, Pending, and Failed.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The name of the filter.Specify Status to return accounts with a specific enrollment status (for example, Active).,  - The value of the filter.The valid values are Active, Inactive, Pending, and Failed.amazonka-compute-optimizerThe name of the filter.Specify Status to return accounts with a specific enrollment status (for example, Active).amazonka-compute-optimizerThe value of the filter.The valid values are Active, Inactive, Pending, and Failed.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizerDescribes the estimated monthly savings amount possible, based on On-Demand instance pricing, by adopting Compute Optimizer recommendations for a given resource.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/view-ec2-recommendations.html#ec2-savings-calculation3Estimated monthly savings and savings opportunities in the Compute Optimizer User Guide.See:  smart constructor.amazonka-compute-optimizer.The currency of the estimated monthly savings.amazonka-compute-optimizer+The value of the estimated monthly savings.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 1 - The currency of the estimated monthly savings., . - The value of the estimated monthly savings.amazonka-compute-optimizer.The currency of the estimated monthly savings.amazonka-compute-optimizer+The value of the estimated monthly savings.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?9(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?1(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?8(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?7(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?9;(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizerDescribes the external metrics preferences for EC2 rightsizing recommendations.See:  smart constructor.amazonka-compute-optimizer=Contains the source options for external metrics preferences.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Contains the source options for external metrics preferences.amazonka-compute-optimizer=Contains the source options for external metrics preferences.!(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?9"(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";? #(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizerDescribes a filter that returns a more specific list of recommendations. Use this filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions. You can use  EBSFilter/ with the GetEBSVolumeRecommendations action, "LambdaFunctionRecommendationFilter8 with the GetLambdaFunctionRecommendations action, and  JobFilter3 with the DescribeRecommendationExportJobs action.See:  smart constructor.amazonka-compute-optimizerThe name of the filter.Specify Finding to return recommendations with a specific finding classification (for example, Underprovisioned).Specify RecommendationSourceType to return recommendations of a specific resource type (for example,  Ec2Instance).Specify FindingReasonCodes to return recommendations with a specific finding reason code (for example, CPUUnderprovisioned).amazonka-compute-optimizerThe value of the filter.The valid values for this parameter are as follows, depending on what you specify for the name parameter and the resource type that you wish to filter results for:Specify  Optimized or  NotOptimized if you specify the name parameter as Finding= and you want to filter results for Auto Scaling groups.Specify Underprovisioned, Overprovisioned, or  Optimized if you specify the name parameter as Finding7 and you want to filter results for EC2 instances.Specify  Ec2Instance or AutoScalingGroup if you specify the name parameter as RecommendationSourceType.8Specify one of the following options if you specify the name parameter as FindingReasonCodes:CPUOverprovisioned @ The instance@s CPU configuration can be sized down while still meeting the performance requirements of your workload.CPUUnderprovisioned @ The instance@s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance.MemoryOverprovisioned @ The instance@s memory configuration can be sized down while still meeting the performance requirements of your workload.MemoryUnderprovisioned @ The instance@s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance.EBSThroughputOverprovisioned @ The instance@s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload.EBSThroughputUnderprovisioned @ The instance@s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance.EBSIOPSOverprovisioned @ The instance@s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload.EBSIOPSUnderprovisioned @ The instance@s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance.NetworkBandwidthOverprovisioned @ The instance@s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload. NetworkBandwidthUnderprovisioned @ The instance@s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This finding reason happens when the  NetworkIn or  NetworkOut( performance of an instance is impacted.NetworkPPSOverprovisioned @ The instance@s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload.NetworkPPSUnderprovisioned @ The instance@s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance.DiskIOPSOverprovisioned @ The instance@s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload.DiskIOPSUnderprovisioned @ The instance@s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance.DiskThroughputOverprovisioned @ The instance@s disk throughput configuration can be sized down while still meeting the performance requirements of your workload.DiskThroughputUnderprovisioned @ The instance@s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The name of the filter.Specify Finding to return recommendations with a specific finding classification (for example, Underprovisioned).Specify RecommendationSourceType to return recommendations of a specific resource type (for example,  Ec2Instance).Specify FindingReasonCodes to return recommendations with a specific finding reason code (for example, CPUUnderprovisioned).,  - The value of the filter.The valid values for this parameter are as follows, depending on what you specify for the name parameter and the resource type that you wish to filter results for:Specify  Optimized or  NotOptimized if you specify the name parameter as Finding= and you want to filter results for Auto Scaling groups.Specify Underprovisioned, Overprovisioned, or  Optimized if you specify the name parameter as Finding7 and you want to filter results for EC2 instances.Specify  Ec2Instance or AutoScalingGroup if you specify the name parameter as RecommendationSourceType.8Specify one of the following options if you specify the name parameter as FindingReasonCodes:CPUOverprovisioned @ The instance@s CPU configuration can be sized down while still meeting the performance requirements of your workload.CPUUnderprovisioned @ The instance@s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance.MemoryOverprovisioned @ The instance@s memory configuration can be sized down while still meeting the performance requirements of your workload.MemoryUnderprovisioned @ The instance@s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance.EBSThroughputOverprovisioned @ The instance@s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload.EBSThroughputUnderprovisioned @ The instance@s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance.EBSIOPSOverprovisioned @ The instance@s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload.EBSIOPSUnderprovisioned @ The instance@s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance.NetworkBandwidthOverprovisioned @ The instance@s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload. NetworkBandwidthUnderprovisioned @ The instance@s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This finding reason happens when the  NetworkIn or  NetworkOut( performance of an instance is impacted.NetworkPPSOverprovisioned @ The instance@s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload.NetworkPPSUnderprovisioned @ The instance@s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance.DiskIOPSOverprovisioned @ The instance@s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload.DiskIOPSUnderprovisioned @ The instance@s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance.DiskThroughputOverprovisioned @ The instance@s disk throughput configuration can be sized down while still meeting the performance requirements of your workload.DiskThroughputUnderprovisioned @ The instance@s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance.amazonka-compute-optimizerThe name of the filter.Specify Finding to return recommendations with a specific finding classification (for example, Underprovisioned).Specify RecommendationSourceType to return recommendations of a specific resource type (for example,  Ec2Instance).Specify FindingReasonCodes to return recommendations with a specific finding reason code (for example, CPUUnderprovisioned).amazonka-compute-optimizerThe value of the filter.The valid values for this parameter are as follows, depending on what you specify for the name parameter and the resource type that you wish to filter results for:Specify  Optimized or  NotOptimized if you specify the name parameter as Finding= and you want to filter results for Auto Scaling groups.Specify Underprovisioned, Overprovisioned, or  Optimized if you specify the name parameter as Finding7 and you want to filter results for EC2 instances.Specify  Ec2Instance or AutoScalingGroup if you specify the name parameter as RecommendationSourceType.8Specify one of the following options if you specify the name parameter as FindingReasonCodes:CPUOverprovisioned @ The instance@s CPU configuration can be sized down while still meeting the performance requirements of your workload.CPUUnderprovisioned @ The instance@s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance.MemoryOverprovisioned @ The instance@s memory configuration can be sized down while still meeting the performance requirements of your workload.MemoryUnderprovisioned @ The instance@s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance.EBSThroughputOverprovisioned @ The instance@s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload.EBSThroughputUnderprovisioned @ The instance@s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance.EBSIOPSOverprovisioned @ The instance@s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload.EBSIOPSUnderprovisioned @ The instance@s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance.NetworkBandwidthOverprovisioned @ The instance@s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload. NetworkBandwidthUnderprovisioned @ The instance@s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This finding reason happens when the  NetworkIn or  NetworkOut( performance of an instance is impacted.NetworkPPSOverprovisioned @ The instance@s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload.NetworkPPSUnderprovisioned @ The instance@s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance.DiskIOPSOverprovisioned @ The instance@s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload.DiskIOPSUnderprovisioned @ The instance@s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance.DiskThroughputOverprovisioned @ The instance@s disk throughput configuration can be sized down while still meeting the performance requirements of your workload.DiskThroughputUnderprovisioned @ The instance@s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance.$(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";? %(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?k&(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizer(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?|d ?(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?},  @(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&'; amazonka-compute-optimizerDescribes a projected utilization metric of a recommendation option, such as an Amazon EC2 instance. This represents the projected utilization of a recommendation option had you used that resource during the analyzed period.Compare the utilization metric data of your resource against its projected utilization metric data to determine the performance difference between your current resource and the recommended option.The Cpu and Memory metrics are the only projected utilization metrics returned when you run the GetEC2RecommendationProjectedMetrics action. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/metrics.html#cw-agent5Enabling Memory Utilization with the CloudWatch Agent.See:   smart constructor. amazonka-compute-optimizer-The name of the projected utilization metric.9The following projected utilization metrics are returned:Cpu - The projected percentage of allocated EC2 compute units that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the processing power required to run an application on the recommendation option.Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.Units: PercentMemory - The percentage of memory that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the amount of memory required to run an application on the recommendation option.Units: PercentThe Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/metrics.html#cw-agent5Enabling Memory Utilization with the CloudWatch Agent. amazonka-compute-optimizer3The timestamps of the projected utilization metric. amazonka-compute-optimizer0The values of the projected utilization metrics. amazonka-compute-optimizerCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  0 - The name of the projected utilization metric.9The following projected utilization metrics are returned:Cpu - The projected percentage of allocated EC2 compute units that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the processing power required to run an application on the recommendation option.Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.Units: PercentMemory - The percentage of memory that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the amount of memory required to run an application on the recommendation option.Units: PercentThe Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/metrics.html#cw-agent5Enabling Memory Utilization with the CloudWatch Agent. ,  6 - The timestamps of the projected utilization metric. ,  3 - The values of the projected utilization metrics. amazonka-compute-optimizer-The name of the projected utilization metric.9The following projected utilization metrics are returned:Cpu - The projected percentage of allocated EC2 compute units that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the processing power required to run an application on the recommendation option.Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.Units: PercentMemory - The percentage of memory that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the amount of memory required to run an application on the recommendation option.Units: PercentThe Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/metrics.html#cw-agent5Enabling Memory Utilization with the CloudWatch Agent. amazonka-compute-optimizer3The timestamps of the projected utilization metric. amazonka-compute-optimizer0The values of the projected utilization metrics. A(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';v amazonka-compute-optimizer#A summary of a finding reason code.See:   smart constructor. amazonka-compute-optimizer$The name of the finding reason code. amazonka-compute-optimizer-The value of the finding reason code summary. amazonka-compute-optimizerCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  ' - The name of the finding reason code. ,  0 - The value of the finding reason code summary. amazonka-compute-optimizer$The name of the finding reason code. amazonka-compute-optimizer-The value of the finding reason code summary.  B(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?6 C(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';+ amazonka-compute-optimizerDescribes the recommendation preferences to return in the response of a GetAutoScalingGroupRecommendations, GetEC2InstanceRecommendations, and GetEC2RecommendationProjectedMetrics request.See:   smart constructor. amazonka-compute-optimizerSpecifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.For example, when you specify  AWS_ARM64 with:A GetEC2InstanceRecommendations or GetAutoScalingGroupRecommendations request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only.A GetEC2RecommendationProjectedMetrics request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only.A ExportEC2InstanceRecommendations or ExportAutoScalingGroupRecommendations request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only. amazonka-compute-optimizerCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - Specifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.For example, when you specify  AWS_ARM64 with:A GetEC2InstanceRecommendations or GetAutoScalingGroupRecommendations request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only.A GetEC2RecommendationProjectedMetrics request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only.A ExportEC2InstanceRecommendations or ExportAutoScalingGroupRecommendations request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only. amazonka-compute-optimizerSpecifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.For example, when you specify  AWS_ARM64 with:A GetEC2InstanceRecommendations or GetAutoScalingGroupRecommendations request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only.A GetEC2RecommendationProjectedMetrics request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only.A ExportEC2InstanceRecommendations or ExportAutoScalingGroupRecommendations request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.  D(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";? E(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&'; amazonka-compute-optimizerDescribes the source of a recommendation, such as an Amazon EC2 instance or Auto Scaling group.See:   smart constructor. amazonka-compute-optimizerThe memory size, in MB, of the function recommendation option. amazonka-compute-optimizerAn array of objects that describe the projected utilization metrics of the function recommendation option. amazonka-compute-optimizer/The rank of the function recommendation option.+The top recommendation option is ranked as 1. amazonka-compute-optimizerAn object that describes the savings opportunity for the Lambda function recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage. amazonka-compute-optimizerCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The memory size, in MB, of the function recommendation option. ,  - An array of objects that describe the projected utilization metrics of the function recommendation option. , 2 - The rank of the function recommendation option.+The top recommendation option is ranked as 1. ,  - An object that describes the savings opportunity for the Lambda function recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage. amazonka-compute-optimizer>The memory size, in MB, of the function recommendation option.amazonka-compute-optimizerAn array of objects that describe the projected utilization metrics of the function recommendation option.amazonka-compute-optimizer/The rank of the function recommendation option.+The top recommendation option is ranked as 1.amazonka-compute-optimizerAn object that describes the savings opportunity for the Lambda function recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.  N(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';Xamazonka-compute-optimizer,Describes an Lambda function recommendation.See:  smart constructor.amazonka-compute-optimizer3The Amazon Web Services account ID of the function.amazonka-compute-optimizerThe amount of memory, in MB, that's allocated to the current function.amazonka-compute-optimizerThe risk of the current Lambda function not meeting the performance needs of its workloads. The higher the risk, the more likely the current Lambda function requires more memory.amazonka-compute-optimizer+The finding classification of the function.Findings for functions include: Optimized @ The function is correctly provisioned to run your workload based on its current configuration and its utilization history. This finding classification does not include finding reason codes. NotOptimized @ The function is performing at a higher level (over-provisioned) or at a lower level (under-provisioned) than required for your workload because its current configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned resources might lead to poor application performance. This finding classification can include the MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes. Unavailable @ Compute Optimizer was unable to generate a recommendation for the function. This could be because the function has not accumulated sufficient metric data, or the function does not qualify for a recommendation. This finding classification can include the InsufficientData and  Inconclusive finding reason codes.Functions with a finding of unavailable are not returned unless you specify the filter parameter with a value of  Unavailable in your  GetLambdaFunctionRecommendations request.amazonka-compute-optimizer:The reason for the finding classification of the function.0Functions that have a finding classification of  Optimized# don't have a finding reason code.+Finding reason codes for functions include:MemoryOverprovisioned @ The function is over-provisioned when its memory configuration can be sized down while still meeting the performance requirements of your workload. An over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is part of the  NotOptimized finding classification.MemoryUnderprovisioned @ The function is under-provisioned when its memory configuration doesn't meet the performance requirements of the workload. An under-provisioned function might lead to poor application performance. This finding reason code is part of the  NotOptimized finding classification.InsufficientData @ The function does not have sufficient metric data for Compute Optimizer to generate a recommendation. For more information, see the  https://docs.aws.amazon.com/compute-optimizer/latest/ug/requirements.html$Supported resources and requirements in the Compute Optimizer User Guide/. This finding reason code is part of the  Unavailable finding classification. Inconclusive @ The function does not qualify for a recommendation because Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part of the  Unavailable finding classification.amazonka-compute-optimizer7The Amazon Resource Name (ARN) of the current function.amazonka-compute-optimizer+The version number of the current function.amazonka-compute-optimizerThe timestamp of when the function recommendation was last generated.amazonka-compute-optimizerThe number of days for which utilization metrics were analyzed for the function.amazonka-compute-optimizerAn array of objects that describe the memory configuration recommendation options for the function.amazonka-compute-optimizerThe number of times your function code was applied during the look-back period.amazonka-compute-optimizerAn array of objects that describe the utilization metrics of the function.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 6 - The Amazon Web Services account ID of the function.,  - The amount of memory, in MB, that's allocated to the current function.,  - The risk of the current Lambda function not meeting the performance needs of its workloads. The higher the risk, the more likely the current Lambda function requires more memory., . - The finding classification of the function.Findings for functions include: Optimized @ The function is correctly provisioned to run your workload based on its current configuration and its utilization history. This finding classification does not include finding reason codes. NotOptimized @ The function is performing at a higher level (over-provisioned) or at a lower level (under-provisioned) than required for your workload because its current configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned resources might lead to poor application performance. This finding classification can include the MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes. Unavailable @ Compute Optimizer was unable to generate a recommendation for the function. This could be because the function has not accumulated sufficient metric data, or the function does not qualify for a recommendation. This finding classification can include the InsufficientData and  Inconclusive finding reason codes.Functions with a finding of unavailable are not returned unless you specify the filter parameter with a value of  Unavailable in your  GetLambdaFunctionRecommendations request., = - The reason for the finding classification of the function.0Functions that have a finding classification of  Optimized# don't have a finding reason code.+Finding reason codes for functions include:MemoryOverprovisioned @ The function is over-provisioned when its memory configuration can be sized down while still meeting the performance requirements of your workload. An over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is part of the  NotOptimized finding classification.MemoryUnderprovisioned @ The function is under-provisioned when its memory configuration doesn't meet the performance requirements of the workload. An under-provisioned function might lead to poor application performance. This finding reason code is part of the  NotOptimized finding classification.InsufficientData @ The function does not have sufficient metric data for Compute Optimizer to generate a recommendation. For more information, see the  https://docs.aws.amazon.com/compute-optimizer/latest/ug/requirements.html$Supported resources and requirements in the Compute Optimizer User Guide/. This finding reason code is part of the  Unavailable finding classification. Inconclusive @ The function does not qualify for a recommendation because Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part of the  Unavailable finding classification., : - The Amazon Resource Name (ARN) of the current function., . - The version number of the current function.,  - The timestamp of when the function recommendation was last generated.,  - The number of days for which utilization metrics were analyzed for the function.,  - An array of objects that describe the memory configuration recommendation options for the function.,  - The number of times your function code was applied during the look-back period.,  - An array of objects that describe the utilization metrics of the function.amazonka-compute-optimizer3The Amazon Web Services account ID of the function.amazonka-compute-optimizerThe amount of memory, in MB, that's allocated to the current function.amazonka-compute-optimizerThe risk of the current Lambda function not meeting the performance needs of its workloads. The higher the risk, the more likely the current Lambda function requires more memory.amazonka-compute-optimizer+The finding classification of the function.Findings for functions include: Optimized @ The function is correctly provisioned to run your workload based on its current configuration and its utilization history. This finding classification does not include finding reason codes. NotOptimized @ The function is performing at a higher level (over-provisioned) or at a lower level (under-provisioned) than required for your workload because its current configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned resources might lead to poor application performance. This finding classification can include the MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes. Unavailable @ Compute Optimizer was unable to generate a recommendation for the function. This could be because the function has not accumulated sufficient metric data, or the function does not qualify for a recommendation. This finding classification can include the InsufficientData and  Inconclusive finding reason codes.Functions with a finding of unavailable are not returned unless you specify the filter parameter with a value of  Unavailable in your  GetLambdaFunctionRecommendations request.amazonka-compute-optimizer:The reason for the finding classification of the function.0Functions that have a finding classification of  Optimized# don't have a finding reason code.+Finding reason codes for functions include:MemoryOverprovisioned @ The function is over-provisioned when its memory configuration can be sized down while still meeting the performance requirements of your workload. An over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is part of the  NotOptimized finding classification.MemoryUnderprovisioned @ The function is under-provisioned when its memory configuration doesn't meet the performance requirements of the workload. An under-provisioned function might lead to poor application performance. This finding reason code is part of the  NotOptimized finding classification.InsufficientData @ The function does not have sufficient metric data for Compute Optimizer to generate a recommendation. For more information, see the  https://docs.aws.amazon.com/compute-optimizer/latest/ug/requirements.html$Supported resources and requirements in the Compute Optimizer User Guide/. This finding reason code is part of the  Unavailable finding classification. Inconclusive @ The function does not qualify for a recommendation because Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part of the  Unavailable finding classification.amazonka-compute-optimizer7The Amazon Resource Name (ARN) of the current function.amazonka-compute-optimizer+The version number of the current function.amazonka-compute-optimizerThe timestamp of when the function recommendation was last generated.amazonka-compute-optimizerThe number of days for which utilization metrics were analyzed for the function.amazonka-compute-optimizerAn array of objects that describe the memory configuration recommendation options for the function.amazonka-compute-optimizerThe number of times your function code was applied during the look-back period.amazonka-compute-optimizerAn array of objects that describe the utilization metrics of the function.O(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';% amazonka-compute-optimizer?Describes the recommendation options for an Amazon ECS service.See:  smart constructor.amazonka-compute-optimizerThe CPU and memory size recommendations for the containers within the task of your ECS service.amazonka-compute-optimizer6The CPU size of the ECS service recommendation option.amazonka-compute-optimizer9The memory size of the ECS service recommendation option.amazonka-compute-optimizerAn array of objects that describe the projected utilization metrics of the ECS service recommendation option.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The CPU and memory size recommendations for the containers within the task of your ECS service., 9 - The CPU size of the ECS service recommendation option., < - The memory size of the ECS service recommendation option.,  - An array of objects that describe the projected utilization metrics of the ECS service recommendation option.,  - Undocumented member.amazonka-compute-optimizerThe CPU and memory size recommendations for the containers within the task of your ECS service.amazonka-compute-optimizer6The CPU size of the ECS service recommendation option.amazonka-compute-optimizer9The memory size of the ECS service recommendation option.amazonka-compute-optimizerAn array of objects that describe the projected utilization metrics of the ECS service recommendation option.amazonka-compute-optimizerUndocumented member.  P(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?& Q(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';95amazonka-compute-optimizer3Describes the scope of a recommendation preference.Recommendation preferences can be created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.html*Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.You cannot create recommendation preferences for Auto Scaling groups at the organization and account levels. You can create recommendation preferences for Auto Scaling groups only at the resource level by specifying a scope name of  ResourceArn and a scope value of the Auto Scaling group Amazon Resource Name (ARN). This will configure the preference for all instances that are part of the specified Auto Scaling group. You also cannot create recommendation preferences at the resource level for instances that are part of an Auto Scaling group. You can create recommendation preferences at the resource level only for standalone instances.See:  smart constructor.amazonka-compute-optimizerThe name of the scope."The following scopes are possible: Organization - Specifies that the recommendation preference applies at the organization level, for all member accounts of an organization. AccountId - Specifies that the recommendation preference applies at the account level, for all resources of a given resource type in an account. ResourceArn - Specifies that the recommendation preference applies at the individual resource level.amazonka-compute-optimizerThe value of the scope.If you specified the name of the scope as: Organization - The value must be  ALL_ACCOUNTS. AccountId - The value8 must be a 12-digit Amazon Web Services account ID. ResourceArn - The value must be the Amazon Resource Name (ARN) of an EC2 instance or an Auto Scaling group.Only EC2 instance and Auto Scaling group ARNs are currently supported.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The name of the scope."The following scopes are possible: Organization - Specifies that the recommendation preference applies at the organization level, for all member accounts of an organization. AccountId - Specifies that the recommendation preference applies at the account level, for all resources of a given resource type in an account. ResourceArn - Specifies that the recommendation preference applies at the individual resource level.,  - The value of the scope.If you specified the name of the scope as: Organization - The value must be  ALL_ACCOUNTS. AccountId - The value8 must be a 12-digit Amazon Web Services account ID. ResourceArn - The value must be the Amazon Resource Name (ARN) of an EC2 instance or an Auto Scaling group.Only EC2 instance and Auto Scaling group ARNs are currently supported.amazonka-compute-optimizerThe name of the scope."The following scopes are possible: Organization - Specifies that the recommendation preference applies at the organization level, for all member accounts of an organization. AccountId - Specifies that the recommendation preference applies at the account level, for all resources of a given resource type in an account. ResourceArn - Specifies that the recommendation preference applies at the individual resource level.amazonka-compute-optimizerThe value of the scope.If you specified the name of the scope as: Organization - The value must be  ALL_ACCOUNTS. AccountId - The value8 must be a 12-digit Amazon Web Services account ID. ResourceArn - The value must be the Amazon Resource Name (ARN) of an EC2 instance or an Auto Scaling group.Only EC2 instance and Auto Scaling group ARNs are currently supported.R(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';S amazonka-compute-optimizer&Describes a recommendation preference.See:  smart constructor.amazonka-compute-optimizerThe status of the enhanced infrastructure metrics recommendation preference.8When the recommendations page is refreshed, a status of Active confirms that the preference is applied to the recommendations, and a status of Inactive confirms that the preference isn't yet applied to recommendations.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide.amazonka-compute-optimizerAn object that describes the external metrics recommendation preference.If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.amazonka-compute-optimizerThe status of the inferred workload types recommendation preference.8When the recommendations page is refreshed, a status of Active confirms that the preference is applied to the recommendations, and a status of Inactive confirms that the preference isn't yet applied to recommendations.amazonka-compute-optimizerThe target resource type of the recommendation preference to create.The  Ec2Instance option encompasses standalone instances and instances that are part of Auto Scaling groups. The AutoScalingGroup option encompasses only instances that are part of an Auto Scaling group.amazonka-compute-optimizerAn object that describes the scope of the recommendation preference.Recommendation preferences can be created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.html*Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The status of the enhanced infrastructure metrics recommendation preference.8When the recommendations page is refreshed, a status of Active confirms that the preference is applied to the recommendations, and a status of Inactive confirms that the preference isn't yet applied to recommendations.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide.,  - An object that describes the external metrics recommendation preference.If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.,  - The status of the inferred workload types recommendation preference.8When the recommendations page is refreshed, a status of Active confirms that the preference is applied to the recommendations, and a status of Inactive confirms that the preference isn't yet applied to recommendations.,  - The target resource type of the recommendation preference to create.The  Ec2Instance option encompasses standalone instances and instances that are part of Auto Scaling groups. The AutoScalingGroup option encompasses only instances that are part of an Auto Scaling group.,  - An object that describes the scope of the recommendation preference.Recommendation preferences can be created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.html*Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.amazonka-compute-optimizerThe status of the enhanced infrastructure metrics recommendation preference.8When the recommendations page is refreshed, a status of Active confirms that the preference is applied to the recommendations, and a status of Inactive confirms that the preference isn't yet applied to recommendations.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide.amazonka-compute-optimizerAn object that describes the external metrics recommendation preference.If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.amazonka-compute-optimizerThe status of the inferred workload types recommendation preference.8When the recommendations page is refreshed, a status of Active confirms that the preference is applied to the recommendations, and a status of Inactive confirms that the preference isn't yet applied to recommendations.amazonka-compute-optimizerThe target resource type of the recommendation preference to create.The  Ec2Instance option encompasses standalone instances and instances that are part of Auto Scaling groups. The AutoScalingGroup option encompasses only instances that are part of an Auto Scaling group.amazonka-compute-optimizerAn object that describes the scope of the recommendation preference.Recommendation preferences can be created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.html*Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.  S(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';h amazonka-compute-optimizer?The Amazon ECS service configurations used for recommendations.See:  smart constructor.amazonka-compute-optimizerDescribes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a ECS service@s CPU, then Compute Optimizer doesn@t generate CPU size recommendations./The Auto Scaling configuration methods include:TARGET_TRACKING_SCALING_CPU @ If the ECS service is configured to use target scaling on CPU, Compute Optimizer doesn't generate CPU recommendations.TARGET_TRACKING_SCALING_MEMORY @ If the ECS service is configured to use target scaling on memory, Compute Optimizer doesn't generate memory recommendations.For more information about step scaling and target scaling, see  https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html2Step scaling policies for Application Auto Scaling and  https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html=Target tracking scaling policies for Application Auto Scaling in the #Application Auto Scaling User Guide.amazonka-compute-optimizer=The container configurations within a task of an ECS service.amazonka-compute-optimizer=The number of CPU units used by the tasks in the ECS service.amazonka-compute-optimizer:The amount of memory used by the tasks in the ECS service.amazonka-compute-optimizer=The task definition ARN used by the tasks in the ECS service.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a ECS service@s CPU, then Compute Optimizer doesn@t generate CPU size recommendations./The Auto Scaling configuration methods include:TARGET_TRACKING_SCALING_CPU @ If the ECS service is configured to use target scaling on CPU, Compute Optimizer doesn't generate CPU recommendations.TARGET_TRACKING_SCALING_MEMORY @ If the ECS service is configured to use target scaling on memory, Compute Optimizer doesn't generate memory recommendations.For more information about step scaling and target scaling, see  https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html2Step scaling policies for Application Auto Scaling and  https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html=Target tracking scaling policies for Application Auto Scaling in the #Application Auto Scaling User Guide.,  - The container configurations within a task of an ECS service.,  - The number of CPU units used by the tasks in the ECS service., = - The amount of memory used by the tasks in the ECS service.,  - The task definition ARN used by the tasks in the ECS service.amazonka-compute-optimizerDescribes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a ECS service@s CPU, then Compute Optimizer doesn@t generate CPU size recommendations./The Auto Scaling configuration methods include:TARGET_TRACKING_SCALING_CPU @ If the ECS service is configured to use target scaling on CPU, Compute Optimizer doesn't generate CPU recommendations.TARGET_TRACKING_SCALING_MEMORY @ If the ECS service is configured to use target scaling on memory, Compute Optimizer doesn't generate memory recommendations.For more information about step scaling and target scaling, see  https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html2Step scaling policies for Application Auto Scaling and  https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html=Target tracking scaling policies for Application Auto Scaling in the #Application Auto Scaling User Guide.amazonka-compute-optimizer=The container configurations within a task of an ECS service.amazonka-compute-optimizer=The number of CPU units used by the tasks in the ECS service.amazonka-compute-optimizer:The amount of memory used by the tasks in the ECS service.amazonka-compute-optimizer=The task definition ARN used by the tasks in the ECS service.  T(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizer/Describes an Amazon ECS service recommendation.See:  smart constructor.amazonka-compute-optimizer6The Amazon Web Services account ID of the ECS service.amazonka-compute-optimizerThe risk of the current ECS service not meeting the performance needs of its workloads. The higher the risk, the more likely the current service can't meet the performance requirements of its workload.amazonka-compute-optimizer-The configuration of the current ECS service.amazonka-compute-optimizer-The finding classification of an ECS service."Findings for ECS services include:Underprovisioned @ When Compute Optimizer detects that there@s not enough memory or CPU, an ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor application performance.Overprovisioned @ When Compute Optimizer detects that there@s excessive memory or CPU, an ECS service is considered over-provisioned. An over-provisioned ECS service might result in additional infrastructure costs. Optimized @ When both the CPU and memory of your ECS service meet the performance requirements of your workload, the service is considered optimized.amazonka-compute-optimizer - An array of objects that describe a recommendation summary.amazonka-compute-optimizerThe Amazon Web Services account ID of the recommendation summary.amazonka-compute-optimizerAn object that describes the performance risk ratings for a given resource type.amazonka-compute-optimizer=The resource type that the recommendation summary applies to.amazonka-compute-optimizerAn object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.amazonka-compute-optimizer;An array of objects that describe a recommendation summary.  Y(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-compute-optimizerDescribes a utilization metric of a resource, such as an Amazon EC2 instance.Compare the utilization metric data of your resource against its projected utilization metric data to determine the performance difference between your current resource and the recommended option.See:  smart constructor.amazonka-compute-optimizer#The name of the utilization metric.0The following utilization metrics are available:Cpu - The percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application on the instance.Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.Units: PercentMemory - The percentage of memory that is currently in use on the instance. This metric identifies the amount of memory required to run an application on the instance.Units: PercentThe Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/metrics.html#cw-agent5Enabling Memory Utilization with the CloudWatch Agent.EBS_READ_OPS_PER_SECOND - The completed read operations from all EBS volumes attached to the instance in a specified period of time. Unit: CountEBS_WRITE_OPS_PER_SECOND - The completed write operations to all EBS volumes attached to the instance in a specified period of time. Unit: CountEBS_READ_BYTES_PER_SECOND - The bytes read from all EBS volumes attached to the instance in a specified period of time. Unit: BytesEBS_WRITE_BYTES_PER_SECOND - The bytes written to all EBS volumes attached to the instance in a specified period of time. Unit: BytesDISK_READ_OPS_PER_SECOND - The completed read operations from all instance store volumes available to the instance in a specified period of time. - The performance risk of the instance recommendation option.Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.,  - Describes the configuration differences between the current instance and the recommended instance type. You should consider the configuration differences before migrating your workloads from the current instance to the recommended instance type. The  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html(Change the instance type guide for Linux and  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-resize.html*Change the instance type guide for Windows provide general guidance for getting started with an instance migration.Platform differences include: Hypervisor @ The hypervisor of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses a Nitro hypervisor and the current instance uses a Xen hypervisor. The differences that you should consider between these hypervisors are covered in the  0http://aws.amazon.com/ec2/faqs/#Nitro_HypervisorNitro Hypervisor section of the Amazon EC2 frequently asked questions. For more information, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances#Instances built on the Nitro System in the Amazon EC2 User Guide for Linux , or  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html#ec2-nitro-instances#Instances built on the Nitro System in the !Amazon EC2 User Guide for Windows.NetworkInterface @ The network interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type supports enhanced networking and the current instance might not. To enable enhanced networking for the recommended instance type, you must install the Elastic Network Adapter (ENA) driver or the Intel 82599 Virtual Function driver. For more information, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.htmlEnhanced networking on Linux in the Amazon EC2 User Guide for Linux , or  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/enhanced-networking.htmlEnhanced networking on Windows in the !Amazon EC2 User Guide for Windows.StorageInterface @ The storage interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses an NVMe storage interface and the current instance does not. To access NVMe volumes for the recommended instance type, you will need to install or upgrade the NVMe driver. For more information, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nvme-ebs-volumes.html&Amazon EBS and NVMe on Linux instances in the Amazon EC2 User Guide for Linux , or  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/nvme-ebs-volumes.html(Amazon EBS and NVMe on Windows instances in the !Amazon EC2 User Guide for Windows.InstanceStoreAvailability @ The recommended instance type does not support instance store volumes and the current instance does. Before migrating, you might need to back up the data on your instance store volumes if you want to preserve them. For more information, see  https://aws.amazon.com/premiumsupport/knowledge-center/back-up-instance-store-ebs/How do I back up an instance store volume on my Amazon EC2 instance to Amazon EBS? in the 2Amazon Web Services Premium Support Knowledge Base&. For more information, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.htmlAmazon EC2 instance store in the Amazon EC2 User Guide for Linux, or see  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/InstanceStorage.htmlAmazon EC2 instance store in the !Amazon EC2 User Guide for Windows.VirtualizationType @ The recommended instance type uses the hardware virtual machine (HVM) virtualization type and the current instance uses the paravirtual (PV) virtualization type. For more information about the differences between these virtualization types, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.htmlLinux AMI virtualization types in the Amazon EC2 User Guide for Linux , or  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/windows-ami-version-history.html#virtualization-types Windows AMI virtualization types in the !Amazon EC2 User Guide for Windows. Architecture @ The CPU architecture between the recommended instance type and the current instance is different. For example, the recommended instance type might use an Arm CPU architecture and the current instance type might use a different one, such as x86. Before migrating, you should consider recompiling the software on your instance for the new architecture. Alternatively, you might switch to an Amazon Machine Image (AMI) that supports the new architecture. For more information about the CPU architecture for each instance type, see  )http://aws.amazon.com/ec2/instance-types/Amazon EC2 Instance Types.,  - An array of objects that describe the projected utilization metrics of the instance recommendation option.The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/metrics.html#cw-agent5Enabling Memory Utilization with the CloudWatch Agent., 2 - The rank of the instance recommendation option.+The top recommendation option is ranked as 1.,  - An object that describes the savings opportunity for the instance recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.amazonka-compute-optimizer1The instance type of the instance recommendation.amazonka-compute-optimizerThe level of effort required to migrate from the current instance type to the recommended instance type.%For example, the migration effort is Low if Amazon EMR is the inferred workload type and an Amazon Web Services Graviton instance type is recommended. The migration effort is Medium if a workload type couldn't be inferred but an Amazon Web Services Graviton instance type is recommended. The migration effort is VeryLow if both the current and recommended instance types are of the same CPU architecture.amazonka-compute-optimizer;The performance risk of the instance recommendation option.Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.amazonka-compute-optimizerDescribes the configuration differences between the current instance and the recommended instance type. You should consider the configuration differences before migrating your workloads from the current instance to the recommended instance type. The  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html(Change the instance type guide for Linux and  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-resize.html*Change the instance type guide for Windows provide general guidance for getting started with an instance migration.Platform differences include: Hypervisor @ The hypervisor of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses a Nitro hypervisor and the current instance uses a Xen hypervisor. The differences that you should consider between these hypervisors are covered in the  0http://aws.amazon.com/ec2/faqs/#Nitro_HypervisorNitro Hypervisor section of the Amazon EC2 frequently asked questions. For more information, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances#Instances built on the Nitro System in the Amazon EC2 User Guide for Linux , or  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html#ec2-nitro-instances#Instances built on the Nitro System in the !Amazon EC2 User Guide for Windows.NetworkInterface @ The network interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type supports enhanced networking and the current instance might not. To enable enhanced networking for the recommended instance type, you must install the Elastic Network Adapter (ENA) driver or the Intel 82599 Virtual Function driver. For more information, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.htmlEnhanced networking on Linux in the Amazon EC2 User Guide for Linux , or  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/enhanced-networking.htmlEnhanced networking on Windows in the !Amazon EC2 User Guide for Windows.StorageInterface @ The storage interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses an NVMe storage interface and the current instance does not. To access NVMe volumes for the recommended instance type, you will need to install or upgrade the NVMe driver. For more information, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nvme-ebs-volumes.html&Amazon EBS and NVMe on Linux instances in the Amazon EC2 User Guide for Linux , or  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/nvme-ebs-volumes.html(Amazon EBS and NVMe on Windows instances in the !Amazon EC2 User Guide for Windows.InstanceStoreAvailability @ The recommended instance type does not support instance store volumes and the current instance does. Before migrating, you might need to back up the data on your instance store volumes if you want to preserve them. For more information, see  https://aws.amazon.com/premiumsupport/knowledge-center/back-up-instance-store-ebs/How do I back up an instance store volume on my Amazon EC2 instance to Amazon EBS? in the 2Amazon Web Services Premium Support Knowledge Base&. For more information, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.htmlAmazon EC2 instance store in the Amazon EC2 User Guide for Linux, or see  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html#instance-networking-storageNetworking and storage features and  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/InstanceStorage.htmlAmazon EC2 instance store in the !Amazon EC2 User Guide for Windows.VirtualizationType @ The recommended instance type uses the hardware virtual machine (HVM) virtualization type and the current instance uses the paravirtual (PV) virtualization type. For more information about the differences between these virtualization types, see  https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.htmlLinux AMI virtualization types in the Amazon EC2 User Guide for Linux , or  https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/windows-ami-version-history.html#virtualization-types Windows AMI virtualization types in the !Amazon EC2 User Guide for Windows. Architecture @ The CPU architecture between the recommended instance type and the current instance is different. For example, the recommended instance type might use an Arm CPU architecture and the current instance type might use a different one, such as x86. Before migrating, you should consider recompiling the software on your instance for the new architecture. Alternatively, you might switch to an Amazon Machine Image (AMI) that supports the new architecture. For more information about the CPU architecture for each instance type, see  )http://aws.amazon.com/ec2/instance-types/Amazon EC2 Instance Types.amazonka-compute-optimizerAn array of objects that describe the projected utilization metrics of the instance recommendation option.The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/metrics.html#cw-agent5Enabling Memory Utilization with the CloudWatch Agent.amazonka-compute-optimizer/The rank of the instance recommendation option.+The top recommendation option is ranked as 1.amazonka-compute-optimizerAn object that describes the savings opportunity for the instance recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.[(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';˪amazonka-compute-optimizer0Describes an Amazon EC2 instance recommendation.See:  smart constructor.amazonka-compute-optimizer3The Amazon Web Services account ID of the instance.amazonka-compute-optimizer*The instance type of the current instance.amazonka-compute-optimizerThe risk of the current instance not meeting the performance needs of its workloads. The higher the risk, the more likely the current instance cannot meet the performance requirements of its workload.amazonka-compute-optimizerAn object that describes the effective recommendation preferences for the instance.amazonka-compute-optimizer+The finding classification of the instance.Findings for instances include:Underprovisioned @An instance is considered under-provisioned when at least one specification of your instance, such as CPU, memory, or network, does not meet the performance requirements of your workload. Under-provisioned instances may lead to poor application performance.Overprovisioned @An instance is considered over-provisioned when at least one specification of your instance, such as CPU, memory, or network, can be sized down while still meeting the performance requirements of your workload, and no specification is under-provisioned. Over-provisioned instances may lead to unnecessary infrastructure cost. Optimized @An instance is considered optimized when all specifications of your instance, such as CPU, memory, and network, meet the performance requirements of your workload and is not over provisioned. For optimized resources, Compute Optimizer might recommend a new generation instance type.amazonka-compute-optimizer:The reason for the finding classification of the instance.+Finding reason codes for instances include:CPUOverprovisioned @ The instance@s CPU configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.CPUUnderprovisioned @ The instance@s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.MemoryOverprovisioned @ The instance@s memory configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.MemoryUnderprovisioned @ The instance@s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.Memory utilization is analyzed only for resources that have the unified CloudWatch agent installed on them. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/metrics.html#cw-agent - An array of objects that describe function recommendations.,  - The token to use to advance to the next page of function recommendations.This value is null when there are no more pages of function recommendations to return., # - The response's http status code.amazonka-compute-optimizer;An array of objects that describe function recommendations.amazonka-compute-optimizerThe token to use to advance to the next page of function recommendations.This value is null when there are no more pages of function recommendations to return.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerf(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';̈́amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerAn array of objects that describe the enrollment statuses of organization member accounts.amazonka-compute-optimizerThe token to use to advance to the next page of account enrollment statuses.This value is null when there are no more pages of account enrollment statuses to return.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of account enrollment statuses.amazonka-compute-optimizerThe maximum number of account enrollment statuses to return with a single request. You can specify up to 100 statuses to return with each request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of account enrollment statuses.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - An array of objects to specify a filter that returns a more specific list of account enrollment statuses.,  - The maximum number of account enrollment statuses to return with a single request. You can specify up to 100 statuses to return with each request.To retrieve the remaining results, make another request with the returned  nextToken value.,  - The token to advance to the next page of account enrollment statuses.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of account enrollment statuses.amazonka-compute-optimizerThe maximum number of account enrollment statuses to return with a single request. You can specify up to 100 statuses to return with each request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of account enrollment statuses.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - An array of objects that describe the enrollment statuses of organization member accounts.,  - The token to use to advance to the next page of account enrollment statuses.This value is null when there are no more pages of account enrollment statuses to return., # - The response's http status code.amazonka-compute-optimizerAn array of objects that describe the enrollment statuses of organization member accounts.amazonka-compute-optimizerThe token to use to advance to the next page of account enrollment statuses.This value is null when there are no more pages of account enrollment statuses to return.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerg(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';Eamazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe Unix epoch timestamp, in seconds, of when the account enrollment status was last updated.amazonka-compute-optimizerConfirms the enrollment status of member accounts of the organization, if the account is a management account of an organization.amazonka-compute-optimizerThe count of organization member accounts that are opted in to the service, if your account is an organization management account.amazonka-compute-optimizer%The enrollment status of the account.amazonka-compute-optimizer4The reason for the enrollment status of the account./For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The Unix epoch timestamp, in seconds, of when the account enrollment status was last updated.,  - Confirms the enrollment status of member accounts of the organization, if the account is a management account of an organization.,  - The count of organization member accounts that are opted in to the service, if your account is an organization management account., ( - The enrollment status of the account., 7 - The reason for the enrollment status of the account./For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service., # - The response's http status code.amazonka-compute-optimizerThe Unix epoch timestamp, in seconds, of when the account enrollment status was last updated.amazonka-compute-optimizerConfirms the enrollment status of member accounts of the organization, if the account is a management account of an organization.amazonka-compute-optimizerThe count of organization member accounts that are opted in to the service, if your account is an organization management account.amazonka-compute-optimizer%The enrollment status of the account.amazonka-compute-optimizer4The reason for the enrollment status of the account./For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerh(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&'; amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe status of the enhanced infrastructure metrics recommendation preference. Considers all applicable preferences that you might have set at the resource, account, and organization level. A status of Active confirms that the preference is applied in the latest recommendation refresh, and a status of Inactive8 confirms that it's not yet applied to recommendations.To validate whether the preference is applied to your last generated set of recommendations, review the "effectiveRecommendationPreferences value in the response of the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide.amazonka-compute-optimizerThe provider of the external metrics recommendation preference. Considers all applicable preferences that you might have set at the account and organization level.If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.To validate whether the preference is applied to your last generated set of recommendations, review the "effectiveRecommendationPreferences value in the response of the GetEC2InstanceRecommendations actions.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/external-metrics-ingestion.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the resource for which to confirm effective recommendation preferences. Only EC2 instance and Auto Scaling group ARNs are currently supported.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The Amazon Resource Name (ARN) of the resource for which to confirm effective recommendation preferences. Only EC2 instance and Auto Scaling group ARNs are currently supported.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the resource for which to confirm effective recommendation preferences. Only EC2 instance and Auto Scaling group ARNs are currently supported.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The status of the enhanced infrastructure metrics recommendation preference. Considers all applicable preferences that you might have set at the resource, account, and organization level. A status of Active confirms that the preference is applied in the latest recommendation refresh, and a status of Inactive8 confirms that it's not yet applied to recommendations.To validate whether the preference is applied to your last generated set of recommendations, review the "effectiveRecommendationPreferences value in the response of the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide.,  - The provider of the external metrics recommendation preference. Considers all applicable preferences that you might have set at the account and organization level.If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.To validate whether the preference is applied to your last generated set of recommendations, review the "effectiveRecommendationPreferences value in the response of the GetEC2InstanceRecommendations actions.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/external-metrics-ingestion.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide., # - The response's http status code.amazonka-compute-optimizerThe status of the enhanced infrastructure metrics recommendation preference. Considers all applicable preferences that you might have set at the resource, account, and organization level. A status of Active confirms that the preference is applied in the latest recommendation refresh, and a status of Inactive8 confirms that it's not yet applied to recommendations.To validate whether the preference is applied to your last generated set of recommendations, review the "effectiveRecommendationPreferences value in the response of the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide.amazonka-compute-optimizerThe provider of the external metrics recommendation preference. Considers all applicable preferences that you might have set at the account and organization level.If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.To validate whether the preference is applied to your last generated set of recommendations, review the "effectiveRecommendationPreferences value in the response of the GetEC2InstanceRecommendations actions.For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/external-metrics-ingestion.htmlEnhanced infrastructure metrics in the Compute Optimizer User Guide.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizeramazonka-compute-optimizeri(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&'; /amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerAn array of objects that describe the ECS service recommendations.amazonka-compute-optimizer8An array of objects that describe errors of the request.amazonka-compute-optimizerThe token to advance to the next page of ECS service recommendations.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerReturn the ECS service recommendations to the specified Amazon Web Services account IDs.If your account is the management account or the delegated administrator of an organization, use this parameter to return the ECS service recommendations to specific member accounts.0You can only specify one account ID per request.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of ECS service recommendations.amazonka-compute-optimizerThe maximum number of ECS service recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of ECS service recommendations.amazonka-compute-optimizer(The ARN that identifies the ECS service.'The following is the format of the ARN: arn:aws:ecs:region:aws_account_id:service/cluster-name/service-nameamazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Return the ECS service recommendations to the specified Amazon Web Services account IDs.If your account is the management account or the delegated administrator of an organization, use this parameter to return the ECS service recommendations to specific member accounts.0You can only specify one account ID per request.,  - An array of objects to specify a filter that returns a more specific list of ECS service recommendations.,  - The maximum number of ECS service recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.,  - The token to advance to the next page of ECS service recommendations., + - The ARN that identifies the ECS service.'The following is the format of the ARN: arn:aws:ecs:region:aws_account_id:service/cluster-name/service-nameamazonka-compute-optimizerReturn the ECS service recommendations to the specified Amazon Web Services account IDs.If your account is the management account or the delegated administrator of an organization, use this parameter to return the ECS service recommendations to specific member accounts.0You can only specify one account ID per request.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of ECS service recommendations.amazonka-compute-optimizerThe maximum number of ECS service recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of ECS service recommendations.amazonka-compute-optimizer(The ARN that identifies the ECS service.'The following is the format of the ARN: arn:aws:ecs:region:aws_account_id:service/cluster-name/service-nameamazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - An array of objects that describe the ECS service recommendations., ; - An array of objects that describe errors of the request.,  - The token to advance to the next page of ECS service recommendations., # - The response's http status code.amazonka-compute-optimizerAn array of objects that describe the ECS service recommendations.amazonka-compute-optimizer8An array of objects that describe errors of the request.amazonka-compute-optimizerThe token to advance to the next page of ECS service recommendations.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerj(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer9An array of objects that describes the projected metrics.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer(The ARN that identifies the ECS service.'The following is the format of the ARN: arn:aws:ecs:region:aws_account_id:service/cluster-name/service-nameamazonka-compute-optimizer'The statistic of the projected metrics.amazonka-compute-optimizerThe granularity, in seconds, of the projected metrics data points.amazonka-compute-optimizerThe timestamp of the first projected metrics data point to return.amazonka-compute-optimizerThe timestamp of the last projected metrics data point to return.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, + - The ARN that identifies the ECS service.'The following is the format of the ARN: arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name, * - The statistic of the projected metrics.,  - The granularity, in seconds, of the projected metrics data points.,  - The timestamp of the first projected metrics data point to return.,  - The timestamp of the last projected metrics data point to return.amazonka-compute-optimizer(The ARN that identifies the ECS service.'The following is the format of the ARN: arn:aws:ecs:region:aws_account_id:service/cluster-name/service-nameamazonka-compute-optimizer'The statistic of the projected metrics.amazonka-compute-optimizerThe granularity, in seconds, of the projected metrics data points.amazonka-compute-optimizerThe timestamp of the first projected metrics data point to return.amazonka-compute-optimizerThe timestamp of the last projected metrics data point to return.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, < - An array of objects that describes the projected metrics., # - The response's http status code.amazonka-compute-optimizer9An array of objects that describes the projected metrics.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizeramazonka-compute-optimizeramazonka-compute-optimizeramazonka-compute-optimizeramazonka-compute-optimizeramazonka-compute-optimizerk(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';(:amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer5An array of objects that describes projected metrics.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerAn object to specify the preferences for the Amazon EC2 recommendation projected metrics to return in the response.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the instances for which to return recommendation projected metrics.amazonka-compute-optimizer'The statistic of the projected metrics.amazonka-compute-optimizerThe granularity, in seconds, of the projected metrics data points.amazonka-compute-optimizerThe timestamp of the first projected metrics data point to return.amazonka-compute-optimizerThe timestamp of the last projected metrics data point to return.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - An object to specify the preferences for the Amazon EC2 recommendation projected metrics to return in the response.,  - The Amazon Resource Name (ARN) of the instances for which to return recommendation projected metrics., * - The statistic of the projected metrics.,  - The granularity, in seconds, of the projected metrics data points.,  - The timestamp of the first projected metrics data point to return.,  - The timestamp of the last projected metrics data point to return.amazonka-compute-optimizerAn object to specify the preferences for the Amazon EC2 recommendation projected metrics to return in the response.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the instances for which to return recommendation projected metrics.amazonka-compute-optimizer'The statistic of the projected metrics.amazonka-compute-optimizerThe granularity, in seconds, of the projected metrics data points.amazonka-compute-optimizerThe timestamp of the first projected metrics data point to return.amazonka-compute-optimizerThe timestamp of the last projected metrics data point to return.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 8 - An array of objects that describes projected metrics., # - The response's http status code.amazonka-compute-optimizer5An array of objects that describes projected metrics.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizeramazonka-compute-optimizeramazonka-compute-optimizeramazonka-compute-optimizeramazonka-compute-optimizeramazonka-compute-optimizerl(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';?amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer8An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an instance of an unsupported instance family.amazonka-compute-optimizer;An array of objects that describe instance recommendations.amazonka-compute-optimizerThe token to use to advance to the next page of instance recommendations.This value is null when there are no more pages of instance recommendations to return.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe ID of the Amazon Web Services account for which to return instance recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return instance recommendations.1Only one account ID can be specified per request.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of instance recommendations.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the instances for which to return recommendations.amazonka-compute-optimizerThe maximum number of instance recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of instance recommendations.amazonka-compute-optimizerAn object to specify the preferences for the Amazon EC2 instance recommendations to return in the response.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The ID of the Amazon Web Services account for which to return instance recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return instance recommendations.1Only one account ID can be specified per request.,  - An array of objects to specify a filter that returns a more specific list of instance recommendations.,  - The Amazon Resource Name (ARN) of the instances for which to return recommendations.,  - The maximum number of instance recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.,  - The token to advance to the next page of instance recommendations.,  - An object to specify the preferences for the Amazon EC2 instance recommendations to return in the response.amazonka-compute-optimizerThe ID of the Amazon Web Services account for which to return instance recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return instance recommendations.1Only one account ID can be specified per request.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of instance recommendations.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the instances for which to return recommendations.amazonka-compute-optimizerThe maximum number of instance recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of instance recommendations.amazonka-compute-optimizerAn object to specify the preferences for the Amazon EC2 instance recommendations to return in the response.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, ; - An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an instance of an unsupported instance family., > - An array of objects that describe instance recommendations.,  - The token to use to advance to the next page of instance recommendations.This value is null when there are no more pages of instance recommendations to return., # - The response's http status code.amazonka-compute-optimizer8An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an instance of an unsupported instance family.amazonka-compute-optimizer;An array of objects that describe instance recommendations.amazonka-compute-optimizerThe token to use to advance to the next page of instance recommendations.This value is null when there are no more pages of instance recommendations to return.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerm(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';Tamazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer8An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an unsupported volume.amazonka-compute-optimizerThe token to use to advance to the next page of volume recommendations.This value is null when there are no more pages of volume recommendations to return.amazonka-compute-optimizer9An array of objects that describe volume recommendations.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe ID of the Amazon Web Services account for which to return volume recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return volume recommendations.1Only one account ID can be specified per request.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of volume recommendations.amazonka-compute-optimizerThe maximum number of volume recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of volume recommendations.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the volumes for which to return recommendations.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The ID of the Amazon Web Services account for which to return volume recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return volume recommendations.1Only one account ID can be specified per request.,  - An array of objects to specify a filter that returns a more specific list of volume recommendations.,  - The maximum number of volume recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.,  - The token to advance to the next page of volume recommendations.,  - The Amazon Resource Name (ARN) of the volumes for which to return recommendations.amazonka-compute-optimizerThe ID of the Amazon Web Services account for which to return volume recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return volume recommendations.1Only one account ID can be specified per request.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of volume recommendations.amazonka-compute-optimizerThe maximum number of volume recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of volume recommendations.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the volumes for which to return recommendations.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, ; - An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an unsupported volume.,  - The token to use to advance to the next page of volume recommendations.This value is null when there are no more pages of volume recommendations to return., < - An array of objects that describe volume recommendations., # - The response's http status code.amazonka-compute-optimizer8An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an unsupported volume.amazonka-compute-optimizerThe token to use to advance to the next page of volume recommendations.This value is null when there are no more pages of volume recommendations to return.amazonka-compute-optimizer9An array of objects that describe volume recommendations.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizern(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';mXamazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerAn array of objects that describe Auto Scaling group recommendations.amazonka-compute-optimizer8An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an unsupported Auto Scaling group.amazonka-compute-optimizerThe token to use to advance to the next page of Auto Scaling group recommendations.This value is null when there are no more pages of Auto Scaling group recommendations to return.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe ID of the Amazon Web Services account for which to return Auto Scaling group recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return Auto Scaling group recommendations.1Only one account ID can be specified per request.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the Auto Scaling groups for which to return recommendations.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of Auto Scaling group recommendations.amazonka-compute-optimizerThe maximum number of Auto Scaling group recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of Auto Scaling group recommendations.amazonka-compute-optimizerAn object to specify the preferences for the Auto Scaling group recommendations to return in the response.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The ID of the Amazon Web Services account for which to return Auto Scaling group recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return Auto Scaling group recommendations.1Only one account ID can be specified per request.,  - The Amazon Resource Name (ARN) of the Auto Scaling groups for which to return recommendations.,  - An array of objects to specify a filter that returns a more specific list of Auto Scaling group recommendations.,  - The maximum number of Auto Scaling group recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.,  - The token to advance to the next page of Auto Scaling group recommendations.,  - An object to specify the preferences for the Auto Scaling group recommendations to return in the response.amazonka-compute-optimizerThe ID of the Amazon Web Services account for which to return Auto Scaling group recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to return Auto Scaling group recommendations.1Only one account ID can be specified per request.amazonka-compute-optimizerThe Amazon Resource Name (ARN) of the Auto Scaling groups for which to return recommendations.amazonka-compute-optimizerAn array of objects to specify a filter that returns a more specific list of Auto Scaling group recommendations.amazonka-compute-optimizerThe maximum number of Auto Scaling group recommendations to return with a single request.To retrieve the remaining results, make another request with the returned  nextToken value.amazonka-compute-optimizerThe token to advance to the next page of Auto Scaling group recommendations.amazonka-compute-optimizerAn object to specify the preferences for the Auto Scaling group recommendations to return in the response.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - An array of objects that describe Auto Scaling group recommendations., ; - An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an unsupported Auto Scaling group.,  - The token to use to advance to the next page of Auto Scaling group recommendations.This value is null when there are no more pages of Auto Scaling group recommendations to return., # - The response's http status code.amazonka-compute-optimizerAn array of objects that describe Auto Scaling group recommendations.amazonka-compute-optimizer8An array of objects that describe errors of the request.For example, an error is returned if you request recommendations for an unsupported Auto Scaling group.amazonka-compute-optimizerThe token to use to advance to the next page of Auto Scaling group recommendations.This value is null when there are no more pages of Auto Scaling group recommendations to return.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizero(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer,The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe IDs of the Amazon Web Services accounts for which to export Lambda function recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.3The only export file format currently supported is Csv.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of Lambda function recommendations.amazonka-compute-optimizerIndicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The IDs of the Amazon Web Services accounts for which to export Lambda function recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.,  - The recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide., ! - The format of the export file.3The only export file format currently supported is Csv.,  - An array of objects to specify a filter that exports a more specific set of Lambda function recommendations.,  - Indicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.,  - Undocumented member.amazonka-compute-optimizerThe IDs of the Amazon Web Services accounts for which to export Lambda function recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.3The only export file format currently supported is Csv.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of Lambda function recommendations.amazonka-compute-optimizerIndicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.amazonka-compute-optimizerUndocumented member.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, / - The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.,  - Undocumented member., # - The response's http status code.amazonka-compute-optimizer,The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.amazonka-compute-optimizerUndocumented member.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizeramazonka-compute-optimizerp(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer,The identification number of the export job.To view the status of an export job, use the DescribeRecommendationExportJobs action and specify the job ID.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe Amazon Web Services account IDs for the export ECS service recommendations.If your account is the management account or the delegated administrator of an organization, use this parameter to specify the member account you want to export recommendations to.This parameter can't be specified together with the include member accounts parameter. The parameters are mutually exclusive.If this parameter or the include member accounts parameter is omitted, the recommendations for member accounts aren't included in the export.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.The CSV file is the only export file format currently supported.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of ECS service recommendations.amazonka-compute-optimizerIf your account is the management account or the delegated administrator of an organization, this parameter indicates whether to include recommendations for resources in all member accounts of the organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.If this parameter is omitted, recommendations for member accounts of the organization aren't included in the export file.If this parameter or the account ID parameter is omitted, recommendations for member accounts aren't included in the export.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The Amazon Web Services account IDs for the export ECS service recommendations.If your account is the management account or the delegated administrator of an organization, use this parameter to specify the member account you want to export recommendations to.This parameter can't be specified together with the include member accounts parameter. The parameters are mutually exclusive.If this parameter or the include member accounts parameter is omitted, the recommendations for member accounts aren't included in the export.1You can specify multiple account IDs per request.,  - The recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide., ! - The format of the export file.The CSV file is the only export file format currently supported.,  - An array of objects to specify a filter that exports a more specific set of ECS service recommendations.,  - If your account is the management account or the delegated administrator of an organization, this parameter indicates whether to include recommendations for resources in all member accounts of the organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.If this parameter is omitted, recommendations for member accounts of the organization aren't included in the export file.If this parameter or the account ID parameter is omitted, recommendations for member accounts aren't included in the export.,  - Undocumented member.amazonka-compute-optimizerThe Amazon Web Services account IDs for the export ECS service recommendations.If your account is the management account or the delegated administrator of an organization, use this parameter to specify the member account you want to export recommendations to.This parameter can't be specified together with the include member accounts parameter. The parameters are mutually exclusive.If this parameter or the include member accounts parameter is omitted, the recommendations for member accounts aren't included in the export.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.The CSV file is the only export file format currently supported.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of ECS service recommendations.amazonka-compute-optimizerIf your account is the management account or the delegated administrator of an organization, this parameter indicates whether to include recommendations for resources in all member accounts of the organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.If this parameter is omitted, recommendations for member accounts of the organization aren't included in the export file.If this parameter or the account ID parameter is omitted, recommendations for member accounts aren't included in the export.amazonka-compute-optimizerUndocumented member.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, / - The identification number of the export job.To view the status of an export job, use the DescribeRecommendationExportJobs action and specify the job ID.,  - Undocumented member., # - The response's http status code.amazonka-compute-optimizer,The identification number of the export job.To view the status of an export job, use the DescribeRecommendationExportJobs action and specify the job ID.amazonka-compute-optimizerUndocumented member.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizeramazonka-compute-optimizerq(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer,The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.amazonka-compute-optimizerAn object that describes the destination Amazon S3 bucket of a recommendations export file.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe IDs of the Amazon Web Services accounts for which to export instance recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.3The only export file format currently supported is Csv.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of instance recommendations.amazonka-compute-optimizerIndicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.amazonka-compute-optimizerAn object to specify the preferences for the Amazon EC2 instance recommendations to export.amazonka-compute-optimizerAn object to specify the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for the export job.You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permissions policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/create-s3-bucket-policy-for-compute-optimizer.html-Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The IDs of the Amazon Web Services accounts for which to export instance recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.,  - The recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide., ! - The format of the export file.3The only export file format currently supported is Csv.,  - An array of objects to specify a filter that exports a more specific set of instance recommendations.,  - Indicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.,  - An object to specify the preferences for the Amazon EC2 instance recommendations to export.,  - An object to specify the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for the export job.You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permissions policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/create-s3-bucket-policy-for-compute-optimizer.html-Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.amazonka-compute-optimizerThe IDs of the Amazon Web Services accounts for which to export instance recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.3The only export file format currently supported is Csv.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of instance recommendations.amazonka-compute-optimizerIndicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.amazonka-compute-optimizerAn object to specify the preferences for the Amazon EC2 instance recommendations to export.amazonka-compute-optimizerAn object to specify the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for the export job.You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permissions policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/create-s3-bucket-policy-for-compute-optimizer.html-Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, / - The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.,  - An object that describes the destination Amazon S3 bucket of a recommendations export file., # - The response's http status code.amazonka-compute-optimizer,The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.amazonka-compute-optimizerAn object that describes the destination Amazon S3 bucket of a recommendations export file.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizeramazonka-compute-optimizerr(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';Damazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer,The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe IDs of the Amazon Web Services accounts for which to export Amazon EBS volume recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.3The only export file format currently supported is Csv.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of Amazon EBS volume recommendations.amazonka-compute-optimizerIndicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The IDs of the Amazon Web Services accounts for which to export Amazon EBS volume recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.,  - The recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide., ! - The format of the export file.3The only export file format currently supported is Csv.,  - An array of objects to specify a filter that exports a more specific set of Amazon EBS volume recommendations.,  - Indicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.,  - Undocumented member.amazonka-compute-optimizerThe IDs of the Amazon Web Services accounts for which to export Amazon EBS volume recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.3The only export file format currently supported is Csv.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of Amazon EBS volume recommendations.amazonka-compute-optimizerIndicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.amazonka-compute-optimizerUndocumented member.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, / - The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.,  - Undocumented member., # - The response's http status code.amazonka-compute-optimizer,The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.amazonka-compute-optimizerUndocumented member.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizeramazonka-compute-optimizers(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer,The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.amazonka-compute-optimizerAn object that describes the destination Amazon S3 bucket of a recommendations export file.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizerThe IDs of the Amazon Web Services accounts for which to export Auto Scaling group recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.3The only export file format currently supported is Csv.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of Auto Scaling group recommendations.amazonka-compute-optimizerIndicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.amazonka-compute-optimizerAn object to specify the preferences for the Auto Scaling group recommendations to export.amazonka-compute-optimizerAn object to specify the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for the export job.You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permissions policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/create-s3-bucket-policy-for-compute-optimizer.html-Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The IDs of the Amazon Web Services accounts for which to export Auto Scaling group recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.,  - The recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide., ! - The format of the export file.3The only export file format currently supported is Csv.,  - An array of objects to specify a filter that exports a more specific set of Auto Scaling group recommendations.,  - Indicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.,  - An object to specify the preferences for the Auto Scaling group recommendations to export.,  - An object to specify the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for the export job.You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permissions policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/create-s3-bucket-policy-for-compute-optimizer.html-Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.amazonka-compute-optimizerThe IDs of the Amazon Web Services accounts for which to export Auto Scaling group recommendations.If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.1You can specify multiple account IDs per request.amazonka-compute-optimizerThe recommendations data to include in the export file. For more information about the fields that can be exported, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html#exported-filesExported files in the Compute Optimizer User Guide.amazonka-compute-optimizerThe format of the export file.3The only export file format currently supported is Csv.amazonka-compute-optimizerAn array of objects to specify a filter that exports a more specific set of Auto Scaling group recommendations.amazonka-compute-optimizerIndicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html#trusted-service-accessCompute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.amazonka-compute-optimizerAn object to specify the preferences for the Auto Scaling group recommendations to export.amazonka-compute-optimizerAn object to specify the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for the export job.You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permissions policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see  https://docs.aws.amazon.com/compute-optimizer/latest/ug/create-s3-bucket-policy-for-compute-optimizer.html-Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.amazonka-compute-optimizerCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, / - The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.,  - An object that describes the destination Amazon S3 bucket of a recommendations export file., # - The response's http status code.amazonka-compute-optimizer,The identification number of the export job.Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.amazonka-compute-optimizerAn object that describes the destination Amazon S3 bucket of a recommendations export file.amazonka-compute-optimizer The response's http status code.amazonka-compute-optimizeramazonka-compute-optimizert(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';@amazonka-compute-optimizerSee:  smart constructor.amazonka-compute-optimizer > > > > > > > > > > > > > > > > > > > > > > > > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A B B B B B B B B B B B B B B B B B B B B B B B B B C C C C C C C C C C C C D D D D D D D D D D D D D D D D D D D D D D D D D D D E E E E E E E E E E E E E E F F F F F F F F F F FFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________````````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv5amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk8Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration=Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration5Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture(Amazonka.ComputeOptimizer.Types.Currency6Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk=Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings-Amazonka.ComputeOptimizer.Types.EBSFilterName)Amazonka.ComputeOptimizer.Types.EBSFilter*Amazonka.ComputeOptimizer.Types.EBSFinding-Amazonka.ComputeOptimizer.Types.EBSMetricName4Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType4Amazonka.ComputeOptimizer.Types.ECSServiceMetricName9Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic9Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetricAmazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetricAmazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName>Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter?Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingAmazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCodeAmazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric;Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric=Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics4Amazonka.ComputeOptimizer.Types.EnrollmentFilterName0Amazonka.ComputeOptimizer.Types.EnrollmentFilter7Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings?Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField9Amazonka.ComputeOptimizer.Types.ExportableECSServiceField7Amazonka.ComputeOptimizer.Types.ExportableInstanceField=Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField5Amazonka.ComputeOptimizer.Types.ExportableVolumeField5Amazonka.ComputeOptimizer.Types.ExternalMetricsSource9Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference*Amazonka.ComputeOptimizer.Types.FileFormat*Amazonka.ComputeOptimizer.Types.FilterName&Amazonka.ComputeOptimizer.Types.Filter'Amazonka.ComputeOptimizer.Types.Finding1Amazonka.ComputeOptimizer.Types.FindingReasonCode6Amazonka.ComputeOptimizer.Types.GetRecommendationError4Amazonka.ComputeOptimizer.Types.InferredWorkloadType?Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreferenceAmazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferencesAmazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode-Amazonka.ComputeOptimizer.Types.JobFilterName)Amazonka.ComputeOptimizer.Types.JobFilter)Amazonka.ComputeOptimizer.Types.JobStatus>Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricNameAmazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatisticAmazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric8Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName=Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatisticAmazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterNameAmazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterAmazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingAmazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode?Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric7Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration7Amazonka.ComputeOptimizer.Types.ContainerRecommendation6Amazonka.ComputeOptimizer.Types.ContainerConfiguration*Amazonka.ComputeOptimizer.Types.MetricName/Amazonka.ComputeOptimizer.Types.MetricStatistic4Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric/Amazonka.ComputeOptimizer.Types.MigrationEffort2Amazonka.ComputeOptimizer.Types.PlatformDifference/Amazonka.ComputeOptimizer.Types.ProjectedMetric1Amazonka.ComputeOptimizer.Types.ReasonCodeSummaryAmazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption)Amazonka.ComputeOptimizer.Types.ScopeName%Amazonka.ComputeOptimizer.Types.Scope?Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail4Amazonka.ComputeOptimizer.Types.ServiceConfiguration8Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation&Amazonka.ComputeOptimizer.Types.Status7Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus'Amazonka.ComputeOptimizer.Types.Summary5Amazonka.ComputeOptimizer.Types.RecommendationSummary1Amazonka.ComputeOptimizer.Types.UtilizationMetricAmazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation3Amazonka.ComputeOptimizer.Types.VolumeConfiguration:Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption4Amazonka.ComputeOptimizer.Types.VolumeRecommendationAmazonka.ComputeOptimizer.Types6Amazonka.ComputeOptimizer.PutRecommendationPreferences4Amazonka.ComputeOptimizer.GetRecommendationSummaries6Amazonka.ComputeOptimizer.GetRecommendationPreferences:Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations>Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization-Amazonka.ComputeOptimizer.GetEnrollmentStatus?Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences6Amazonka.ComputeOptimizer.GetECSServiceRecommendationsAmazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics>Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics7Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations5Amazonka.ComputeOptimizer.GetEBSVolumeRecommendationseCSServiceRecommendedOptionProjectedMetric_recommendedCpuUnitseCSServiceRecommendedOptionProjectedMetric_recommendedMemorySize2$fNFDataECSServiceRecommendedOptionProjectedMetric4$fHashableECSServiceRecommendedOptionProjectedMetric4$fFromJSONECSServiceRecommendedOptionProjectedMetric.$fEqECSServiceRecommendedOptionProjectedMetric0$fReadECSServiceRecommendedOptionProjectedMetric0$fShowECSServiceRecommendedOptionProjectedMetric3$fGenericECSServiceRecommendedOptionProjectedMetricECSServiceUtilizationMetricECSServiceUtilizationMetric'&$sel:name:ECSServiceUtilizationMetric'+$sel:statistic:ECSServiceUtilizationMetric''$sel:value:ECSServiceUtilizationMetric'newECSServiceUtilizationMetric eCSServiceUtilizationMetric_name%eCSServiceUtilizationMetric_statistic!eCSServiceUtilizationMetric_value#$fNFDataECSServiceUtilizationMetric%$fHashableECSServiceUtilizationMetric%$fFromJSONECSServiceUtilizationMetric$fEqECSServiceUtilizationMetric!$fReadECSServiceUtilizationMetric!$fShowECSServiceUtilizationMetric$$fGenericECSServiceUtilizationMetricEnhancedInfrastructureMetricsEnhancedInfrastructureMetrics'!fromEnhancedInfrastructureMetrics&EnhancedInfrastructureMetrics_Inactive$EnhancedInfrastructureMetrics_Active#$fShowEnhancedInfrastructureMetrics#$fReadEnhancedInfrastructureMetrics!$fEqEnhancedInfrastructureMetrics"$fOrdEnhancedInfrastructureMetrics&$fGenericEnhancedInfrastructureMetrics'$fHashableEnhancedInfrastructureMetrics%$fNFDataEnhancedInfrastructureMetrics'$fFromTextEnhancedInfrastructureMetrics%$fToTextEnhancedInfrastructureMetrics+$fToByteStringEnhancedInfrastructureMetrics$$fToLogEnhancedInfrastructureMetrics'$fToHeaderEnhancedInfrastructureMetrics&$fToQueryEnhancedInfrastructureMetrics'$fFromJSONEnhancedInfrastructureMetrics*$fFromJSONKeyEnhancedInfrastructureMetrics%$fToJSONEnhancedInfrastructureMetrics($fToJSONKeyEnhancedInfrastructureMetrics&$fFromXMLEnhancedInfrastructureMetrics$$fToXMLEnhancedInfrastructureMetricsEnrollmentFilterNameEnrollmentFilterName'fromEnrollmentFilterNameEnrollmentFilterName_Status$fShowEnrollmentFilterName$fReadEnrollmentFilterName$fEqEnrollmentFilterName$fOrdEnrollmentFilterName$fGenericEnrollmentFilterName$fHashableEnrollmentFilterName$fNFDataEnrollmentFilterName$fFromTextEnrollmentFilterName$fToTextEnrollmentFilterName"$fToByteStringEnrollmentFilterName$fToLogEnrollmentFilterName$fToHeaderEnrollmentFilterName$fToQueryEnrollmentFilterName$fFromJSONEnrollmentFilterName!$fFromJSONKeyEnrollmentFilterName$fToJSONEnrollmentFilterName$fToJSONKeyEnrollmentFilterName$fFromXMLEnrollmentFilterName$fToXMLEnrollmentFilterNameEnrollmentFilterEnrollmentFilter'$sel:name:EnrollmentFilter'$sel:values:EnrollmentFilter'newEnrollmentFilterenrollmentFilter_nameenrollmentFilter_values$fToJSONEnrollmentFilter$fNFDataEnrollmentFilter$fHashableEnrollmentFilter$fEqEnrollmentFilter$fReadEnrollmentFilter$fShowEnrollmentFilter$fGenericEnrollmentFilterEstimatedMonthlySavingsEstimatedMonthlySavings'&$sel:currency:EstimatedMonthlySavings'#$sel:value:EstimatedMonthlySavings'newEstimatedMonthlySavings estimatedMonthlySavings_currencyestimatedMonthlySavings_value$fNFDataEstimatedMonthlySavings!$fHashableEstimatedMonthlySavings!$fFromJSONEstimatedMonthlySavings$fEqEstimatedMonthlySavings$fReadEstimatedMonthlySavings$fShowEstimatedMonthlySavings $fGenericEstimatedMonthlySavingsExportableAutoScalingGroupField ExportableAutoScalingGroupField'#fromExportableAutoScalingGroupFieldExportableAutoScalingGroupField_UtilizationMetricsNetworkPacketsOutPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsNetworkPacketsInPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsNetworkOutBytesPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsNetworkInBytesPerSecondMaximum?ExportableAutoScalingGroupField_UtilizationMetricsMemoryMaximumExportableAutoScalingGroupField_UtilizationMetricsEbsWriteOpsPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsEbsWriteBytesPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsEbsReadOpsPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsEbsReadBytesPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsDiskWriteOpsPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsDiskWriteBytesPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsDiskReadOpsPerSecondMaximumExportableAutoScalingGroupField_UtilizationMetricsDiskReadBytesPerSecondMaximum$sel:inferredWorkloadTypes:EffectiveRecommendationPreferences'%newEffectiveRecommendationPreferences9effectiveRecommendationPreferences_cpuVendorArchitectureseffectiveRecommendationPreferences_enhancedInfrastructureMetricsInstanceRecommendationFindingReasonCode_MemoryUnderprovisioned=InstanceRecommendationFindingReasonCode_MemoryOverprovisionedInstanceRecommendationFindingReasonCode_EBSThroughputUnderprovisionedInstanceRecommendationFindingReasonCode_EBSThroughputOverprovisioned?InstanceRecommendationFindingReasonCode_EBSIOPSUnderprovisioned>InstanceRecommendationFindingReasonCode_EBSIOPSOverprovisionedInstanceRecommendationFindingReasonCode_DiskThroughputUnderprovisionedInstanceRecommendationFindingReasonCode_DiskThroughputOverprovisionedInstanceRecommendationFindingReasonCode_DiskIOPSUnderprovisioned?InstanceRecommendationFindingReasonCode_DiskIOPSOverprovisioned;InstanceRecommendationFindingReasonCode_CPUUnderprovisioned:InstanceRecommendationFindingReasonCode_CPUOverprovisioned-$fShowInstanceRecommendationFindingReasonCode-$fReadInstanceRecommendationFindingReasonCode+$fEqInstanceRecommendationFindingReasonCode,$fOrdInstanceRecommendationFindingReasonCode0$fGenericInstanceRecommendationFindingReasonCode1$fHashableInstanceRecommendationFindingReasonCode/$fNFDataInstanceRecommendationFindingReasonCode1$fFromTextInstanceRecommendationFindingReasonCode/$fToTextInstanceRecommendationFindingReasonCode5$fToByteStringInstanceRecommendationFindingReasonCode.$fToLogInstanceRecommendationFindingReasonCode1$fToHeaderInstanceRecommendationFindingReasonCode0$fToQueryInstanceRecommendationFindingReasonCode1$fFromJSONInstanceRecommendationFindingReasonCode4$fFromJSONKeyInstanceRecommendationFindingReasonCode/$fToJSONInstanceRecommendationFindingReasonCode2$fToJSONKeyInstanceRecommendationFindingReasonCode0$fFromXMLInstanceRecommendationFindingReasonCode.$fToXMLInstanceRecommendationFindingReasonCode JobFilterNameJobFilterName'fromJobFilterNameJobFilterName_ResourceTypeJobFilterName_JobStatus$fShowJobFilterName$fReadJobFilterName$fEqJobFilterName$fOrdJobFilterName$fGenericJobFilterName$fHashableJobFilterName$fNFDataJobFilterName$fFromTextJobFilterName$fToTextJobFilterName$fToByteStringJobFilterName$fToLogJobFilterName$fToHeaderJobFilterName$fToQueryJobFilterName$fFromJSONJobFilterName$fFromJSONKeyJobFilterName$fToJSONJobFilterName$fToJSONKeyJobFilterName$fFromXMLJobFilterName$fToXMLJobFilterName JobFilter JobFilter'$sel:name:JobFilter'$sel:values:JobFilter' newJobFilterjobFilter_namejobFilter_values$fToJSONJobFilter$fNFDataJobFilter$fHashableJobFilter $fEqJobFilter$fReadJobFilter$fShowJobFilter$fGenericJobFilter JobStatus JobStatus' fromJobStatusJobStatus_QueuedJobStatus_InProgressJobStatus_FailedJobStatus_Complete$fShowJobStatus$fReadJobStatus $fEqJobStatus$fOrdJobStatus$fGenericJobStatus$fHashableJobStatus$fNFDataJobStatus$fFromTextJobStatus$fToTextJobStatus$fToByteStringJobStatus$fToLogJobStatus$fToHeaderJobStatus$fToQueryJobStatus$fFromJSONJobStatus$fFromJSONKeyJobStatus$fToJSONJobStatus$fToJSONKeyJobStatus$fFromXMLJobStatus$fToXMLJobStatusLambdaFunctionMemoryMetricNameLambdaFunctionMemoryMetricName'"fromLambdaFunctionMemoryMetricName'LambdaFunctionMemoryMetricName_Duration$$fShowLambdaFunctionMemoryMetricName$$fReadLambdaFunctionMemoryMetricName"$fEqLambdaFunctionMemoryMetricName#$fOrdLambdaFunctionMemoryMetricName'$fGenericLambdaFunctionMemoryMetricName($fHashableLambdaFunctionMemoryMetricName&$fNFDataLambdaFunctionMemoryMetricName($fFromTextLambdaFunctionMemoryMetricName&$fToTextLambdaFunctionMemoryMetricName,$fToByteStringLambdaFunctionMemoryMetricName%$fToLogLambdaFunctionMemoryMetricName($fToHeaderLambdaFunctionMemoryMetricName'$fToQueryLambdaFunctionMemoryMetricName($fFromJSONLambdaFunctionMemoryMetricName+$fFromJSONKeyLambdaFunctionMemoryMetricName&$fToJSONLambdaFunctionMemoryMetricName)$fToJSONKeyLambdaFunctionMemoryMetricName'$fFromXMLLambdaFunctionMemoryMetricName%$fToXMLLambdaFunctionMemoryMetricName#LambdaFunctionMemoryMetricStatistic$LambdaFunctionMemoryMetricStatistic''fromLambdaFunctionMemoryMetricStatistic.LambdaFunctionMemoryMetricStatistic_UpperBound.LambdaFunctionMemoryMetricStatistic_LowerBound,LambdaFunctionMemoryMetricStatistic_Expected)$fShowLambdaFunctionMemoryMetricStatistic)$fReadLambdaFunctionMemoryMetricStatistic'$fEqLambdaFunctionMemoryMetricStatistic($fOrdLambdaFunctionMemoryMetricStatistic,$fGenericLambdaFunctionMemoryMetricStatistic-$fHashableLambdaFunctionMemoryMetricStatistic+$fNFDataLambdaFunctionMemoryMetricStatistic-$fFromTextLambdaFunctionMemoryMetricStatistic+$fToTextLambdaFunctionMemoryMetricStatistic1$fToByteStringLambdaFunctionMemoryMetricStatistic*$fToLogLambdaFunctionMemoryMetricStatistic-$fToHeaderLambdaFunctionMemoryMetricStatistic,$fToQueryLambdaFunctionMemoryMetricStatistic-$fFromJSONLambdaFunctionMemoryMetricStatistic0$fFromJSONKeyLambdaFunctionMemoryMetricStatistic+$fToJSONLambdaFunctionMemoryMetricStatistic.$fToJSONKeyLambdaFunctionMemoryMetricStatistic,$fFromXMLLambdaFunctionMemoryMetricStatistic*$fToXMLLambdaFunctionMemoryMetricStatistic#LambdaFunctionMemoryProjectedMetric$LambdaFunctionMemoryProjectedMetric'.$sel:name:LambdaFunctionMemoryProjectedMetric'3$sel:statistic:LambdaFunctionMemoryProjectedMetric'/$sel:value:LambdaFunctionMemoryProjectedMetric'&newLambdaFunctionMemoryProjectedMetric(lambdaFunctionMemoryProjectedMetric_name-lambdaFunctionMemoryProjectedMetric_statistic)lambdaFunctionMemoryProjectedMetric_value+$fNFDataLambdaFunctionMemoryProjectedMetric-$fHashableLambdaFunctionMemoryProjectedMetric-$fFromJSONLambdaFunctionMemoryProjectedMetric'$fEqLambdaFunctionMemoryProjectedMetric)$fReadLambdaFunctionMemoryProjectedMetric)$fShowLambdaFunctionMemoryProjectedMetric,$fGenericLambdaFunctionMemoryProjectedMetricLambdaFunctionMetricNameLambdaFunctionMetricName'fromLambdaFunctionMetricNameLambdaFunctionMetricName_Memory!LambdaFunctionMetricName_Duration$fShowLambdaFunctionMetricName$fReadLambdaFunctionMetricName$fEqLambdaFunctionMetricName$fOrdLambdaFunctionMetricName!$fGenericLambdaFunctionMetricName"$fHashableLambdaFunctionMetricName $fNFDataLambdaFunctionMetricName"$fFromTextLambdaFunctionMetricName $fToTextLambdaFunctionMetricName&$fToByteStringLambdaFunctionMetricName$fToLogLambdaFunctionMetricName"$fToHeaderLambdaFunctionMetricName!$fToQueryLambdaFunctionMetricName"$fFromJSONLambdaFunctionMetricName%$fFromJSONKeyLambdaFunctionMetricName $fToJSONLambdaFunctionMetricName#$fToJSONKeyLambdaFunctionMetricName!$fFromXMLLambdaFunctionMetricName$fToXMLLambdaFunctionMetricNameLambdaFunctionMetricStatisticLambdaFunctionMetricStatistic'!fromLambdaFunctionMetricStatistic%LambdaFunctionMetricStatistic_Maximum%LambdaFunctionMetricStatistic_Average#$fShowLambdaFunctionMetricStatistic#$fReadLambdaFunctionMetricStatistic!$fEqLambdaFunctionMetricStatistic"$fOrdLambdaFunctionMetricStatistic&$fGenericLambdaFunctionMetricStatistic'$fHashableLambdaFunctionMetricStatistic%$fNFDataLambdaFunctionMetricStatistic'$fFromTextLambdaFunctionMetricStatistic%$fToTextLambdaFunctionMetricStatistic+$fToByteStringLambdaFunctionMetricStatistic$$fToLogLambdaFunctionMetricStatistic'$fToHeaderLambdaFunctionMetricStatistic&$fToQueryLambdaFunctionMetricStatistic'$fFromJSONLambdaFunctionMetricStatistic*$fFromJSONKeyLambdaFunctionMetricStatistic%$fToJSONLambdaFunctionMetricStatistic($fToJSONKeyLambdaFunctionMetricStatistic&$fFromXMLLambdaFunctionMetricStatistic$$fToXMLLambdaFunctionMetricStatistic&LambdaFunctionRecommendationFilterName'LambdaFunctionRecommendationFilterName'*fromLambdaFunctionRecommendationFilterName8LambdaFunctionRecommendationFilterName_FindingReasonCode.LambdaFunctionRecommendationFilterName_Finding,$fShowLambdaFunctionRecommendationFilterName,$fReadLambdaFunctionRecommendationFilterName*$fEqLambdaFunctionRecommendationFilterName+$fOrdLambdaFunctionRecommendationFilterName/$fGenericLambdaFunctionRecommendationFilterName0$fHashableLambdaFunctionRecommendationFilterName.$fNFDataLambdaFunctionRecommendationFilterName0$fFromTextLambdaFunctionRecommendationFilterName.$fToTextLambdaFunctionRecommendationFilterName4$fToByteStringLambdaFunctionRecommendationFilterName-$fToLogLambdaFunctionRecommendationFilterName0$fToHeaderLambdaFunctionRecommendationFilterName/$fToQueryLambdaFunctionRecommendationFilterName0$fFromJSONLambdaFunctionRecommendationFilterName3$fFromJSONKeyLambdaFunctionRecommendationFilterName.$fToJSONLambdaFunctionRecommendationFilterName1$fToJSONKeyLambdaFunctionRecommendationFilterName/$fFromXMLLambdaFunctionRecommendationFilterName-$fToXMLLambdaFunctionRecommendationFilterName"LambdaFunctionRecommendationFilter#LambdaFunctionRecommendationFilter'-$sel:name:LambdaFunctionRecommendationFilter'/$sel:values:LambdaFunctionRecommendationFilter'%newLambdaFunctionRecommendationFilter'lambdaFunctionRecommendationFilter_name)lambdaFunctionRecommendationFilter_values*$fToJSONLambdaFunctionRecommendationFilter*$fNFDataLambdaFunctionRecommendationFilter,$fHashableLambdaFunctionRecommendationFilter&$fEqLambdaFunctionRecommendationFilter($fReadLambdaFunctionRecommendationFilter($fShowLambdaFunctionRecommendationFilter+$fGenericLambdaFunctionRecommendationFilter#LambdaFunctionRecommendationFinding$LambdaFunctionRecommendationFinding''fromLambdaFunctionRecommendationFinding/LambdaFunctionRecommendationFinding_Unavailable-LambdaFunctionRecommendationFinding_Optimized0LambdaFunctionRecommendationFinding_NotOptimized)$fShowLambdaFunctionRecommendationFinding)$fReadLambdaFunctionRecommendationFinding'$fEqLambdaFunctionRecommendationFinding($fOrdLambdaFunctionRecommendationFinding,$fGenericLambdaFunctionRecommendationFinding-$fHashableLambdaFunctionRecommendationFinding+$fNFDataLambdaFunctionRecommendationFinding-$fFromTextLambdaFunctionRecommendationFinding+$fToTextLambdaFunctionRecommendationFinding1$fToByteStringLambdaFunctionRecommendationFinding*$fToLogLambdaFunctionRecommendationFinding-$fToHeaderLambdaFunctionRecommendationFinding,$fToQueryLambdaFunctionRecommendationFinding-$fFromJSONLambdaFunctionRecommendationFinding0$fFromJSONKeyLambdaFunctionRecommendationFinding+$fToJSONLambdaFunctionRecommendationFinding.$fToJSONKeyLambdaFunctionRecommendationFinding,$fFromXMLLambdaFunctionRecommendationFinding*$fToXMLLambdaFunctionRecommendationFinding-LambdaFunctionRecommendationFindingReasonCode.LambdaFunctionRecommendationFindingReasonCode'1fromLambdaFunctionRecommendationFindingReasonCodeLambdaFunctionRecommendationFindingReasonCode_MemoryUnderprovisionedLambdaFunctionRecommendationFindingReasonCode_MemoryOverprovisioned>LambdaFunctionRecommendationFindingReasonCode_InsufficientData:LambdaFunctionRecommendationFindingReasonCode_Inconclusive3$fShowLambdaFunctionRecommendationFindingReasonCode3$fReadLambdaFunctionRecommendationFindingReasonCode1$fEqLambdaFunctionRecommendationFindingReasonCode2$fOrdLambdaFunctionRecommendationFindingReasonCode6$fGenericLambdaFunctionRecommendationFindingReasonCode7$fHashableLambdaFunctionRecommendationFindingReasonCode5$fNFDataLambdaFunctionRecommendationFindingReasonCode7$fFromTextLambdaFunctionRecommendationFindingReasonCode5$fToTextLambdaFunctionRecommendationFindingReasonCode;$fToByteStringLambdaFunctionRecommendationFindingReasonCode4$fToLogLambdaFunctionRecommendationFindingReasonCode7$fToHeaderLambdaFunctionRecommendationFindingReasonCode6$fToQueryLambdaFunctionRecommendationFindingReasonCode7$fFromJSONLambdaFunctionRecommendationFindingReasonCode:$fFromJSONKeyLambdaFunctionRecommendationFindingReasonCode5$fToJSONLambdaFunctionRecommendationFindingReasonCode8$fToJSONKeyLambdaFunctionRecommendationFindingReasonCode6$fFromXMLLambdaFunctionRecommendationFindingReasonCode4$fToXMLLambdaFunctionRecommendationFindingReasonCodeLambdaFunctionUtilizationMetric LambdaFunctionUtilizationMetric'*$sel:name:LambdaFunctionUtilizationMetric'/$sel:statistic:LambdaFunctionUtilizationMetric'+$sel:value:LambdaFunctionUtilizationMetric'"newLambdaFunctionUtilizationMetric$lambdaFunctionUtilizationMetric_name)lambdaFunctionUtilizationMetric_statistic%lambdaFunctionUtilizationMetric_value'$fNFDataLambdaFunctionUtilizationMetric)$fHashableLambdaFunctionUtilizationMetric)$fFromJSONLambdaFunctionUtilizationMetric#$fEqLambdaFunctionUtilizationMetric%$fReadLambdaFunctionUtilizationMetric%$fShowLambdaFunctionUtilizationMetric($fGenericLambdaFunctionUtilizationMetricMemorySizeConfigurationMemorySizeConfiguration'$$sel:memory:MemorySizeConfiguration'/$sel:memoryReservation:MemorySizeConfiguration'newMemorySizeConfigurationmemorySizeConfiguration_memory)memorySizeConfiguration_memoryReservation$fNFDataMemorySizeConfiguration!$fHashableMemorySizeConfiguration!$fFromJSONMemorySizeConfiguration$fEqMemorySizeConfiguration$fReadMemorySizeConfiguration$fShowMemorySizeConfiguration $fGenericMemorySizeConfigurationContainerRecommendationContainerRecommendation'+$sel:containerName:ContainerRecommendation'!$sel:cpu:ContainerRecommendation'5$sel:memorySizeConfiguration:ContainerRecommendation'newContainerRecommendation%containerRecommendation_containerNamecontainerRecommendation_cpu/containerRecommendation_memorySizeConfiguration$fNFDataContainerRecommendation!$fHashableContainerRecommendation!$fFromJSONContainerRecommendation$fEqContainerRecommendation$fReadContainerRecommendation$fShowContainerRecommendation $fGenericContainerRecommendationContainerConfigurationContainerConfiguration'*$sel:containerName:ContainerConfiguration' $sel:cpu:ContainerConfiguration'4$sel:memorySizeConfiguration:ContainerConfiguration'newContainerConfiguration$containerConfiguration_containerNamecontainerConfiguration_cpu.containerConfiguration_memorySizeConfiguration$fNFDataContainerConfiguration $fHashableContainerConfiguration $fFromJSONContainerConfiguration$fEqContainerConfiguration$fReadContainerConfiguration$fShowContainerConfiguration$fGenericContainerConfiguration MetricName MetricName'fromMetricName)MetricName_NETWORK_PACKETS_OUT_PER_SECOND(MetricName_NETWORK_PACKETS_IN_PER_SECOND'MetricName_NETWORK_OUT_BYTES_PER_SECOND&MetricName_NETWORK_IN_BYTES_PER_SECONDMetricName_Memory#MetricName_EBS_WRITE_OPS_PER_SECOND%MetricName_EBS_WRITE_BYTES_PER_SECOND"MetricName_EBS_READ_OPS_PER_SECOND$MetricName_EBS_READ_BYTES_PER_SECOND$MetricName_DISK_WRITE_OPS_PER_SECOND&MetricName_DISK_WRITE_BYTES_PER_SECOND#MetricName_DISK_READ_OPS_PER_SECOND%MetricName_DISK_READ_BYTES_PER_SECONDMetricName_Cpu$fShowMetricName$fReadMetricName$fEqMetricName$fOrdMetricName$fGenericMetricName$fHashableMetricName$fNFDataMetricName$fFromTextMetricName$fToTextMetricName$fToByteStringMetricName$fToLogMetricName$fToHeaderMetricName$fToQueryMetricName$fFromJSONMetricName$fFromJSONKeyMetricName$fToJSONMetricName$fToJSONKeyMetricName$fFromXMLMetricName$fToXMLMetricNameMetricStatisticMetricStatistic'fromMetricStatisticMetricStatistic_MaximumMetricStatistic_Average$fShowMetricStatistic$fReadMetricStatistic$fEqMetricStatistic$fOrdMetricStatistic$fGenericMetricStatistic$fHashableMetricStatistic$fNFDataMetricStatistic$fFromTextMetricStatistic$fToTextMetricStatistic$fToByteStringMetricStatistic$fToLogMetricStatistic$fToHeaderMetricStatistic$fToQueryMetricStatistic$fFromJSONMetricStatistic$fFromJSONKeyMetricStatistic$fToJSONMetricStatistic$fToJSONKeyMetricStatistic$fFromXMLMetricStatistic$fToXMLMetricStatisticEBSUtilizationMetricEBSUtilizationMetric'$sel:name:EBSUtilizationMetric'$$sel:statistic:EBSUtilizationMetric' $sel:value:EBSUtilizationMetric'newEBSUtilizationMetriceBSUtilizationMetric_nameeBSUtilizationMetric_statisticeBSUtilizationMetric_value$fNFDataEBSUtilizationMetric$fHashableEBSUtilizationMetric$fFromJSONEBSUtilizationMetric$fEqEBSUtilizationMetric$fReadEBSUtilizationMetric$fShowEBSUtilizationMetric$fGenericEBSUtilizationMetricMigrationEffortMigrationEffort'fromMigrationEffortMigrationEffort_VeryLowMigrationEffort_MediumMigrationEffort_LowMigrationEffort_High$fShowMigrationEffort$fReadMigrationEffort$fEqMigrationEffort$fOrdMigrationEffort$fGenericMigrationEffort$fHashableMigrationEffort$fNFDataMigrationEffort$fFromTextMigrationEffort$fToTextMigrationEffort$fToByteStringMigrationEffort$fToLogMigrationEffort$fToHeaderMigrationEffort$fToQueryMigrationEffort$fFromJSONMigrationEffort$fFromJSONKeyMigrationEffort$fToJSONMigrationEffort$fToJSONKeyMigrationEffort$fFromXMLMigrationEffort$fToXMLMigrationEffortPlatformDifferencePlatformDifference'fromPlatformDifference%PlatformDifference_VirtualizationType#PlatformDifference_StorageInterface#PlatformDifference_NetworkInterface,PlatformDifference_InstanceStoreAvailabilityPlatformDifference_HypervisorPlatformDifference_Architecture$fShowPlatformDifference$fReadPlatformDifference$fEqPlatformDifference$fOrdPlatformDifference$fGenericPlatformDifference$fHashablePlatformDifference$fNFDataPlatformDifference$fFromTextPlatformDifference$fToTextPlatformDifference $fToByteStringPlatformDifference$fToLogPlatformDifference$fToHeaderPlatformDifference$fToQueryPlatformDifference$fFromJSONPlatformDifference$fFromJSONKeyPlatformDifference$fToJSONPlatformDifference$fToJSONKeyPlatformDifference$fFromXMLPlatformDifference$fToXMLPlatformDifferenceProjectedMetricProjectedMetric'$sel:name:ProjectedMetric' $sel:timestamps:ProjectedMetric'$sel:values:ProjectedMetric'newProjectedMetricprojectedMetric_nameprojectedMetric_timestampsprojectedMetric_values$fNFDataProjectedMetric$fHashableProjectedMetric$fFromJSONProjectedMetric$fEqProjectedMetric$fReadProjectedMetric$fShowProjectedMetric$fGenericProjectedMetricReasonCodeSummaryReasonCodeSummary'$sel:name:ReasonCodeSummary'$sel:value:ReasonCodeSummary'newReasonCodeSummaryreasonCodeSummary_namereasonCodeSummary_value$fNFDataReasonCodeSummary$fHashableReasonCodeSummary$fFromJSONReasonCodeSummary$fEqReasonCodeSummary$fReadReasonCodeSummary$fShowReasonCodeSummary$fGenericReasonCodeSummaryRecommendationPreferenceNameRecommendationPreferenceName' fromRecommendationPreferenceName2RecommendationPreferenceName_InferredWorkloadTypes6RecommendationPreferenceName_ExternalMetricsPreference:RecommendationPreferenceName_EnhancedInfrastructureMetrics"$fShowRecommendationPreferenceName"$fReadRecommendationPreferenceName $fEqRecommendationPreferenceName!$fOrdRecommendationPreferenceName%$fGenericRecommendationPreferenceName&$fHashableRecommendationPreferenceName$$fNFDataRecommendationPreferenceName&$fFromTextRecommendationPreferenceName$$fToTextRecommendationPreferenceName*$fToByteStringRecommendationPreferenceName#$fToLogRecommendationPreferenceName&$fToHeaderRecommendationPreferenceName%$fToQueryRecommendationPreferenceName&$fFromJSONRecommendationPreferenceName)$fFromJSONKeyRecommendationPreferenceName$$fToJSONRecommendationPreferenceName'$fToJSONKeyRecommendationPreferenceName%$fFromXMLRecommendationPreferenceName#$fToXMLRecommendationPreferenceNameRecommendationPreferencesRecommendationPreferences'6$sel:cpuVendorArchitectures:RecommendationPreferences'newRecommendationPreferences0recommendationPreferences_cpuVendorArchitectures!$fToJSONRecommendationPreferences!$fNFDataRecommendationPreferences#$fHashableRecommendationPreferences$fEqRecommendationPreferences$fReadRecommendationPreferences$fShowRecommendationPreferences"$fGenericRecommendationPreferencesRecommendationSourceTypeRecommendationSourceType'fromRecommendationSourceType'RecommendationSourceType_LambdaFunction#RecommendationSourceType_EcsService$RecommendationSourceType_Ec2Instance"RecommendationSourceType_EbsVolume)RecommendationSourceType_AutoScalingGroup$fShowRecommendationSourceType$fReadRecommendationSourceType$fEqRecommendationSourceType$fOrdRecommendationSourceType!$fGenericRecommendationSourceType"$fHashableRecommendationSourceType $fNFDataRecommendationSourceType"$fFromTextRecommendationSourceType $fToTextRecommendationSourceType&$fToByteStringRecommendationSourceType$fToLogRecommendationSourceType"$fToHeaderRecommendationSourceType!$fToQueryRecommendationSourceType"$fFromJSONRecommendationSourceType%$fFromJSONKeyRecommendationSourceType $fToJSONRecommendationSourceType#$fToJSONKeyRecommendationSourceType!$fFromXMLRecommendationSourceType$fToXMLRecommendationSourceTypeRecommendationSourceRecommendationSource'2$sel:recommendationSourceArn:RecommendationSource'3$sel:recommendationSourceType:RecommendationSource'newRecommendationSource,recommendationSource_recommendationSourceArn-recommendationSource_recommendationSourceType$fNFDataRecommendationSource$fHashableRecommendationSource$fFromJSONRecommendationSource$fEqRecommendationSource$fReadRecommendationSource$fShowRecommendationSource$fGenericRecommendationSource RecommendedOptionProjectedMetric!RecommendedOptionProjectedMetric'7$sel:projectedMetrics:RecommendedOptionProjectedMetric'+$sel:rank:RecommendedOptionProjectedMetric'>$sel:recommendedInstanceType:RecommendedOptionProjectedMetric'#newRecommendedOptionProjectedMetric1recommendedOptionProjectedMetric_projectedMetrics%recommendedOptionProjectedMetric_rank8recommendedOptionProjectedMetric_recommendedInstanceType($fNFDataRecommendedOptionProjectedMetric*$fHashableRecommendedOptionProjectedMetric*$fFromJSONRecommendedOptionProjectedMetric$$fEqRecommendedOptionProjectedMetric&$fReadRecommendedOptionProjectedMetric&$fShowRecommendedOptionProjectedMetric)$fGenericRecommendedOptionProjectedMetric ResourceType ResourceType'fromResourceTypeResourceType_NotApplicableResourceType_LambdaFunctionResourceType_EcsServiceResourceType_Ec2InstanceResourceType_EbsVolumeResourceType_AutoScalingGroup$fShowResourceType$fReadResourceType$fEqResourceType$fOrdResourceType$fGenericResourceType$fHashableResourceType$fNFDataResourceType$fFromTextResourceType$fToTextResourceType$fToByteStringResourceType$fToLogResourceType$fToHeaderResourceType$fToQueryResourceType$fFromJSONResourceType$fFromJSONKeyResourceType$fToJSONResourceType$fToJSONKeyResourceType$fFromXMLResourceType$fToXMLResourceType S3DestinationS3Destination'$sel:bucket:S3Destination'$sel:key:S3Destination'$sel:metadataKey:S3Destination'newS3Destinations3Destination_buckets3Destination_keys3Destination_metadataKey$fNFDataS3Destination$fHashableS3Destination$fFromJSONS3Destination$fEqS3Destination$fReadS3Destination$fShowS3Destination$fGenericS3DestinationExportDestinationExportDestination'$sel:s3:ExportDestination'newExportDestinationexportDestination_s3$fNFDataExportDestination$fHashableExportDestination$fFromJSONExportDestination$fEqExportDestination$fReadExportDestination$fShowExportDestination$fGenericExportDestinationRecommendationExportJobRecommendationExportJob'/$sel:creationTimestamp:RecommendationExportJob')$sel:destination:RecommendationExportJob'+$sel:failureReason:RecommendationExportJob'#$sel:jobId:RecommendationExportJob'2$sel:lastUpdatedTimestamp:RecommendationExportJob'*$sel:resourceType:RecommendationExportJob'$$sel:status:RecommendationExportJob'newRecommendationExportJob)recommendationExportJob_creationTimestamp#recommendationExportJob_destination%recommendationExportJob_failureReasonrecommendationExportJob_jobId,recommendationExportJob_lastUpdatedTimestamp$recommendationExportJob_resourceTyperecommendationExportJob_status$fNFDataRecommendationExportJob!$fHashableRecommendationExportJob!$fFromJSONRecommendationExportJob$fEqRecommendationExportJob$fReadRecommendationExportJob$fShowRecommendationExportJob $fGenericRecommendationExportJobS3DestinationConfigS3DestinationConfig' $sel:bucket:S3DestinationConfig'#$sel:keyPrefix:S3DestinationConfig'newS3DestinationConfigs3DestinationConfig_buckets3DestinationConfig_keyPrefix$fToJSONS3DestinationConfig$fNFDataS3DestinationConfig$fHashableS3DestinationConfig$fEqS3DestinationConfig$fReadS3DestinationConfig$fShowS3DestinationConfig$fGenericS3DestinationConfigSavingsOpportunitySavingsOpportunity'0$sel:estimatedMonthlySavings:SavingsOpportunity'5$sel:savingsOpportunityPercentage:SavingsOpportunity'newSavingsOpportunity*savingsOpportunity_estimatedMonthlySavings/savingsOpportunity_savingsOpportunityPercentage$fNFDataSavingsOpportunity$fHashableSavingsOpportunity$fFromJSONSavingsOpportunity$fEqSavingsOpportunity$fReadSavingsOpportunity$fShowSavingsOpportunity$fGenericSavingsOpportunity(LambdaFunctionMemoryRecommendationOption)LambdaFunctionMemoryRecommendationOption'9$sel:memorySize:LambdaFunctionMemoryRecommendationOption'$sel:projectedUtilizationMetrics:LambdaFunctionMemoryRecommendationOption'3$sel:rank:LambdaFunctionMemoryRecommendationOption'$sel:savingsOpportunity:LambdaFunctionMemoryRecommendationOption'+newLambdaFunctionMemoryRecommendationOption3lambdaFunctionMemoryRecommendationOption_memorySizelambdaFunctionMemoryRecommendationOption_projectedUtilizationMetrics-lambdaFunctionMemoryRecommendationOption_rank;lambdaFunctionMemoryRecommendationOption_savingsOpportunity0$fNFDataLambdaFunctionMemoryRecommendationOption2$fHashableLambdaFunctionMemoryRecommendationOption2$fFromJSONLambdaFunctionMemoryRecommendationOption,$fEqLambdaFunctionMemoryRecommendationOption.$fReadLambdaFunctionMemoryRecommendationOption.$fShowLambdaFunctionMemoryRecommendationOption1$fGenericLambdaFunctionMemoryRecommendationOptionLambdaFunctionRecommendationLambdaFunctionRecommendation',$sel:accountId:LambdaFunctionRecommendation'4$sel:currentMemorySize:LambdaFunctionRecommendation'9$sel:currentPerformanceRisk:LambdaFunctionRecommendation'*$sel:finding:LambdaFunctionRecommendation'5$sel:findingReasonCodes:LambdaFunctionRecommendation'.$sel:functionArn:LambdaFunctionRecommendation'2$sel:functionVersion:LambdaFunctionRecommendation'7$sel:lastRefreshTimestamp:LambdaFunctionRecommendation'7$sel:lookbackPeriodInDays:LambdaFunctionRecommendation'$sel:memorySizeRecommendationOptions:LambdaFunctionRecommendation'6$sel:numberOfInvocations:LambdaFunctionRecommendation'5$sel:utilizationMetrics:LambdaFunctionRecommendation'newLambdaFunctionRecommendation&lambdaFunctionRecommendation_accountId.lambdaFunctionRecommendation_currentMemorySize3lambdaFunctionRecommendation_currentPerformanceRisk$lambdaFunctionRecommendation_finding/lambdaFunctionRecommendation_findingReasonCodes(lambdaFunctionRecommendation_functionArn,lambdaFunctionRecommendation_functionVersion1lambdaFunctionRecommendation_lastRefreshTimestamp1lambdaFunctionRecommendation_lookbackPeriodInDays$sel:projectedUtilizationMetrics:InstanceRecommendationOption''$sel:rank:InstanceRecommendationOption'5$sel:savingsOpportunity:InstanceRecommendationOption'newInstanceRecommendationOption)instanceRecommendationOption_instanceType,instanceRecommendationOption_migrationEffort,instanceRecommendationOption_performanceRisk0instanceRecommendationOption_platformDifferences8instanceRecommendationOption_projectedUtilizationMetrics!instanceRecommendationOption_rank/instanceRecommendationOption_savingsOpportunity$$fNFDataInstanceRecommendationOption&$fHashableInstanceRecommendationOption&$fFromJSONInstanceRecommendationOption $fEqInstanceRecommendationOption"$fReadInstanceRecommendationOption"$fShowInstanceRecommendationOption%$fGenericInstanceRecommendationOptionInstanceRecommendationInstanceRecommendation'&$sel:accountId:InstanceRecommendation'0$sel:currentInstanceType:InstanceRecommendation'3$sel:currentPerformanceRisk:InstanceRecommendation'?$sel:effectiveRecommendationPreferences:InstanceRecommendation'$$sel:finding:InstanceRecommendation'/$sel:findingReasonCodes:InstanceRecommendation'2$sel:inferredWorkloadTypes:InstanceRecommendation'($sel:instanceArn:InstanceRecommendation')$sel:instanceName:InstanceRecommendation'1$sel:lastRefreshTimestamp:InstanceRecommendation'1$sel:lookBackPeriodInDays:InstanceRecommendation'2$sel:recommendationOptions:InstanceRecommendation'2$sel:recommendationSources:InstanceRecommendation'/$sel:utilizationMetrics:InstanceRecommendation'newInstanceRecommendation instanceRecommendation_accountId*instanceRecommendation_currentInstanceType-instanceRecommendation_currentPerformanceRisk9instanceRecommendation_effectiveRecommendationPreferencesinstanceRecommendation_finding)instanceRecommendation_findingReasonCodes,instanceRecommendation_inferredWorkloadTypes"instanceRecommendation_instanceArn#instanceRecommendation_instanceName+instanceRecommendation_lastRefreshTimestamp+instanceRecommendation_lookBackPeriodInDays,instanceRecommendation_recommendationOptions,instanceRecommendation_recommendationSources)instanceRecommendation_utilizationMetrics$fNFDataInstanceRecommendation $fHashableInstanceRecommendation $fFromJSONInstanceRecommendation$fEqInstanceRecommendation$fReadInstanceRecommendation$fShowInstanceRecommendation$fGenericInstanceRecommendation$AutoScalingGroupRecommendationOption%AutoScalingGroupRecommendationOption'8$sel:configuration:AutoScalingGroupRecommendationOption':$sel:migrationEffort:AutoScalingGroupRecommendationOption':$sel:performanceRisk:AutoScalingGroupRecommendationOption'$sel:projectedUtilizationMetrics:AutoScalingGroupRecommendationOption'/$sel:rank:AutoScalingGroupRecommendationOption'=$sel:savingsOpportunity:AutoScalingGroupRecommendationOption''newAutoScalingGroupRecommendationOption2autoScalingGroupRecommendationOption_configuration4autoScalingGroupRecommendationOption_migrationEffort4autoScalingGroupRecommendationOption_performanceRiskautoScalingGroupRecommendationOption_projectedUtilizationMetrics)autoScalingGroupRecommendationOption_rank7autoScalingGroupRecommendationOption_savingsOpportunity,$fNFDataAutoScalingGroupRecommendationOption.$fHashableAutoScalingGroupRecommendationOption.$fFromJSONAutoScalingGroupRecommendationOption($fEqAutoScalingGroupRecommendationOption*$fReadAutoScalingGroupRecommendationOption*$fShowAutoScalingGroupRecommendationOption-$fGenericAutoScalingGroupRecommendationOptionAutoScalingGroupRecommendationAutoScalingGroupRecommendation'.$sel:accountId:AutoScalingGroupRecommendation'8$sel:autoScalingGroupArn:AutoScalingGroupRecommendation'9$sel:autoScalingGroupName:AutoScalingGroupRecommendation'9$sel:currentConfiguration:AutoScalingGroupRecommendation';$sel:currentPerformanceRisk:AutoScalingGroupRecommendation'$sel:effectiveRecommendationPreferences:AutoScalingGroupRecommendation',$sel:finding:AutoScalingGroupRecommendation':$sel:inferredWorkloadTypes:AutoScalingGroupRecommendation'9$sel:lastRefreshTimestamp:AutoScalingGroupRecommendation'9$sel:lookBackPeriodInDays:AutoScalingGroupRecommendation':$sel:recommendationOptions:AutoScalingGroupRecommendation'7$sel:utilizationMetrics:AutoScalingGroupRecommendation'!newAutoScalingGroupRecommendation(autoScalingGroupRecommendation_accountId2autoScalingGroupRecommendation_autoScalingGroupArn3autoScalingGroupRecommendation_autoScalingGroupName3autoScalingGroupRecommendation_currentConfiguration5autoScalingGroupRecommendation_currentPerformanceRiskautoScalingGroupRecommendation_effectiveRecommendationPreferences&autoScalingGroupRecommendation_finding4autoScalingGroupRecommendation_inferredWorkloadTypes3autoScalingGroupRecommendation_lastRefreshTimestamp3autoScalingGroupRecommendation_lookBackPeriodInDays4autoScalingGroupRecommendation_recommendationOptions1autoScalingGroupRecommendation_utilizationMetrics&$fNFDataAutoScalingGroupRecommendation($fHashableAutoScalingGroupRecommendation($fFromJSONAutoScalingGroupRecommendation"$fEqAutoScalingGroupRecommendation$$fReadAutoScalingGroupRecommendation$$fShowAutoScalingGroupRecommendation'$fGenericAutoScalingGroupRecommendationVolumeConfigurationVolumeConfiguration',$sel:volumeBaselineIOPS:VolumeConfiguration'2$sel:volumeBaselineThroughput:VolumeConfiguration')$sel:volumeBurstIOPS:VolumeConfiguration'/$sel:volumeBurstThroughput:VolumeConfiguration'$$sel:volumeSize:VolumeConfiguration'$$sel:volumeType:VolumeConfiguration'newVolumeConfiguration&volumeConfiguration_volumeBaselineIOPS,volumeConfiguration_volumeBaselineThroughput#volumeConfiguration_volumeBurstIOPS)volumeConfiguration_volumeBurstThroughputvolumeConfiguration_volumeSizevolumeConfiguration_volumeType$fNFDataVolumeConfiguration$fHashableVolumeConfiguration$fFromJSONVolumeConfiguration$fEqVolumeConfiguration$fReadVolumeConfiguration$fShowVolumeConfiguration$fGenericVolumeConfigurationVolumeRecommendationOptionVolumeRecommendationOption'.$sel:configuration:VolumeRecommendationOption'0$sel:performanceRisk:VolumeRecommendationOption'%$sel:rank:VolumeRecommendationOption'3$sel:savingsOpportunity:VolumeRecommendationOption'newVolumeRecommendationOption(volumeRecommendationOption_configuration*volumeRecommendationOption_performanceRiskvolumeRecommendationOption_rank-volumeRecommendationOption_savingsOpportunity"$fNFDataVolumeRecommendationOption$$fHashableVolumeRecommendationOption$$fFromJSONVolumeRecommendationOption$fEqVolumeRecommendationOption $fReadVolumeRecommendationOption $fShowVolumeRecommendationOption#$fGenericVolumeRecommendationOptionVolumeRecommendationVolumeRecommendation'$$sel:accountId:VolumeRecommendation'/$sel:currentConfiguration:VolumeRecommendation'1$sel:currentPerformanceRisk:VolumeRecommendation'"$sel:finding:VolumeRecommendation'/$sel:lastRefreshTimestamp:VolumeRecommendation'/$sel:lookBackPeriodInDays:VolumeRecommendation'-$sel:utilizationMetrics:VolumeRecommendation'$$sel:volumeArn:VolumeRecommendation'6$sel:volumeRecommendationOptions:VolumeRecommendation'newVolumeRecommendationvolumeRecommendation_accountId)volumeRecommendation_currentConfiguration+volumeRecommendation_currentPerformanceRiskvolumeRecommendation_finding)volumeRecommendation_lastRefreshTimestamp)volumeRecommendation_lookBackPeriodInDays'volumeRecommendation_utilizationMetricsvolumeRecommendation_volumeArn0volumeRecommendation_volumeRecommendationOptions$fNFDataVolumeRecommendation$fHashableVolumeRecommendation$fFromJSONVolumeRecommendation$fEqVolumeRecommendation$fReadVolumeRecommendation$fShowVolumeRecommendation$fGenericVolumeRecommendationdefaultService_AccessDeniedException_InternalServerException_InvalidParameterValueException_LimitExceededException_MissingAuthenticationToken_OptInRequiredException_ResourceNotFoundException_ServiceUnavailableException_ThrottlingException$PutRecommendationPreferencesResponse%PutRecommendationPreferencesResponse'5$sel:httpStatus:PutRecommendationPreferencesResponse'PutRecommendationPreferencesPutRecommendationPreferences'$sel:enhancedInfrastructureMetrics:PutRecommendationPreferences'<$sel:externalMetricsPreference:PutRecommendationPreferences'8$sel:inferredWorkloadTypes:PutRecommendationPreferences'($sel:scope:PutRecommendationPreferences'/$sel:resourceType:PutRecommendationPreferences'newPutRecommendationPreferences:putRecommendationPreferences_enhancedInfrastructureMetrics6putRecommendationPreferences_externalMetricsPreference2putRecommendationPreferences_inferredWorkloadTypes"putRecommendationPreferences_scope)putRecommendationPreferences_resourceType'newPutRecommendationPreferencesResponse/putRecommendationPreferencesResponse_httpStatus%$fToQueryPutRecommendationPreferences$$fToPathPutRecommendationPreferences$$fToJSONPutRecommendationPreferences'$fToHeadersPutRecommendationPreferences$$fNFDataPutRecommendationPreferences&$fHashablePutRecommendationPreferences,$fNFDataPutRecommendationPreferencesResponse($fAWSRequestPutRecommendationPreferences($fEqPutRecommendationPreferencesResponse*$fReadPutRecommendationPreferencesResponse*$fShowPutRecommendationPreferencesResponse-$fGenericPutRecommendationPreferencesResponse $fEqPutRecommendationPreferences"$fReadPutRecommendationPreferences"$fShowPutRecommendationPreferences%$fGenericPutRecommendationPreferences"GetRecommendationSummariesResponse#GetRecommendationSummariesResponse'2$sel:nextToken:GetRecommendationSummariesResponse'$sel:recommendationSummaries:GetRecommendationSummariesResponse'3$sel:httpStatus:GetRecommendationSummariesResponse'GetRecommendationSummariesGetRecommendationSummaries'+$sel:accountIds:GetRecommendationSummaries'+$sel:maxResults:GetRecommendationSummaries'*$sel:nextToken:GetRecommendationSummaries'newGetRecommendationSummaries%getRecommendationSummaries_accountIds%getRecommendationSummaries_maxResults$getRecommendationSummaries_nextToken%newGetRecommendationSummariesResponse,getRecommendationSummariesResponse_nextToken:getRecommendationSummariesResponse_recommendationSummaries-getRecommendationSummariesResponse_httpStatus#$fToQueryGetRecommendationSummaries"$fToPathGetRecommendationSummaries"$fToJSONGetRecommendationSummaries%$fToHeadersGetRecommendationSummaries"$fNFDataGetRecommendationSummaries$$fHashableGetRecommendationSummaries$$fAWSPagerGetRecommendationSummaries*$fNFDataGetRecommendationSummariesResponse&$fAWSRequestGetRecommendationSummaries&$fEqGetRecommendationSummariesResponse($fReadGetRecommendationSummariesResponse($fShowGetRecommendationSummariesResponse+$fGenericGetRecommendationSummariesResponse$fEqGetRecommendationSummaries $fReadGetRecommendationSummaries $fShowGetRecommendationSummaries#$fGenericGetRecommendationSummaries$GetRecommendationPreferencesResponse%GetRecommendationPreferencesResponse'4$sel:nextToken:GetRecommendationPreferencesResponse'$sel:recommendationPreferencesDetails:GetRecommendationPreferencesResponse'5$sel:httpStatus:GetRecommendationPreferencesResponse'GetRecommendationPreferencesGetRecommendationPreferences'-$sel:maxResults:GetRecommendationPreferences',$sel:nextToken:GetRecommendationPreferences'($sel:scope:GetRecommendationPreferences'/$sel:resourceType:GetRecommendationPreferences'newGetRecommendationPreferences'getRecommendationPreferences_maxResults&getRecommendationPreferences_nextToken"getRecommendationPreferences_scope)getRecommendationPreferences_resourceType'newGetRecommendationPreferencesResponse.getRecommendationPreferencesResponse_nextTokengetRecommendationPreferencesResponse_recommendationPreferencesDetails/getRecommendationPreferencesResponse_httpStatus%$fToQueryGetRecommendationPreferences$$fToPathGetRecommendationPreferences$$fToJSONGetRecommendationPreferences'$fToHeadersGetRecommendationPreferences$$fNFDataGetRecommendationPreferences&$fHashableGetRecommendationPreferences&$fAWSPagerGetRecommendationPreferences,$fNFDataGetRecommendationPreferencesResponse($fAWSRequestGetRecommendationPreferences($fEqGetRecommendationPreferencesResponse*$fReadGetRecommendationPreferencesResponse*$fShowGetRecommendationPreferencesResponse-$fGenericGetRecommendationPreferencesResponse $fEqGetRecommendationPreferences"$fReadGetRecommendationPreferences"$fShowGetRecommendationPreferences%$fGenericGetRecommendationPreferences(GetLambdaFunctionRecommendationsResponse)GetLambdaFunctionRecommendationsResponse'$sel:lambdaFunctionRecommendations:GetLambdaFunctionRecommendationsResponse'8$sel:nextToken:GetLambdaFunctionRecommendationsResponse'9$sel:httpStatus:GetLambdaFunctionRecommendationsResponse' GetLambdaFunctionRecommendations!GetLambdaFunctionRecommendations'1$sel:accountIds:GetLambdaFunctionRecommendations'.$sel:filters:GetLambdaFunctionRecommendations'3$sel:functionArns:GetLambdaFunctionRecommendations'1$sel:maxResults:GetLambdaFunctionRecommendations'0$sel:nextToken:GetLambdaFunctionRecommendations'#newGetLambdaFunctionRecommendations+getLambdaFunctionRecommendations_accountIds(getLambdaFunctionRecommendations_filters-getLambdaFunctionRecommendations_functionArns+getLambdaFunctionRecommendations_maxResults*getLambdaFunctionRecommendations_nextToken+newGetLambdaFunctionRecommendationsResponsegetLambdaFunctionRecommendationsResponse_lambdaFunctionRecommendations2getLambdaFunctionRecommendationsResponse_nextToken3getLambdaFunctionRecommendationsResponse_httpStatus)$fToQueryGetLambdaFunctionRecommendations($fToPathGetLambdaFunctionRecommendations($fToJSONGetLambdaFunctionRecommendations+$fToHeadersGetLambdaFunctionRecommendations($fNFDataGetLambdaFunctionRecommendations*$fHashableGetLambdaFunctionRecommendations*$fAWSPagerGetLambdaFunctionRecommendations0$fNFDataGetLambdaFunctionRecommendationsResponse,$fAWSRequestGetLambdaFunctionRecommendations,$fEqGetLambdaFunctionRecommendationsResponse.$fReadGetLambdaFunctionRecommendationsResponse.$fShowGetLambdaFunctionRecommendationsResponse1$fGenericGetLambdaFunctionRecommendationsResponse$$fEqGetLambdaFunctionRecommendations&$fReadGetLambdaFunctionRecommendations&$fShowGetLambdaFunctionRecommendations)$fGenericGetLambdaFunctionRecommendations,GetEnrollmentStatusesForOrganizationResponse-GetEnrollmentStatusesForOrganizationResponse'$sel:accountEnrollmentStatuses:GetEnrollmentStatusesForOrganizationResponse'<$sel:nextToken:GetEnrollmentStatusesForOrganizationResponse'=$sel:httpStatus:GetEnrollmentStatusesForOrganizationResponse'$GetEnrollmentStatusesForOrganization%GetEnrollmentStatusesForOrganization'2$sel:filters:GetEnrollmentStatusesForOrganization'5$sel:maxResults:GetEnrollmentStatusesForOrganization'4$sel:nextToken:GetEnrollmentStatusesForOrganization''newGetEnrollmentStatusesForOrganization,getEnrollmentStatusesForOrganization_filters/getEnrollmentStatusesForOrganization_maxResults.getEnrollmentStatusesForOrganization_nextToken/newGetEnrollmentStatusesForOrganizationResponsegetEnrollmentStatusesForOrganizationResponse_accountEnrollmentStatuses6getEnrollmentStatusesForOrganizationResponse_nextToken7getEnrollmentStatusesForOrganizationResponse_httpStatus-$fToQueryGetEnrollmentStatusesForOrganization,$fToPathGetEnrollmentStatusesForOrganization,$fToJSONGetEnrollmentStatusesForOrganization/$fToHeadersGetEnrollmentStatusesForOrganization,$fNFDataGetEnrollmentStatusesForOrganization.$fHashableGetEnrollmentStatusesForOrganization.$fAWSPagerGetEnrollmentStatusesForOrganization4$fNFDataGetEnrollmentStatusesForOrganizationResponse0$fAWSRequestGetEnrollmentStatusesForOrganization0$fEqGetEnrollmentStatusesForOrganizationResponse2$fReadGetEnrollmentStatusesForOrganizationResponse2$fShowGetEnrollmentStatusesForOrganizationResponse5$fGenericGetEnrollmentStatusesForOrganizationResponse($fEqGetEnrollmentStatusesForOrganization*$fReadGetEnrollmentStatusesForOrganization*$fShowGetEnrollmentStatusesForOrganization-$fGenericGetEnrollmentStatusesForOrganizationGetEnrollmentStatusResponseGetEnrollmentStatusResponse'6$sel:lastUpdatedTimestamp:GetEnrollmentStatusResponse'8$sel:memberAccountsEnrolled:GetEnrollmentStatusResponse'?$sel:numberOfMemberAccountsOptedIn:GetEnrollmentStatusResponse'($sel:status:GetEnrollmentStatusResponse'.$sel:statusReason:GetEnrollmentStatusResponse',$sel:httpStatus:GetEnrollmentStatusResponse'GetEnrollmentStatusGetEnrollmentStatus'newGetEnrollmentStatusnewGetEnrollmentStatusResponse0getEnrollmentStatusResponse_lastUpdatedTimestamp2getEnrollmentStatusResponse_memberAccountsEnrolled9getEnrollmentStatusResponse_numberOfMemberAccountsOptedIn"getEnrollmentStatusResponse_status(getEnrollmentStatusResponse_statusReason&getEnrollmentStatusResponse_httpStatus$fToQueryGetEnrollmentStatus$fToPathGetEnrollmentStatus$fToJSONGetEnrollmentStatus$fToHeadersGetEnrollmentStatus$fNFDataGetEnrollmentStatus$fHashableGetEnrollmentStatus#$fNFDataGetEnrollmentStatusResponse$fAWSRequestGetEnrollmentStatus$fEqGetEnrollmentStatusResponse!$fReadGetEnrollmentStatusResponse!$fShowGetEnrollmentStatusResponse$$fGenericGetEnrollmentStatusResponse$fEqGetEnrollmentStatus$fReadGetEnrollmentStatus$fShowGetEnrollmentStatus$fGenericGetEnrollmentStatus-GetEffectiveRecommendationPreferencesResponse.GetEffectiveRecommendationPreferencesResponse'$sel:enhancedInfrastructureMetrics:GetEffectiveRecommendationPreferencesResponse'$sel:externalMetricsPreference:GetEffectiveRecommendationPreferencesResponse'>$sel:httpStatus:GetEffectiveRecommendationPreferencesResponse'%GetEffectiveRecommendationPreferences&GetEffectiveRecommendationPreferences'7$sel:resourceArn:GetEffectiveRecommendationPreferences'(newGetEffectiveRecommendationPreferences1getEffectiveRecommendationPreferences_resourceArn0newGetEffectiveRecommendationPreferencesResponsegetEffectiveRecommendationPreferencesResponse_enhancedInfrastructureMetricsgetEffectiveRecommendationPreferencesResponse_externalMetricsPreference8getEffectiveRecommendationPreferencesResponse_httpStatus.$fToQueryGetEffectiveRecommendationPreferences-$fToPathGetEffectiveRecommendationPreferences-$fToJSONGetEffectiveRecommendationPreferences0$fToHeadersGetEffectiveRecommendationPreferences-$fNFDataGetEffectiveRecommendationPreferences/$fHashableGetEffectiveRecommendationPreferences5$fNFDataGetEffectiveRecommendationPreferencesResponse1$fAWSRequestGetEffectiveRecommendationPreferences1$fEqGetEffectiveRecommendationPreferencesResponse3$fReadGetEffectiveRecommendationPreferencesResponse3$fShowGetEffectiveRecommendationPreferencesResponse6$fGenericGetEffectiveRecommendationPreferencesResponse)$fEqGetEffectiveRecommendationPreferences+$fReadGetEffectiveRecommendationPreferences+$fShowGetEffectiveRecommendationPreferences.$fGenericGetEffectiveRecommendationPreferences$GetECSServiceRecommendationsResponse%GetECSServiceRecommendationsResponse'$sel:ecsServiceRecommendations:GetECSServiceRecommendationsResponse'1$sel:errors:GetECSServiceRecommendationsResponse'4$sel:nextToken:GetECSServiceRecommendationsResponse'5$sel:httpStatus:GetECSServiceRecommendationsResponse'GetECSServiceRecommendationsGetECSServiceRecommendations'-$sel:accountIds:GetECSServiceRecommendations'*$sel:filters:GetECSServiceRecommendations'-$sel:maxResults:GetECSServiceRecommendations',$sel:nextToken:GetECSServiceRecommendations'.$sel:serviceArns:GetECSServiceRecommendations'newGetECSServiceRecommendations'getECSServiceRecommendations_accountIds$getECSServiceRecommendations_filters'getECSServiceRecommendations_maxResults&getECSServiceRecommendations_nextToken(getECSServiceRecommendations_serviceArns'newGetECSServiceRecommendationsResponse>getECSServiceRecommendationsResponse_ecsServiceRecommendations+getECSServiceRecommendationsResponse_errors.getECSServiceRecommendationsResponse_nextToken/getECSServiceRecommendationsResponse_httpStatus%$fToQueryGetECSServiceRecommendations$$fToPathGetECSServiceRecommendations$$fToJSONGetECSServiceRecommendations'$fToHeadersGetECSServiceRecommendations$$fNFDataGetECSServiceRecommendations&$fHashableGetECSServiceRecommendations,$fNFDataGetECSServiceRecommendationsResponse($fAWSRequestGetECSServiceRecommendations($fEqGetECSServiceRecommendationsResponse*$fReadGetECSServiceRecommendationsResponse*$fShowGetECSServiceRecommendationsResponse-$fGenericGetECSServiceRecommendationsResponse $fEqGetECSServiceRecommendations"$fReadGetECSServiceRecommendations"$fShowGetECSServiceRecommendations%$fGenericGetECSServiceRecommendations3GetECSServiceRecommendationProjectedMetricsResponse4GetECSServiceRecommendationProjectedMetricsResponse'$sel:recommendedOptionProjectedMetrics:GetECSServiceRecommendationProjectedMetricsResponse'$sel:httpStatus:GetECSServiceRecommendationProjectedMetricsResponse'+GetECSServiceRecommendationProjectedMetrics,GetECSServiceRecommendationProjectedMetrics'<$sel:serviceArn:GetECSServiceRecommendationProjectedMetrics'6$sel:stat:GetECSServiceRecommendationProjectedMetrics'8$sel:period:GetECSServiceRecommendationProjectedMetrics';$sel:startTime:GetECSServiceRecommendationProjectedMetrics'9$sel:endTime:GetECSServiceRecommendationProjectedMetrics'.newGetECSServiceRecommendationProjectedMetrics6getECSServiceRecommendationProjectedMetrics_serviceArn0getECSServiceRecommendationProjectedMetrics_stat2getECSServiceRecommendationProjectedMetrics_period5getECSServiceRecommendationProjectedMetrics_startTime3getECSServiceRecommendationProjectedMetrics_endTime6newGetECSServiceRecommendationProjectedMetricsResponsegetECSServiceRecommendationProjectedMetricsResponse_recommendedOptionProjectedMetrics>getECSServiceRecommendationProjectedMetricsResponse_httpStatus4$fToQueryGetECSServiceRecommendationProjectedMetrics3$fToPathGetECSServiceRecommendationProjectedMetrics3$fToJSONGetECSServiceRecommendationProjectedMetrics6$fToHeadersGetECSServiceRecommendationProjectedMetrics3$fNFDataGetECSServiceRecommendationProjectedMetrics5$fHashableGetECSServiceRecommendationProjectedMetrics;$fNFDataGetECSServiceRecommendationProjectedMetricsResponse7$fAWSRequestGetECSServiceRecommendationProjectedMetrics7$fEqGetECSServiceRecommendationProjectedMetricsResponse9$fReadGetECSServiceRecommendationProjectedMetricsResponse9$fShowGetECSServiceRecommendationProjectedMetricsResponse<$fGenericGetECSServiceRecommendationProjectedMetricsResponse/$fEqGetECSServiceRecommendationProjectedMetrics1$fReadGetECSServiceRecommendationProjectedMetrics1$fShowGetECSServiceRecommendationProjectedMetrics4$fGenericGetECSServiceRecommendationProjectedMetrics,GetEC2RecommendationProjectedMetricsResponse-GetEC2RecommendationProjectedMetricsResponse'$sel:recommendedOptionProjectedMetrics:GetEC2RecommendationProjectedMetricsResponse'=$sel:httpStatus:GetEC2RecommendationProjectedMetricsResponse'$GetEC2RecommendationProjectedMetrics%GetEC2RecommendationProjectedMetrics'$sel:recommendationPreferences:GetEC2RecommendationProjectedMetrics'6$sel:instanceArn:GetEC2RecommendationProjectedMetrics'/$sel:stat:GetEC2RecommendationProjectedMetrics'1$sel:period:GetEC2RecommendationProjectedMetrics'4$sel:startTime:GetEC2RecommendationProjectedMetrics'2$sel:endTime:GetEC2RecommendationProjectedMetrics''newGetEC2RecommendationProjectedMetrics>getEC2RecommendationProjectedMetrics_recommendationPreferences0getEC2RecommendationProjectedMetrics_instanceArn)getEC2RecommendationProjectedMetrics_stat+getEC2RecommendationProjectedMetrics_period.getEC2RecommendationProjectedMetrics_startTime,getEC2RecommendationProjectedMetrics_endTime/newGetEC2RecommendationProjectedMetricsResponsegetEC2RecommendationProjectedMetricsResponse_recommendedOptionProjectedMetrics7getEC2RecommendationProjectedMetricsResponse_httpStatus-$fToQueryGetEC2RecommendationProjectedMetrics,$fToPathGetEC2RecommendationProjectedMetrics,$fToJSONGetEC2RecommendationProjectedMetrics/$fToHeadersGetEC2RecommendationProjectedMetrics,$fNFDataGetEC2RecommendationProjectedMetrics.$fHashableGetEC2RecommendationProjectedMetrics4$fNFDataGetEC2RecommendationProjectedMetricsResponse0$fAWSRequestGetEC2RecommendationProjectedMetrics0$fEqGetEC2RecommendationProjectedMetricsResponse2$fReadGetEC2RecommendationProjectedMetricsResponse2$fShowGetEC2RecommendationProjectedMetricsResponse5$fGenericGetEC2RecommendationProjectedMetricsResponse($fEqGetEC2RecommendationProjectedMetrics*$fReadGetEC2RecommendationProjectedMetrics*$fShowGetEC2RecommendationProjectedMetrics-$fGenericGetEC2RecommendationProjectedMetrics%GetEC2InstanceRecommendationsResponse&GetEC2InstanceRecommendationsResponse'2$sel:errors:GetEC2InstanceRecommendationsResponse'$sel:instanceRecommendations:GetEC2InstanceRecommendationsResponse'5$sel:nextToken:GetEC2InstanceRecommendationsResponse'6$sel:httpStatus:GetEC2InstanceRecommendationsResponse'GetEC2InstanceRecommendationsGetEC2InstanceRecommendations'.$sel:accountIds:GetEC2InstanceRecommendations'+$sel:filters:GetEC2InstanceRecommendations'0$sel:instanceArns:GetEC2InstanceRecommendations'.$sel:maxResults:GetEC2InstanceRecommendations'-$sel:nextToken:GetEC2InstanceRecommendations'=$sel:recommendationPreferences:GetEC2InstanceRecommendations' newGetEC2InstanceRecommendations(getEC2InstanceRecommendations_accountIds%getEC2InstanceRecommendations_filters*getEC2InstanceRecommendations_instanceArns(getEC2InstanceRecommendations_maxResults'getEC2InstanceRecommendations_nextToken7getEC2InstanceRecommendations_recommendationPreferences(newGetEC2InstanceRecommendationsResponse,getEC2InstanceRecommendationsResponse_errors=getEC2InstanceRecommendationsResponse_instanceRecommendations/getEC2InstanceRecommendationsResponse_nextToken0getEC2InstanceRecommendationsResponse_httpStatus&$fToQueryGetEC2InstanceRecommendations%$fToPathGetEC2InstanceRecommendations%$fToJSONGetEC2InstanceRecommendations($fToHeadersGetEC2InstanceRecommendations%$fNFDataGetEC2InstanceRecommendations'$fHashableGetEC2InstanceRecommendations-$fNFDataGetEC2InstanceRecommendationsResponse)$fAWSRequestGetEC2InstanceRecommendations)$fEqGetEC2InstanceRecommendationsResponse+$fReadGetEC2InstanceRecommendationsResponse+$fShowGetEC2InstanceRecommendationsResponse.$fGenericGetEC2InstanceRecommendationsResponse!$fEqGetEC2InstanceRecommendations#$fReadGetEC2InstanceRecommendations#$fShowGetEC2InstanceRecommendations&$fGenericGetEC2InstanceRecommendations#GetEBSVolumeRecommendationsResponse$GetEBSVolumeRecommendationsResponse'0$sel:errors:GetEBSVolumeRecommendationsResponse'3$sel:nextToken:GetEBSVolumeRecommendationsResponse'?$sel:volumeRecommendations:GetEBSVolumeRecommendationsResponse'4$sel:httpStatus:GetEBSVolumeRecommendationsResponse'GetEBSVolumeRecommendationsGetEBSVolumeRecommendations',$sel:accountIds:GetEBSVolumeRecommendations')$sel:filters:GetEBSVolumeRecommendations',$sel:maxResults:GetEBSVolumeRecommendations'+$sel:nextToken:GetEBSVolumeRecommendations',$sel:volumeArns:GetEBSVolumeRecommendations'newGetEBSVolumeRecommendations&getEBSVolumeRecommendations_accountIds#getEBSVolumeRecommendations_filters&getEBSVolumeRecommendations_maxResults%getEBSVolumeRecommendations_nextToken&getEBSVolumeRecommendations_volumeArns&newGetEBSVolumeRecommendationsResponse*getEBSVolumeRecommendationsResponse_errors-getEBSVolumeRecommendationsResponse_nextToken9getEBSVolumeRecommendationsResponse_volumeRecommendations.getEBSVolumeRecommendationsResponse_httpStatus$$fToQueryGetEBSVolumeRecommendations#$fToPathGetEBSVolumeRecommendations#$fToJSONGetEBSVolumeRecommendations&$fToHeadersGetEBSVolumeRecommendations#$fNFDataGetEBSVolumeRecommendations%$fHashableGetEBSVolumeRecommendations+$fNFDataGetEBSVolumeRecommendationsResponse'$fAWSRequestGetEBSVolumeRecommendations'$fEqGetEBSVolumeRecommendationsResponse)$fReadGetEBSVolumeRecommendationsResponse)$fShowGetEBSVolumeRecommendationsResponse,$fGenericGetEBSVolumeRecommendationsResponse$fEqGetEBSVolumeRecommendations!$fReadGetEBSVolumeRecommendations!$fShowGetEBSVolumeRecommendations$$fGenericGetEBSVolumeRecommendations*GetAutoScalingGroupRecommendationsResponse+GetAutoScalingGroupRecommendationsResponse'$sel:autoScalingGroupRecommendations:GetAutoScalingGroupRecommendationsResponse'7$sel:errors:GetAutoScalingGroupRecommendationsResponse':$sel:nextToken:GetAutoScalingGroupRecommendationsResponse';$sel:httpStatus:GetAutoScalingGroupRecommendationsResponse'"GetAutoScalingGroupRecommendations#GetAutoScalingGroupRecommendations'3$sel:accountIds:GetAutoScalingGroupRecommendations'=$sel:autoScalingGroupArns:GetAutoScalingGroupRecommendations'0$sel:filters:GetAutoScalingGroupRecommendations'3$sel:maxResults:GetAutoScalingGroupRecommendations'2$sel:nextToken:GetAutoScalingGroupRecommendations'$sel:recommendationPreferences:GetAutoScalingGroupRecommendations'%newGetAutoScalingGroupRecommendations-getAutoScalingGroupRecommendations_accountIds7getAutoScalingGroupRecommendations_autoScalingGroupArns*getAutoScalingGroupRecommendations_filters-getAutoScalingGroupRecommendations_maxResults,getAutoScalingGroupRecommendations_nextToken$sel:httpStatus:ExportAutoScalingGroupRecommendationsResponse'%ExportAutoScalingGroupRecommendations&ExportAutoScalingGroupRecommendations'6$sel:accountIds:ExportAutoScalingGroupRecommendations':$sel:fieldsToExport:ExportAutoScalingGroupRecommendations'6$sel:fileFormat:ExportAutoScalingGroupRecommendations'3$sel:filters:ExportAutoScalingGroupRecommendations'$sel:includeMemberAccounts:ExportAutoScalingGroupRecommendations'$sel:recommendationPreferences:ExportAutoScalingGroupRecommendations'?$sel:s3DestinationConfig:ExportAutoScalingGroupRecommendations'(newExportAutoScalingGroupRecommendations0exportAutoScalingGroupRecommendations_accountIds4exportAutoScalingGroupRecommendations_fieldsToExport0exportAutoScalingGroupRecommendations_fileFormat-exportAutoScalingGroupRecommendations_filters;exportAutoScalingGroupRecommendations_includeMemberAccounts?exportAutoScalingGroupRecommendations_recommendationPreferences9exportAutoScalingGroupRecommendations_s3DestinationConfig0newExportAutoScalingGroupRecommendationsResponse3exportAutoScalingGroupRecommendationsResponse_jobId;exportAutoScalingGroupRecommendationsResponse_s3Destination8exportAutoScalingGroupRecommendationsResponse_httpStatus.$fToQueryExportAutoScalingGroupRecommendations-$fToPathExportAutoScalingGroupRecommendations-$fToJSONExportAutoScalingGroupRecommendations0$fToHeadersExportAutoScalingGroupRecommendations-$fNFDataExportAutoScalingGroupRecommendations/$fHashableExportAutoScalingGroupRecommendations5$fNFDataExportAutoScalingGroupRecommendationsResponse1$fAWSRequestExportAutoScalingGroupRecommendations1$fEqExportAutoScalingGroupRecommendationsResponse3$fReadExportAutoScalingGroupRecommendationsResponse3$fShowExportAutoScalingGroupRecommendationsResponse6$fGenericExportAutoScalingGroupRecommendationsResponse)$fEqExportAutoScalingGroupRecommendations+$fReadExportAutoScalingGroupRecommendations+$fShowExportAutoScalingGroupRecommendations.$fGenericExportAutoScalingGroupRecommendations(DescribeRecommendationExportJobsResponse)DescribeRecommendationExportJobsResponse'8$sel:nextToken:DescribeRecommendationExportJobsResponse'$sel:recommendationExportJobs:DescribeRecommendationExportJobsResponse'9$sel:httpStatus:DescribeRecommendationExportJobsResponse' DescribeRecommendationExportJobs!DescribeRecommendationExportJobs'.$sel:filters:DescribeRecommendationExportJobs'-$sel:jobIds:DescribeRecommendationExportJobs'1$sel:maxResults:DescribeRecommendationExportJobs'0$sel:nextToken:DescribeRecommendationExportJobs'#newDescribeRecommendationExportJobs(describeRecommendationExportJobs_filters'describeRecommendationExportJobs_jobIds+describeRecommendationExportJobs_maxResults*describeRecommendationExportJobs_nextToken+newDescribeRecommendationExportJobsResponse2describeRecommendationExportJobsResponse_nextTokendescribeRecommendationExportJobsResponse_recommendationExportJobs3describeRecommendationExportJobsResponse_httpStatus)$fToQueryDescribeRecommendationExportJobs($fToPathDescribeRecommendationExportJobs($fToJSONDescribeRecommendationExportJobs+$fToHeadersDescribeRecommendationExportJobs($fNFDataDescribeRecommendationExportJobs*$fHashableDescribeRecommendationExportJobs*$fAWSPagerDescribeRecommendationExportJobs0$fNFDataDescribeRecommendationExportJobsResponse,$fAWSRequestDescribeRecommendationExportJobs,$fEqDescribeRecommendationExportJobsResponse.$fReadDescribeRecommendationExportJobsResponse.$fShowDescribeRecommendationExportJobsResponse1$fGenericDescribeRecommendationExportJobsResponse$$fEqDescribeRecommendationExportJobs&$fReadDescribeRecommendationExportJobs&$fShowDescribeRecommendationExportJobs)$fGenericDescribeRecommendationExportJobs'DeleteRecommendationPreferencesResponse(DeleteRecommendationPreferencesResponse'8$sel:httpStatus:DeleteRecommendationPreferencesResponse'DeleteRecommendationPreferences DeleteRecommendationPreferences'+$sel:scope:DeleteRecommendationPreferences'2$sel:resourceType:DeleteRecommendationPreferences'$sel:recommendationPreferenceNames:DeleteRecommendationPreferences'"newDeleteRecommendationPreferences%deleteRecommendationPreferences_scope,deleteRecommendationPreferences_resourceType=deleteRecommendationPreferences_recommendationPreferenceNames*newDeleteRecommendationPreferencesResponse2deleteRecommendationPreferencesResponse_httpStatus($fToQueryDeleteRecommendationPreferences'$fToPathDeleteRecommendationPreferences'$fToJSONDeleteRecommendationPreferences*$fToHeadersDeleteRecommendationPreferences'$fNFDataDeleteRecommendationPreferences)$fHashableDeleteRecommendationPreferences/$fNFDataDeleteRecommendationPreferencesResponse+$fAWSRequestDeleteRecommendationPreferences+$fEqDeleteRecommendationPreferencesResponse-$fReadDeleteRecommendationPreferencesResponse-$fShowDeleteRecommendationPreferencesResponse0$fGenericDeleteRecommendationPreferencesResponse#$fEqDeleteRecommendationPreferences%$fReadDeleteRecommendationPreferences%$fShowDeleteRecommendationPreferences($fGenericDeleteRecommendationPreferencesUpdateEnrollmentStatusResponseUpdateEnrollmentStatusResponse'+$sel:status:UpdateEnrollmentStatusResponse'1$sel:statusReason:UpdateEnrollmentStatusResponse'/$sel:httpStatus:UpdateEnrollmentStatusResponse'UpdateEnrollmentStatusUpdateEnrollmentStatus'2$sel:includeMemberAccounts:UpdateEnrollmentStatus'#$sel:status:UpdateEnrollmentStatus'newUpdateEnrollmentStatus,updateEnrollmentStatus_includeMemberAccountsupdateEnrollmentStatus_status!newUpdateEnrollmentStatusResponse%updateEnrollmentStatusResponse_status+updateEnrollmentStatusResponse_statusReason)updateEnrollmentStatusResponse_httpStatus$fToQueryUpdateEnrollmentStatus$fToPathUpdateEnrollmentStatus$fToJSONUpdateEnrollmentStatus!$fToHeadersUpdateEnrollmentStatus$fNFDataUpdateEnrollmentStatus $fHashableUpdateEnrollmentStatus&$fNFDataUpdateEnrollmentStatusResponse"$fAWSRequestUpdateEnrollmentStatus"$fEqUpdateEnrollmentStatusResponse$$fReadUpdateEnrollmentStatusResponse$$fShowUpdateEnrollmentStatusResponse'$fGenericUpdateEnrollmentStatusResponse$fEqUpdateEnrollmentStatus$fReadUpdateEnrollmentStatus$fShowUpdateEnrollmentStatus$fGenericUpdateEnrollmentStatus