@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class InstanceTypeInfo extends Object implements Serializable, Cloneable
Describes the instance type.
Constructor and Description |
---|
InstanceTypeInfo() |
Modifier and Type | Method and Description |
---|---|
InstanceTypeInfo |
clone() |
boolean |
equals(Object obj) |
Boolean |
getAutoRecoverySupported()
Indicates whether Amazon CloudWatch action based recovery is supported.
|
Boolean |
getBareMetal()
Indicates whether the instance is a bare metal instance type.
|
Boolean |
getBurstablePerformanceSupported()
Indicates whether the instance type is a burstable performance T instance type.
|
Boolean |
getCurrentGeneration()
Indicates whether the instance type is current generation.
|
Boolean |
getDedicatedHostsSupported()
Indicates whether Dedicated Hosts are supported on the instance type.
|
EbsInfo |
getEbsInfo()
Describes the Amazon EBS settings for the instance type.
|
FpgaInfo |
getFpgaInfo()
Describes the FPGA accelerator settings for the instance type.
|
Boolean |
getFreeTierEligible()
Indicates whether the instance type is eligible for the free tier.
|
GpuInfo |
getGpuInfo()
Describes the GPU accelerator settings for the instance type.
|
Boolean |
getHibernationSupported()
Indicates whether On-Demand hibernation is supported.
|
String |
getHypervisor()
The hypervisor for the instance type.
|
InferenceAcceleratorInfo |
getInferenceAcceleratorInfo()
Describes the Inference accelerator settings for the instance type.
|
InstanceStorageInfo |
getInstanceStorageInfo()
Describes the instance storage for the instance type.
|
Boolean |
getInstanceStorageSupported()
Indicates whether instance storage is supported.
|
String |
getInstanceType()
The instance type.
|
MediaAcceleratorInfo |
getMediaAcceleratorInfo()
Describes the media accelerator settings for the instance type.
|
MemoryInfo |
getMemoryInfo()
Describes the memory for the instance type.
|
NetworkInfo |
getNetworkInfo()
Describes the network settings for the instance type.
|
NeuronInfo |
getNeuronInfo()
Describes the Neuron accelerator settings for the instance type.
|
String |
getNitroEnclavesSupport()
Indicates whether Nitro Enclaves is supported.
|
NitroTpmInfo |
getNitroTpmInfo()
Describes the supported NitroTPM versions for the instance type.
|
String |
getNitroTpmSupport()
Indicates whether NitroTPM is supported.
|
String |
getPhcSupport()
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
|
PlacementGroupInfo |
getPlacementGroupInfo()
Describes the placement group settings for the instance type.
|
ProcessorInfo |
getProcessorInfo()
Describes the processor.
|
List<String> |
getSupportedBootModes()
The supported boot modes.
|
List<String> |
getSupportedRootDeviceTypes()
The supported root device types.
|
List<String> |
getSupportedUsageClasses()
Indicates whether the instance type is offered for spot or On-Demand.
|
List<String> |
getSupportedVirtualizationTypes()
The supported virtualization types.
|
VCpuInfo |
getVCpuInfo()
Describes the vCPU configurations for the instance type.
|
int |
hashCode() |
Boolean |
isAutoRecoverySupported()
Indicates whether Amazon CloudWatch action based recovery is supported.
|
Boolean |
isBareMetal()
Indicates whether the instance is a bare metal instance type.
|
Boolean |
isBurstablePerformanceSupported()
Indicates whether the instance type is a burstable performance T instance type.
|
Boolean |
isCurrentGeneration()
Indicates whether the instance type is current generation.
|
Boolean |
isDedicatedHostsSupported()
Indicates whether Dedicated Hosts are supported on the instance type.
|
Boolean |
isFreeTierEligible()
Indicates whether the instance type is eligible for the free tier.
|
Boolean |
isHibernationSupported()
Indicates whether On-Demand hibernation is supported.
|
Boolean |
isInstanceStorageSupported()
Indicates whether instance storage is supported.
|
void |
setAutoRecoverySupported(Boolean autoRecoverySupported)
Indicates whether Amazon CloudWatch action based recovery is supported.
|
void |
setBareMetal(Boolean bareMetal)
Indicates whether the instance is a bare metal instance type.
|
void |
setBurstablePerformanceSupported(Boolean burstablePerformanceSupported)
Indicates whether the instance type is a burstable performance T instance type.
|
void |
setCurrentGeneration(Boolean currentGeneration)
Indicates whether the instance type is current generation.
|
void |
setDedicatedHostsSupported(Boolean dedicatedHostsSupported)
Indicates whether Dedicated Hosts are supported on the instance type.
|
void |
setEbsInfo(EbsInfo ebsInfo)
Describes the Amazon EBS settings for the instance type.
|
void |
setFpgaInfo(FpgaInfo fpgaInfo)
Describes the FPGA accelerator settings for the instance type.
|
void |
setFreeTierEligible(Boolean freeTierEligible)
Indicates whether the instance type is eligible for the free tier.
|
void |
setGpuInfo(GpuInfo gpuInfo)
Describes the GPU accelerator settings for the instance type.
|
void |
setHibernationSupported(Boolean hibernationSupported)
Indicates whether On-Demand hibernation is supported.
|
void |
setHypervisor(String hypervisor)
The hypervisor for the instance type.
|
void |
setInferenceAcceleratorInfo(InferenceAcceleratorInfo inferenceAcceleratorInfo)
Describes the Inference accelerator settings for the instance type.
|
void |
setInstanceStorageInfo(InstanceStorageInfo instanceStorageInfo)
Describes the instance storage for the instance type.
|
void |
setInstanceStorageSupported(Boolean instanceStorageSupported)
Indicates whether instance storage is supported.
|
void |
setInstanceType(String instanceType)
The instance type.
|
void |
setMediaAcceleratorInfo(MediaAcceleratorInfo mediaAcceleratorInfo)
Describes the media accelerator settings for the instance type.
|
void |
setMemoryInfo(MemoryInfo memoryInfo)
Describes the memory for the instance type.
|
void |
setNetworkInfo(NetworkInfo networkInfo)
Describes the network settings for the instance type.
|
void |
setNeuronInfo(NeuronInfo neuronInfo)
Describes the Neuron accelerator settings for the instance type.
|
void |
setNitroEnclavesSupport(String nitroEnclavesSupport)
Indicates whether Nitro Enclaves is supported.
|
void |
setNitroTpmInfo(NitroTpmInfo nitroTpmInfo)
Describes the supported NitroTPM versions for the instance type.
|
void |
setNitroTpmSupport(String nitroTpmSupport)
Indicates whether NitroTPM is supported.
|
void |
setPhcSupport(String phcSupport)
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
|
void |
setPlacementGroupInfo(PlacementGroupInfo placementGroupInfo)
Describes the placement group settings for the instance type.
|
void |
setProcessorInfo(ProcessorInfo processorInfo)
Describes the processor.
|
void |
setSupportedBootModes(Collection<String> supportedBootModes)
The supported boot modes.
|
void |
setSupportedRootDeviceTypes(Collection<String> supportedRootDeviceTypes)
The supported root device types.
|
void |
setSupportedUsageClasses(Collection<String> supportedUsageClasses)
Indicates whether the instance type is offered for spot or On-Demand.
|
void |
setSupportedVirtualizationTypes(Collection<String> supportedVirtualizationTypes)
The supported virtualization types.
|
void |
setVCpuInfo(VCpuInfo vCpuInfo)
Describes the vCPU configurations for the instance type.
|
String |
toString()
Returns a string representation of this object.
|
InstanceTypeInfo |
withAutoRecoverySupported(Boolean autoRecoverySupported)
Indicates whether Amazon CloudWatch action based recovery is supported.
|
InstanceTypeInfo |
withBareMetal(Boolean bareMetal)
Indicates whether the instance is a bare metal instance type.
|
InstanceTypeInfo |
withBurstablePerformanceSupported(Boolean burstablePerformanceSupported)
Indicates whether the instance type is a burstable performance T instance type.
|
InstanceTypeInfo |
withCurrentGeneration(Boolean currentGeneration)
Indicates whether the instance type is current generation.
|
InstanceTypeInfo |
withDedicatedHostsSupported(Boolean dedicatedHostsSupported)
Indicates whether Dedicated Hosts are supported on the instance type.
|
InstanceTypeInfo |
withEbsInfo(EbsInfo ebsInfo)
Describes the Amazon EBS settings for the instance type.
|
InstanceTypeInfo |
withFpgaInfo(FpgaInfo fpgaInfo)
Describes the FPGA accelerator settings for the instance type.
|
InstanceTypeInfo |
withFreeTierEligible(Boolean freeTierEligible)
Indicates whether the instance type is eligible for the free tier.
|
InstanceTypeInfo |
withGpuInfo(GpuInfo gpuInfo)
Describes the GPU accelerator settings for the instance type.
|
InstanceTypeInfo |
withHibernationSupported(Boolean hibernationSupported)
Indicates whether On-Demand hibernation is supported.
|
InstanceTypeInfo |
withHypervisor(InstanceTypeHypervisor hypervisor)
The hypervisor for the instance type.
|
InstanceTypeInfo |
withHypervisor(String hypervisor)
The hypervisor for the instance type.
|
InstanceTypeInfo |
withInferenceAcceleratorInfo(InferenceAcceleratorInfo inferenceAcceleratorInfo)
Describes the Inference accelerator settings for the instance type.
|
InstanceTypeInfo |
withInstanceStorageInfo(InstanceStorageInfo instanceStorageInfo)
Describes the instance storage for the instance type.
|
InstanceTypeInfo |
withInstanceStorageSupported(Boolean instanceStorageSupported)
Indicates whether instance storage is supported.
|
InstanceTypeInfo |
withInstanceType(InstanceType instanceType)
The instance type.
|
InstanceTypeInfo |
withInstanceType(String instanceType)
The instance type.
|
InstanceTypeInfo |
withMediaAcceleratorInfo(MediaAcceleratorInfo mediaAcceleratorInfo)
Describes the media accelerator settings for the instance type.
|
InstanceTypeInfo |
withMemoryInfo(MemoryInfo memoryInfo)
Describes the memory for the instance type.
|
InstanceTypeInfo |
withNetworkInfo(NetworkInfo networkInfo)
Describes the network settings for the instance type.
|
InstanceTypeInfo |
withNeuronInfo(NeuronInfo neuronInfo)
Describes the Neuron accelerator settings for the instance type.
|
InstanceTypeInfo |
withNitroEnclavesSupport(NitroEnclavesSupport nitroEnclavesSupport)
Indicates whether Nitro Enclaves is supported.
|
InstanceTypeInfo |
withNitroEnclavesSupport(String nitroEnclavesSupport)
Indicates whether Nitro Enclaves is supported.
|
InstanceTypeInfo |
withNitroTpmInfo(NitroTpmInfo nitroTpmInfo)
Describes the supported NitroTPM versions for the instance type.
|
InstanceTypeInfo |
withNitroTpmSupport(NitroTpmSupport nitroTpmSupport)
Indicates whether NitroTPM is supported.
|
InstanceTypeInfo |
withNitroTpmSupport(String nitroTpmSupport)
Indicates whether NitroTPM is supported.
|
InstanceTypeInfo |
withPhcSupport(PhcSupport phcSupport)
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
|
InstanceTypeInfo |
withPhcSupport(String phcSupport)
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
|
InstanceTypeInfo |
withPlacementGroupInfo(PlacementGroupInfo placementGroupInfo)
Describes the placement group settings for the instance type.
|
InstanceTypeInfo |
withProcessorInfo(ProcessorInfo processorInfo)
Describes the processor.
|
InstanceTypeInfo |
withSupportedBootModes(BootModeType... supportedBootModes)
The supported boot modes.
|
InstanceTypeInfo |
withSupportedBootModes(Collection<String> supportedBootModes)
The supported boot modes.
|
InstanceTypeInfo |
withSupportedBootModes(String... supportedBootModes)
The supported boot modes.
|
InstanceTypeInfo |
withSupportedRootDeviceTypes(Collection<String> supportedRootDeviceTypes)
The supported root device types.
|
InstanceTypeInfo |
withSupportedRootDeviceTypes(RootDeviceType... supportedRootDeviceTypes)
The supported root device types.
|
InstanceTypeInfo |
withSupportedRootDeviceTypes(String... supportedRootDeviceTypes)
The supported root device types.
|
InstanceTypeInfo |
withSupportedUsageClasses(Collection<String> supportedUsageClasses)
Indicates whether the instance type is offered for spot or On-Demand.
|
InstanceTypeInfo |
withSupportedUsageClasses(String... supportedUsageClasses)
Indicates whether the instance type is offered for spot or On-Demand.
|
InstanceTypeInfo |
withSupportedUsageClasses(UsageClassType... supportedUsageClasses)
Indicates whether the instance type is offered for spot or On-Demand.
|
InstanceTypeInfo |
withSupportedVirtualizationTypes(Collection<String> supportedVirtualizationTypes)
The supported virtualization types.
|
InstanceTypeInfo |
withSupportedVirtualizationTypes(String... supportedVirtualizationTypes)
The supported virtualization types.
|
InstanceTypeInfo |
withSupportedVirtualizationTypes(VirtualizationType... supportedVirtualizationTypes)
The supported virtualization types.
|
InstanceTypeInfo |
withVCpuInfo(VCpuInfo vCpuInfo)
Describes the vCPU configurations for the instance type.
|
public void setInstanceType(String instanceType)
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
instanceType
- The instance type. For more information, see Instance types in the
Amazon EC2 User Guide.InstanceType
public String getInstanceType()
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
InstanceType
public InstanceTypeInfo withInstanceType(String instanceType)
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
instanceType
- The instance type. For more information, see Instance types in the
Amazon EC2 User Guide.InstanceType
public InstanceTypeInfo withInstanceType(InstanceType instanceType)
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
instanceType
- The instance type. For more information, see Instance types in the
Amazon EC2 User Guide.InstanceType
public void setCurrentGeneration(Boolean currentGeneration)
Indicates whether the instance type is current generation.
currentGeneration
- Indicates whether the instance type is current generation.public Boolean getCurrentGeneration()
Indicates whether the instance type is current generation.
public InstanceTypeInfo withCurrentGeneration(Boolean currentGeneration)
Indicates whether the instance type is current generation.
currentGeneration
- Indicates whether the instance type is current generation.public Boolean isCurrentGeneration()
Indicates whether the instance type is current generation.
public void setFreeTierEligible(Boolean freeTierEligible)
Indicates whether the instance type is eligible for the free tier.
freeTierEligible
- Indicates whether the instance type is eligible for the free tier.public Boolean getFreeTierEligible()
Indicates whether the instance type is eligible for the free tier.
public InstanceTypeInfo withFreeTierEligible(Boolean freeTierEligible)
Indicates whether the instance type is eligible for the free tier.
freeTierEligible
- Indicates whether the instance type is eligible for the free tier.public Boolean isFreeTierEligible()
Indicates whether the instance type is eligible for the free tier.
public List<String> getSupportedUsageClasses()
Indicates whether the instance type is offered for spot or On-Demand.
UsageClassType
public void setSupportedUsageClasses(Collection<String> supportedUsageClasses)
Indicates whether the instance type is offered for spot or On-Demand.
supportedUsageClasses
- Indicates whether the instance type is offered for spot or On-Demand.UsageClassType
public InstanceTypeInfo withSupportedUsageClasses(String... supportedUsageClasses)
Indicates whether the instance type is offered for spot or On-Demand.
NOTE: This method appends the values to the existing list (if any). Use
setSupportedUsageClasses(java.util.Collection)
or
withSupportedUsageClasses(java.util.Collection)
if you want to override the existing values.
supportedUsageClasses
- Indicates whether the instance type is offered for spot or On-Demand.UsageClassType
public InstanceTypeInfo withSupportedUsageClasses(Collection<String> supportedUsageClasses)
Indicates whether the instance type is offered for spot or On-Demand.
supportedUsageClasses
- Indicates whether the instance type is offered for spot or On-Demand.UsageClassType
public InstanceTypeInfo withSupportedUsageClasses(UsageClassType... supportedUsageClasses)
Indicates whether the instance type is offered for spot or On-Demand.
supportedUsageClasses
- Indicates whether the instance type is offered for spot or On-Demand.UsageClassType
public List<String> getSupportedRootDeviceTypes()
The supported root device types.
RootDeviceType
public void setSupportedRootDeviceTypes(Collection<String> supportedRootDeviceTypes)
The supported root device types.
supportedRootDeviceTypes
- The supported root device types.RootDeviceType
public InstanceTypeInfo withSupportedRootDeviceTypes(String... supportedRootDeviceTypes)
The supported root device types.
NOTE: This method appends the values to the existing list (if any). Use
setSupportedRootDeviceTypes(java.util.Collection)
or
withSupportedRootDeviceTypes(java.util.Collection)
if you want to override the existing values.
supportedRootDeviceTypes
- The supported root device types.RootDeviceType
public InstanceTypeInfo withSupportedRootDeviceTypes(Collection<String> supportedRootDeviceTypes)
The supported root device types.
supportedRootDeviceTypes
- The supported root device types.RootDeviceType
public InstanceTypeInfo withSupportedRootDeviceTypes(RootDeviceType... supportedRootDeviceTypes)
The supported root device types.
supportedRootDeviceTypes
- The supported root device types.RootDeviceType
public List<String> getSupportedVirtualizationTypes()
The supported virtualization types.
VirtualizationType
public void setSupportedVirtualizationTypes(Collection<String> supportedVirtualizationTypes)
The supported virtualization types.
supportedVirtualizationTypes
- The supported virtualization types.VirtualizationType
public InstanceTypeInfo withSupportedVirtualizationTypes(String... supportedVirtualizationTypes)
The supported virtualization types.
NOTE: This method appends the values to the existing list (if any). Use
setSupportedVirtualizationTypes(java.util.Collection)
or
withSupportedVirtualizationTypes(java.util.Collection)
if you want to override the existing values.
supportedVirtualizationTypes
- The supported virtualization types.VirtualizationType
public InstanceTypeInfo withSupportedVirtualizationTypes(Collection<String> supportedVirtualizationTypes)
The supported virtualization types.
supportedVirtualizationTypes
- The supported virtualization types.VirtualizationType
public InstanceTypeInfo withSupportedVirtualizationTypes(VirtualizationType... supportedVirtualizationTypes)
The supported virtualization types.
supportedVirtualizationTypes
- The supported virtualization types.VirtualizationType
public void setBareMetal(Boolean bareMetal)
Indicates whether the instance is a bare metal instance type.
bareMetal
- Indicates whether the instance is a bare metal instance type.public Boolean getBareMetal()
Indicates whether the instance is a bare metal instance type.
public InstanceTypeInfo withBareMetal(Boolean bareMetal)
Indicates whether the instance is a bare metal instance type.
bareMetal
- Indicates whether the instance is a bare metal instance type.public Boolean isBareMetal()
Indicates whether the instance is a bare metal instance type.
public void setHypervisor(String hypervisor)
The hypervisor for the instance type.
hypervisor
- The hypervisor for the instance type.InstanceTypeHypervisor
public String getHypervisor()
The hypervisor for the instance type.
InstanceTypeHypervisor
public InstanceTypeInfo withHypervisor(String hypervisor)
The hypervisor for the instance type.
hypervisor
- The hypervisor for the instance type.InstanceTypeHypervisor
public InstanceTypeInfo withHypervisor(InstanceTypeHypervisor hypervisor)
The hypervisor for the instance type.
hypervisor
- The hypervisor for the instance type.InstanceTypeHypervisor
public void setProcessorInfo(ProcessorInfo processorInfo)
Describes the processor.
processorInfo
- Describes the processor.public ProcessorInfo getProcessorInfo()
Describes the processor.
public InstanceTypeInfo withProcessorInfo(ProcessorInfo processorInfo)
Describes the processor.
processorInfo
- Describes the processor.public void setVCpuInfo(VCpuInfo vCpuInfo)
Describes the vCPU configurations for the instance type.
vCpuInfo
- Describes the vCPU configurations for the instance type.public VCpuInfo getVCpuInfo()
Describes the vCPU configurations for the instance type.
public InstanceTypeInfo withVCpuInfo(VCpuInfo vCpuInfo)
Describes the vCPU configurations for the instance type.
vCpuInfo
- Describes the vCPU configurations for the instance type.public void setMemoryInfo(MemoryInfo memoryInfo)
Describes the memory for the instance type.
memoryInfo
- Describes the memory for the instance type.public MemoryInfo getMemoryInfo()
Describes the memory for the instance type.
public InstanceTypeInfo withMemoryInfo(MemoryInfo memoryInfo)
Describes the memory for the instance type.
memoryInfo
- Describes the memory for the instance type.public void setInstanceStorageSupported(Boolean instanceStorageSupported)
Indicates whether instance storage is supported.
instanceStorageSupported
- Indicates whether instance storage is supported.public Boolean getInstanceStorageSupported()
Indicates whether instance storage is supported.
public InstanceTypeInfo withInstanceStorageSupported(Boolean instanceStorageSupported)
Indicates whether instance storage is supported.
instanceStorageSupported
- Indicates whether instance storage is supported.public Boolean isInstanceStorageSupported()
Indicates whether instance storage is supported.
public void setInstanceStorageInfo(InstanceStorageInfo instanceStorageInfo)
Describes the instance storage for the instance type.
instanceStorageInfo
- Describes the instance storage for the instance type.public InstanceStorageInfo getInstanceStorageInfo()
Describes the instance storage for the instance type.
public InstanceTypeInfo withInstanceStorageInfo(InstanceStorageInfo instanceStorageInfo)
Describes the instance storage for the instance type.
instanceStorageInfo
- Describes the instance storage for the instance type.public void setEbsInfo(EbsInfo ebsInfo)
Describes the Amazon EBS settings for the instance type.
ebsInfo
- Describes the Amazon EBS settings for the instance type.public EbsInfo getEbsInfo()
Describes the Amazon EBS settings for the instance type.
public InstanceTypeInfo withEbsInfo(EbsInfo ebsInfo)
Describes the Amazon EBS settings for the instance type.
ebsInfo
- Describes the Amazon EBS settings for the instance type.public void setNetworkInfo(NetworkInfo networkInfo)
Describes the network settings for the instance type.
networkInfo
- Describes the network settings for the instance type.public NetworkInfo getNetworkInfo()
Describes the network settings for the instance type.
public InstanceTypeInfo withNetworkInfo(NetworkInfo networkInfo)
Describes the network settings for the instance type.
networkInfo
- Describes the network settings for the instance type.public void setGpuInfo(GpuInfo gpuInfo)
Describes the GPU accelerator settings for the instance type.
gpuInfo
- Describes the GPU accelerator settings for the instance type.public GpuInfo getGpuInfo()
Describes the GPU accelerator settings for the instance type.
public InstanceTypeInfo withGpuInfo(GpuInfo gpuInfo)
Describes the GPU accelerator settings for the instance type.
gpuInfo
- Describes the GPU accelerator settings for the instance type.public void setFpgaInfo(FpgaInfo fpgaInfo)
Describes the FPGA accelerator settings for the instance type.
fpgaInfo
- Describes the FPGA accelerator settings for the instance type.public FpgaInfo getFpgaInfo()
Describes the FPGA accelerator settings for the instance type.
public InstanceTypeInfo withFpgaInfo(FpgaInfo fpgaInfo)
Describes the FPGA accelerator settings for the instance type.
fpgaInfo
- Describes the FPGA accelerator settings for the instance type.public void setPlacementGroupInfo(PlacementGroupInfo placementGroupInfo)
Describes the placement group settings for the instance type.
placementGroupInfo
- Describes the placement group settings for the instance type.public PlacementGroupInfo getPlacementGroupInfo()
Describes the placement group settings for the instance type.
public InstanceTypeInfo withPlacementGroupInfo(PlacementGroupInfo placementGroupInfo)
Describes the placement group settings for the instance type.
placementGroupInfo
- Describes the placement group settings for the instance type.public void setInferenceAcceleratorInfo(InferenceAcceleratorInfo inferenceAcceleratorInfo)
Describes the Inference accelerator settings for the instance type.
inferenceAcceleratorInfo
- Describes the Inference accelerator settings for the instance type.public InferenceAcceleratorInfo getInferenceAcceleratorInfo()
Describes the Inference accelerator settings for the instance type.
public InstanceTypeInfo withInferenceAcceleratorInfo(InferenceAcceleratorInfo inferenceAcceleratorInfo)
Describes the Inference accelerator settings for the instance type.
inferenceAcceleratorInfo
- Describes the Inference accelerator settings for the instance type.public void setHibernationSupported(Boolean hibernationSupported)
Indicates whether On-Demand hibernation is supported.
hibernationSupported
- Indicates whether On-Demand hibernation is supported.public Boolean getHibernationSupported()
Indicates whether On-Demand hibernation is supported.
public InstanceTypeInfo withHibernationSupported(Boolean hibernationSupported)
Indicates whether On-Demand hibernation is supported.
hibernationSupported
- Indicates whether On-Demand hibernation is supported.public Boolean isHibernationSupported()
Indicates whether On-Demand hibernation is supported.
public void setBurstablePerformanceSupported(Boolean burstablePerformanceSupported)
Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
burstablePerformanceSupported
- Indicates whether the instance type is a burstable performance T instance type. For more information, see
Burstable performance instances.public Boolean getBurstablePerformanceSupported()
Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
public InstanceTypeInfo withBurstablePerformanceSupported(Boolean burstablePerformanceSupported)
Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
burstablePerformanceSupported
- Indicates whether the instance type is a burstable performance T instance type. For more information, see
Burstable performance instances.public Boolean isBurstablePerformanceSupported()
Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
public void setDedicatedHostsSupported(Boolean dedicatedHostsSupported)
Indicates whether Dedicated Hosts are supported on the instance type.
dedicatedHostsSupported
- Indicates whether Dedicated Hosts are supported on the instance type.public Boolean getDedicatedHostsSupported()
Indicates whether Dedicated Hosts are supported on the instance type.
public InstanceTypeInfo withDedicatedHostsSupported(Boolean dedicatedHostsSupported)
Indicates whether Dedicated Hosts are supported on the instance type.
dedicatedHostsSupported
- Indicates whether Dedicated Hosts are supported on the instance type.public Boolean isDedicatedHostsSupported()
Indicates whether Dedicated Hosts are supported on the instance type.
public void setAutoRecoverySupported(Boolean autoRecoverySupported)
Indicates whether Amazon CloudWatch action based recovery is supported.
autoRecoverySupported
- Indicates whether Amazon CloudWatch action based recovery is supported.public Boolean getAutoRecoverySupported()
Indicates whether Amazon CloudWatch action based recovery is supported.
public InstanceTypeInfo withAutoRecoverySupported(Boolean autoRecoverySupported)
Indicates whether Amazon CloudWatch action based recovery is supported.
autoRecoverySupported
- Indicates whether Amazon CloudWatch action based recovery is supported.public Boolean isAutoRecoverySupported()
Indicates whether Amazon CloudWatch action based recovery is supported.
public List<String> getSupportedBootModes()
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
BootModeType
public void setSupportedBootModes(Collection<String> supportedBootModes)
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
supportedBootModes
- The supported boot modes. For more information, see Boot modes in the Amazon
EC2 User Guide.BootModeType
public InstanceTypeInfo withSupportedBootModes(String... supportedBootModes)
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
NOTE: This method appends the values to the existing list (if any). Use
setSupportedBootModes(java.util.Collection)
or withSupportedBootModes(java.util.Collection)
if
you want to override the existing values.
supportedBootModes
- The supported boot modes. For more information, see Boot modes in the Amazon
EC2 User Guide.BootModeType
public InstanceTypeInfo withSupportedBootModes(Collection<String> supportedBootModes)
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
supportedBootModes
- The supported boot modes. For more information, see Boot modes in the Amazon
EC2 User Guide.BootModeType
public InstanceTypeInfo withSupportedBootModes(BootModeType... supportedBootModes)
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
supportedBootModes
- The supported boot modes. For more information, see Boot modes in the Amazon
EC2 User Guide.BootModeType
public void setNitroEnclavesSupport(String nitroEnclavesSupport)
Indicates whether Nitro Enclaves is supported.
nitroEnclavesSupport
- Indicates whether Nitro Enclaves is supported.NitroEnclavesSupport
public String getNitroEnclavesSupport()
Indicates whether Nitro Enclaves is supported.
NitroEnclavesSupport
public InstanceTypeInfo withNitroEnclavesSupport(String nitroEnclavesSupport)
Indicates whether Nitro Enclaves is supported.
nitroEnclavesSupport
- Indicates whether Nitro Enclaves is supported.NitroEnclavesSupport
public InstanceTypeInfo withNitroEnclavesSupport(NitroEnclavesSupport nitroEnclavesSupport)
Indicates whether Nitro Enclaves is supported.
nitroEnclavesSupport
- Indicates whether Nitro Enclaves is supported.NitroEnclavesSupport
public void setNitroTpmSupport(String nitroTpmSupport)
Indicates whether NitroTPM is supported.
nitroTpmSupport
- Indicates whether NitroTPM is supported.NitroTpmSupport
public String getNitroTpmSupport()
Indicates whether NitroTPM is supported.
NitroTpmSupport
public InstanceTypeInfo withNitroTpmSupport(String nitroTpmSupport)
Indicates whether NitroTPM is supported.
nitroTpmSupport
- Indicates whether NitroTPM is supported.NitroTpmSupport
public InstanceTypeInfo withNitroTpmSupport(NitroTpmSupport nitroTpmSupport)
Indicates whether NitroTPM is supported.
nitroTpmSupport
- Indicates whether NitroTPM is supported.NitroTpmSupport
public void setNitroTpmInfo(NitroTpmInfo nitroTpmInfo)
Describes the supported NitroTPM versions for the instance type.
nitroTpmInfo
- Describes the supported NitroTPM versions for the instance type.public NitroTpmInfo getNitroTpmInfo()
Describes the supported NitroTPM versions for the instance type.
public InstanceTypeInfo withNitroTpmInfo(NitroTpmInfo nitroTpmInfo)
Describes the supported NitroTPM versions for the instance type.
nitroTpmInfo
- Describes the supported NitroTPM versions for the instance type.public void setMediaAcceleratorInfo(MediaAcceleratorInfo mediaAcceleratorInfo)
Describes the media accelerator settings for the instance type.
mediaAcceleratorInfo
- Describes the media accelerator settings for the instance type.public MediaAcceleratorInfo getMediaAcceleratorInfo()
Describes the media accelerator settings for the instance type.
public InstanceTypeInfo withMediaAcceleratorInfo(MediaAcceleratorInfo mediaAcceleratorInfo)
Describes the media accelerator settings for the instance type.
mediaAcceleratorInfo
- Describes the media accelerator settings for the instance type.public void setNeuronInfo(NeuronInfo neuronInfo)
Describes the Neuron accelerator settings for the instance type.
neuronInfo
- Describes the Neuron accelerator settings for the instance type.public NeuronInfo getNeuronInfo()
Describes the Neuron accelerator settings for the instance type.
public InstanceTypeInfo withNeuronInfo(NeuronInfo neuronInfo)
Describes the Neuron accelerator settings for the instance type.
neuronInfo
- Describes the Neuron accelerator settings for the instance type.public void setPhcSupport(String phcSupport)
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
phcSupport
- Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.PhcSupport
public String getPhcSupport()
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
PhcSupport
public InstanceTypeInfo withPhcSupport(String phcSupport)
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
phcSupport
- Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.PhcSupport
public InstanceTypeInfo withPhcSupport(PhcSupport phcSupport)
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
phcSupport
- Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.PhcSupport
public String toString()
toString
in class Object
Object.toString()
public InstanceTypeInfo clone()