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

package io.grasscutter.net.proto.gacha;

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

  /**
   * <code>string OMCKIGHPPBC = 3;</code>
   * @return The oMCKIGHPPBC.
   */
  java.lang.String getOMCKIGHPPBC();
  /**
   * <code>string OMCKIGHPPBC = 3;</code>
   * @return The bytes for oMCKIGHPPBC.
   */
  com.google.protobuf.ByteString
      getOMCKIGHPPBCBytes();

  /**
   * <code>repeated .GachaUpInfo gacha_up_info_list = 1553;</code>
   */
  java.util.List<io.grasscutter.net.proto.gacha.GachaUpInfo> 
      getGachaUpInfoListList();
  /**
   * <code>repeated .GachaUpInfo gacha_up_info_list = 1553;</code>
   */
  io.grasscutter.net.proto.gacha.GachaUpInfo getGachaUpInfoList(int index);
  /**
   * <code>repeated .GachaUpInfo gacha_up_info_list = 1553;</code>
   */
  int getGachaUpInfoListCount();
  /**
   * <code>repeated .GachaUpInfo gacha_up_info_list = 1553;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.gacha.GachaUpInfoOrBuilder> 
      getGachaUpInfoListOrBuilderList();
  /**
   * <code>repeated .GachaUpInfo gacha_up_info_list = 1553;</code>
   */
  io.grasscutter.net.proto.gacha.GachaUpInfoOrBuilder getGachaUpInfoListOrBuilder(
      int index);

  /**
   * <code>string EPFAPKBPNPE = 1;</code>
   * @return The ePFAPKBPNPE.
   */
  java.lang.String getEPFAPKBPNPE();
  /**
   * <code>string EPFAPKBPNPE = 1;</code>
   * @return The bytes for ePFAPKBPNPE.
   */
  com.google.protobuf.ByteString
      getEPFAPKBPNPEBytes();

  /**
   * <code>repeated uint32 EHGCBGPEFJK = 1289;</code>
   * @return A list containing the eHGCBGPEFJK.
   */
  java.util.List<java.lang.Integer> getEHGCBGPEFJKList();
  /**
   * <code>repeated uint32 EHGCBGPEFJK = 1289;</code>
   * @return The count of eHGCBGPEFJK.
   */
  int getEHGCBGPEFJKCount();
  /**
   * <code>repeated uint32 EHGCBGPEFJK = 1289;</code>
   * @param index The index of the element to return.
   * @return The eHGCBGPEFJK at the given index.
   */
  int getEHGCBGPEFJK(int index);

  /**
   * <code>string MCNPJLMHCJH = 298;</code>
   * @return The mCNPJLMHCJH.
   */
  java.lang.String getMCNPJLMHCJH();
  /**
   * <code>string MCNPJLMHCJH = 298;</code>
   * @return The bytes for mCNPJLMHCJH.
   */
  com.google.protobuf.ByteString
      getMCNPJLMHCJHBytes();

  /**
   * <code>repeated uint32 IGINMGPPIMP = 1801;</code>
   * @return A list containing the iGINMGPPIMP.
   */
  java.util.List<java.lang.Integer> getIGINMGPPIMPList();
  /**
   * <code>repeated uint32 IGINMGPPIMP = 1801;</code>
   * @return The count of iGINMGPPIMP.
   */
  int getIGINMGPPIMPCount();
  /**
   * <code>repeated uint32 IGINMGPPIMP = 1801;</code>
   * @param index The index of the element to return.
   * @return The iGINMGPPIMP at the given index.
   */
  int getIGINMGPPIMP(int index);

  /**
   * <code>repeated uint32 DJMKACEPJBN = 189;</code>
   * @return A list containing the dJMKACEPJBN.
   */
  java.util.List<java.lang.Integer> getDJMKACEPJBNList();
  /**
   * <code>repeated uint32 DJMKACEPJBN = 189;</code>
   * @return The count of dJMKACEPJBN.
   */
  int getDJMKACEPJBNCount();
  /**
   * <code>repeated uint32 DJMKACEPJBN = 189;</code>
   * @param index The index of the element to return.
   * @return The dJMKACEPJBN at the given index.
   */
  int getDJMKACEPJBN(int index);

  /**
   * <code>string EAMCFGDPHAF = 369;</code>
   * @return The eAMCFGDPHAF.
   */
  java.lang.String getEAMCFGDPHAF();
  /**
   * <code>string EAMCFGDPHAF = 369;</code>
   * @return The bytes for eAMCFGDPHAF.
   */
  com.google.protobuf.ByteString
      getEAMCFGDPHAFBytes();

  /**
   * <code>string GGAIONKIFCE = 4;</code>
   * @return The gGAIONKIFCE.
   */
  java.lang.String getGGAIONKIFCE();
  /**
   * <code>string GGAIONKIFCE = 4;</code>
   * @return The bytes for gGAIONKIFCE.
   */
  com.google.protobuf.ByteString
      getGGAIONKIFCEBytes();

  /**
   * <code>string DGIACEIAOPL = 340;</code>
   * @return The dGIACEIAOPL.
   */
  java.lang.String getDGIACEIAOPL();
  /**
   * <code>string DGIACEIAOPL = 340;</code>
   * @return The bytes for dGIACEIAOPL.
   */
  com.google.protobuf.ByteString
      getDGIACEIAOPLBytes();

  /**
   * <code>string AHLGECBCGJN = 2;</code>
   * @return The aHLGECBCGJN.
   */
  java.lang.String getAHLGECBCGJN();
  /**
   * <code>string AHLGECBCGJN = 2;</code>
   * @return The bytes for aHLGECBCGJN.
   */
  com.google.protobuf.ByteString
      getAHLGECBCGJNBytes();

  /**
   * <code>uint32 IIBDNLHOMFN = 15;</code>
   * @return The iIBDNLHOMFN.
   */
  int getIIBDNLHOMFN();

  /**
   * <code>uint32 begin_time = 7;</code>
   * @return The beginTime.
   */
  int getBeginTime();

  /**
   * <code>uint32 KAALKOCAOHK = 1958;</code>
   * @return The kAALKOCAOHK.
   */
  int getKAALKOCAOHK();

  /**
   * <code>uint32 GLLEBFHMBBE = 675;</code>
   * @return The gLLEBFHMBBE.
   */
  int getGLLEBFHMBBE();

  /**
   * <code>uint32 LAOGNPOPLPJ = 12;</code>
   * @return The lAOGNPOPLPJ.
   */
  int getLAOGNPOPLPJ();

  /**
   * <code>uint32 AAKLCMPDPEG = 13;</code>
   * @return The aAKLCMPDPEG.
   */
  int getAAKLCMPDPEG();

  /**
   * <code>uint32 HADJCAFOOFE = 782;</code>
   * @return The hADJCAFOOFE.
   */
  int getHADJCAFOOFE();

  /**
   * <code>uint32 JKOALMBCJFE = 772;</code>
   * @return The jKOALMBCJFE.
   */
  int getJKOALMBCJFE();

  /**
   * <code>uint32 MAMIMJHEFLO = 14;</code>
   * @return The mAMIMJHEFLO.
   */
  int getMAMIMJHEFLO();

  /**
   * <code>uint32 EOIHALLMGAL = 6;</code>
   * @return The eOIHALLMGAL.
   */
  int getEOIHALLMGAL();

  /**
   * <code>uint32 OJIFAACGKGM = 5;</code>
   * @return The oJIFAACGKGM.
   */
  int getOJIFAACGKGM();

  /**
   * <code>bool JNPBIMPGNNO = 763;</code>
   * @return The jNPBIMPGNNO.
   */
  boolean getJNPBIMPGNNO();

  /**
   * <code>bool NHJNMGAMPPE = 700;</code>
   * @return The nHJNMGAMPPE.
   */
  boolean getNHJNMGAMPPE();

  /**
   * <code>uint32 JHLNIBAMGAA = 8;</code>
   * @return The jHLNIBAMGAA.
   */
  int getJHLNIBAMGAA();

  /**
   * <code>uint32 schedule_id = 11;</code>
   * @return The scheduleId.
   */
  int getScheduleId();

  /**
   * <code>uint32 end_time = 10;</code>
   * @return The endTime.
   */
  int getEndTime();

  /**
   * <code>uint32 PNBFDEJOOPD = 9;</code>
   * @return The pNBFDEJOOPD.
   */
  int getPNBFDEJOOPD();
}
