001// Generated by the protocol buffer compiler.  DO NOT EDIT!
002// NO CHECKED-IN PROTOBUF GENCODE
003// source: java/dev/enola/thing/thing.proto
004// Protobuf Java Version: 4.32.0
005
006package dev.enola.thing.proto;
007
008@com.google.protobuf.Generated
009public interface CompactThingOrBuilder extends
010    // @@protoc_insertion_point(interface_extends:dev.enola.thing.CompactThing)
011    com.google.protobuf.MessageOrBuilder {
012
013  /**
014   * <pre>
015   * TODO bytes, really?
016   * </pre>
017   *
018   * <code>map&lt;uint64, bytes&gt; properties = 1;</code>
019   */
020  int getPropertiesCount();
021  /**
022   * <pre>
023   * TODO bytes, really?
024   * </pre>
025   *
026   * <code>map&lt;uint64, bytes&gt; properties = 1;</code>
027   */
028  boolean containsProperties(
029      long key);
030  /**
031   * Use {@link #getPropertiesMap()} instead.
032   */
033  @java.lang.Deprecated
034  java.util.Map<java.lang.Long, com.google.protobuf.ByteString>
035  getProperties();
036  /**
037   * <pre>
038   * TODO bytes, really?
039   * </pre>
040   *
041   * <code>map&lt;uint64, bytes&gt; properties = 1;</code>
042   */
043  java.util.Map<java.lang.Long, com.google.protobuf.ByteString>
044  getPropertiesMap();
045  /**
046   * <pre>
047   * TODO bytes, really?
048   * </pre>
049   *
050   * <code>map&lt;uint64, bytes&gt; properties = 1;</code>
051   */
052  /* nullable */
053com.google.protobuf.ByteString getPropertiesOrDefault(
054      long key,
055      /* nullable */
056com.google.protobuf.ByteString defaultValue);
057  /**
058   * <pre>
059   * TODO bytes, really?
060   * </pre>
061   *
062   * <code>map&lt;uint64, bytes&gt; properties = 1;</code>
063   */
064  com.google.protobuf.ByteString getPropertiesOrThrow(
065      long key);
066}