@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Limits extends Object implements Serializable, Cloneable, StructuredPojo
 Limits for given InstanceType and for each of it's role. 
 Limits contains following  StorageTypes,   InstanceLimits  and
  AdditionalLimits 
 
| Constructor and Description | 
|---|
| Limits() | 
| Modifier and Type | Method and Description | 
|---|---|
| Limits | clone() | 
| boolean | equals(Object obj) | 
| List<AdditionalLimit> | getAdditionalLimits()
 List of additional limits that are specific to a given InstanceType and for each of it's
   InstanceRole . | 
| InstanceLimits | getInstanceLimits() | 
| List<StorageType> | getStorageTypes()
 StorageType represents the list of storage related types and attributes that are available for given
 InstanceType. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setAdditionalLimits(Collection<AdditionalLimit> additionalLimits)
 List of additional limits that are specific to a given InstanceType and for each of it's
   InstanceRole . | 
| void | setInstanceLimits(InstanceLimits instanceLimits) | 
| void | setStorageTypes(Collection<StorageType> storageTypes)
 StorageType represents the list of storage related types and attributes that are available for given
 InstanceType. | 
| String | toString()Returns a string representation of this object. | 
| Limits | withAdditionalLimits(AdditionalLimit... additionalLimits)
 List of additional limits that are specific to a given InstanceType and for each of it's
   InstanceRole . | 
| Limits | withAdditionalLimits(Collection<AdditionalLimit> additionalLimits)
 List of additional limits that are specific to a given InstanceType and for each of it's
   InstanceRole . | 
| Limits | withInstanceLimits(InstanceLimits instanceLimits) | 
| Limits | withStorageTypes(Collection<StorageType> storageTypes)
 StorageType represents the list of storage related types and attributes that are available for given
 InstanceType. | 
| Limits | withStorageTypes(StorageType... storageTypes)
 StorageType represents the list of storage related types and attributes that are available for given
 InstanceType. | 
public List<StorageType> getStorageTypes()
StorageType represents the list of storage related types and attributes that are available for given InstanceType.
public void setStorageTypes(Collection<StorageType> storageTypes)
StorageType represents the list of storage related types and attributes that are available for given InstanceType.
storageTypes - StorageType represents the list of storage related types and attributes that are available for given
        InstanceType.public Limits withStorageTypes(StorageType... storageTypes)
StorageType represents the list of storage related types and attributes that are available for given InstanceType.
 NOTE: This method appends the values to the existing list (if any). Use
 setStorageTypes(java.util.Collection) or withStorageTypes(java.util.Collection) if you want to
 override the existing values.
 
storageTypes - StorageType represents the list of storage related types and attributes that are available for given
        InstanceType.public Limits withStorageTypes(Collection<StorageType> storageTypes)
StorageType represents the list of storage related types and attributes that are available for given InstanceType.
storageTypes - StorageType represents the list of storage related types and attributes that are available for given
        InstanceType.public void setInstanceLimits(InstanceLimits instanceLimits)
instanceLimits - public InstanceLimits getInstanceLimits()
public Limits withInstanceLimits(InstanceLimits instanceLimits)
instanceLimits - public List<AdditionalLimit> getAdditionalLimits()
 List of additional limits that are specific to a given InstanceType and for each of it's
  InstanceRole  .
 
 InstanceRole  .public void setAdditionalLimits(Collection<AdditionalLimit> additionalLimits)
 List of additional limits that are specific to a given InstanceType and for each of it's
  InstanceRole  .
 
additionalLimits - List of additional limits that are specific to a given InstanceType and for each of it's
         InstanceRole  .public Limits withAdditionalLimits(AdditionalLimit... additionalLimits)
 List of additional limits that are specific to a given InstanceType and for each of it's
  InstanceRole  .
 
 NOTE: This method appends the values to the existing list (if any). Use
 setAdditionalLimits(java.util.Collection) or withAdditionalLimits(java.util.Collection) if you
 want to override the existing values.
 
additionalLimits - List of additional limits that are specific to a given InstanceType and for each of it's
         InstanceRole  .public Limits withAdditionalLimits(Collection<AdditionalLimit> additionalLimits)
 List of additional limits that are specific to a given InstanceType and for each of it's
  InstanceRole  .
 
additionalLimits - List of additional limits that are specific to a given InstanceType and for each of it's
         InstanceRole  .public String toString()
toString in class ObjectObject.toString()public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.