Class CpuOptionsRequest
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CpuOptionsRequest.Builder,CpuOptionsRequest>
The CPU options for the instance. Both the core count and threads per core must be specified in the request.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AmdSevSnpSpecificationIndicates whether to enable the instance for AMD SEV-SNP.final StringIndicates whether to enable the instance for AMD SEV-SNP.static CpuOptionsRequest.Builderbuilder()final IntegerThe number of CPU cores for the instance.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()Indicates whether to enable the instance for nested virtualization.final StringIndicates whether to enable the instance for nested virtualization.static Class<? extends CpuOptionsRequest.Builder> final IntegerThe number of threads per CPU core.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
coreCount
The number of CPU cores for the instance.
- Returns:
- The number of CPU cores for the instance.
-
threadsPerCore
The number of threads per CPU core. To disable multithreading for the instance, specify a value of
1. Otherwise, specify the default value of2.- Returns:
- The number of threads per CPU core. To disable multithreading for the instance, specify a value of
1. Otherwise, specify the default value of2.
-
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.
If the service returns an enum value that is not available in the current SDK version,
amdSevSnpwill returnAmdSevSnpSpecification.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromamdSevSnpAsString().- Returns:
- 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.
- See Also:
-
amdSevSnpAsString
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.
If the service returns an enum value that is not available in the current SDK version,
amdSevSnpwill returnAmdSevSnpSpecification.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromamdSevSnpAsString().- Returns:
- 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.
- See Also:
-
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.
If the service returns an enum value that is not available in the current SDK version,
nestedVirtualizationwill returnNestedVirtualizationSpecification.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnestedVirtualizationAsString().- Returns:
- 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.
- See Also:
-
nestedVirtualizationAsString
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.
If the service returns an enum value that is not available in the current SDK version,
nestedVirtualizationwill returnNestedVirtualizationSpecification.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnestedVirtualizationAsString().- Returns:
- 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.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CpuOptionsRequest.Builder,CpuOptionsRequest> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-