Package com.google.api
Class FieldInfo.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
- com.google.api.FieldInfo.Builder
-
- All Implemented Interfaces:
FieldInfoOrBuilder,com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.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 typegoogle.api.FieldInfo
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldInfo.BuilderaddAllReferencedTypes(java.lang.Iterable<? extends TypeReference> values)The type(s) that the annotated, generic field may represent.FieldInfo.BuilderaddReferencedTypes(int index, TypeReference value)The type(s) that the annotated, generic field may represent.FieldInfo.BuilderaddReferencedTypes(int index, TypeReference.Builder builderForValue)The type(s) that the annotated, generic field may represent.FieldInfo.BuilderaddReferencedTypes(TypeReference value)The type(s) that the annotated, generic field may represent.FieldInfo.BuilderaddReferencedTypes(TypeReference.Builder builderForValue)The type(s) that the annotated, generic field may represent.TypeReference.BuilderaddReferencedTypesBuilder()The type(s) that the annotated, generic field may represent.TypeReference.BuilderaddReferencedTypesBuilder(int index)The type(s) that the annotated, generic field may represent.FieldInfo.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)FieldInfobuild()FieldInfobuildPartial()FieldInfo.Builderclear()FieldInfo.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)FieldInfo.BuilderclearFormat()The standard format of a field value.FieldInfo.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)FieldInfo.BuilderclearReferencedTypes()The type(s) that the annotated, generic field may represent.FieldInfo.Builderclone()FieldInfogetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()FieldInfo.FormatgetFormat()The standard format of a field value.intgetFormatValue()The standard format of a field value.TypeReferencegetReferencedTypes(int index)The type(s) that the annotated, generic field may represent.TypeReference.BuildergetReferencedTypesBuilder(int index)The type(s) that the annotated, generic field may represent.java.util.List<TypeReference.Builder>getReferencedTypesBuilderList()The type(s) that the annotated, generic field may represent.intgetReferencedTypesCount()The type(s) that the annotated, generic field may represent.java.util.List<TypeReference>getReferencedTypesList()The type(s) that the annotated, generic field may represent.TypeReferenceOrBuildergetReferencedTypesOrBuilder(int index)The type(s) that the annotated, generic field may represent.java.util.List<? extends TypeReferenceOrBuilder>getReferencedTypesOrBuilderList()The type(s) that the annotated, generic field may represent.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()FieldInfo.BuildermergeFrom(FieldInfo other)FieldInfo.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)FieldInfo.BuildermergeFrom(com.google.protobuf.Message other)FieldInfo.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)FieldInfo.BuilderremoveReferencedTypes(int index)The type(s) that the annotated, generic field may represent.FieldInfo.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)FieldInfo.BuildersetFormat(FieldInfo.Format value)The standard format of a field value.FieldInfo.BuildersetFormatValue(int value)The standard format of a field value.FieldInfo.BuildersetReferencedTypes(int index, TypeReference value)The type(s) that the annotated, generic field may represent.FieldInfo.BuildersetReferencedTypes(int index, TypeReference.Builder builderForValue)The type(s) that the annotated, generic field may represent.FieldInfo.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)FieldInfo.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableBuilder
addExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, mergeExtensionFields, newBuilderForField, parseUnknownField, setExtension, setExtension
-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
getOneofFieldDescriptor, getUnknownFields, getUnknownFieldSetBuilder, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, onBuilt, onChanged, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Overrides:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
clear
public 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.GeneratedMessage.Builder<FieldInfo.Builder>
-
getDefaultInstanceForType
public FieldInfo getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public FieldInfo build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public FieldInfo buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public FieldInfo.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, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
clearField
public FieldInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
clearOneof
public FieldInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 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, java.lang.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, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FieldInfo.Builder>
-
mergeFrom
public FieldInfo.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FieldInfo.Builder>
-
mergeFrom
public FieldInfo.Builder mergeFrom(FieldInfo other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,FieldInfo.Builder>
-
mergeFrom
public FieldInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.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:
java.io.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
public FieldInfo.Builder setFormatValue(int value)
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
public FieldInfo.Format 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
public FieldInfo.Builder setFormat(FieldInfo.Format value)
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
public FieldInfo.Builder 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
public java.util.List<TypeReference> 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
public TypeReference getReferencedTypes(int index)
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
public FieldInfo.Builder setReferencedTypes(int index, TypeReference value)
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
public FieldInfo.Builder setReferencedTypes(int index, TypeReference.Builder builderForValue)
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
public FieldInfo.Builder addReferencedTypes(TypeReference value)
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
public FieldInfo.Builder addReferencedTypes(int index, TypeReference value)
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
public FieldInfo.Builder addReferencedTypes(TypeReference.Builder builderForValue)
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
public FieldInfo.Builder addReferencedTypes(int index, TypeReference.Builder builderForValue)
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
public FieldInfo.Builder addAllReferencedTypes(java.lang.Iterable<? extends TypeReference> values)
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
public FieldInfo.Builder 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
public FieldInfo.Builder removeReferencedTypes(int index)
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
public TypeReference.Builder getReferencedTypesBuilder(int index)
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
public TypeReferenceOrBuilder getReferencedTypesOrBuilder(int index)
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
public java.util.List<? extends TypeReferenceOrBuilder> 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
public TypeReference.Builder 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
public TypeReference.Builder addReferencedTypesBuilder(int index)
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
public java.util.List<TypeReference.Builder> 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
public final FieldInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 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>
-
-