Interface InstanceTypeInfo.Builder

    • Method Detail

      • instanceType

        InstanceTypeInfo.Builder instanceType​(String instanceType)

        The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

        Parameters:
        instanceType - The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        InstanceType, InstanceType
      • currentGeneration

        InstanceTypeInfo.Builder currentGeneration​(Boolean currentGeneration)

        Indicates whether the instance type is current generation.

        Parameters:
        currentGeneration - Indicates whether the instance type is current generation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • freeTierEligible

        InstanceTypeInfo.Builder freeTierEligible​(Boolean freeTierEligible)

        Indicates whether the instance type is eligible for the free tier.

        Parameters:
        freeTierEligible - Indicates whether the instance type is eligible for the free tier.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedUsageClassesWithStrings

        InstanceTypeInfo.Builder supportedUsageClassesWithStrings​(Collection<String> supportedUsageClasses)

        Indicates whether the instance type is offered for spot or On-Demand.

        Parameters:
        supportedUsageClasses - Indicates whether the instance type is offered for spot or On-Demand.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedUsageClassesWithStrings

        InstanceTypeInfo.Builder supportedUsageClassesWithStrings​(String... supportedUsageClasses)

        Indicates whether the instance type is offered for spot or On-Demand.

        Parameters:
        supportedUsageClasses - Indicates whether the instance type is offered for spot or On-Demand.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedUsageClasses

        InstanceTypeInfo.Builder supportedUsageClasses​(Collection<UsageClassType> supportedUsageClasses)

        Indicates whether the instance type is offered for spot or On-Demand.

        Parameters:
        supportedUsageClasses - Indicates whether the instance type is offered for spot or On-Demand.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedUsageClasses

        InstanceTypeInfo.Builder supportedUsageClasses​(UsageClassType... supportedUsageClasses)

        Indicates whether the instance type is offered for spot or On-Demand.

        Parameters:
        supportedUsageClasses - Indicates whether the instance type is offered for spot or On-Demand.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedRootDeviceTypesWithStrings

        InstanceTypeInfo.Builder supportedRootDeviceTypesWithStrings​(Collection<String> supportedRootDeviceTypes)

        The supported root device types.

        Parameters:
        supportedRootDeviceTypes - The supported root device types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedRootDeviceTypesWithStrings

        InstanceTypeInfo.Builder supportedRootDeviceTypesWithStrings​(String... supportedRootDeviceTypes)

        The supported root device types.

        Parameters:
        supportedRootDeviceTypes - The supported root device types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedRootDeviceTypes

        InstanceTypeInfo.Builder supportedRootDeviceTypes​(Collection<RootDeviceType> supportedRootDeviceTypes)

        The supported root device types.

        Parameters:
        supportedRootDeviceTypes - The supported root device types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedRootDeviceTypes

        InstanceTypeInfo.Builder supportedRootDeviceTypes​(RootDeviceType... supportedRootDeviceTypes)

        The supported root device types.

        Parameters:
        supportedRootDeviceTypes - The supported root device types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedVirtualizationTypesWithStrings

        InstanceTypeInfo.Builder supportedVirtualizationTypesWithStrings​(Collection<String> supportedVirtualizationTypes)

        The supported virtualization types.

        Parameters:
        supportedVirtualizationTypes - The supported virtualization types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedVirtualizationTypesWithStrings

        InstanceTypeInfo.Builder supportedVirtualizationTypesWithStrings​(String... supportedVirtualizationTypes)

        The supported virtualization types.

        Parameters:
        supportedVirtualizationTypes - The supported virtualization types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedVirtualizationTypes

        InstanceTypeInfo.Builder supportedVirtualizationTypes​(Collection<VirtualizationType> supportedVirtualizationTypes)

        The supported virtualization types.

        Parameters:
        supportedVirtualizationTypes - The supported virtualization types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedVirtualizationTypes

        InstanceTypeInfo.Builder supportedVirtualizationTypes​(VirtualizationType... supportedVirtualizationTypes)

        The supported virtualization types.

        Parameters:
        supportedVirtualizationTypes - The supported virtualization types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • bareMetal

        InstanceTypeInfo.Builder bareMetal​(Boolean bareMetal)

        Indicates whether the instance is a bare metal instance type.

        Parameters:
        bareMetal - Indicates whether the instance is a bare metal instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • processorInfo

        InstanceTypeInfo.Builder processorInfo​(ProcessorInfo processorInfo)

        Describes the processor.

        Parameters:
        processorInfo - Describes the processor.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • vCpuInfo

        InstanceTypeInfo.Builder vCpuInfo​(VCpuInfo vCpuInfo)

        Describes the vCPU configurations for the instance type.

        Parameters:
        vCpuInfo - Describes the vCPU configurations for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • memoryInfo

        InstanceTypeInfo.Builder memoryInfo​(MemoryInfo memoryInfo)

        Describes the memory for the instance type.

        Parameters:
        memoryInfo - Describes the memory for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • instanceStorageSupported

        InstanceTypeInfo.Builder instanceStorageSupported​(Boolean instanceStorageSupported)

        Indicates whether instance storage is supported.

        Parameters:
        instanceStorageSupported - Indicates whether instance storage is supported.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • instanceStorageInfo

        InstanceTypeInfo.Builder instanceStorageInfo​(InstanceStorageInfo instanceStorageInfo)

        Describes the instance storage for the instance type.

        Parameters:
        instanceStorageInfo - Describes the instance storage for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ebsInfo

        InstanceTypeInfo.Builder ebsInfo​(EbsInfo ebsInfo)

        Describes the Amazon EBS settings for the instance type.

        Parameters:
        ebsInfo - Describes the Amazon EBS settings for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • networkInfo

        InstanceTypeInfo.Builder networkInfo​(NetworkInfo networkInfo)

        Describes the network settings for the instance type.

        Parameters:
        networkInfo - Describes the network settings for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • gpuInfo

        InstanceTypeInfo.Builder gpuInfo​(GpuInfo gpuInfo)

        Describes the GPU accelerator settings for the instance type.

        Parameters:
        gpuInfo - Describes the GPU accelerator settings for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • fpgaInfo

        InstanceTypeInfo.Builder fpgaInfo​(FpgaInfo fpgaInfo)

        Describes the FPGA accelerator settings for the instance type.

        Parameters:
        fpgaInfo - Describes the FPGA accelerator settings for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • placementGroupInfo

        InstanceTypeInfo.Builder placementGroupInfo​(PlacementGroupInfo placementGroupInfo)

        Describes the placement group settings for the instance type.

        Parameters:
        placementGroupInfo - Describes the placement group settings for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inferenceAcceleratorInfo

        InstanceTypeInfo.Builder inferenceAcceleratorInfo​(InferenceAcceleratorInfo inferenceAcceleratorInfo)

        Describes the Inference accelerator settings for the instance type.

        Parameters:
        inferenceAcceleratorInfo - Describes the Inference accelerator settings for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • hibernationSupported

        InstanceTypeInfo.Builder hibernationSupported​(Boolean hibernationSupported)

        Indicates whether On-Demand hibernation is supported.

        Parameters:
        hibernationSupported - Indicates whether On-Demand hibernation is supported.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • burstablePerformanceSupported

        InstanceTypeInfo.Builder burstablePerformanceSupported​(Boolean burstablePerformanceSupported)

        Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.

        Parameters:
        burstablePerformanceSupported - Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • dedicatedHostsSupported

        InstanceTypeInfo.Builder dedicatedHostsSupported​(Boolean dedicatedHostsSupported)

        Indicates whether Dedicated Hosts are supported on the instance type.

        Parameters:
        dedicatedHostsSupported - Indicates whether Dedicated Hosts are supported on the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • autoRecoverySupported

        InstanceTypeInfo.Builder autoRecoverySupported​(Boolean autoRecoverySupported)

        Indicates whether Amazon CloudWatch action based recovery is supported.

        Parameters:
        autoRecoverySupported - Indicates whether Amazon CloudWatch action based recovery is supported.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedBootModesWithStrings

        InstanceTypeInfo.Builder supportedBootModesWithStrings​(Collection<String> supportedBootModes)

        The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

        Parameters:
        supportedBootModes - The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedBootModesWithStrings

        InstanceTypeInfo.Builder supportedBootModesWithStrings​(String... supportedBootModes)

        The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

        Parameters:
        supportedBootModes - The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedBootModes

        InstanceTypeInfo.Builder supportedBootModes​(Collection<BootModeType> supportedBootModes)

        The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

        Parameters:
        supportedBootModes - The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedBootModes

        InstanceTypeInfo.Builder supportedBootModes​(BootModeType... supportedBootModes)

        The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

        Parameters:
        supportedBootModes - The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nitroEnclavesSupport

        InstanceTypeInfo.Builder nitroEnclavesSupport​(String nitroEnclavesSupport)

        Indicates whether Nitro Enclaves is supported.

        Parameters:
        nitroEnclavesSupport - Indicates whether Nitro Enclaves is supported.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        NitroEnclavesSupport, NitroEnclavesSupport
      • nitroTpmSupport

        InstanceTypeInfo.Builder nitroTpmSupport​(String nitroTpmSupport)

        Indicates whether NitroTPM is supported.

        Parameters:
        nitroTpmSupport - Indicates whether NitroTPM is supported.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        NitroTpmSupport, NitroTpmSupport
      • nitroTpmInfo

        InstanceTypeInfo.Builder nitroTpmInfo​(NitroTpmInfo nitroTpmInfo)

        Describes the supported NitroTPM versions for the instance type.

        Parameters:
        nitroTpmInfo - Describes the supported NitroTPM versions for the instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.