Class VolumeRecommendationOption
- java.lang.Object
-
- software.amazon.awssdk.services.computeoptimizer.model.VolumeRecommendationOption
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<VolumeRecommendationOption.Builder,VolumeRecommendationOption>
@Generated("software.amazon.awssdk:codegen") public final class VolumeRecommendationOption extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VolumeRecommendationOption.Builder,VolumeRecommendationOption>
Describes a recommendation option for an Amazon Elastic Block Store (Amazon EBS) instance.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVolumeRecommendationOption.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VolumeRecommendationOption.Builderbuilder()VolumeConfigurationconfiguration()An array of objects that describe a volume configuration.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()DoubleperformanceRisk()The performance risk of the volume recommendation option.Integerrank()The rank of the volume recommendation option.SavingsOpportunitysavingsOpportunity()An object that describes the savings opportunity for the EBS volume recommendation option.EBSSavingsOpportunityAfterDiscountssavingsOpportunityAfterDiscounts()An object that describes the savings opportunity for the Amazon EBS volume recommendation option with specific discounts.List<SdkField<?>>sdkFields()static Class<? extends VolumeRecommendationOption.Builder>serializableBuilderClass()VolumeRecommendationOption.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
configuration
public final VolumeConfiguration configuration()
An array of objects that describe a volume configuration.
- Returns:
- An array of objects that describe a volume configuration.
-
performanceRisk
public final Double performanceRisk()
The performance risk of the volume recommendation option.
Performance risk is the likelihood of the recommended volume type meeting the performance requirement of your workload.
The value ranges from
0-4, with0meaning 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.- Returns:
- The performance risk of the volume recommendation option.
Performance risk is the likelihood of the recommended volume type meeting the performance requirement of your workload.
The value ranges from
0-4, with0meaning 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.
-
rank
public final Integer rank()
The rank of the volume recommendation option.
The top recommendation option is ranked as
1.- Returns:
- The rank of the volume recommendation option.
The top recommendation option is ranked as
1.
-
savingsOpportunity
public final SavingsOpportunity savingsOpportunity()
An object that describes the savings opportunity for the EBS volume recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.
- Returns:
- An object that describes the savings opportunity for the EBS volume recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.
-
savingsOpportunityAfterDiscounts
public final EBSSavingsOpportunityAfterDiscounts savingsOpportunityAfterDiscounts()
An object that describes the savings opportunity for the Amazon EBS volume recommendation option with specific discounts. Savings opportunity includes the estimated monthly savings and percentage.
- Returns:
- An object that describes the savings opportunity for the Amazon EBS volume recommendation option with specific discounts. Savings opportunity includes the estimated monthly savings and percentage.
-
toBuilder
public VolumeRecommendationOption.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<VolumeRecommendationOption.Builder,VolumeRecommendationOption>
-
builder
public static VolumeRecommendationOption.Builder builder()
-
serializableBuilderClass
public static Class<? extends VolumeRecommendationOption.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-