Integer desiredCapacity
The desired capacity, or number of instances, for the Auto Scaling group.
Integer minSize
The minimum size, or minimum number of instances, for the Auto Scaling group.
Integer maxSize
The maximum size, or maximum number of instances, for the Auto Scaling group.
String instanceType
The instance type for the Auto Scaling group.
String accountId
The AWS account ID of the Auto Scaling group.
String autoScalingGroupArn
The Amazon Resource Name (ARN) of the Auto Scaling group.
String autoScalingGroupName
The name of the Auto Scaling group.
String finding
The finding classification for the Auto Scaling group.
Findings for Auto Scaling groups include:
NotOptimized —An Auto Scaling group is considered not optimized when AWS Compute Optimizer
identifies a recommendation that can provide better performance for your workload.
Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines
that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized
resources, Compute Optimizer might recommend a new generation instance type.
The values that are returned might be NOT_OPTIMIZED or OPTIMIZED.
List<E> utilizationMetrics
An array of objects that describe the utilization metrics of the Auto Scaling group.
Double lookBackPeriodInDays
The number of days for which utilization metrics were analyzed for the Auto Scaling group.
AutoScalingGroupConfiguration currentConfiguration
An array of objects that describe the current configuration of the Auto Scaling group.
List<E> recommendationOptions
An array of objects that describe the recommendation options for the Auto Scaling group.
Date lastRefreshTimestamp
The time stamp of when the Auto Scaling group recommendation was last refreshed.
AutoScalingGroupConfiguration configuration
An array of objects that describe an Auto Scaling group configuration.
List<E> projectedUtilizationMetrics
An array of objects that describe the projected utilization metrics of the Auto Scaling group recommendation option.
Double performanceRisk
The performance risk of the Auto Scaling group configuration recommendation.
Performance risk is the likelihood of the recommended instance type not meeting the performance requirement of your workload.
The lowest performance risk is categorized as 0, and the highest as 5.
Integer rank
The rank of the Auto Scaling group recommendation option.
The top recommendation option is ranked as 1.
String name
The name of the filter.
Specify Finding to filter the results to a specific findings classification.
Specify RecommendationSourceType to filter the results to a specific resource type.
List<E> values
The value of the filter.
If you specify the name parameter as Finding, and you're recommendations for an
instance, then the valid values are Underprovisioned, Overprovisioned,
NotOptimized, or Optimized.
If you specify the name parameter as Finding, and you're recommendations for an Auto
Scaling group, then the valid values are Optimized, or NotOptimized.
If you specify the name parameter as RecommendationSourceType, then the valid values
are EC2Instance, or AutoScalingGroup.
List<E> accountIds
The AWS account IDs for which to return Auto Scaling group recommendations.
Only one account ID can be specified per request.
List<E> autoScalingGroupArns
The Amazon Resource Name (ARN) of the Auto Scaling groups for which to return recommendations.
String nextToken
The token to advance to the next page of Auto Scaling group recommendations.
Integer maxResults
The maximum number of Auto Scaling group recommendations to return with a single call.
To retrieve the remaining results, make another call with the returned NextToken value.
List<E> filters
An array of objects that describe a filter that returns a more specific list of Auto Scaling group recommendations.
String nextToken
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.
List<E> autoScalingGroupRecommendations
An array of objects that describe Auto Scaling group recommendations.
List<E> errors
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.
List<E> instanceArns
The Amazon Resource Name (ARN) of the instances for which to return recommendations.
String nextToken
The token to advance to the next page of instance recommendations.
Integer maxResults
The maximum number of instance recommendations to return with a single call.
To retrieve the remaining results, make another call with the returned NextToken value.
List<E> filters
An array of objects that describe a filter that returns a more specific list of instance recommendations.
List<E> accountIds
The AWS account IDs for which to return instance recommendations.
Only one account ID can be specified per request.
String nextToken
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.
List<E> instanceRecommendations
An array of objects that describe instance recommendations.
List<E> errors
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.
String instanceArn
The Amazon Resource Name (ARN) of the instances for which to return recommendation projected metrics.
String stat
The statistic of the projected metrics.
Integer period
The granularity, in seconds, of the projected metrics data points.
Date startTime
The time stamp of the first projected metrics data point to return.
Date endTime
The time stamp of the last projected metrics data point to return.
String status
The enrollment status of the account.
String statusReason
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.
Boolean memberAccountsEnrolled
Confirms the enrollment status of member accounts within the organization, if the account is a master account of an organization.
List<E> accountIds
The AWS account IDs for which to return recommendation summaries.
Only one account ID can be specified per request.
String nextToken
The token to advance to the next page of recommendation summaries.
Integer maxResults
The maximum number of recommendation summaries to return with a single call.
To retrieve the remaining results, make another call with the returned NextToken value.
String instanceArn
The Amazon Resource Name (ARN) of the current instance.
String accountId
The AWS account ID of the instance recommendation.
String instanceName
The name of the current instance.
String currentInstanceType
The instance type of the current instance.
String finding
The finding classification for 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.
An optimized instance runs your workloads with optimal performance and infrastructure cost. For optimized
resources, AWS Compute Optimizer might recommend a new generation instance type.
The values that are returned might be UNDER_PROVISIONED, OVER_PROVISIONED, or
OPTIMIZED.
List<E> utilizationMetrics
An array of objects that describe the utilization metrics of the instance.
Double lookBackPeriodInDays
The number of days for which utilization metrics were analyzed for the instance.
List<E> recommendationOptions
An array of objects that describe the recommendation options for the instance.
List<E> recommendationSources
An array of objects that describe the source resource of the recommendation.
Date lastRefreshTimestamp
The time stamp of when the instance recommendation was last refreshed.
String instanceType
The instance type of the instance recommendation.
List<E> projectedUtilizationMetrics
An array of objects that describe the projected utilization metrics of the instance recommendation option.
Double performanceRisk
The performance risk of the instance recommendation option.
Performance risk is the likelihood of the recommended instance type not meeting the performance requirement of your workload.
The lowest performance risk is categorized as 0, and the highest as 5.
Integer rank
The rank of the instance recommendation option.
The top recommendation option is ranked as 1.
String name
The name of the projected utilization metric.
Memory metrics are only returned for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.
List<E> timestamps
The time stamps of the projected utilization metric.
List<E> values
The values of the projected utilization metrics.
String recommendedInstanceType
The recommended instance type.
Integer rank
The rank of the recommendation option projected metric.
The top recommendation option is ranked as 1.
The projected metric rank correlates to the recommendation option rank. For example, the projected metric ranked
as 1 is related to the recommendation option that is also ranked as 1 in the same
response.
List<E> projectedMetrics
An array of objects that describe a projected utilization metric.
String status
The new enrollment status of the account.
Accepted options are Active or Inactive. You will get an error if Pending
or Failed are specified.
Boolean includeMemberAccounts
Indicates whether to enroll member accounts within the organization, if the account is a master account of an organization.
String name
The name of the utilization metric.
Memory metrics are only returned for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.
String statistic
The statistic of the utilization metric.
Double value
The value of the utilization metric.
Copyright © 2019. All rights reserved.