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

package io.grasscutter.net.proto.activity;

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

  /**
   * <code>repeated uint32 activated_sale_id_list = 5;</code>
   * @return A list containing the activatedSaleIdList.
   */
  java.util.List<java.lang.Integer> getActivatedSaleIdListList();
  /**
   * <code>repeated uint32 activated_sale_id_list = 5;</code>
   * @return The count of activatedSaleIdList.
   */
  int getActivatedSaleIdListCount();
  /**
   * <code>repeated uint32 activated_sale_id_list = 5;</code>
   * @param index The index of the element to return.
   * @return The activatedSaleIdList at the given index.
   */
  int getActivatedSaleIdList(int index);

  /**
   * <code>repeated .ActivityInfo activity_info_list = 6;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.ActivityInfo> 
      getActivityInfoListList();
  /**
   * <code>repeated .ActivityInfo activity_info_list = 6;</code>
   */
  io.grasscutter.net.proto.activity.ActivityInfo getActivityInfoList(int index);
  /**
   * <code>repeated .ActivityInfo activity_info_list = 6;</code>
   */
  int getActivityInfoListCount();
  /**
   * <code>repeated .ActivityInfo activity_info_list = 6;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.ActivityInfoOrBuilder> 
      getActivityInfoListOrBuilderList();
  /**
   * <code>repeated .ActivityInfo activity_info_list = 6;</code>
   */
  io.grasscutter.net.proto.activity.ActivityInfoOrBuilder getActivityInfoListOrBuilder(
      int index);

  /**
   * <code>repeated .Uint32Pair disable_transfer_point_interaction_list = 4;</code>
   */
  java.util.List<io.grasscutter.net.proto.define.Uint32Pair> 
      getDisableTransferPointInteractionListList();
  /**
   * <code>repeated .Uint32Pair disable_transfer_point_interaction_list = 4;</code>
   */
  io.grasscutter.net.proto.define.Uint32Pair getDisableTransferPointInteractionList(int index);
  /**
   * <code>repeated .Uint32Pair disable_transfer_point_interaction_list = 4;</code>
   */
  int getDisableTransferPointInteractionListCount();
  /**
   * <code>repeated .Uint32Pair disable_transfer_point_interaction_list = 4;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.define.Uint32PairOrBuilder> 
      getDisableTransferPointInteractionListOrBuilderList();
  /**
   * <code>repeated .Uint32Pair disable_transfer_point_interaction_list = 4;</code>
   */
  io.grasscutter.net.proto.define.Uint32PairOrBuilder getDisableTransferPointInteractionListOrBuilder(
      int index);

  /**
   * <code>int32 retcode = 2;</code>
   * @return The retcode.
   */
  int getRetcode();
}
