Package com.google.api
Class FieldInfo.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
com.google.api.FieldInfo.Builder
- All Implemented Interfaces:
FieldInfoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- FieldInfo
public static final class FieldInfo.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
implements FieldInfoOrBuilder
Rich semantic information of an API field beyond basic typing.Protobuf type
google.api.FieldInfo-
Method Summary
Modifier and TypeMethodDescriptionaddAllReferencedTypes(Iterable<? extends TypeReference> values) The type(s) that the annotated, generic field may represent.addReferencedTypes(int index, TypeReference value) The type(s) that the annotated, generic field may represent.addReferencedTypes(int index, TypeReference.Builder builderForValue) The type(s) that the annotated, generic field may represent.addReferencedTypes(TypeReference value) The type(s) that the annotated, generic field may represent.addReferencedTypes(TypeReference.Builder builderForValue) The type(s) that the annotated, generic field may represent.The type(s) that the annotated, generic field may represent.addReferencedTypesBuilder(int index) The type(s) that the annotated, generic field may represent.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The standard format of a field value.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The type(s) that the annotated, generic field may represent.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe standard format of a field value.intThe standard format of a field value.getReferencedTypes(int index) The type(s) that the annotated, generic field may represent.getReferencedTypesBuilder(int index) The type(s) that the annotated, generic field may represent.The type(s) that the annotated, generic field may represent.intThe type(s) that the annotated, generic field may represent.The type(s) that the annotated, generic field may represent.getReferencedTypesOrBuilder(int index) The type(s) that the annotated, generic field may represent.List<? extends TypeReferenceOrBuilder>The type(s) that the annotated, generic field may represent.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final FieldInfo.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeReferencedTypes(int index) The type(s) that the annotated, generic field may represent.setFormat(FieldInfo.Format value) The standard format of a field value.setFormatValue(int value) The standard format of a field value.setReferencedTypes(int index, TypeReference value) The type(s) that the annotated, generic field may represent.setReferencedTypes(int index, TypeReference.Builder builderForValue) The type(s) that the annotated, generic field may represent.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final FieldInfo.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.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.GeneratedMessageV3.Builder<FieldInfo.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
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
setField
public FieldInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
setRepeatedField
public FieldInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
addRepeatedField
public FieldInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FieldInfo.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
mergeFrom
public FieldInfo.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<FieldInfo.Builder>- Throws:
IOException
-
getFormatValue
public int getFormatValue()The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;- Specified by:
getFormatValuein interfaceFieldInfoOrBuilder- Returns:
- The enum numeric value on the wire for format.
-
setFormatValue
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;- Parameters:
value- The enum numeric value on the wire for format to set.- Returns:
- This builder for chaining.
-
getFormat
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;- Specified by:
getFormatin interfaceFieldInfoOrBuilder- Returns:
- The format.
-
setFormat
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;- Parameters:
value- The format to set.- Returns:
- This builder for chaining.
-
clearFormat
The standard format of a field value. This does not explicitly configure any API consumer, just documents the API's format for the field it is applied to.
.google.api.FieldInfo.Format format = 1;- Returns:
- This builder for chaining.
-
getReferencedTypesList
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;- Specified by:
getReferencedTypesListin interfaceFieldInfoOrBuilder
-
getReferencedTypesCount
public int getReferencedTypesCount()The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;- Specified by:
getReferencedTypesCountin interfaceFieldInfoOrBuilder
-
getReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;- Specified by:
getReferencedTypesin interfaceFieldInfoOrBuilder
-
setReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
setReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
addReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
addReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
addReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
addReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
addAllReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
clearReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
removeReferencedTypes
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
getReferencedTypesBuilder
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
getReferencedTypesOrBuilder
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;- Specified by:
getReferencedTypesOrBuilderin interfaceFieldInfoOrBuilder
-
getReferencedTypesOrBuilderList
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2;- Specified by:
getReferencedTypesOrBuilderListin interfaceFieldInfoOrBuilder
-
addReferencedTypesBuilder
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
addReferencedTypesBuilder
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
getReferencedTypesBuilderList
The type(s) that the annotated, generic field may represent. Currently, this must only be used on fields of type `google.protobuf.Any`. Supporting other generic types may be considered in the future.
repeated .google.api.TypeReference referenced_types = 2; -
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
mergeUnknownFields
public final FieldInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-