public static final class GPUSharingConfig.Builder extends GeneratedMessageV3.Builder<GPUSharingConfig.Builder> implements GPUSharingConfigOrBuilder
GPUSharingConfig represents the GPU sharing configuration for Hardware
Accelerators.
Protobuf type google.container.v1.GPUSharingConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public GPUSharingConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public GPUSharingConfig build()
buildPartial()
public GPUSharingConfig buildPartial()
clear()
public GPUSharingConfig.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public GPUSharingConfig.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearGpuSharingStrategy()
public GPUSharingConfig.Builder clearGpuSharingStrategy()
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
clearMaxSharedClientsPerGpu()
public GPUSharingConfig.Builder clearMaxSharedClientsPerGpu()
The max number of containers that can share a physical GPU.
int64 max_shared_clients_per_gpu = 1;
clearOneof(Descriptors.OneofDescriptor oneof)
public GPUSharingConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public GPUSharingConfig.Builder clone()
Overrides
getDefaultInstanceForType()
public GPUSharingConfig getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getGpuSharingStrategy()
public GPUSharingConfig.GPUSharingStrategy getGpuSharingStrategy()
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
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;
Returns |
Type |
Description |
int |
The enum numeric value on the wire for gpuSharingStrategy.
|
getMaxSharedClientsPerGpu()
public long getMaxSharedClientsPerGpu()
The max number of containers that can share a physical GPU.
int64 max_shared_clients_per_gpu = 1;
Returns |
Type |
Description |
long |
The maxSharedClientsPerGpu.
|
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;
Returns |
Type |
Description |
boolean |
Whether the gpuSharingStrategy field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(GPUSharingConfig other)
public GPUSharingConfig.Builder mergeFrom(GPUSharingConfig other)
public GPUSharingConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public GPUSharingConfig.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final GPUSharingConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public GPUSharingConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setGpuSharingStrategy(GPUSharingConfig.GPUSharingStrategy value)
public GPUSharingConfig.Builder setGpuSharingStrategy(GPUSharingConfig.GPUSharingStrategy value)
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
setGpuSharingStrategyValue(int value)
public GPUSharingConfig.Builder setGpuSharingStrategyValue(int value)
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
Parameter |
Name |
Description |
value |
int
The enum numeric value on the wire for gpuSharingStrategy to set.
|
setMaxSharedClientsPerGpu(long value)
public GPUSharingConfig.Builder setMaxSharedClientsPerGpu(long value)
The max number of containers that can share a physical GPU.
int64 max_shared_clients_per_gpu = 1;
Parameter |
Name |
Description |
value |
long
The maxSharedClientsPerGpu to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public GPUSharingConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final GPUSharingConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides