Package com.google.container.v1
Class GPUSharingConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<GPUSharingConfig.Builder>
com.google.container.v1.GPUSharingConfig.Builder
- All Implemented Interfaces:
GPUSharingConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- GPUSharingConfig
public static final class GPUSharingConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<GPUSharingConfig.Builder>
implements GPUSharingConfigOrBuilder
GPUSharingConfig represents the GPU sharing configuration for Hardware Accelerators.Protobuf type
google.container.v1.GPUSharingConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The type of GPU sharing strategy to enable on the GPU node.The max number of containers that can share a physical GPU.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe type of GPU sharing strategy to enable on the GPU node.intThe type of GPU sharing strategy to enable on the GPU node.longThe max number of containers that can share a physical GPU.booleanThe type of GPU sharing strategy to enable on the GPU node.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(GPUSharingConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The type of GPU sharing strategy to enable on the GPU node.setGpuSharingStrategyValue(int value) The type of GPU sharing strategy to enable on the GPU node.setMaxSharedClientsPerGpu(long value) The max number of containers that can share a physical GPU.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<GPUSharingConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<GPUSharingConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<GPUSharingConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GPUSharingConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<GPUSharingConfig.Builder>
-
mergeFrom
public GPUSharingConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GPUSharingConfig.Builder>- Throws:
IOException
-
hasGpuSharingStrategy
public boolean hasGpuSharingStrategy()The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;- Specified by:
hasGpuSharingStrategyin interfaceGPUSharingConfigOrBuilder- Returns:
- Whether the gpuSharingStrategy field is set.
-
getGpuSharingStrategyValue
public int getGpuSharingStrategyValue()The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;- Specified by:
getGpuSharingStrategyValuein interfaceGPUSharingConfigOrBuilder- Returns:
- The enum numeric value on the wire for gpuSharingStrategy.
-
setGpuSharingStrategyValue
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;- Parameters:
value- The enum numeric value on the wire for gpuSharingStrategy to set.- Returns:
- This builder for chaining.
-
getGpuSharingStrategy
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;- Specified by:
getGpuSharingStrategyin interfaceGPUSharingConfigOrBuilder- Returns:
- The gpuSharingStrategy.
-
setGpuSharingStrategy
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;- Parameters:
value- The gpuSharingStrategy to set.- Returns:
- This builder for chaining.
-
clearGpuSharingStrategy
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;- Returns:
- This builder for chaining.
-