String accountId
The Amazon Web Services account ID.
Date createdTimestamp
The time when the account enrollment status was created.
Date lastUpdatedTimestamp
The time when the account enrollment status was last updated.
String status
The account enrollment status.
String architecture
The architecture of the resource.
Integer memorySizeInMB
The memory size of the resource.
String platform
The platform of the resource. The platform is the specific combination of operating system, license model, and software on an instance.
Double vCpu
The number of vCPU cores in the resource.
ComputeSavingsPlansConfiguration configuration
Configuration details of the Compute Savings Plans to purchase.
SavingsPlansCostCalculation costCalculation
Cost impact of the Savings Plans purchase recommendation.
String accountScope
The account scope that you want your recommendations for. Amazon Web Services calculates recommendations
including the management account and member accounts if the value is set to PAYER. If the value is
LINKED, recommendations are calculated for individual member accounts only.
String hourlyCommitment
The hourly commitment for the Savings Plans type.
String paymentOption
The payment option for the commitment.
String term
The Savings Plans recommendation term in years.
EbsVolumeConfiguration configuration
The Amazon Elastic Block Store volume configuration used for recommendations.
ResourceCostCalculation costCalculation
Cost impact of the recommendation.
String attachmentState
The Amazon Elastic Block Store attachment state.
BlockStoragePerformanceConfiguration performance
The Amazon Elastic Block Store performance configuration.
StorageConfiguration storage
The disk storage of the Amazon Elastic Block Store volume.
Ec2AutoScalingGroupConfiguration configuration
The EC2 Auto Scaling group configuration used for recommendations.
ResourceCostCalculation costCalculation
Cost impact of the recommendation.
InstanceConfiguration instance
Details about the instance.
Ec2InstanceConfiguration configuration
The EC2 instance configuration used for recommendations.
ResourceCostCalculation costCalculation
Cost impact of the recommendation.
InstanceConfiguration instance
Details about the instance.
Ec2InstanceSavingsPlansConfiguration configuration
The EC2 instance Savings Plans configuration used for recommendations.
SavingsPlansCostCalculation costCalculation
Cost impact of the Savings Plans purchase recommendation.
String accountScope
The account scope that you want your recommendations for.
String hourlyCommitment
The hourly commitment for the Savings Plans type.
String instanceFamily
The instance family of the recommended Savings Plan.
String paymentOption
The payment option for the commitment.
String savingsPlansRegion
The Amazon Web Services Region of the commitment.
String term
The Savings Plans recommendation term in years.
Ec2ReservedInstancesConfiguration configuration
The EC2 reserved instances configuration used for recommendations.
ReservedInstancesCostCalculation costCalculation
Cost impact of the purchase recommendation.
String accountScope
The account scope that you want your recommendations for.
String currentGeneration
Determines whether the recommendation is for a current generation instance.
String instanceFamily
The instance family of the recommended reservation.
String instanceType
The type of instance that Amazon Web Services recommends.
String monthlyRecurringCost
How much purchasing reserved instances costs you on a monthly basis.
String normalizedUnitsToPurchase
The number of normalized units that Amazon Web Services recommends that you purchase.
String numberOfInstancesToPurchase
The number of instances that Amazon Web Services recommends that you purchase.
String offeringClass
Indicates whether the recommendation is for standard or convertible reservations.
String paymentOption
The payment option for the commitment.
String platform
The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.
String reservedInstancesRegion
The Amazon Web Services Region of the commitment.
String service
The service that you want your recommendations for.
Boolean sizeFlexEligible
Determines whether the recommendation is size flexible.
String tenancy
Determines whether the recommended reservation is dedicated or shared.
String term
The reserved instances recommendation term in years.
String upfrontCost
How much purchasing this instance costs you upfront.
EcsServiceConfiguration configuration
The ECS service configuration used for recommendations.
ResourceCostCalculation costCalculation
Cost impact of the recommendation.
ComputeConfiguration compute
Details about the compute configuration.
ElastiCacheReservedInstancesConfiguration configuration
The ElastiCache reserved instances configuration used for recommendations.
ReservedInstancesCostCalculation costCalculation
Cost impact of the purchase recommendation.
String accountScope
The account scope that you want your recommendations for.
String currentGeneration
Determines whether the recommendation is for a current generation instance.
String instanceFamily
The instance family of the recommended reservation.
String instanceType
The type of instance that Amazon Web Services recommends.
String monthlyRecurringCost
How much purchasing reserved instances costs you on a monthly basis.
String normalizedUnitsToPurchase
The number of normalized units that Amazon Web Services recommends that you purchase.
String numberOfInstancesToPurchase
The number of instances that Amazon Web Services recommends that you purchase.
String paymentOption
The payment option for the commitment.
String reservedInstancesRegion
The Amazon Web Services Region of the commitment.
String service
The service that you want your recommendations for.
Boolean sizeFlexEligible
Determines whether the recommendation is size flexible.
String term
The reserved instances recommendation term in years.
String upfrontCost
How much purchasing this instance costs you upfront.
Double otherDiscount
Estimated other discounts include all discounts that are not itemized. Itemized discounts include
reservedInstanceDiscount and savingsPlansDiscount.
Double reservedInstancesDiscount
Estimated reserved instance discounts.
Double savingsPlansDiscount
Estimated Savings Plans discounts.
List<E> accountIds
The account that the recommendation is for.
List<E> actionTypes
The type of action you can take by adopting the recommendation.
List<E> implementationEfforts
The effort required to implement the recommendation.
List<E> recommendationIds
The IDs for the recommendations.
List<E> regions
The Amazon Web Services Region of the resource.
List<E> resourceArns
The Amazon Resource Name (ARN) of the recommendation.
List<E> resourceIds
The resource ID of the recommendation.
List<E> resourceTypes
The resource type of the recommendation.
Boolean restartNeeded
Whether or not implementing the recommendation requires a restart.
Boolean rollbackPossible
Whether or not implementing the recommendation can be rolled back.
List<E> tags
A list of tags assigned to the recommendation.
String recommendationId
The ID for the recommendation.
String accountId
The account that the recommendation is for.
String actionType
The type of action you can take by adopting the recommendation.
Integer costCalculationLookbackPeriodInDays
The lookback period used to calculate cost impact for a recommendation.
String currencyCode
The currency code used for the recommendation.
ResourceDetails currentResourceDetails
The details for the resource.
String currentResourceType
The type of resource.
Double estimatedMonthlyCost
The estimated monthly cost of the recommendation.
Double estimatedMonthlySavings
The estimated monthly savings amount for the recommendation.
Double estimatedSavingsOverCostCalculationLookbackPeriod
The estimated savings amount over the lookback period used to calculate cost impact for a recommendation.
Double estimatedSavingsPercentage
The estimated savings percentage relative to the total cost over the cost calculation lookback period.
String implementationEffort
The effort required to implement the recommendation.
Date lastRefreshTimestamp
The time when the recommendation was last generated.
String recommendationId
The ID for the recommendation.
Integer recommendationLookbackPeriodInDays
The lookback period that's used to generate the recommendation.
ResourceDetails recommendedResourceDetails
The details about the recommended resource.
String recommendedResourceType
The resource type of the recommendation.
String region
The Amazon Web Services Region of the resource.
String resourceArn
The Amazon Resource Name (ARN) of the resource.
String resourceId
The unique identifier for the resource. This is the same as the Amazon Resource Name (ARN), if available.
Boolean restartNeeded
Whether or not implementing the recommendation requires a restart.
Boolean rollbackPossible
Whether or not implementing the recommendation can be rolled back.
String source
The source of the recommendation.
List<E> tags
A list of tags associated with the resource for which the recommendation exists.
String type
Details about the type.
LambdaFunctionConfiguration configuration
The Lambda function configuration used for recommendations.
ResourceCostCalculation costCalculation
Cost impact of the recommendation.
ComputeConfiguration compute
Details about the compute configuration.
String accountId
The account ID of a member account in the organization.
Boolean includeOrganizationInfo
Indicates whether to return the enrollment status for the organization.
Integer maxResults
The maximum number of objects that are returned for the request.
String nextToken
The token to retrieve the next set of results.
Boolean includeMemberAccounts
The enrollment status of all member accounts in the organization if the account is the management account.
List<E> items
The enrollment status of a specific account ID, including creation and last updated timestamps.
String nextToken
The token to retrieve the next set of results.
Filter filter
The constraints that you want all returned recommendations to match.
Boolean includeAllRecommendations
List of all recommendations for a resource, or a single recommendation if de-duped by resourceId.
Integer maxResults
The maximum number of recommendations that are returned for the request.
String nextToken
The token to retrieve the next set of results.
OrderBy orderBy
The ordering of recommendations by a dimension.
String currencyCode
The currency code used for the recommendation.
Double estimatedTotalDedupedSavings
The total overall savings for the aggregated view.
String groupBy
The dimension used to group the recommendations by.
List<E> items
List of all savings recommendations.
String nextToken
The token to retrieve the next set of results.
OpenSearchReservedInstancesConfiguration configuration
The OpenSearch reserved instances configuration used for recommendations.
ReservedInstancesCostCalculation costCalculation
Cost impact of the purchase recommendation.
String accountScope
The account scope that you want your recommendations for.
String currentGeneration
Determines whether the recommendation is for a current generation instance.
String instanceType
The type of instance that Amazon Web Services recommends.
String monthlyRecurringCost
How much purchasing reserved instances costs you on a monthly basis.
String normalizedUnitsToPurchase
The number of normalized units that Amazon Web Services recommends that you purchase.
String numberOfInstancesToPurchase
The number of instances that Amazon Web Services recommends that you purchase.
String paymentOption
The payment option for the commitment.
String reservedInstancesRegion
The Amazon Web Services Region of the commitment.
String service
The service that you want your recommendations for.
Boolean sizeFlexEligible
Determines whether the recommendation is size flexible.
String term
The reserved instances recommendation term in years.
String upfrontCost
How much purchasing this instance costs you upfront.
RdsReservedInstancesConfiguration configuration
The RDS reserved instances configuration used for recommendations.
ReservedInstancesCostCalculation costCalculation
Cost impact of the purchase recommendation.
String accountScope
The account scope that you want your recommendations for.
String currentGeneration
Determines whether the recommendation is for a current generation instance.
String databaseEdition
The database edition that the recommended reservation supports.
String databaseEngine
The database engine that the recommended reservation supports.
String deploymentOption
Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.
String instanceFamily
The instance family of the recommended reservation.
String instanceType
The type of instance that Amazon Web Services recommends.
String licenseModel
The license model that the recommended reservation supports.
String monthlyRecurringCost
How much purchasing this instance costs you on a monthly basis.
String normalizedUnitsToPurchase
The number of normalized units that Amazon Web Services recommends that you purchase.
String numberOfInstancesToPurchase
The number of instances that Amazon Web Services recommends that you purchase.
String paymentOption
The payment option for the commitment.
String reservedInstancesRegion
The Amazon Web Services Region of the commitment.
String service
The service that you want your recommendations for.
Boolean sizeFlexEligible
Determines whether the recommendation is size flexible.
String term
The reserved instances recommendation term in years.
String upfrontCost
How much purchasing this instance costs you upfront.
String accountId
The account that the recommendation is for.
String actionType
The type of tasks that can be carried out by this action.
String currencyCode
The currency code used for the recommendation.
String currentResourceSummary
Describes the current resource.
String currentResourceType
The current resource type.
Double estimatedMonthlyCost
The estimated monthly cost for the recommendation.
Double estimatedMonthlySavings
The estimated monthly savings amount for the recommendation.
Double estimatedSavingsPercentage
The estimated savings percentage relative to the total cost over the cost calculation lookback period.
String implementationEffort
The effort required to implement the recommendation.
Date lastRefreshTimestamp
The time when the recommendation was last generated.
String recommendationId
The ID for the recommendation.
Integer recommendationLookbackPeriodInDays
The lookback period that's used to generate the recommendation.
String recommendedResourceSummary
Describes the recommended resource.
String recommendedResourceType
The recommended resource type.
String region
The Amazon Web Services Region of the resource.
String resourceArn
The Amazon Resource Name (ARN) for the recommendation.
String resourceId
The resource ID for the recommendation.
Boolean restartNeeded
Whether or not implementing the recommendation requires a restart.
Boolean rollbackPossible
Whether or not implementing the recommendation can be rolled back.
String source
The source of the recommendation.
List<E> tags
A list of tags assigned to the recommendation.
RedshiftReservedInstancesConfiguration configuration
The Redshift reserved instances configuration used for recommendations.
ReservedInstancesCostCalculation costCalculation
Cost impact of the purchase recommendation.
String accountScope
The account scope that you want your recommendations for.
String currentGeneration
Determines whether the recommendation is for a current generation instance.
String instanceFamily
The instance family of the recommended reservation.
String instanceType
The type of instance that Amazon Web Services recommends.
String monthlyRecurringCost
How much purchasing reserved instances costs you on a monthly basis.
String normalizedUnitsToPurchase
The number of normalized units that Amazon Web Services recommends that you purchase.
String numberOfInstancesToPurchase
The number of instances that Amazon Web Services recommends that you purchase.
String paymentOption
The payment option for the commitment.
String reservedInstancesRegion
The Amazon Web Services Region of the commitment.
String service
The service that you want your recommendations for.
Boolean sizeFlexEligible
Determines whether the recommendation is size flexible.
String term
The reserved instances recommendation term in years.
String upfrontCost
How much purchasing this instance costs you upfront.
ReservedInstancesPricing pricing
Pricing details of the purchase recommendation.
Double estimatedMonthlyAmortizedReservationCost
The estimated cost of your recurring monthly fees for the recommended reserved instance across the month.
Double estimatedOnDemandCost
The remaining On-Demand cost estimated to not be covered by the recommended reserved instance, over the length of the lookback period.
Double monthlyReservationEligibleCost
The cost of paying for the recommended reserved instance monthly.
Double savingsPercentage
The savings percentage relative to the total On-Demand costs that are associated with this instance.
ResourcePricing pricing
Pricing details of the resource recommendation.
List<E> usages
Usage details of the resource recommendation.
ComputeSavingsPlans computeSavingsPlans
The Compute Savings Plans recommendation details.
EbsVolume ebsVolume
The Amazon Elastic Block Store volume recommendation details.
Ec2AutoScalingGroup ec2AutoScalingGroup
The EC2 Auto Scaling group recommendation details.
Ec2Instance ec2Instance
The EC2 instance recommendation details.
Ec2InstanceSavingsPlans ec2InstanceSavingsPlans
The EC2 instance Savings Plans recommendation details.
Ec2ReservedInstances ec2ReservedInstances
The EC2 reserved instances recommendation details.
EcsService ecsService
The ECS service recommendation details.
ElastiCacheReservedInstances elastiCacheReservedInstances
The ElastiCache reserved instances recommendation details.
LambdaFunction lambdaFunction
The Lambda function recommendation details.
OpenSearchReservedInstances openSearchReservedInstances
The OpenSearch reserved instances recommendation details.
RdsReservedInstances rdsReservedInstances
The RDS reserved instances recommendation details.
RedshiftReservedInstances redshiftReservedInstances
The Redshift reserved instances recommendation details.
SageMakerSavingsPlans sageMakerSavingsPlans
The SageMaker Savings Plans recommendation details.
String resourceId
The identifier of the resource that was not found.
Double estimatedCostAfterDiscounts
The savings estimate incorporating all discounts with Amazon Web Services, such as Reserved Instances and Savings Plans.
Double estimatedCostBeforeDiscounts
The savings estimate using Amazon Web Services public pricing without incorporating any discounts.
EstimatedDiscounts estimatedDiscounts
The estimated discounts for a recommendation.
Double estimatedNetUnusedAmortizedCommitments
The estimated net unused amortized commitment for the recommendation.
SageMakerSavingsPlansConfiguration configuration
The SageMaker Savings Plans configuration used for recommendations.
SavingsPlansCostCalculation costCalculation
Cost impact of the Savings Plans purchase recommendation.
String accountScope
The account scope that you want your recommendations for.
String hourlyCommitment
The hourly commitment for the Savings Plans type.
String paymentOption
The payment option for the commitment.
String term
The Savings Plans recommendation term in years.
SavingsPlansPricing pricing
Pricing details of the purchase recommendation.
Double estimatedMonthlyCommitment
Estimated monthly commitment for the Savings Plan.
Double estimatedOnDemandCost
Estimated On-Demand cost you will pay after buying the Savings Plan.
Double monthlySavingsPlansEligibleCost
The cost of paying for the recommended Savings Plan monthly.
Double savingsPercentage
Estimated savings as a percentage of your overall costs after buying the Savings Plan.
String status
The enrollment status of the account.
Copyright © 2024. All rights reserved.