@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ESInstanceDetails extends Object implements Serializable, Cloneable, StructuredPojo
Details about the Amazon ES instances that AWS recommends that you purchase.
Constructor and Description |
---|
ESInstanceDetails() |
Modifier and Type | Method and Description |
---|---|
ESInstanceDetails |
clone() |
boolean |
equals(Object obj) |
Boolean |
getCurrentGeneration()
Whether the recommendation is for a current-generation instance.
|
String |
getInstanceClass()
The class of instance that AWS recommends.
|
String |
getInstanceSize()
The size of instance that AWS recommends.
|
String |
getRegion()
The AWS Region of the recommended reservation.
|
Boolean |
getSizeFlexEligible()
Whether the recommended reservation is size flexible.
|
int |
hashCode() |
Boolean |
isCurrentGeneration()
Whether the recommendation is for a current-generation instance.
|
Boolean |
isSizeFlexEligible()
Whether the recommended reservation is size flexible.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCurrentGeneration(Boolean currentGeneration)
Whether the recommendation is for a current-generation instance.
|
void |
setInstanceClass(String instanceClass)
The class of instance that AWS recommends.
|
void |
setInstanceSize(String instanceSize)
The size of instance that AWS recommends.
|
void |
setRegion(String region)
The AWS Region of the recommended reservation.
|
void |
setSizeFlexEligible(Boolean sizeFlexEligible)
Whether the recommended reservation is size flexible.
|
String |
toString()
Returns a string representation of this object.
|
ESInstanceDetails |
withCurrentGeneration(Boolean currentGeneration)
Whether the recommendation is for a current-generation instance.
|
ESInstanceDetails |
withInstanceClass(String instanceClass)
The class of instance that AWS recommends.
|
ESInstanceDetails |
withInstanceSize(String instanceSize)
The size of instance that AWS recommends.
|
ESInstanceDetails |
withRegion(String region)
The AWS Region of the recommended reservation.
|
ESInstanceDetails |
withSizeFlexEligible(Boolean sizeFlexEligible)
Whether the recommended reservation is size flexible.
|
public void setInstanceClass(String instanceClass)
The class of instance that AWS recommends.
instanceClass
- The class of instance that AWS recommends.public String getInstanceClass()
The class of instance that AWS recommends.
public ESInstanceDetails withInstanceClass(String instanceClass)
The class of instance that AWS recommends.
instanceClass
- The class of instance that AWS recommends.public void setInstanceSize(String instanceSize)
The size of instance that AWS recommends.
instanceSize
- The size of instance that AWS recommends.public String getInstanceSize()
The size of instance that AWS recommends.
public ESInstanceDetails withInstanceSize(String instanceSize)
The size of instance that AWS recommends.
instanceSize
- The size of instance that AWS recommends.public void setRegion(String region)
The AWS Region of the recommended reservation.
region
- The AWS Region of the recommended reservation.public String getRegion()
The AWS Region of the recommended reservation.
public ESInstanceDetails withRegion(String region)
The AWS Region of the recommended reservation.
region
- The AWS Region of the recommended reservation.public void setCurrentGeneration(Boolean currentGeneration)
Whether the recommendation is for a current-generation instance.
currentGeneration
- Whether the recommendation is for a current-generation instance.public Boolean getCurrentGeneration()
Whether the recommendation is for a current-generation instance.
public ESInstanceDetails withCurrentGeneration(Boolean currentGeneration)
Whether the recommendation is for a current-generation instance.
currentGeneration
- Whether the recommendation is for a current-generation instance.public Boolean isCurrentGeneration()
Whether the recommendation is for a current-generation instance.
public void setSizeFlexEligible(Boolean sizeFlexEligible)
Whether the recommended reservation is size flexible.
sizeFlexEligible
- Whether the recommended reservation is size flexible.public Boolean getSizeFlexEligible()
Whether the recommended reservation is size flexible.
public ESInstanceDetails withSizeFlexEligible(Boolean sizeFlexEligible)
Whether the recommended reservation is size flexible.
sizeFlexEligible
- Whether the recommended reservation is size flexible.public Boolean isSizeFlexEligible()
Whether the recommended reservation is size flexible.
public String toString()
toString
in class Object
Object.toString()
public ESInstanceDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.