question: a general description of the ami . concode_field_sep String spotPrice concode_elem_sep String instanceType concode_elem_sep String availabilityZone concode_elem_sep String productDescription concode_elem_sep java.util.Date timestamp concode_field_sep void setSpotPrice concode_elem_sep String getSpotPrice concode_elem_sep SpotPrice withAvailabilityZone concode_elem_sep SpotPrice withTimestamp concode_elem_sep SpotPrice withInstanceType concode_elem_sep SpotPrice withInstanceType concode_elem_sep void setInstanceType concode_elem_sep void setInstanceType concode_elem_sep SpotPrice withSpotPrice concode_elem_sep void setProductDescription concode_elem_sep void setProductDescription concode_elem_sep java.util.Date getTimestamp concode_elem_sep void setAvailabilityZone concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep SpotPrice clone concode_elem_sep SpotPrice withProductDescription concode_elem_sep SpotPrice withProductDescription concode_elem_sep String toString concode_elem_sep void setTimestamp concode_elem_sep String getInstanceType concode_elem_sep String getAvailabilityZone
target: String function ( ) { return this . productDescription ; }