// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: lily.proto

package com.github.saturn_xiv.palm.plugins.lily.v1;

public interface TexToRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:palm.lily.v1.TexToRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>string title = 1;</code>
   * @return The title.
   */
  java.lang.String getTitle();
  /**
   * <code>string title = 1;</code>
   * @return The bytes for title.
   */
  com.google.protobuf.ByteString
      getTitleBytes();

  /**
   * <code>map&lt;string, bytes&gt; files = 2;</code>
   */
  int getFilesCount();
  /**
   * <code>map&lt;string, bytes&gt; files = 2;</code>
   */
  boolean containsFiles(
      java.lang.String key);
  /**
   * Use {@link #getFilesMap()} instead.
   */
  @java.lang.Deprecated
  java.util.Map<java.lang.String, com.google.protobuf.ByteString>
  getFiles();
  /**
   * <code>map&lt;string, bytes&gt; files = 2;</code>
   */
  java.util.Map<java.lang.String, com.google.protobuf.ByteString>
  getFilesMap();
  /**
   * <code>map&lt;string, bytes&gt; files = 2;</code>
   */
  /* nullable */
com.google.protobuf.ByteString getFilesOrDefault(
      java.lang.String key,
      /* nullable */
com.google.protobuf.ByteString defaultValue);
  /**
   * <code>map&lt;string, bytes&gt; files = 2;</code>
   */
  com.google.protobuf.ByteString getFilesOrThrow(
      java.lang.String key);

  /**
   * <code>optional .google.protobuf.Duration ttl = 7;</code>
   * @return Whether the ttl field is set.
   */
  boolean hasTtl();
  /**
   * <code>optional .google.protobuf.Duration ttl = 7;</code>
   * @return The ttl.
   */
  com.google.protobuf.Duration getTtl();
  /**
   * <code>optional .google.protobuf.Duration ttl = 7;</code>
   */
  com.google.protobuf.DurationOrBuilder getTtlOrBuilder();

  /**
   * <code>optional string owner = 8;</code>
   * @return Whether the owner field is set.
   */
  boolean hasOwner();
  /**
   * <code>optional string owner = 8;</code>
   * @return The owner.
   */
  java.lang.String getOwner();
  /**
   * <code>optional string owner = 8;</code>
   * @return The bytes for owner.
   */
  com.google.protobuf.ByteString
      getOwnerBytes();

  /**
   * <code>bool published = 9;</code>
   * @return The published.
   */
  boolean getPublished();
}
