Package com.pulumi.aws.ec2.inputs
Class SpotInstanceRequestCpuOptionsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.SpotInstanceRequestCpuOptionsArgs.Builder
-
- Enclosing class:
- SpotInstanceRequestCpuOptionsArgs
public static final class SpotInstanceRequestCpuOptionsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SpotInstanceRequestCpuOptionsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpotInstanceRequestCpuOptionsArgs.BuilderamdSevSnp(com.pulumi.core.Output<java.lang.String> amdSevSnp)SpotInstanceRequestCpuOptionsArgs.BuilderamdSevSnp(java.lang.String amdSevSnp)SpotInstanceRequestCpuOptionsArgsbuild()SpotInstanceRequestCpuOptionsArgs.BuildercoreCount(com.pulumi.core.Output<java.lang.Integer> coreCount)SpotInstanceRequestCpuOptionsArgs.BuildercoreCount(java.lang.Integer coreCount)SpotInstanceRequestCpuOptionsArgs.BuildernestedVirtualization(com.pulumi.core.Output<java.lang.String> nestedVirtualization)SpotInstanceRequestCpuOptionsArgs.BuildernestedVirtualization(java.lang.String nestedVirtualization)SpotInstanceRequestCpuOptionsArgs.BuilderthreadsPerCore(com.pulumi.core.Output<java.lang.Integer> threadsPerCore)SpotInstanceRequestCpuOptionsArgs.BuilderthreadsPerCore(java.lang.Integer threadsPerCore)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SpotInstanceRequestCpuOptionsArgs defaults)
-
-
Method Detail
-
amdSevSnp
public SpotInstanceRequestCpuOptionsArgs.Builder amdSevSnp(@Nullable com.pulumi.core.Output<java.lang.String> amdSevSnp)
- Parameters:
amdSevSnp- Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only. Valid values are `enabled` and `disabled`.- Returns:
- builder
-
amdSevSnp
public SpotInstanceRequestCpuOptionsArgs.Builder amdSevSnp(java.lang.String amdSevSnp)
- Parameters:
amdSevSnp- Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only. Valid values are `enabled` and `disabled`.- Returns:
- builder
-
coreCount
public SpotInstanceRequestCpuOptionsArgs.Builder coreCount(@Nullable com.pulumi.core.Output<java.lang.Integer> coreCount)
- Parameters:
coreCount- Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API.- Returns:
- builder
-
coreCount
public SpotInstanceRequestCpuOptionsArgs.Builder coreCount(java.lang.Integer coreCount)
- Parameters:
coreCount- Sets the number of CPU cores for an instance. This option is only supported on creation of instance type that support CPU Options [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API.- Returns:
- builder
-
nestedVirtualization
public SpotInstanceRequestCpuOptionsArgs.Builder nestedVirtualization(@Nullable com.pulumi.core.Output<java.lang.String> nestedVirtualization)
- Parameters:
nestedVirtualization- Indicates whether to enable the instance for nested virtualization. Nested virtualization is supported on 8th generation Intel-based instance types (C8i, M8i, R8i, and their flex variants) only. When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance. Valid values are `enabled` and `disabled`.- Returns:
- builder
-
nestedVirtualization
public SpotInstanceRequestCpuOptionsArgs.Builder nestedVirtualization(java.lang.String nestedVirtualization)
- Parameters:
nestedVirtualization- Indicates whether to enable the instance for nested virtualization. Nested virtualization is supported on 8th generation Intel-based instance types (C8i, M8i, R8i, and their flex variants) only. When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance. Valid values are `enabled` and `disabled`.- Returns:
- builder
-
threadsPerCore
public SpotInstanceRequestCpuOptionsArgs.Builder threadsPerCore(@Nullable com.pulumi.core.Output<java.lang.Integer> threadsPerCore)
- Parameters:
threadsPerCore- If set to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information. For more information, see the documentation on [Optimizing CPU options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html).- Returns:
- builder
-
threadsPerCore
public SpotInstanceRequestCpuOptionsArgs.Builder threadsPerCore(java.lang.Integer threadsPerCore)
- Parameters:
threadsPerCore- If set to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information. For more information, see the documentation on [Optimizing CPU options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html).- Returns:
- builder
-
build
public SpotInstanceRequestCpuOptionsArgs build()
-
-