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.v1beta1.GPUSharingConfig
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public GPUSharingConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public GPUSharingConfig build()
Returns
buildPartial()
public GPUSharingConfig buildPartial()
Returns
clear()
public GPUSharingConfig.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public GPUSharingConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearGpuSharingStrategy()
public GPUSharingConfig.Builder clearGpuSharingStrategy()
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1beta1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
Returns
clearMaxSharedClientsPerGpu()
public GPUSharingConfig.Builder clearMaxSharedClientsPerGpu()
The max number of containers that can share a physical GPU.
int64 max_shared_clients_per_gpu = 1;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public GPUSharingConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public GPUSharingConfig.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public GPUSharingConfig getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getGpuSharingStrategy()
public GPUSharingConfig.GPUSharingStrategy getGpuSharingStrategy()
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1beta1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
Returns
getGpuSharingStrategyValue()
public int getGpuSharingStrategyValue()
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1beta1.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.v1beta1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
Returns
Type | Description |
boolean | Whether the gpuSharingStrategy field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(GPUSharingConfig other)
public GPUSharingConfig.Builder mergeFrom(GPUSharingConfig other)
Parameter
Returns
public GPUSharingConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public GPUSharingConfig.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final GPUSharingConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public GPUSharingConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
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.v1beta1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
Parameter
Returns
setGpuSharingStrategyValue(int value)
public GPUSharingConfig.Builder setGpuSharingStrategyValue(int value)
The type of GPU sharing strategy to enable on the GPU node.
optional .google.container.v1beta1.GPUSharingConfig.GPUSharingStrategy gpu_sharing_strategy = 2;
Parameter
Name | Description |
value | int
The enum numeric value on the wire for gpuSharingStrategy to set.
|
Returns
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.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public GPUSharingConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final GPUSharingConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides