<commit_before>#pragma once

#include "common/config/well_known_names.h"

namespace Envoy {
namespace Extensions {
namespace NetworkFilters {

/**
 * Well-known network filter names.
 * NOTE: New filters should use the well known name: envoy.filters.network.name.
 */
class NetworkFilterNameValues {
public:
  // Client ssl auth filter
  const std::string ClientSslAuth = "envoy.client_ssl_auth";
  // Echo filter
  const std::string Echo = "envoy.echo";
  // Dubbo proxy filter
  const std::string DubboProxy = "envoy.filters.network.dubbo_proxy";
  // HTTP connection manager filter
  const std::string HttpConnectionManager = "envoy.http_connection_manager";
  // Mongo proxy filter
  const std::string MongoProxy = "envoy.mongo_proxy";
  // MySQL proxy filter
  const std::string MySQLProxy = "envoy.filters.network.mysql_proxy";
  // Rate limit filter
  const std::string RateLimit = "envoy.ratelimit";
  // Redis proxy filter
  const std::string RedisProxy = "envoy.redis_proxy";
  // IP tagging filter
  const std::string TcpProxy = "envoy.tcp_proxy";
  // Authorization filter
  const std::string ExtAuthorization = "envoy.ext_authz";
  // Thrift proxy filter
  const std::string ThriftProxy = "envoy.filters.network.thrift_proxy";
  // Role based access control filter<commit_msg>docs: fix incorrect comment (#7827)<commit_after>#pragma once

#include "common/config/well_known_names.h"

namespace Envoy {
namespace Extensions {
namespace NetworkFilters {

/**
 * Well-known network filter names.
 * NOTE: New filters should use the well known name: envoy.filters.network.name.
 */
class NetworkFilterNameValues {
public:
  // Client ssl auth filter
  const std::string ClientSslAuth = "envoy.client_ssl_auth";
  // Echo filter
  const std::string Echo = "envoy.echo";
  // Dubbo proxy filter
  const std::string DubboProxy = "envoy.filters.network.dubbo_proxy";
  // HTTP connection manager filter
  const std::string HttpConnectionManager = "envoy.http_connection_manager";
  // Mongo proxy filter
  const std::string MongoProxy = "envoy.mongo_proxy";
  // MySQL proxy filter
  const std::string MySQLProxy = "envoy.filters.network.mysql_proxy";
  // Rate limit filter
  const std::string RateLimit = "envoy.ratelimit";
  // Redis proxy filter
  const std::string RedisProxy = "envoy.redis_proxy";
  // TCP proxy filter
  const std::string TcpProxy = "envoy.tcp_proxy";
  // Authorization filter
  const std::string ExtAuthorization = "envoy.ext_authz";
  // Thrift proxy filter
  const std::string ThriftProxy = "envoy.filters.network.thrift_proxy";
  // Role based access control filter
{'fraction_non_alphanumeric': 0.10696421700654098, 'fraction_numerical': 0.0015390534821085034, 'mean_word_length': 4.295315682281059, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1456620', 'n_tokens_mistral': 787, 'n_tokens_neox': 775, 'n_words': 221}