Interface CpuOptionsRequest.Builder

    • Method Detail

      • coreCount

        CpuOptionsRequest.Builder coreCount​(Integer coreCount)

        The number of CPU cores for the instance.

        Parameters:
        coreCount - The number of CPU cores for the instance.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • threadsPerCore

        CpuOptionsRequest.Builder threadsPerCore​(Integer threadsPerCore)

        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.

        Parameters:
        threadsPerCore - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • amdSevSnp

        CpuOptionsRequest.Builder amdSevSnp​(String amdSevSnp)

        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.

        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. For more information, see AMD SEV-SNP.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AmdSevSnpSpecification, AmdSevSnpSpecification
      • amdSevSnp

        CpuOptionsRequest.Builder amdSevSnp​(AmdSevSnpSpecification amdSevSnp)

        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.

        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. For more information, see AMD SEV-SNP.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AmdSevSnpSpecification, AmdSevSnpSpecification
      • nestedVirtualization

        CpuOptionsRequest.Builder nestedVirtualization​(String nestedVirtualization)

        Indicates whether to enable the instance for nested virtualization. Nested virtualization is supported only on 8th generation Intel-based instance types (c8i, m8i, r8i, and their flex variants). When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.

        Parameters:
        nestedVirtualization - Indicates whether to enable the instance for nested virtualization. Nested virtualization is supported only on 8th generation Intel-based instance types (c8i, m8i, r8i, and their flex variants). When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        NestedVirtualizationSpecification, NestedVirtualizationSpecification
      • nestedVirtualization

        CpuOptionsRequest.Builder nestedVirtualization​(NestedVirtualizationSpecification nestedVirtualization)

        Indicates whether to enable the instance for nested virtualization. Nested virtualization is supported only on 8th generation Intel-based instance types (c8i, m8i, r8i, and their flex variants). When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.

        Parameters:
        nestedVirtualization - Indicates whether to enable the instance for nested virtualization. Nested virtualization is supported only on 8th generation Intel-based instance types (c8i, m8i, r8i, and their flex variants). When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        NestedVirtualizationSpecification, NestedVirtualizationSpecification