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

package com.caliverse.admin.domain.RabbitMq.message;

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

  /**
   * <code>uint64 metaSchemaVersion = 1;</code>
   * @return The metaSchemaVersion.
   */
  long getMetaSchemaVersion();

  /**
   * <code>uint64 metaDataVersion = 2;</code>
   * @return The metaDataVersion.
   */
  long getMetaDataVersion();

  /**
   * <code>uint64 dbSchemaVersion = 3;</code>
   * @return The dbSchemaVersion.
   */
  long getDbSchemaVersion();

  /**
   * <code>uint64 packetVersion = 4;</code>
   * @return The packetVersion.
   */
  long getPacketVersion();

  /**
   * <code>.LogicVersion logicVersion = 5;</code>
   * @return Whether the logicVersion field is set.
   */
  boolean hasLogicVersion();
  /**
   * <code>.LogicVersion logicVersion = 5;</code>
   * @return The logicVersion.
   */
  com.caliverse.admin.domain.RabbitMq.message.LogicVersion getLogicVersion();
  /**
   * <code>.LogicVersion logicVersion = 5;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.LogicVersionOrBuilder getLogicVersionOrBuilder();

  /**
   * <code>uint64 resourceVersion = 6;</code>
   * @return The resourceVersion.
   */
  long getResourceVersion();

  /**
   * <code>uint64 configVersion = 7;</code>
   * @return The configVersion.
   */
  long getConfigVersion();
}
