@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RDSEffectiveRecommendationPreferences extends Object implements Serializable, Cloneable, StructuredPojo
Describes the effective recommendation preferences for Amazon RDS.
| Constructor and Description |
|---|
RDSEffectiveRecommendationPreferences() |
| Modifier and Type | Method and Description |
|---|---|
RDSEffectiveRecommendationPreferences |
clone() |
boolean |
equals(Object obj) |
List<String> |
getCpuVendorArchitectures()
Describes the CPU vendor and architecture for Amazon RDS recommendations.
|
String |
getEnhancedInfrastructureMetrics()
Describes the activation status of the enhanced infrastructure metrics preference.
|
String |
getLookBackPeriod()
The number of days the utilization metrics of the Amazon RDS are analyzed.
|
RDSSavingsEstimationMode |
getSavingsEstimationMode()
Describes the savings estimation mode preference applied for calculating savings opportunity for Amazon RDS.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setCpuVendorArchitectures(Collection<String> cpuVendorArchitectures)
Describes the CPU vendor and architecture for Amazon RDS recommendations.
|
void |
setEnhancedInfrastructureMetrics(String enhancedInfrastructureMetrics)
Describes the activation status of the enhanced infrastructure metrics preference.
|
void |
setLookBackPeriod(String lookBackPeriod)
The number of days the utilization metrics of the Amazon RDS are analyzed.
|
void |
setSavingsEstimationMode(RDSSavingsEstimationMode savingsEstimationMode)
Describes the savings estimation mode preference applied for calculating savings opportunity for Amazon RDS.
|
String |
toString()
Returns a string representation of this object.
|
RDSEffectiveRecommendationPreferences |
withCpuVendorArchitectures(Collection<String> cpuVendorArchitectures)
Describes the CPU vendor and architecture for Amazon RDS recommendations.
|
RDSEffectiveRecommendationPreferences |
withCpuVendorArchitectures(CpuVendorArchitecture... cpuVendorArchitectures)
Describes the CPU vendor and architecture for Amazon RDS recommendations.
|
RDSEffectiveRecommendationPreferences |
withCpuVendorArchitectures(String... cpuVendorArchitectures)
Describes the CPU vendor and architecture for Amazon RDS recommendations.
|
RDSEffectiveRecommendationPreferences |
withEnhancedInfrastructureMetrics(EnhancedInfrastructureMetrics enhancedInfrastructureMetrics)
Describes the activation status of the enhanced infrastructure metrics preference.
|
RDSEffectiveRecommendationPreferences |
withEnhancedInfrastructureMetrics(String enhancedInfrastructureMetrics)
Describes the activation status of the enhanced infrastructure metrics preference.
|
RDSEffectiveRecommendationPreferences |
withLookBackPeriod(LookBackPeriodPreference lookBackPeriod)
The number of days the utilization metrics of the Amazon RDS are analyzed.
|
RDSEffectiveRecommendationPreferences |
withLookBackPeriod(String lookBackPeriod)
The number of days the utilization metrics of the Amazon RDS are analyzed.
|
RDSEffectiveRecommendationPreferences |
withSavingsEstimationMode(RDSSavingsEstimationMode savingsEstimationMode)
Describes the savings estimation mode preference applied for calculating savings opportunity for Amazon RDS.
|
public RDSEffectiveRecommendationPreferences()
public List<String> getCpuVendorArchitectures()
Describes the CPU vendor and architecture for Amazon RDS recommendations.
CpuVendorArchitecturepublic void setCpuVendorArchitectures(Collection<String> cpuVendorArchitectures)
Describes the CPU vendor and architecture for Amazon RDS recommendations.
cpuVendorArchitectures - Describes the CPU vendor and architecture for Amazon RDS recommendations.CpuVendorArchitecturepublic RDSEffectiveRecommendationPreferences withCpuVendorArchitectures(String... cpuVendorArchitectures)
Describes the CPU vendor and architecture for Amazon RDS recommendations.
NOTE: This method appends the values to the existing list (if any). Use
setCpuVendorArchitectures(java.util.Collection) or
withCpuVendorArchitectures(java.util.Collection) if you want to override the existing values.
cpuVendorArchitectures - Describes the CPU vendor and architecture for Amazon RDS recommendations.CpuVendorArchitecturepublic RDSEffectiveRecommendationPreferences withCpuVendorArchitectures(Collection<String> cpuVendorArchitectures)
Describes the CPU vendor and architecture for Amazon RDS recommendations.
cpuVendorArchitectures - Describes the CPU vendor and architecture for Amazon RDS recommendations.CpuVendorArchitecturepublic RDSEffectiveRecommendationPreferences withCpuVendorArchitectures(CpuVendorArchitecture... cpuVendorArchitectures)
Describes the CPU vendor and architecture for Amazon RDS recommendations.
cpuVendorArchitectures - Describes the CPU vendor and architecture for Amazon RDS recommendations.CpuVendorArchitecturepublic void setEnhancedInfrastructureMetrics(String enhancedInfrastructureMetrics)
Describes the activation status of the enhanced infrastructure metrics preference.
A status of Active confirms that the preference is applied in the latest recommendation refresh, and
a status of Inactive confirms that it's not yet applied to recommendations.
For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
enhancedInfrastructureMetrics - Describes the activation status of the enhanced infrastructure metrics preference.
A status of Active confirms that the preference is applied in the latest recommendation
refresh, and a status of Inactive confirms that it's not yet applied to recommendations.
For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
EnhancedInfrastructureMetricspublic String getEnhancedInfrastructureMetrics()
Describes the activation status of the enhanced infrastructure metrics preference.
A status of Active confirms that the preference is applied in the latest recommendation refresh, and
a status of Inactive confirms that it's not yet applied to recommendations.
For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
A status of Active confirms that the preference is applied in the latest recommendation
refresh, and a status of Inactive confirms that it's not yet applied to recommendations.
For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
EnhancedInfrastructureMetricspublic RDSEffectiveRecommendationPreferences withEnhancedInfrastructureMetrics(String enhancedInfrastructureMetrics)
Describes the activation status of the enhanced infrastructure metrics preference.
A status of Active confirms that the preference is applied in the latest recommendation refresh, and
a status of Inactive confirms that it's not yet applied to recommendations.
For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
enhancedInfrastructureMetrics - Describes the activation status of the enhanced infrastructure metrics preference.
A status of Active confirms that the preference is applied in the latest recommendation
refresh, and a status of Inactive confirms that it's not yet applied to recommendations.
For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
EnhancedInfrastructureMetricspublic RDSEffectiveRecommendationPreferences withEnhancedInfrastructureMetrics(EnhancedInfrastructureMetrics enhancedInfrastructureMetrics)
Describes the activation status of the enhanced infrastructure metrics preference.
A status of Active confirms that the preference is applied in the latest recommendation refresh, and
a status of Inactive confirms that it's not yet applied to recommendations.
For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
enhancedInfrastructureMetrics - Describes the activation status of the enhanced infrastructure metrics preference.
A status of Active confirms that the preference is applied in the latest recommendation
refresh, and a status of Inactive confirms that it's not yet applied to recommendations.
For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
EnhancedInfrastructureMetricspublic void setLookBackPeriod(String lookBackPeriod)
The number of days the utilization metrics of the Amazon RDS are analyzed.
lookBackPeriod - The number of days the utilization metrics of the Amazon RDS are analyzed.LookBackPeriodPreferencepublic String getLookBackPeriod()
The number of days the utilization metrics of the Amazon RDS are analyzed.
LookBackPeriodPreferencepublic RDSEffectiveRecommendationPreferences withLookBackPeriod(String lookBackPeriod)
The number of days the utilization metrics of the Amazon RDS are analyzed.
lookBackPeriod - The number of days the utilization metrics of the Amazon RDS are analyzed.LookBackPeriodPreferencepublic RDSEffectiveRecommendationPreferences withLookBackPeriod(LookBackPeriodPreference lookBackPeriod)
The number of days the utilization metrics of the Amazon RDS are analyzed.
lookBackPeriod - The number of days the utilization metrics of the Amazon RDS are analyzed.LookBackPeriodPreferencepublic void setSavingsEstimationMode(RDSSavingsEstimationMode savingsEstimationMode)
Describes the savings estimation mode preference applied for calculating savings opportunity for Amazon RDS.
savingsEstimationMode - Describes the savings estimation mode preference applied for calculating savings opportunity for Amazon
RDS.public RDSSavingsEstimationMode getSavingsEstimationMode()
Describes the savings estimation mode preference applied for calculating savings opportunity for Amazon RDS.
public RDSEffectiveRecommendationPreferences withSavingsEstimationMode(RDSSavingsEstimationMode savingsEstimationMode)
Describes the savings estimation mode preference applied for calculating savings opportunity for Amazon RDS.
savingsEstimationMode - Describes the savings estimation mode preference applied for calculating savings opportunity for Amazon
RDS.public String toString()
toString in class ObjectObject.toString()public RDSEffectiveRecommendationPreferences clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.