Class Struct.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Struct, Struct.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Struct, Struct.Builder>
com.google.protobuf.Struct.Builder
- All Implemented Interfaces:
MessageLite.Builder, MessageLiteOrBuilder, StructOrBuilder, Cloneable
- Enclosing class:
Struct
public static final class Struct.Builder
extends GeneratedMessageLite.Builder<Struct, Struct.Builder>
implements StructOrBuilder
Represents a JSON object. An unordered key-value map, intending to perfectly capture the semantics of a JSON object. This enables parsing any arbitrary JSON payload as a message field in ProtoJSON format. This follows RFC 8259 guidelines for interoperable JSON: notably this type cannot represent large Int64 values or `NaN`/`Infinity` numbers, since the JSON format generally does not support those values in its number type. If you do not intend to parse arbitrary JSON into your message, a custom typed message should be preferred instead of using this type.Protobuf type
google.protobuf.Struct-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractMessageLite.Builder
AbstractMessageLite.Builder.LimitedInputStream -
Field Summary
Fields inherited from class GeneratedMessageLite.Builder
instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsFields(String key) Unordered map of dynamically typed values.Deprecated.intUnordered map of dynamically typed values.Unordered map of dynamically typed values.getFieldsOrDefault(String key, Value defaultValue) Unordered map of dynamically typed values.getFieldsOrThrow(String key) Unordered map of dynamically typed values.putAllFields(Map<String, Value> values) Unordered map of dynamically typed values.Unordered map of dynamically typed values.removeFields(String key) Unordered map of dynamically typed values.Methods inherited from class GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
getFieldsCount
public int getFieldsCount()Description copied from interface:StructOrBuilderUnordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;- Specified by:
getFieldsCountin interfaceStructOrBuilder
-
containsFields
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;- Specified by:
containsFieldsin interfaceStructOrBuilder
-
clearFields
-
removeFields
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1; -
getFields
-
getFieldsMap
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;- Specified by:
getFieldsMapin interfaceStructOrBuilder
-
getFieldsOrDefault
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;- Specified by:
getFieldsOrDefaultin interfaceStructOrBuilder
-
getFieldsOrThrow
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;- Specified by:
getFieldsOrThrowin interfaceStructOrBuilder
-
putFields
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1; -
putAllFields
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;
-