@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class InstanceRequirementsWithMetadataRequest extends Object implements Serializable, Cloneable
The architecture type, virtualization type, and other attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.
If you specify InstanceRequirementsWithMetadataRequest, you can't specify InstanceTypes.
| Constructor and Description |
|---|
InstanceRequirementsWithMetadataRequest() |
public InstanceRequirementsWithMetadataRequest()
public List<String> getArchitectureTypes()
The architecture type.
ArchitectureTypepublic void setArchitectureTypes(Collection<String> architectureTypes)
The architecture type.
architectureTypes - The architecture type.ArchitectureTypepublic InstanceRequirementsWithMetadataRequest withArchitectureTypes(String... architectureTypes)
The architecture type.
NOTE: This method appends the values to the existing list (if any). Use
setArchitectureTypes(java.util.Collection) or withArchitectureTypes(java.util.Collection) if
you want to override the existing values.
architectureTypes - The architecture type.ArchitectureTypepublic InstanceRequirementsWithMetadataRequest withArchitectureTypes(Collection<String> architectureTypes)
The architecture type.
architectureTypes - The architecture type.ArchitectureTypepublic InstanceRequirementsWithMetadataRequest withArchitectureTypes(ArchitectureType... architectureTypes)
The architecture type.
architectureTypes - The architecture type.ArchitectureTypepublic List<String> getVirtualizationTypes()
The virtualization type.
VirtualizationTypepublic void setVirtualizationTypes(Collection<String> virtualizationTypes)
The virtualization type.
virtualizationTypes - The virtualization type.VirtualizationTypepublic InstanceRequirementsWithMetadataRequest withVirtualizationTypes(String... virtualizationTypes)
The virtualization type.
NOTE: This method appends the values to the existing list (if any). Use
setVirtualizationTypes(java.util.Collection) or withVirtualizationTypes(java.util.Collection)
if you want to override the existing values.
virtualizationTypes - The virtualization type.VirtualizationTypepublic InstanceRequirementsWithMetadataRequest withVirtualizationTypes(Collection<String> virtualizationTypes)
The virtualization type.
virtualizationTypes - The virtualization type.VirtualizationTypepublic InstanceRequirementsWithMetadataRequest withVirtualizationTypes(VirtualizationType... virtualizationTypes)
The virtualization type.
virtualizationTypes - The virtualization type.VirtualizationTypepublic void setInstanceRequirements(InstanceRequirementsRequest instanceRequirements)
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.
instanceRequirements - The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify
instance types with those attributes.public InstanceRequirementsRequest getInstanceRequirements()
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.
public InstanceRequirementsWithMetadataRequest withInstanceRequirements(InstanceRequirementsRequest instanceRequirements)
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.
instanceRequirements - The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify
instance types with those attributes.public String toString()
toString in class ObjectObject.toString()public InstanceRequirementsWithMetadataRequest clone()