// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/protobuf/struct.proto

package com.google.protobuf;

public interface StructOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.protobuf.Struct)
    com.google.protobuf.MessageOrBuilder {

  
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;
/** * <pre> * Unordered map of dynamically typed values. * </pre> * * <code>map&lt;string, .google.protobuf.Value&gt; fields = 1;</code> */
int getFieldsCount();
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;
/** * <pre> * Unordered map of dynamically typed values. * </pre> * * <code>map&lt;string, .google.protobuf.Value&gt; fields = 1;</code> */
boolean containsFields( java.lang.String key);
Use getFieldsMap() instead.
/** * Use {@link #getFieldsMap()} instead. */
@java.lang.Deprecated java.util.Map<java.lang.String, com.google.protobuf.Value> getFields();
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;
/** * <pre> * Unordered map of dynamically typed values. * </pre> * * <code>map&lt;string, .google.protobuf.Value&gt; fields = 1;</code> */
java.util.Map<java.lang.String, com.google.protobuf.Value> getFieldsMap();
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;
/** * <pre> * Unordered map of dynamically typed values. * </pre> * * <code>map&lt;string, .google.protobuf.Value&gt; fields = 1;</code> */
com.google.protobuf.Value getFieldsOrDefault( java.lang.String key, com.google.protobuf.Value defaultValue);
Unordered map of dynamically typed values.
map<string, .google.protobuf.Value> fields = 1;
/** * <pre> * Unordered map of dynamically typed values. * </pre> * * <code>map&lt;string, .google.protobuf.Value&gt; fields = 1;</code> */
com.google.protobuf.Value getFieldsOrThrow( java.lang.String key); }