All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hubspot.slack.client.methods.SlackMethods Maven / Gradle / Ivy

package com.hubspot.slack.client.methods;

/**
 * Slack api method names inferred by converting '_' to '.', so make sure they match.
 */
public enum SlackMethods implements SlackMethod {
  api_test(MethodWriteMode.READ, RateLimitingTiers.TIER_4, JsonStatus.FORM_ENCODING_ONLY),

  apps_permissions_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  apps_permissions_request(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  auth_revoke(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  auth_test(MethodWriteMode.READ, SpecialTier.of(200), JsonStatus.ACCEPTS_JSON),

  bookmarks_add(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  bookmarks_edit(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  bookmarks_list(MethodWriteMode.READ, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  bookmarks_remove(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  bots_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  calls_add(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  calls_end(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  calls_info(MethodWriteMode.READ, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  calls_participants_add(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  calls_participants_remove(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  calls_update(MethodWriteMode.READ, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),

  channels_archive(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  channels_create(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  channels_history(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  channels_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  channels_invite(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  channels_join(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  channels_kick(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  channels_leave(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  channels_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  channels_mark(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  channels_rename(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  channels_replies(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  channels_setPurpose(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  channels_setTopic(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  channels_unarchive(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),

  chat_delete(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  chat_getPermalink(
    MethodWriteMode.READ,
    SpecialTier.of(200),
    JsonStatus.FORM_ENCODING_ONLY
  ),
  chat_meMessage(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  chat_postEphemeral(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_4,
    JsonStatus.ACCEPTS_JSON
  ),
  // Rate limiting is 1 per second per channel, or several hundred for workspace per minute
  chat_postMessage(MethodWriteMode.WRITE, SpecialTier.of(300), JsonStatus.ACCEPTS_JSON),
  chat_unfurl(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  chat_update(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  chat_scheduleMessage(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  chat_scheduledMessages_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  chat_deleteScheduledMessage(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),

  conversations_archive(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_close(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_create(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_history(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  conversations_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  conversations_invite(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_inviteShared(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  conversations_join(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_kick(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_leave(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  conversations_members(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_4,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  conversations_open(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_rename(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_replies(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  conversations_setPurpose(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_setTopic(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  conversations_unarchive(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),

  dialog_open(MethodWriteMode.WRITE, RateLimitingTiers.TIER_4, JsonStatus.ACCEPTS_JSON),

  dnd_endDnd(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  dnd_endSnooze(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  dnd_info(MethodWriteMode.READ, RateLimitingTiers.TIER_3, JsonStatus.FORM_ENCODING_ONLY),
  dnd_setSnooze(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  dnd_teamInfo(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  emoji_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  files_comments_delete(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  files_completeUploadExternal(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_4,
    JsonStatus.ACCEPTS_JSON
  ),
  files_delete(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  files_getUploadURLExternal(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_4,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  files_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_4,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  files_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  files_revokePublicURL(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  files_sharedPublicURL(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),
  files_upload(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  groups_archive(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  groups_create(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  groups_createChild(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  groups_history(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  groups_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  groups_invite(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  groups_kick(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  groups_leave(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  groups_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  groups_mark(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  groups_open(MethodWriteMode.READ, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  groups_rename(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  groups_replies(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  groups_setPurpose(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  groups_setTopic(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  groups_unarchive(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),

  im_close(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  im_history(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_4,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  im_list(MethodWriteMode.READ, RateLimitingTiers.TIER_2, JsonStatus.FORM_ENCODING_ONLY),
  im_mark(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  im_open(MethodWriteMode.WRITE, RateLimitingTiers.TIER_4, JsonStatus.ACCEPTS_JSON),
  im_replies(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  migration_exchange(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  mpim_close(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  mpim_history(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  mpim_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  mpim_mark(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  mpim_open(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  mpim_replies(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  oauth_access(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_4,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  oauth_token(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_4,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  pins_add(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  pins_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  pins_remove(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),

  reactions_add(MethodWriteMode.WRITE, RateLimitingTiers.TIER_3, JsonStatus.ACCEPTS_JSON),
  reactions_get(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  reactions_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  reactions_remove(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),

  reminders_add(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  reminders_complete(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  reminders_delete(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  reminders_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  reminders_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  rtm_connect(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_1,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  rtm_start(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_1,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  search_all(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  search_files(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  search_messages(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  stars_add(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),
  stars_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  stars_remove(MethodWriteMode.WRITE, RateLimitingTiers.TIER_2, JsonStatus.ACCEPTS_JSON),

  team_accessLogs(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  team_billableInfo(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  team_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  team_integrationLogs(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  team_profile_get(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),

  usergroups_create(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  usergroups_disable(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  usergroups_enable(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  usergroups_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  usergroups_update(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),

  usergroups_users_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  usergroups_users_update(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),

  users_conversations(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_deletePhoto(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_getPresence(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_identity(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_info(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_4,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_list(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_lookupByEmail(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_3,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_setActive(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),
  users_setPhoto(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_setPresence(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_2,
    JsonStatus.ACCEPTS_JSON
  ),

  users_profile_get(
    MethodWriteMode.READ,
    RateLimitingTiers.TIER_4,
    JsonStatus.FORM_ENCODING_ONLY
  ),
  users_profile_set(
    MethodWriteMode.WRITE,
    RateLimitingTiers.TIER_3,
    JsonStatus.ACCEPTS_JSON
  ),

  views_open(MethodWriteMode.WRITE, RateLimitingTiers.TIER_4, JsonStatus.ACCEPTS_JSON),
  views_update(MethodWriteMode.WRITE, RateLimitingTiers.TIER_4, JsonStatus.ACCEPTS_JSON),
  views_push(MethodWriteMode.WRITE, RateLimitingTiers.TIER_4, JsonStatus.ACCEPTS_JSON),
  views_publish(MethodWriteMode.WRITE, RateLimitingTiers.TIER_4, JsonStatus.ACCEPTS_JSON);

  private final MethodWriteMode writeMode;
  private final RateLimitingTier rateLimitingTier;
  private final JsonStatus jsonStatus;

  SlackMethods(
    MethodWriteMode writeMode,
    RateLimitingTier rateLimitingTier,
    JsonStatus jsonStatus
  ) {
    this.writeMode = writeMode;
    this.rateLimitingTier = rateLimitingTier;
    this.jsonStatus = jsonStatus;
  }

  @Override
  public String getMethod() {
    return name().replace('_', '.');
  }

  @Override
  public MethodWriteMode getWriteMode() {
    return writeMode;
  }

  @Override
  public JsonStatus jsonWhitelistStatus() {
    return jsonStatus;
  }

  @Override
  public RateLimitingTier getRateLimitingTier() {
    return rateLimitingTier;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy