public static final class TemplateParameter.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder> implements TemplateParameterOrBuilder
A configurable parameter that replaces one or more fields in the template. Parameterizable fields: - Labels - File uris - Job properties - Job arguments - Script variables - Main class (in HadoopJob and SparkJob) - Zone (in ClusterSelector)Protobuf type
google.cloud.dataproc.v1.TemplateParametergetAllFields, 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, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic TemplateParameter build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic TemplateParameter buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic TemplateParameter.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<TemplateParameter.Builder>public TemplateParameter.Builder mergeFrom(TemplateParameter other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public TemplateParameter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<TemplateParameter.Builder>IOExceptionpublic String getName()
Required. Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.
string name = 1;getName in interface TemplateParameterOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Required. Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.
string name = 1;getNameBytes in interface TemplateParameterOrBuilderpublic TemplateParameter.Builder setName(String value)
Required. Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.
string name = 1;public TemplateParameter.Builder clearName()
Required. Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.
string name = 1;public TemplateParameter.Builder setNameBytes(com.google.protobuf.ByteString value)
Required. Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.
string name = 1;public com.google.protobuf.ProtocolStringList getFieldsList()
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;getFieldsList in interface TemplateParameterOrBuilderpublic int getFieldsCount()
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;getFieldsCount in interface TemplateParameterOrBuilderpublic String getFields(int index)
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;getFields in interface TemplateParameterOrBuilderpublic com.google.protobuf.ByteString getFieldsBytes(int index)
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;getFieldsBytes in interface TemplateParameterOrBuilderpublic TemplateParameter.Builder setFields(int index, String value)
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;public TemplateParameter.Builder addFields(String value)
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;public TemplateParameter.Builder addAllFields(Iterable<String> values)
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;public TemplateParameter.Builder clearFields()
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;public TemplateParameter.Builder addFieldsBytes(com.google.protobuf.ByteString value)
Required. Paths to all fields that the parameter replaces.
A field is allowed to appear in at most one parameter's list of field
paths.
A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
For example, a field path that references the zone field of a workflow
template's cluster selector would be specified as
`placement.clusterSelector.zone`.
Also, field paths can reference fields using the following syntax:
* Values in maps can be referenced by key:
* labels['key']
* placement.clusterSelector.clusterLabels['key']
* placement.managedCluster.labels['key']
* placement.clusterSelector.clusterLabels['key']
* jobs['step-id'].labels['key']
* Jobs in the jobs list can be referenced by step-id:
* jobs['step-id'].hadoopJob.mainJarFileUri
* jobs['step-id'].hiveJob.queryFileUri
* jobs['step-id'].pySparkJob.mainPythonFileUri
* jobs['step-id'].hadoopJob.jarFileUris[0]
* jobs['step-id'].hadoopJob.archiveUris[0]
* jobs['step-id'].hadoopJob.fileUris[0]
* jobs['step-id'].pySparkJob.pythonFileUris[0]
* Items in repeated fields can be referenced by a zero-based index:
* jobs['step-id'].sparkJob.args[0]
* Other examples:
* jobs['step-id'].hadoopJob.properties['key']
* jobs['step-id'].hadoopJob.args[0]
* jobs['step-id'].hiveJob.scriptVariables['key']
* jobs['step-id'].hadoopJob.mainJarFileUri
* placement.clusterSelector.zone
It may not be possible to parameterize maps and repeated fields in their
entirety since only individual map values and individual items in repeated
fields can be referenced. For example, the following field paths are
invalid:
- placement.clusterSelector.clusterLabels
- jobs['step-id'].sparkJob.args
repeated string fields = 2;public String getDescription()
Optional. Brief description of the parameter. Must not exceed 1024 characters.
string description = 3;getDescription in interface TemplateParameterOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
Optional. Brief description of the parameter. Must not exceed 1024 characters.
string description = 3;getDescriptionBytes in interface TemplateParameterOrBuilderpublic TemplateParameter.Builder setDescription(String value)
Optional. Brief description of the parameter. Must not exceed 1024 characters.
string description = 3;public TemplateParameter.Builder clearDescription()
Optional. Brief description of the parameter. Must not exceed 1024 characters.
string description = 3;public TemplateParameter.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
Optional. Brief description of the parameter. Must not exceed 1024 characters.
string description = 3;public boolean hasValidation()
Optional. Validation rules to be applied to this parameter's value.
.google.cloud.dataproc.v1.ParameterValidation validation = 4;hasValidation in interface TemplateParameterOrBuilderpublic ParameterValidation getValidation()
Optional. Validation rules to be applied to this parameter's value.
.google.cloud.dataproc.v1.ParameterValidation validation = 4;getValidation in interface TemplateParameterOrBuilderpublic TemplateParameter.Builder setValidation(ParameterValidation value)
Optional. Validation rules to be applied to this parameter's value.
.google.cloud.dataproc.v1.ParameterValidation validation = 4;public TemplateParameter.Builder setValidation(ParameterValidation.Builder builderForValue)
Optional. Validation rules to be applied to this parameter's value.
.google.cloud.dataproc.v1.ParameterValidation validation = 4;public TemplateParameter.Builder mergeValidation(ParameterValidation value)
Optional. Validation rules to be applied to this parameter's value.
.google.cloud.dataproc.v1.ParameterValidation validation = 4;public TemplateParameter.Builder clearValidation()
Optional. Validation rules to be applied to this parameter's value.
.google.cloud.dataproc.v1.ParameterValidation validation = 4;public ParameterValidation.Builder getValidationBuilder()
Optional. Validation rules to be applied to this parameter's value.
.google.cloud.dataproc.v1.ParameterValidation validation = 4;public ParameterValidationOrBuilder getValidationOrBuilder()
Optional. Validation rules to be applied to this parameter's value.
.google.cloud.dataproc.v1.ParameterValidation validation = 4;getValidationOrBuilder in interface TemplateParameterOrBuilderpublic final TemplateParameter.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>public final TemplateParameter.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<TemplateParameter.Builder>Copyright © 2019 Google LLC. All rights reserved.