Serializable
, SdkPojo
, ToCopyableBuilder<Ami.Builder,Ami>
Details of an Amazon EC2 AMI.
See Also:Method Details
region
public final String region()The Amazon Web Services Region of the Amazon EC2 AMI.
Returns: The Amazon Web Services Region of the Amazon EC2 AMI.image
The AMI ID of the Amazon EC2 AMI.
Returns: The AMI ID of the Amazon EC2 AMI.name
The name of the Amazon EC2 AMI.
Returns: The name of the Amazon EC2 AMI.description
public final String description()The description of the Amazon EC2 AMI. Minimum and maximum length are in characters.
Returns: The description of the Amazon EC2 AMI. Minimum and maximum length are in characters.state
Returns the value of the State property for this object.
Returns: The value of the State property for this object.accountId
public final String accountId()The account ID of the owner of the AMI.
Returns: The account ID of the owner of the AMI.toBuilder
Take this object and create a builder that contains all of the current property values of this object.
Specified by:toBuilder
in interfaceToCopyableBuilder<Ami.Builder,Ami>
Returns: a builder for type Tbuilder
serializableBuilderClass
hashCode
public final int hashCode()
Overrides:hashCode
in classObject
equals
public final boolean equals(Object obj) Overrides:equals
in classObject
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj) Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
Specified by:SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.equalsBySdkFields
in interfaceSdkPojo
Parameters:obj
- the object to be compared with Returns: true if the other object equals to this object by sdk fields, false otherwise.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.
Overrides:toString
in classObject
getValueForField
sdkFields
Specified by:sdkFields
in interfaceSdkPojo
Returns: List ofSdkField
in this POJO. May be empty list but should never be null.
ncG1vNJzZmirlKB7ornAs6anmaeoe6S7zGihmq6RZK6xtY6lmK2do6l8tLvFra6aqpVkrq6t2ailaJmnqMClt46snKuumZiytHvIppignZKqtq2wxKtmpqeUmrlwjcyiZaGsnaE%3D