Interface CfnLaunchTemplate.CpuOptionsProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnLaunchTemplate.CpuOptionsProperty.Jsii$Proxy
Enclosing class:
CfnLaunchTemplate

@Stability(Stable) public static interface CfnLaunchTemplate.CpuOptionsProperty extends software.amazon.jsii.JsiiSerializable
Specifies the CPU options for an instance.

For more information, see Optimize CPU options in the Amazon Elastic Compute Cloud User Guide .

CpuOptions is a property of AWS::EC2::LaunchTemplate LaunchTemplateData .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.ec2.*;
 CpuOptionsProperty cpuOptionsProperty = CpuOptionsProperty.builder()
         .amdSevSnp("amdSevSnp")
         .coreCount(123)
         .threadsPerCore(123)
         .build();
 
  • Method Details

    • getAmdSevSnp

      @Stability(Stable) @Nullable default String getAmdSevSnp()
      Indicates whether to enable the instance for AMD SEV-SNP.

      AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only. For more information, see AMD SEV-SNP .

    • getCoreCount

      @Stability(Stable) @Nullable default Number getCoreCount()
      The number of CPU cores for the instance.
    • getThreadsPerCore

      @Stability(Stable) @Nullable default Number getThreadsPerCore()
      The number of threads per CPU core.

      To disable multithreading for the instance, specify a value of 1 . Otherwise, specify the default value of 2 .

    • builder

      @Stability(Stable) static CfnLaunchTemplate.CpuOptionsProperty.Builder builder()
      Returns:
      a CfnLaunchTemplate.CpuOptionsProperty.Builder of CfnLaunchTemplate.CpuOptionsProperty