public static final class AcceleratorConfig.Builder extends GeneratedMessageV3.Builder<AcceleratorConfig.Builder> implements AcceleratorConfigOrBuilder
Specifies the type and number of accelerator cards attached to the instances of an instance group (see [GPUs on Compute Engine](/compute/docs/gpus/)).Protobuf type
google.cloud.dataproc.v1.AcceleratorConfiggetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic AcceleratorConfig build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic AcceleratorConfig buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic AcceleratorConfig.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder mergeFrom(AcceleratorConfig other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public AcceleratorConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<AcceleratorConfig.Builder>java.io.IOExceptionpublic java.lang.String getAcceleratorTypeUri()
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See [Google Compute Engine AcceleratorTypes]( /compute/docs/reference/beta/acceleratorTypes) Examples * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `nvidia-tesla-k80`
string accelerator_type_uri = 1;getAcceleratorTypeUri in interface AcceleratorConfigOrBuilderpublic ByteString getAcceleratorTypeUriBytes()
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See [Google Compute Engine AcceleratorTypes]( /compute/docs/reference/beta/acceleratorTypes) Examples * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `nvidia-tesla-k80`
string accelerator_type_uri = 1;getAcceleratorTypeUriBytes in interface AcceleratorConfigOrBuilderpublic AcceleratorConfig.Builder setAcceleratorTypeUri(java.lang.String value)
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See [Google Compute Engine AcceleratorTypes]( /compute/docs/reference/beta/acceleratorTypes) Examples * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `nvidia-tesla-k80`
string accelerator_type_uri = 1;public AcceleratorConfig.Builder clearAcceleratorTypeUri()
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See [Google Compute Engine AcceleratorTypes]( /compute/docs/reference/beta/acceleratorTypes) Examples * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `nvidia-tesla-k80`
string accelerator_type_uri = 1;public AcceleratorConfig.Builder setAcceleratorTypeUriBytes(ByteString value)
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See [Google Compute Engine AcceleratorTypes]( /compute/docs/reference/beta/acceleratorTypes) Examples * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `nvidia-tesla-k80`
string accelerator_type_uri = 1;public int getAcceleratorCount()
The number of the accelerator cards of this type exposed to this instance.
int32 accelerator_count = 2;getAcceleratorCount in interface AcceleratorConfigOrBuilderpublic AcceleratorConfig.Builder setAcceleratorCount(int value)
The number of the accelerator cards of this type exposed to this instance.
int32 accelerator_count = 2;public AcceleratorConfig.Builder clearAcceleratorCount()
The number of the accelerator cards of this type exposed to this instance.
int32 accelerator_count = 2;public final AcceleratorConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>public final AcceleratorConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<AcceleratorConfig.Builder>