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

package com.google.protobuf;

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

  
Represents a null value.
.google.protobuf.NullValue null_value = 1;
Returns:The enum numeric value on the wire for nullValue.
/** * <pre> * Represents a null value. * </pre> * * <code>.google.protobuf.NullValue null_value = 1;</code> * @return The enum numeric value on the wire for nullValue. */
int getNullValueValue();
Represents a null value.
.google.protobuf.NullValue null_value = 1;
Returns:The nullValue.
/** * <pre> * Represents a null value. * </pre> * * <code>.google.protobuf.NullValue null_value = 1;</code> * @return The nullValue. */
com.google.protobuf.NullValue getNullValue();
Represents a double value.
double number_value = 2;
Returns:The numberValue.
/** * <pre> * Represents a double value. * </pre> * * <code>double number_value = 2;</code> * @return The numberValue. */
double getNumberValue();
Represents a string value.
string string_value = 3;
Returns:The stringValue.
/** * <pre> * Represents a string value. * </pre> * * <code>string string_value = 3;</code> * @return The stringValue. */
java.lang.String getStringValue();
Represents a string value.
string string_value = 3;
Returns:The bytes for stringValue.
/** * <pre> * Represents a string value. * </pre> * * <code>string string_value = 3;</code> * @return The bytes for stringValue. */
com.google.protobuf.ByteString getStringValueBytes();
Represents a boolean value.
bool bool_value = 4;
Returns:The boolValue.
/** * <pre> * Represents a boolean value. * </pre> * * <code>bool bool_value = 4;</code> * @return The boolValue. */
boolean getBoolValue();
Represents a structured value.
.google.protobuf.Struct struct_value = 5;
Returns:Whether the structValue field is set.
/** * <pre> * Represents a structured value. * </pre> * * <code>.google.protobuf.Struct struct_value = 5;</code> * @return Whether the structValue field is set. */
boolean hasStructValue();
Represents a structured value.
.google.protobuf.Struct struct_value = 5;
Returns:The structValue.
/** * <pre> * Represents a structured value. * </pre> * * <code>.google.protobuf.Struct struct_value = 5;</code> * @return The structValue. */
com.google.protobuf.Struct getStructValue();
Represents a structured value.
.google.protobuf.Struct struct_value = 5;
/** * <pre> * Represents a structured value. * </pre> * * <code>.google.protobuf.Struct struct_value = 5;</code> */
com.google.protobuf.StructOrBuilder getStructValueOrBuilder();
Represents a repeated `Value`.
.google.protobuf.ListValue list_value = 6;
Returns:Whether the listValue field is set.
/** * <pre> * Represents a repeated `Value`. * </pre> * * <code>.google.protobuf.ListValue list_value = 6;</code> * @return Whether the listValue field is set. */
boolean hasListValue();
Represents a repeated `Value`.
.google.protobuf.ListValue list_value = 6;
Returns:The listValue.
/** * <pre> * Represents a repeated `Value`. * </pre> * * <code>.google.protobuf.ListValue list_value = 6;</code> * @return The listValue. */
com.google.protobuf.ListValue getListValue();
Represents a repeated `Value`.
.google.protobuf.ListValue list_value = 6;
/** * <pre> * Represents a repeated `Value`. * </pre> * * <code>.google.protobuf.ListValue list_value = 6;</code> */
com.google.protobuf.ListValueOrBuilder getListValueOrBuilder(); public com.google.protobuf.Value.KindCase getKindCase(); }