/**
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.
#
*/
{
  "request": {
    "id": "20",
    "name": "request",
    "config": null,
    "role": "HttpProcess",
    "enabled": false,
    "sort": 120
  },
  "jwt": {
    "id": "19",
    "name": "jwt",
    "config": "{\"secretKey\":\"key\"}",
    "role": "Authentication",
    "enabled": false,
    "sort": 30
  },
  "paramMapping": {
    "id": "22",
    "name": "paramMapping",
    "config": "{\"ruleHandlePageType\":\"custom\"}",
    "role": "HttpProcess",
    "enabled": false,
    "sort": 70
  },
  "modifyResponse": {
    "id": "23",
    "name": "modifyResponse",
    "config": "{\"ruleHandlePageType\":\"custom\"}",
    "role": "HttpProcess",
    "enabled": false,
    "sort": 220
  },
  "sign": {
    "id": "1",
    "name": "sign",
    "config": null,
    "role": "Authentication",
    "enabled": false,
    "sort": 20
  },
  "dubbo": {
    "id": "6",
    "name": "dubbo",
    "config": "{\"register\":\"N/A\",\"multiSelectorHandle\":\"1\",\"threadpool\":\"cached\",\"corethreads\":0,\"threads\":2147483647,\"queues\":0}",
    "role": "Proxy",
    "enabled": false,
    "sort": 310
  },
  "motan": {
    "id": "17",
    "name": "motan",
    "config": "{\"register\":\"127.0.0.1:2181\"}",
    "role": "Proxy",
    "enabled": false,
    "sort": 310
  },
  "oauth2": {
    "id": "21",
    "name": "oauth2",
    "config": null,
    "role": "Authentication",
    "enabled": false,
    "sort": 40
  },
  "rateLimiter": {
    "id": "4",
    "name": "rateLimiter",
    "config": "{\"master\":\"mymaster\",\"mode\":\"standalone\",\"url\":\"192.168.1.1:6379\",\"password\":\"abc\"}",
    "role": "FaultTolerance",
    "enabled": false,
    "sort": 60
  },
  "websocket": {
    "id": "26",
    "name": "websocket",
    "config": "{\"multiSelectorHandle\":\"1\"}",
    "role": "Proxy",
    "enabled": false,
    "sort": 200
  },
  "mqtt": {
    "id": "28",
    "name": "mqtt",
    "config": "{\"port\": 9500,\"bossGroupThreadCount\": 1,\"maxPayloadSize\": 65536,\"workerGroupThreadCount\": 12,\"userName\": \"shenyu\",\"password\": \"shenyu\",\"isEncryptPassword\": false,\"encryptMode\": \"\",\"leakDetectorLevel\": \"DISABLED\"}",
    "role": "Proxy",
    "enabled": false,
    "sort": 125
  },
  "tars": {
    "id": "13",
    "name": "tars tested",
    "config": "{\"multiSelectorHandle\":\"1\",\"multiRuleHandle\":\"0\"}",
    "role": "Proxy",
    "enabled": false,
    "sort": 310
  },
  "cryptorRequest": {
    "id": "24",
    "name": "cryptorRequest",
    "config": null,
    "role": "Cryptor",
    "enabled": false,
    "sort": 100
  },
  "divide": {
    "id": "5",
    "name": "divide",
    "config": "{\"multiSelectorHandle\":\"1\",\"multiRuleHandle\":\"0\"}",
    "role": "Proxy",
    "enabled": false,
    "sort": 200
  },
  "waf": {
    "id": "2",
    "name": "waf",
    "config": "{\"model\":\"black\"}",
    "role": "Authentication",
    "enabled": false,
    "sort": 50
  },
  "redirect": {
    "id": "16",
    "name": "redirect",
    "config": null,
    "role": "HttpProcess",
    "enabled": false,
    "sort": 110
  },
  "sentinel": {
    "id": "10",
    "name": "sentinel",
    "config": null,
    "role": "FaultTolerance",
    "enabled": false,
    "sort": 140
  },
  "hystrix": {
    "id": "9",
    "name": "hystrix",
    "config": null,
    "role": "FaultTolerance",
    "enabled": false,
    "sort": 130
  },
  "sofa": {
    "id": "11",
    "name": "sofa",
    "config": "{\"protocol\":\"zookeeper\",\"register\":\"127.0.0.1:2181\"}",
    "role": "Proxy",
    "enabled": true,
    "sort": 310
  },
  "cache": {
    "id": "30",
    "name": "cache",
    "config": "{\"cacheType\":\"memory\"}",
    "role": "Cache",
    "enabled": false,
    "sort": 10
  },
  "contextPath": {
    "id": "14",
    "name": "contextPath",
    "config": null,
    "role": "HttpProcess",
    "enabled": true,
    "sort": 80
  },
  "generalContext": {
    "id": "27",
    "name": "generalContext",
    "config": null,
    "role": "Common",
    "enabled": true,
    "sort": 125
  },
  "rewrite": {
    "id": "3",
    "name": "rewrite",
    "config": null,
    "role": "HttpProcess",
    "enabled": false,
    "sort": 90
  },
  "springCloud": {
    "id": "8",
    "name": "springCloud",
    "config": null,
    "role": "Proxy",
    "enabled": false,
    "sort": 200
  },
  "grpc": {
    "id": "15",
    "name": "grpc",
    "config": "{\"multiSelectorHandle\":\"1\",\"multiRuleHandle\":\"0\",\"threadpool\":\"cached\"}",
    "role": "Proxy",
    "enabled": false,
    "sort": 310
  },
  "resilience4j": {
    "id": "12",
    "name": "resilience4j",
    "config": null,
    "role": "FaultTolerance",
    "enabled": false,
    "sort": 310
  },
  "logging": {
    "id": "18",
    "name": "logging",
    "config": null,
    "role": "Logging",
    "enabled": false,
    "sort": 160
  },
  "cryptorResponse": {
    "id": "25",
    "name": "cryptorResponse",
    "config": null,
    "role": "Cryptor",
    "enabled": false,
    "sort": 410
  },
  "loggingRocketMQ": {
    "id": "29",
    "name": "loggingRocketMQ",
    "config": "{\"topic\":\"shenyu-access-logging\", \"namesrvAddr\": \"localhost:9876\",\"producerGroup\":\"shenyu-plugin-logging-rocketmq\"}",
    "role": "Logging",
    "enabled": false,
    "sort": 170
  }
}