public static final class RoutineSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.Builder> implements RoutineSpecOrBuilder
Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.Protobuf type
google.cloud.datacatalog.v1.RoutineSpec| Modifier and Type | Method and Description |
|---|---|
RoutineSpec.Builder |
addAllRoutineArguments(Iterable<? extends RoutineSpec.Argument> values)
Arguments of the routine.
|
RoutineSpec.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RoutineSpec.Builder |
addRoutineArguments(int index,
RoutineSpec.Argument.Builder builderForValue)
Arguments of the routine.
|
RoutineSpec.Builder |
addRoutineArguments(int index,
RoutineSpec.Argument value)
Arguments of the routine.
|
RoutineSpec.Builder |
addRoutineArguments(RoutineSpec.Argument.Builder builderForValue)
Arguments of the routine.
|
RoutineSpec.Builder |
addRoutineArguments(RoutineSpec.Argument value)
Arguments of the routine.
|
RoutineSpec.Argument.Builder |
addRoutineArgumentsBuilder()
Arguments of the routine.
|
RoutineSpec.Argument.Builder |
addRoutineArgumentsBuilder(int index)
Arguments of the routine.
|
RoutineSpec |
build() |
RoutineSpec |
buildPartial() |
RoutineSpec.Builder |
clear() |
RoutineSpec.Builder |
clearBigqueryRoutineSpec()
Fields specific for BigQuery routines.
|
RoutineSpec.Builder |
clearDefinitionBody()
The body of the routine.
|
RoutineSpec.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RoutineSpec.Builder |
clearLanguage()
The language the routine is written in.
|
RoutineSpec.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RoutineSpec.Builder |
clearReturnType()
Return type of the argument.
|
RoutineSpec.Builder |
clearRoutineArguments()
Arguments of the routine.
|
RoutineSpec.Builder |
clearRoutineType()
The type of the routine.
|
RoutineSpec.Builder |
clearSystemSpec() |
RoutineSpec.Builder |
clone() |
BigQueryRoutineSpec |
getBigqueryRoutineSpec()
Fields specific for BigQuery routines.
|
BigQueryRoutineSpec.Builder |
getBigqueryRoutineSpecBuilder()
Fields specific for BigQuery routines.
|
BigQueryRoutineSpecOrBuilder |
getBigqueryRoutineSpecOrBuilder()
Fields specific for BigQuery routines.
|
RoutineSpec |
getDefaultInstanceForType() |
String |
getDefinitionBody()
The body of the routine.
|
com.google.protobuf.ByteString |
getDefinitionBodyBytes()
The body of the routine.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getLanguage()
The language the routine is written in.
|
com.google.protobuf.ByteString |
getLanguageBytes()
The language the routine is written in.
|
String |
getReturnType()
Return type of the argument.
|
com.google.protobuf.ByteString |
getReturnTypeBytes()
Return type of the argument.
|
RoutineSpec.Argument |
getRoutineArguments(int index)
Arguments of the routine.
|
RoutineSpec.Argument.Builder |
getRoutineArgumentsBuilder(int index)
Arguments of the routine.
|
List<RoutineSpec.Argument.Builder> |
getRoutineArgumentsBuilderList()
Arguments of the routine.
|
int |
getRoutineArgumentsCount()
Arguments of the routine.
|
List<RoutineSpec.Argument> |
getRoutineArgumentsList()
Arguments of the routine.
|
RoutineSpec.ArgumentOrBuilder |
getRoutineArgumentsOrBuilder(int index)
Arguments of the routine.
|
List<? extends RoutineSpec.ArgumentOrBuilder> |
getRoutineArgumentsOrBuilderList()
Arguments of the routine.
|
RoutineSpec.RoutineType |
getRoutineType()
The type of the routine.
|
int |
getRoutineTypeValue()
The type of the routine.
|
RoutineSpec.SystemSpecCase |
getSystemSpecCase() |
boolean |
hasBigqueryRoutineSpec()
Fields specific for BigQuery routines.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
RoutineSpec.Builder |
mergeBigqueryRoutineSpec(BigQueryRoutineSpec value)
Fields specific for BigQuery routines.
|
RoutineSpec.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RoutineSpec.Builder |
mergeFrom(com.google.protobuf.Message other) |
RoutineSpec.Builder |
mergeFrom(RoutineSpec other) |
RoutineSpec.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RoutineSpec.Builder |
removeRoutineArguments(int index)
Arguments of the routine.
|
RoutineSpec.Builder |
setBigqueryRoutineSpec(BigQueryRoutineSpec.Builder builderForValue)
Fields specific for BigQuery routines.
|
RoutineSpec.Builder |
setBigqueryRoutineSpec(BigQueryRoutineSpec value)
Fields specific for BigQuery routines.
|
RoutineSpec.Builder |
setDefinitionBody(String value)
The body of the routine.
|
RoutineSpec.Builder |
setDefinitionBodyBytes(com.google.protobuf.ByteString value)
The body of the routine.
|
RoutineSpec.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RoutineSpec.Builder |
setLanguage(String value)
The language the routine is written in.
|
RoutineSpec.Builder |
setLanguageBytes(com.google.protobuf.ByteString value)
The language the routine is written in.
|
RoutineSpec.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RoutineSpec.Builder |
setReturnType(String value)
Return type of the argument.
|
RoutineSpec.Builder |
setReturnTypeBytes(com.google.protobuf.ByteString value)
Return type of the argument.
|
RoutineSpec.Builder |
setRoutineArguments(int index,
RoutineSpec.Argument.Builder builderForValue)
Arguments of the routine.
|
RoutineSpec.Builder |
setRoutineArguments(int index,
RoutineSpec.Argument value)
Arguments of the routine.
|
RoutineSpec.Builder |
setRoutineType(RoutineSpec.RoutineType value)
The type of the routine.
|
RoutineSpec.Builder |
setRoutineTypeValue(int value)
The type of the routine.
|
RoutineSpec.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.Builder>public RoutineSpec.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.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<RoutineSpec.Builder>public RoutineSpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RoutineSpec build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RoutineSpec buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RoutineSpec.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.Builder>public RoutineSpec.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<RoutineSpec.Builder>public RoutineSpec.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.Builder>public RoutineSpec.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.Builder>public RoutineSpec.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<RoutineSpec.Builder>public RoutineSpec.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<RoutineSpec.Builder>public RoutineSpec.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RoutineSpec.Builder>public RoutineSpec.Builder mergeFrom(RoutineSpec other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.Builder>public RoutineSpec.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<RoutineSpec.Builder>IOExceptionpublic RoutineSpec.SystemSpecCase getSystemSpecCase()
getSystemSpecCase in interface RoutineSpecOrBuilderpublic RoutineSpec.Builder clearSystemSpec()
public int getRoutineTypeValue()
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;getRoutineTypeValue in interface RoutineSpecOrBuilderpublic RoutineSpec.Builder setRoutineTypeValue(int value)
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;value - The enum numeric value on the wire for routineType to set.public RoutineSpec.RoutineType getRoutineType()
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;getRoutineType in interface RoutineSpecOrBuilderpublic RoutineSpec.Builder setRoutineType(RoutineSpec.RoutineType value)
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;value - The routineType to set.public RoutineSpec.Builder clearRoutineType()
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;public String getLanguage()
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;getLanguage in interface RoutineSpecOrBuilderpublic com.google.protobuf.ByteString getLanguageBytes()
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;getLanguageBytes in interface RoutineSpecOrBuilderpublic RoutineSpec.Builder setLanguage(String value)
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;value - The language to set.public RoutineSpec.Builder clearLanguage()
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;public RoutineSpec.Builder setLanguageBytes(com.google.protobuf.ByteString value)
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;value - The bytes for language to set.public List<RoutineSpec.Argument> getRoutineArgumentsList()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
getRoutineArgumentsList in interface RoutineSpecOrBuilderpublic int getRoutineArgumentsCount()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
getRoutineArgumentsCount in interface RoutineSpecOrBuilderpublic RoutineSpec.Argument getRoutineArguments(int index)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
getRoutineArguments in interface RoutineSpecOrBuilderpublic RoutineSpec.Builder setRoutineArguments(int index, RoutineSpec.Argument value)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Builder setRoutineArguments(int index, RoutineSpec.Argument.Builder builderForValue)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Builder addRoutineArguments(RoutineSpec.Argument value)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Builder addRoutineArguments(int index, RoutineSpec.Argument value)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Builder addRoutineArguments(RoutineSpec.Argument.Builder builderForValue)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Builder addRoutineArguments(int index, RoutineSpec.Argument.Builder builderForValue)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Builder addAllRoutineArguments(Iterable<? extends RoutineSpec.Argument> values)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Builder clearRoutineArguments()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Builder removeRoutineArguments(int index)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Argument.Builder getRoutineArgumentsBuilder(int index)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.ArgumentOrBuilder getRoutineArgumentsOrBuilder(int index)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
getRoutineArgumentsOrBuilder in interface RoutineSpecOrBuilderpublic List<? extends RoutineSpec.ArgumentOrBuilder> getRoutineArgumentsOrBuilderList()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
getRoutineArgumentsOrBuilderList in interface RoutineSpecOrBuilderpublic RoutineSpec.Argument.Builder addRoutineArgumentsBuilder()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public RoutineSpec.Argument.Builder addRoutineArgumentsBuilder(int index)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public List<RoutineSpec.Argument.Builder> getRoutineArgumentsBuilderList()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
public String getReturnType()
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;getReturnType in interface RoutineSpecOrBuilderpublic com.google.protobuf.ByteString getReturnTypeBytes()
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;getReturnTypeBytes in interface RoutineSpecOrBuilderpublic RoutineSpec.Builder setReturnType(String value)
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;value - The returnType to set.public RoutineSpec.Builder clearReturnType()
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;public RoutineSpec.Builder setReturnTypeBytes(com.google.protobuf.ByteString value)
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;value - The bytes for returnType to set.public String getDefinitionBody()
The body of the routine.
string definition_body = 5;getDefinitionBody in interface RoutineSpecOrBuilderpublic com.google.protobuf.ByteString getDefinitionBodyBytes()
The body of the routine.
string definition_body = 5;getDefinitionBodyBytes in interface RoutineSpecOrBuilderpublic RoutineSpec.Builder setDefinitionBody(String value)
The body of the routine.
string definition_body = 5;value - The definitionBody to set.public RoutineSpec.Builder clearDefinitionBody()
The body of the routine.
string definition_body = 5;public RoutineSpec.Builder setDefinitionBodyBytes(com.google.protobuf.ByteString value)
The body of the routine.
string definition_body = 5;value - The bytes for definitionBody to set.public boolean hasBigqueryRoutineSpec()
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;hasBigqueryRoutineSpec in interface RoutineSpecOrBuilderpublic BigQueryRoutineSpec getBigqueryRoutineSpec()
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;getBigqueryRoutineSpec in interface RoutineSpecOrBuilderpublic RoutineSpec.Builder setBigqueryRoutineSpec(BigQueryRoutineSpec value)
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;public RoutineSpec.Builder setBigqueryRoutineSpec(BigQueryRoutineSpec.Builder builderForValue)
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;public RoutineSpec.Builder mergeBigqueryRoutineSpec(BigQueryRoutineSpec value)
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;public RoutineSpec.Builder clearBigqueryRoutineSpec()
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;public BigQueryRoutineSpec.Builder getBigqueryRoutineSpecBuilder()
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;public BigQueryRoutineSpecOrBuilder getBigqueryRoutineSpecOrBuilder()
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;getBigqueryRoutineSpecOrBuilder in interface RoutineSpecOrBuilderpublic final RoutineSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.Builder>public final RoutineSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RoutineSpec.Builder>Copyright © 2023 Google LLC. All rights reserved.