@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AutoScalingGroupSavingsOpportunityAfterDiscounts extends Object implements Serializable, Cloneable, StructuredPojo
Describes the savings opportunity for Auto Scaling group recommendations after applying the Savings Plans and Reserved Instances discounts.
Savings opportunity represents the estimated monthly savings you can achieve by implementing Compute Optimizer recommendations.
Constructor and Description |
---|
AutoScalingGroupSavingsOpportunityAfterDiscounts() |
Modifier and Type | Method and Description |
---|---|
AutoScalingGroupSavingsOpportunityAfterDiscounts |
clone() |
boolean |
equals(Object obj) |
AutoScalingGroupEstimatedMonthlySavings |
getEstimatedMonthlySavings()
An object that describes the estimated monthly savings possible by adopting Compute Optimizer’s Auto Scaling
group recommendations.
|
Double |
getSavingsOpportunityPercentage()
The estimated monthly savings possible as a percentage of monthly cost after applying the Savings Plans and
Reserved Instances discounts.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setEstimatedMonthlySavings(AutoScalingGroupEstimatedMonthlySavings estimatedMonthlySavings)
An object that describes the estimated monthly savings possible by adopting Compute Optimizer’s Auto Scaling
group recommendations.
|
void |
setSavingsOpportunityPercentage(Double savingsOpportunityPercentage)
The estimated monthly savings possible as a percentage of monthly cost after applying the Savings Plans and
Reserved Instances discounts.
|
String |
toString()
Returns a string representation of this object.
|
AutoScalingGroupSavingsOpportunityAfterDiscounts |
withEstimatedMonthlySavings(AutoScalingGroupEstimatedMonthlySavings estimatedMonthlySavings)
An object that describes the estimated monthly savings possible by adopting Compute Optimizer’s Auto Scaling
group recommendations.
|
AutoScalingGroupSavingsOpportunityAfterDiscounts |
withSavingsOpportunityPercentage(Double savingsOpportunityPercentage)
The estimated monthly savings possible as a percentage of monthly cost after applying the Savings Plans and
Reserved Instances discounts.
|
public AutoScalingGroupSavingsOpportunityAfterDiscounts()
public void setSavingsOpportunityPercentage(Double savingsOpportunityPercentage)
The estimated monthly savings possible as a percentage of monthly cost after applying the Savings Plans and Reserved Instances discounts. This saving can be achieved by adopting Compute Optimizer’s Auto Scaling group recommendations.
savingsOpportunityPercentage
- The estimated monthly savings possible as a percentage of monthly cost after applying the Savings Plans
and Reserved Instances discounts. This saving can be achieved by adopting Compute Optimizer’s Auto Scaling
group recommendations.public Double getSavingsOpportunityPercentage()
The estimated monthly savings possible as a percentage of monthly cost after applying the Savings Plans and Reserved Instances discounts. This saving can be achieved by adopting Compute Optimizer’s Auto Scaling group recommendations.
public AutoScalingGroupSavingsOpportunityAfterDiscounts withSavingsOpportunityPercentage(Double savingsOpportunityPercentage)
The estimated monthly savings possible as a percentage of monthly cost after applying the Savings Plans and Reserved Instances discounts. This saving can be achieved by adopting Compute Optimizer’s Auto Scaling group recommendations.
savingsOpportunityPercentage
- The estimated monthly savings possible as a percentage of monthly cost after applying the Savings Plans
and Reserved Instances discounts. This saving can be achieved by adopting Compute Optimizer’s Auto Scaling
group recommendations.public void setEstimatedMonthlySavings(AutoScalingGroupEstimatedMonthlySavings estimatedMonthlySavings)
An object that describes the estimated monthly savings possible by adopting Compute Optimizer’s Auto Scaling group recommendations. This is based on the Savings Plans and Reserved Instances pricing discounts.
estimatedMonthlySavings
- An object that describes the estimated monthly savings possible by adopting Compute Optimizer’s Auto
Scaling group recommendations. This is based on the Savings Plans and Reserved Instances pricing
discounts.public AutoScalingGroupEstimatedMonthlySavings getEstimatedMonthlySavings()
An object that describes the estimated monthly savings possible by adopting Compute Optimizer’s Auto Scaling group recommendations. This is based on the Savings Plans and Reserved Instances pricing discounts.
public AutoScalingGroupSavingsOpportunityAfterDiscounts withEstimatedMonthlySavings(AutoScalingGroupEstimatedMonthlySavings estimatedMonthlySavings)
An object that describes the estimated monthly savings possible by adopting Compute Optimizer’s Auto Scaling group recommendations. This is based on the Savings Plans and Reserved Instances pricing discounts.
estimatedMonthlySavings
- An object that describes the estimated monthly savings possible by adopting Compute Optimizer’s Auto
Scaling group recommendations. This is based on the Savings Plans and Reserved Instances pricing
discounts.public String toString()
toString
in class Object
Object.toString()
public AutoScalingGroupSavingsOpportunityAfterDiscounts clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.