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

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

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

  /**
   * <pre>
   * 클라이언트가 설정한 임의의 값 !!!, Key &amp; Value 각각 최대 길이 제한 설정 및 방어 로직 필요 !!!, 서버에서 참조 필요시 설정값을 proto 파일에 추가 필요 !!! (Key &amp; Value: Json 가능)
   * </pre>
   *
   * <code>map&lt;string, string&gt; values = 1;</code>
   */
  int getValuesCount();
  /**
   * <pre>
   * 클라이언트가 설정한 임의의 값 !!!, Key &amp; Value 각각 최대 길이 제한 설정 및 방어 로직 필요 !!!, 서버에서 참조 필요시 설정값을 proto 파일에 추가 필요 !!! (Key &amp; Value: Json 가능)
   * </pre>
   *
   * <code>map&lt;string, string&gt; values = 1;</code>
   */
  boolean containsValues(
      java.lang.String key);
  /**
   * Use {@link #getValuesMap()} instead.
   */
  @java.lang.Deprecated
  java.util.Map<java.lang.String, java.lang.String>
  getValues();
  /**
   * <pre>
   * 클라이언트가 설정한 임의의 값 !!!, Key &amp; Value 각각 최대 길이 제한 설정 및 방어 로직 필요 !!!, 서버에서 참조 필요시 설정값을 proto 파일에 추가 필요 !!! (Key &amp; Value: Json 가능)
   * </pre>
   *
   * <code>map&lt;string, string&gt; values = 1;</code>
   */
  java.util.Map<java.lang.String, java.lang.String>
  getValuesMap();
  /**
   * <pre>
   * 클라이언트가 설정한 임의의 값 !!!, Key &amp; Value 각각 최대 길이 제한 설정 및 방어 로직 필요 !!!, 서버에서 참조 필요시 설정값을 proto 파일에 추가 필요 !!! (Key &amp; Value: Json 가능)
   * </pre>
   *
   * <code>map&lt;string, string&gt; values = 1;</code>
   */
  /* nullable */
java.lang.String getValuesOrDefault(
      java.lang.String key,
      /* nullable */
java.lang.String defaultValue);
  /**
   * <pre>
   * 클라이언트가 설정한 임의의 값 !!!, Key &amp; Value 각각 최대 길이 제한 설정 및 방어 로직 필요 !!!, 서버에서 참조 필요시 설정값을 proto 파일에 추가 필요 !!! (Key &amp; Value: Json 가능)
   * </pre>
   *
   * <code>map&lt;string, string&gt; values = 1;</code>
   */
  java.lang.String getValuesOrThrow(
      java.lang.String key);
}
