Package com.google.container.v1
Class AcceleratorConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AcceleratorConfig.Builder>
com.google.container.v1.AcceleratorConfig.Builder
- All Implemented Interfaces:
AcceleratorConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AcceleratorConfig
public static final class AcceleratorConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<AcceleratorConfig.Builder>
implements AcceleratorConfigOrBuilder
AcceleratorConfig represents a Hardware Accelerator request.Protobuf type
google.container.v1.AcceleratorConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The number of the accelerator cards exposed to an instance.The accelerator type resource name.The configuration for auto installation of GPU driver.Size of partitions to create on the GPU.The configuration for GPU sharing options.longThe number of the accelerator cards exposed to an instance.The accelerator type resource name.com.google.protobuf.ByteStringThe accelerator type resource name.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe configuration for auto installation of GPU driver.The configuration for auto installation of GPU driver.The configuration for auto installation of GPU driver.Size of partitions to create on the GPU.com.google.protobuf.ByteStringSize of partitions to create on the GPU.The configuration for GPU sharing options.The configuration for GPU sharing options.The configuration for GPU sharing options.booleanThe configuration for auto installation of GPU driver.booleanThe configuration for GPU sharing options.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(AcceleratorConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The configuration for auto installation of GPU driver.The configuration for GPU sharing options.setAcceleratorCount(long value) The number of the accelerator cards exposed to an instance.setAcceleratorType(String value) The accelerator type resource name.setAcceleratorTypeBytes(com.google.protobuf.ByteString value) The accelerator type resource name.The configuration for auto installation of GPU driver.setGpuDriverInstallationConfig(GPUDriverInstallationConfig.Builder builderForValue) The configuration for auto installation of GPU driver.setGpuPartitionSize(String value) Size of partitions to create on the GPU.setGpuPartitionSizeBytes(com.google.protobuf.ByteString value) Size of partitions to create on the GPU.The configuration for GPU sharing options.setGpuSharingConfig(GPUSharingConfig.Builder builderForValue) The configuration for GPU sharing options.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<AcceleratorConfig.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<AcceleratorConfig.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<AcceleratorConfig.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<AcceleratorConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<AcceleratorConfig.Builder>
-
mergeFrom
public AcceleratorConfig.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<AcceleratorConfig.Builder>- Throws:
IOException
-
getAcceleratorCount
public long getAcceleratorCount()The number of the accelerator cards exposed to an instance.
int64 accelerator_count = 1;- Specified by:
getAcceleratorCountin interfaceAcceleratorConfigOrBuilder- Returns:
- The acceleratorCount.
-
setAcceleratorCount
The number of the accelerator cards exposed to an instance.
int64 accelerator_count = 1;- Parameters:
value- The acceleratorCount to set.- Returns:
- This builder for chaining.
-
clearAcceleratorCount
The number of the accelerator cards exposed to an instance.
int64 accelerator_count = 1;- Returns:
- This builder for chaining.
-
getAcceleratorType
The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus)
string accelerator_type = 2;- Specified by:
getAcceleratorTypein interfaceAcceleratorConfigOrBuilder- Returns:
- The acceleratorType.
-
getAcceleratorTypeBytes
public com.google.protobuf.ByteString getAcceleratorTypeBytes()The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus)
string accelerator_type = 2;- Specified by:
getAcceleratorTypeBytesin interfaceAcceleratorConfigOrBuilder- Returns:
- The bytes for acceleratorType.
-
setAcceleratorType
The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus)
string accelerator_type = 2;- Parameters:
value- The acceleratorType to set.- Returns:
- This builder for chaining.
-
clearAcceleratorType
The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus)
string accelerator_type = 2;- Returns:
- This builder for chaining.
-
setAcceleratorTypeBytes
The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus)
string accelerator_type = 2;- Parameters:
value- The bytes for acceleratorType to set.- Returns:
- This builder for chaining.
-
getGpuPartitionSize
Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning).
string gpu_partition_size = 3;- Specified by:
getGpuPartitionSizein interfaceAcceleratorConfigOrBuilder- Returns:
- The gpuPartitionSize.
-
getGpuPartitionSizeBytes
public com.google.protobuf.ByteString getGpuPartitionSizeBytes()Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning).
string gpu_partition_size = 3;- Specified by:
getGpuPartitionSizeBytesin interfaceAcceleratorConfigOrBuilder- Returns:
- The bytes for gpuPartitionSize.
-
setGpuPartitionSize
Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning).
string gpu_partition_size = 3;- Parameters:
value- The gpuPartitionSize to set.- Returns:
- This builder for chaining.
-
clearGpuPartitionSize
Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning).
string gpu_partition_size = 3;- Returns:
- This builder for chaining.
-
setGpuPartitionSizeBytes
Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning).
string gpu_partition_size = 3;- Parameters:
value- The bytes for gpuPartitionSize to set.- Returns:
- This builder for chaining.
-
hasGpuSharingConfig
public boolean hasGpuSharingConfig()The configuration for GPU sharing options.
optional .google.container.v1.GPUSharingConfig gpu_sharing_config = 5;- Specified by:
hasGpuSharingConfigin interfaceAcceleratorConfigOrBuilder- Returns:
- Whether the gpuSharingConfig field is set.
-
getGpuSharingConfig
The configuration for GPU sharing options.
optional .google.container.v1.GPUSharingConfig gpu_sharing_config = 5;- Specified by:
getGpuSharingConfigin interfaceAcceleratorConfigOrBuilder- Returns:
- The gpuSharingConfig.
-
setGpuSharingConfig
The configuration for GPU sharing options.
optional .google.container.v1.GPUSharingConfig gpu_sharing_config = 5; -
setGpuSharingConfig
The configuration for GPU sharing options.
optional .google.container.v1.GPUSharingConfig gpu_sharing_config = 5; -
mergeGpuSharingConfig
The configuration for GPU sharing options.
optional .google.container.v1.GPUSharingConfig gpu_sharing_config = 5; -
clearGpuSharingConfig
The configuration for GPU sharing options.
optional .google.container.v1.GPUSharingConfig gpu_sharing_config = 5; -
getGpuSharingConfigBuilder
The configuration for GPU sharing options.
optional .google.container.v1.GPUSharingConfig gpu_sharing_config = 5; -
getGpuSharingConfigOrBuilder
The configuration for GPU sharing options.
optional .google.container.v1.GPUSharingConfig gpu_sharing_config = 5;- Specified by:
getGpuSharingConfigOrBuilderin interfaceAcceleratorConfigOrBuilder
-
hasGpuDriverInstallationConfig
public boolean hasGpuDriverInstallationConfig()The configuration for auto installation of GPU driver.
optional .google.container.v1.GPUDriverInstallationConfig gpu_driver_installation_config = 6;- Specified by:
hasGpuDriverInstallationConfigin interfaceAcceleratorConfigOrBuilder- Returns:
- Whether the gpuDriverInstallationConfig field is set.
-
getGpuDriverInstallationConfig
The configuration for auto installation of GPU driver.
optional .google.container.v1.GPUDriverInstallationConfig gpu_driver_installation_config = 6;- Specified by:
getGpuDriverInstallationConfigin interfaceAcceleratorConfigOrBuilder- Returns:
- The gpuDriverInstallationConfig.
-
setGpuDriverInstallationConfig
The configuration for auto installation of GPU driver.
optional .google.container.v1.GPUDriverInstallationConfig gpu_driver_installation_config = 6; -
setGpuDriverInstallationConfig
public AcceleratorConfig.Builder setGpuDriverInstallationConfig(GPUDriverInstallationConfig.Builder builderForValue) The configuration for auto installation of GPU driver.
optional .google.container.v1.GPUDriverInstallationConfig gpu_driver_installation_config = 6; -
mergeGpuDriverInstallationConfig
public AcceleratorConfig.Builder mergeGpuDriverInstallationConfig(GPUDriverInstallationConfig value) The configuration for auto installation of GPU driver.
optional .google.container.v1.GPUDriverInstallationConfig gpu_driver_installation_config = 6; -
clearGpuDriverInstallationConfig
The configuration for auto installation of GPU driver.
optional .google.container.v1.GPUDriverInstallationConfig gpu_driver_installation_config = 6; -
getGpuDriverInstallationConfigBuilder
The configuration for auto installation of GPU driver.
optional .google.container.v1.GPUDriverInstallationConfig gpu_driver_installation_config = 6; -
getGpuDriverInstallationConfigOrBuilder
The configuration for auto installation of GPU driver.
optional .google.container.v1.GPUDriverInstallationConfig gpu_driver_installation_config = 6;- Specified by:
getGpuDriverInstallationConfigOrBuilderin interfaceAcceleratorConfigOrBuilder
-