@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ProcessorInfo extends Object implements Serializable, Cloneable
Describes the processor used by the instance type.
| Constructor and Description | 
|---|
| ProcessorInfo() | 
| Modifier and Type | Method and Description | 
|---|---|
| ProcessorInfo | clone() | 
| boolean | equals(Object obj) | 
| String | getManufacturer()
 The manufacturer of the processor. | 
| List<String> | getSupportedArchitectures()
 The architectures supported by the instance type. | 
| List<String> | getSupportedFeatures()
 Indicates whether the instance type supports AMD SEV-SNP. | 
| Double | getSustainedClockSpeedInGhz()
 The speed of the processor, in GHz. | 
| int | hashCode() | 
| void | setManufacturer(String manufacturer)
 The manufacturer of the processor. | 
| void | setSupportedArchitectures(Collection<String> supportedArchitectures)
 The architectures supported by the instance type. | 
| void | setSupportedFeatures(Collection<String> supportedFeatures)
 Indicates whether the instance type supports AMD SEV-SNP. | 
| void | setSustainedClockSpeedInGhz(Double sustainedClockSpeedInGhz)
 The speed of the processor, in GHz. | 
| String | toString()Returns a string representation of this object. | 
| ProcessorInfo | withManufacturer(String manufacturer)
 The manufacturer of the processor. | 
| ProcessorInfo | withSupportedArchitectures(ArchitectureType... supportedArchitectures)
 The architectures supported by the instance type. | 
| ProcessorInfo | withSupportedArchitectures(Collection<String> supportedArchitectures)
 The architectures supported by the instance type. | 
| ProcessorInfo | withSupportedArchitectures(String... supportedArchitectures)
 The architectures supported by the instance type. | 
| ProcessorInfo | withSupportedFeatures(Collection<String> supportedFeatures)
 Indicates whether the instance type supports AMD SEV-SNP. | 
| ProcessorInfo | withSupportedFeatures(String... supportedFeatures)
 Indicates whether the instance type supports AMD SEV-SNP. | 
| ProcessorInfo | withSupportedFeatures(SupportedAdditionalProcessorFeature... supportedFeatures)
 Indicates whether the instance type supports AMD SEV-SNP. | 
| ProcessorInfo | withSustainedClockSpeedInGhz(Double sustainedClockSpeedInGhz)
 The speed of the processor, in GHz. | 
public List<String> getSupportedArchitectures()
The architectures supported by the instance type.
ArchitectureTypepublic void setSupportedArchitectures(Collection<String> supportedArchitectures)
The architectures supported by the instance type.
supportedArchitectures - The architectures supported by the instance type.ArchitectureTypepublic ProcessorInfo withSupportedArchitectures(String... supportedArchitectures)
The architectures supported by the instance type.
 NOTE: This method appends the values to the existing list (if any). Use
 setSupportedArchitectures(java.util.Collection) or
 withSupportedArchitectures(java.util.Collection) if you want to override the existing values.
 
supportedArchitectures - The architectures supported by the instance type.ArchitectureTypepublic ProcessorInfo withSupportedArchitectures(Collection<String> supportedArchitectures)
The architectures supported by the instance type.
supportedArchitectures - The architectures supported by the instance type.ArchitectureTypepublic ProcessorInfo withSupportedArchitectures(ArchitectureType... supportedArchitectures)
The architectures supported by the instance type.
supportedArchitectures - The architectures supported by the instance type.ArchitectureTypepublic void setSustainedClockSpeedInGhz(Double sustainedClockSpeedInGhz)
The speed of the processor, in GHz.
sustainedClockSpeedInGhz - The speed of the processor, in GHz.public Double getSustainedClockSpeedInGhz()
The speed of the processor, in GHz.
public ProcessorInfo withSustainedClockSpeedInGhz(Double sustainedClockSpeedInGhz)
The speed of the processor, in GHz.
sustainedClockSpeedInGhz - The speed of the processor, in GHz.public List<String> getSupportedFeatures()
 Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp, AMD
 SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.
 
amd-sev-snp
         , AMD SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.SupportedAdditionalProcessorFeaturepublic void setSupportedFeatures(Collection<String> supportedFeatures)
 Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp, AMD
 SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.
 
supportedFeatures - Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp,
        AMD SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.SupportedAdditionalProcessorFeaturepublic ProcessorInfo withSupportedFeatures(String... supportedFeatures)
 Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp, AMD
 SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.
 
 NOTE: This method appends the values to the existing list (if any). Use
 setSupportedFeatures(java.util.Collection) or withSupportedFeatures(java.util.Collection) if
 you want to override the existing values.
 
supportedFeatures - Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp,
        AMD SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.SupportedAdditionalProcessorFeaturepublic ProcessorInfo withSupportedFeatures(Collection<String> supportedFeatures)
 Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp, AMD
 SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.
 
supportedFeatures - Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp,
        AMD SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.SupportedAdditionalProcessorFeaturepublic ProcessorInfo withSupportedFeatures(SupportedAdditionalProcessorFeature... supportedFeatures)
 Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp, AMD
 SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.
 
supportedFeatures - Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp,
        AMD SEV-SNP is supported. Otherwise, it is not supported. For more information, see  AMD SEV-SNP.SupportedAdditionalProcessorFeaturepublic void setManufacturer(String manufacturer)
The manufacturer of the processor.
manufacturer - The manufacturer of the processor.public String getManufacturer()
The manufacturer of the processor.
public ProcessorInfo withManufacturer(String manufacturer)
The manufacturer of the processor.
manufacturer - The manufacturer of the processor.public String toString()
toString in class ObjectObject.toString()public ProcessorInfo clone()