Package com.google.cloud.compute.v1
Class AdvancedMachineFeatures
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.AdvancedMachineFeatures
- All Implemented Interfaces:
AdvancedMachineFeaturesOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class AdvancedMachineFeatures
extends com.google.protobuf.GeneratedMessage
implements AdvancedMachineFeaturesOrBuilder
Specifies options for controlling advanced machine features. Options that would traditionally be configured in a BIOS belong here. Features that require operating system support may have corresponding entries in the GuestOsFeatures of anImage (e.g., whether or not the OS in theImage supports nested virtualization being enabled or disabled).Protobuf type
google.cloud.compute.v1.AdvancedMachineFeatures- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSpecifies options for controlling advanced machine features.static enumType of Performance Monitoring Unit requested on instance.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic AdvancedMachineFeaturesstatic final com.google.protobuf.Descriptors.DescriptorbooleanWhether to enable nested virtualization or not (default is false).booleanWhether to enable UEFI networking for instance creation.com.google.protobuf.Parser<AdvancedMachineFeatures>Type of Performance Monitoring Unit requested on instance.com.google.protobuf.ByteStringType of Performance Monitoring Unit requested on instance.intintThe number of threads per physical core.Turbo frequency mode to use for the instance.com.google.protobuf.ByteStringTurbo frequency mode to use for the instance.intThe number of physical cores to expose to an instance.booleanWhether to enable nested virtualization or not (default is false).booleanWhether to enable UEFI networking for instance creation.inthashCode()booleanType of Performance Monitoring Unit requested on instance.booleanThe number of threads per physical core.booleanTurbo frequency mode to use for the instance.booleanThe number of physical cores to expose to an instance.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(AdvancedMachineFeatures prototype) protected AdvancedMachineFeatures.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static AdvancedMachineFeaturesparseDelimitedFrom(InputStream input) static AdvancedMachineFeaturesparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AdvancedMachineFeaturesparseFrom(byte[] data) static AdvancedMachineFeaturesparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AdvancedMachineFeaturesparseFrom(com.google.protobuf.ByteString data) static AdvancedMachineFeaturesparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AdvancedMachineFeaturesparseFrom(com.google.protobuf.CodedInputStream input) static AdvancedMachineFeaturesparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AdvancedMachineFeaturesparseFrom(InputStream input) static AdvancedMachineFeaturesparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AdvancedMachineFeaturesparseFrom(ByteBuffer data) static AdvancedMachineFeaturesparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<AdvancedMachineFeatures>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
ENABLE_NESTED_VIRTUALIZATION_FIELD_NUMBER
public static final int ENABLE_NESTED_VIRTUALIZATION_FIELD_NUMBER- See Also:
-
ENABLE_UEFI_NETWORKING_FIELD_NUMBER
public static final int ENABLE_UEFI_NETWORKING_FIELD_NUMBER- See Also:
-
PERFORMANCE_MONITORING_UNIT_FIELD_NUMBER
public static final int PERFORMANCE_MONITORING_UNIT_FIELD_NUMBER- See Also:
-
THREADS_PER_CORE_FIELD_NUMBER
public static final int THREADS_PER_CORE_FIELD_NUMBER- See Also:
-
TURBO_MODE_FIELD_NUMBER
public static final int TURBO_MODE_FIELD_NUMBER- See Also:
-
VISIBLE_CORE_COUNT_FIELD_NUMBER
public static final int VISIBLE_CORE_COUNT_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasEnableNestedVirtualization
public boolean hasEnableNestedVirtualization()Whether to enable nested virtualization or not (default is false).
optional bool enable_nested_virtualization = 16639365;- Specified by:
hasEnableNestedVirtualizationin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- Whether the enableNestedVirtualization field is set.
-
getEnableNestedVirtualization
public boolean getEnableNestedVirtualization()Whether to enable nested virtualization or not (default is false).
optional bool enable_nested_virtualization = 16639365;- Specified by:
getEnableNestedVirtualizationin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- The enableNestedVirtualization.
-
hasEnableUefiNetworking
public boolean hasEnableUefiNetworking()Whether to enable UEFI networking for instance creation.
optional bool enable_uefi_networking = 334485668;- Specified by:
hasEnableUefiNetworkingin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- Whether the enableUefiNetworking field is set.
-
getEnableUefiNetworking
public boolean getEnableUefiNetworking()Whether to enable UEFI networking for instance creation.
optional bool enable_uefi_networking = 334485668;- Specified by:
getEnableUefiNetworkingin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- The enableUefiNetworking.
-
hasPerformanceMonitoringUnit
public boolean hasPerformanceMonitoringUnit()Type of Performance Monitoring Unit requested on instance. Check the PerformanceMonitoringUnit enum for the list of possible values.
optional string performance_monitoring_unit = 533618956;- Specified by:
hasPerformanceMonitoringUnitin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- Whether the performanceMonitoringUnit field is set.
-
getPerformanceMonitoringUnit
Type of Performance Monitoring Unit requested on instance. Check the PerformanceMonitoringUnit enum for the list of possible values.
optional string performance_monitoring_unit = 533618956;- Specified by:
getPerformanceMonitoringUnitin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- The performanceMonitoringUnit.
-
getPerformanceMonitoringUnitBytes
public com.google.protobuf.ByteString getPerformanceMonitoringUnitBytes()Type of Performance Monitoring Unit requested on instance. Check the PerformanceMonitoringUnit enum for the list of possible values.
optional string performance_monitoring_unit = 533618956;- Specified by:
getPerformanceMonitoringUnitBytesin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- The bytes for performanceMonitoringUnit.
-
hasThreadsPerCore
public boolean hasThreadsPerCore()The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
optional int32 threads_per_core = 352611671;- Specified by:
hasThreadsPerCorein interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- Whether the threadsPerCore field is set.
-
getThreadsPerCore
public int getThreadsPerCore()The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
optional int32 threads_per_core = 352611671;- Specified by:
getThreadsPerCorein interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- The threadsPerCore.
-
hasTurboMode
public boolean hasTurboMode()Turbo frequency mode to use for the instance. Supported modes include: * ALL_CORE_MAX Using empty string or not setting this field will use the platform-specific default turbo mode.
optional string turbo_mode = 432965412;- Specified by:
hasTurboModein interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- Whether the turboMode field is set.
-
getTurboMode
Turbo frequency mode to use for the instance. Supported modes include: * ALL_CORE_MAX Using empty string or not setting this field will use the platform-specific default turbo mode.
optional string turbo_mode = 432965412;- Specified by:
getTurboModein interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- The turboMode.
-
getTurboModeBytes
public com.google.protobuf.ByteString getTurboModeBytes()Turbo frequency mode to use for the instance. Supported modes include: * ALL_CORE_MAX Using empty string or not setting this field will use the platform-specific default turbo mode.
optional string turbo_mode = 432965412;- Specified by:
getTurboModeBytesin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- The bytes for turboMode.
-
hasVisibleCoreCount
public boolean hasVisibleCoreCount()The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
optional int32 visible_core_count = 193198684;- Specified by:
hasVisibleCoreCountin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- Whether the visibleCoreCount field is set.
-
getVisibleCoreCount
public int getVisibleCoreCount()The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
optional int32 visible_core_count = 193198684;- Specified by:
getVisibleCoreCountin interfaceAdvancedMachineFeaturesOrBuilder- Returns:
- The visibleCoreCount.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static AdvancedMachineFeatures parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedMachineFeatures parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedMachineFeatures parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedMachineFeatures parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedMachineFeatures parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedMachineFeatures parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static AdvancedMachineFeatures parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static AdvancedMachineFeatures parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static AdvancedMachineFeatures parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static AdvancedMachineFeatures parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AdvancedMachineFeatures.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-