@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RightsizingRecommendation extends Object implements Serializable, Cloneable, StructuredPojo
Recommendations to rightsize resources.
Constructor and Description |
---|
RightsizingRecommendation() |
Modifier and Type | Method and Description |
---|---|
RightsizingRecommendation |
clone() |
boolean |
equals(Object obj) |
String |
getAccountId()
The account that this recommendation is for.
|
CurrentInstance |
getCurrentInstance()
Context regarding the current instance.
|
List<String> |
getFindingReasonCodes()
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific
metrics (for example, CPU, Memory, Network).
|
ModifyRecommendationDetail |
getModifyRecommendationDetail()
The details for the modification recommendations.
|
String |
getRightsizingType()
A recommendation to either terminate or modify the resource.
|
TerminateRecommendationDetail |
getTerminateRecommendationDetail()
The details for termination recommendations.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setAccountId(String accountId)
The account that this recommendation is for.
|
void |
setCurrentInstance(CurrentInstance currentInstance)
Context regarding the current instance.
|
void |
setFindingReasonCodes(Collection<String> findingReasonCodes)
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific
metrics (for example, CPU, Memory, Network).
|
void |
setModifyRecommendationDetail(ModifyRecommendationDetail modifyRecommendationDetail)
The details for the modification recommendations.
|
void |
setRightsizingType(String rightsizingType)
A recommendation to either terminate or modify the resource.
|
void |
setTerminateRecommendationDetail(TerminateRecommendationDetail terminateRecommendationDetail)
The details for termination recommendations.
|
String |
toString()
Returns a string representation of this object.
|
RightsizingRecommendation |
withAccountId(String accountId)
The account that this recommendation is for.
|
RightsizingRecommendation |
withCurrentInstance(CurrentInstance currentInstance)
Context regarding the current instance.
|
RightsizingRecommendation |
withFindingReasonCodes(Collection<String> findingReasonCodes)
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific
metrics (for example, CPU, Memory, Network).
|
RightsizingRecommendation |
withFindingReasonCodes(FindingReasonCode... findingReasonCodes)
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific
metrics (for example, CPU, Memory, Network).
|
RightsizingRecommendation |
withFindingReasonCodes(String... findingReasonCodes)
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific
metrics (for example, CPU, Memory, Network).
|
RightsizingRecommendation |
withModifyRecommendationDetail(ModifyRecommendationDetail modifyRecommendationDetail)
The details for the modification recommendations.
|
RightsizingRecommendation |
withRightsizingType(RightsizingType rightsizingType)
A recommendation to either terminate or modify the resource.
|
RightsizingRecommendation |
withRightsizingType(String rightsizingType)
A recommendation to either terminate or modify the resource.
|
RightsizingRecommendation |
withTerminateRecommendationDetail(TerminateRecommendationDetail terminateRecommendationDetail)
The details for termination recommendations.
|
public void setAccountId(String accountId)
The account that this recommendation is for.
accountId
- The account that this recommendation is for.public String getAccountId()
The account that this recommendation is for.
public RightsizingRecommendation withAccountId(String accountId)
The account that this recommendation is for.
accountId
- The account that this recommendation is for.public void setCurrentInstance(CurrentInstance currentInstance)
Context regarding the current instance.
currentInstance
- Context regarding the current instance.public CurrentInstance getCurrentInstance()
Context regarding the current instance.
public RightsizingRecommendation withCurrentInstance(CurrentInstance currentInstance)
Context regarding the current instance.
currentInstance
- Context regarding the current instance.public void setRightsizingType(String rightsizingType)
A recommendation to either terminate or modify the resource.
rightsizingType
- A recommendation to either terminate or modify the resource.RightsizingType
public String getRightsizingType()
A recommendation to either terminate or modify the resource.
RightsizingType
public RightsizingRecommendation withRightsizingType(String rightsizingType)
A recommendation to either terminate or modify the resource.
rightsizingType
- A recommendation to either terminate or modify the resource.RightsizingType
public RightsizingRecommendation withRightsizingType(RightsizingType rightsizingType)
A recommendation to either terminate or modify the resource.
rightsizingType
- A recommendation to either terminate or modify the resource.RightsizingType
public void setModifyRecommendationDetail(ModifyRecommendationDetail modifyRecommendationDetail)
The details for the modification recommendations.
modifyRecommendationDetail
- The details for the modification recommendations.public ModifyRecommendationDetail getModifyRecommendationDetail()
The details for the modification recommendations.
public RightsizingRecommendation withModifyRecommendationDetail(ModifyRecommendationDetail modifyRecommendationDetail)
The details for the modification recommendations.
modifyRecommendationDetail
- The details for the modification recommendations.public void setTerminateRecommendationDetail(TerminateRecommendationDetail terminateRecommendationDetail)
The details for termination recommendations.
terminateRecommendationDetail
- The details for termination recommendations.public TerminateRecommendationDetail getTerminateRecommendationDetail()
The details for termination recommendations.
public RightsizingRecommendation withTerminateRecommendationDetail(TerminateRecommendationDetail terminateRecommendationDetail)
The details for termination recommendations.
terminateRecommendationDetail
- The details for termination recommendations.public List<String> getFindingReasonCodes()
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).
FindingReasonCode
public void setFindingReasonCodes(Collection<String> findingReasonCodes)
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).
findingReasonCodes
- The list of possible reasons why the recommendation is generated, such as under- or over-utilization of
specific metrics (for example, CPU, Memory, Network).FindingReasonCode
public RightsizingRecommendation withFindingReasonCodes(String... findingReasonCodes)
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).
NOTE: This method appends the values to the existing list (if any). Use
setFindingReasonCodes(java.util.Collection)
or withFindingReasonCodes(java.util.Collection)
if
you want to override the existing values.
findingReasonCodes
- The list of possible reasons why the recommendation is generated, such as under- or over-utilization of
specific metrics (for example, CPU, Memory, Network).FindingReasonCode
public RightsizingRecommendation withFindingReasonCodes(Collection<String> findingReasonCodes)
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).
findingReasonCodes
- The list of possible reasons why the recommendation is generated, such as under- or over-utilization of
specific metrics (for example, CPU, Memory, Network).FindingReasonCode
public RightsizingRecommendation withFindingReasonCodes(FindingReasonCode... findingReasonCodes)
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).
findingReasonCodes
- The list of possible reasons why the recommendation is generated, such as under- or over-utilization of
specific metrics (for example, CPU, Memory, Network).FindingReasonCode
public String toString()
toString
in class Object
Object.toString()
public RightsizingRecommendation clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall
in interface StructuredPojo
Copyright © 2023. All rights reserved.