{
  "name": "eb",
  "display_name": "事件总线",
  "description": "使用 API 管理 EventBridge 的事件集，事件规则，目标以及连接器等能力。",
  "domain": "monitor",
  "api_version": "2021-04-16",
  "endpoint": "eb.tencentcloudapi.com",
  "actions": [
    {
      "name": "CheckRule",
      "description": "检验规则",
      "status": "online",
      "parameters": [
        {
          "name": "Event",
          "type": "string",
          "required": true,
          "description": "Event信息",
          "example": "event消息json字符串"
        },
        {
          "name": "EventPattern",
          "type": "string",
          "required": true,
          "description": "EventPattern信息",
          "example": "EventPattern json字符串"
        }
      ],
      "required": [
        "Event",
        "EventPattern"
      ]
    },
    {
      "name": "CheckTransformation",
      "description": "用于在ETL配置页面, 测试规则和数据.",
      "status": "online",
      "parameters": [
        {
          "name": "Input",
          "type": "string",
          "required": true,
          "description": "待处理的json字符串",
          "example": "{\"key\": \"value\"}"
        },
        {
          "name": "Transformations",
          "type": "array",
          "required": true,
          "description": "一个转换规则列表",
          "example": "无",
          "item_type": "object",
          "children": [
            {
              "name": "Extraction",
              "type": "object",
              "required": false,
              "description": "描述如何提取数据，{\"ExtractionInputPath\":\"$.data.payload\",\"Format\":\"JSON\"} 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "{\"ExtractionInputPath\":\"$.data.payload\",\"Format\":\"JSON\"}",
              "children": [
                {
                  "name": "ExtractionInputPath",
                  "type": "string",
                  "required": true,
                  "description": "JsonPath, 不指定则使用默认值$.",
                  "example": "$"
                },
                {
                  "name": "Format",
                  "type": "string",
                  "required": true,
                  "description": "取值: TEXT/JSON",
                  "example": "TEXT"
                },
                {
                  "name": "TextParams",
                  "type": "object",
                  "required": false,
                  "description": "仅在Text需要传递 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "无",
                  "children": [
                    {
                      "name": "Separator",
                      "type": "string",
                      "required": false,
                      "description": "逗号、| 、制表符、空格、换行符、%、#，限制长度为 1。 注意：此字段可能返回 null，表示取不到有效值。",
                      "example": ","
                    },
                    {
                      "name": "Regex",
                      "type": "string",
                      "required": false,
                      "description": "填写正则表达式：长度128 注意：此字段可能返回 null，表示取不到有效值。",
                      "example": "a(.*)bc"
                    }
                  ]
                }
              ]
            },
            {
              "name": "EtlFilter",
              "type": "object",
              "required": false,
              "description": "描述如何过滤数据;{\"Filter\":\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\"} 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "{\"Filter\":\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\"}",
              "children": [
                {
                  "name": "Filter",
                  "type": "string",
                  "required": true,
                  "description": "语法Rule规则保持一致",
                  "example": "\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\""
                }
              ]
            },
            {
              "name": "Transform",
              "type": "object",
              "required": false,
              "description": "描述如何数据转换;\"OutputStructs\":[{\"Key\":\"op\",\"Value\":\"$.op\",\"ValueType\":\"JSONPATH\"}] 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "\"OutputStructs\":[{\"Key\":\"op\",\"Value\":\"$.op\",\"ValueType\":\"JSONPATH\"}]",
              "children": [
                {
                  "name": "OutputStructs",
                  "type": "array",
                  "required": true,
                  "description": "描述如何数据转换",
                  "example": "无",
                  "item_type": "object",
                  "children": [
                    {
                      "name": "Key",
                      "type": "string",
                      "required": true,
                      "description": "对应输出json中的key",
                      "example": "name"
                    },
                    {
                      "name": "Value",
                      "type": "string",
                      "required": true,
                      "description": "可以填json-path也可以支持常量或者内置关键字date类型",
                      "example": "$.name"
                    },
                    {
                      "name": "ValueType",
                      "type": "string",
                      "required": true,
                      "description": "value的数据类型, 可选值: STRING, NUMBER,BOOLEAN,NULL,SYS_VARIABLE,JSONPATH",
                      "example": "JSONPATH"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "required": [
        "Input",
        "Transformations"
      ]
    },
    {
      "name": "CreateConnection",
      "description": "创建事件连接器",
      "status": "online",
      "parameters": [
        {
          "name": "ConnectionDescription",
          "type": "object",
          "required": true,
          "description": "连接器描述",
          "example": "无",
          "children": [
            {
              "name": "ResourceDescription",
              "type": "string",
              "required": true,
              "description": "资源qcs六段式，更多参考 [资源六段式](https://cloud.tencent.com/document/product/598/10606)",
              "example": "qcs::apigw:ap-guangzhou:uin/0000000:serviceid/service-id"
            },
            {
              "name": "APIGWParams",
              "type": "object",
              "required": false,
              "description": "apigw参数 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "无",
              "children": [
                {
                  "name": "Protocol",
                  "type": "string",
                  "required": true,
                  "description": "HTTPS",
                  "example": "HTTPS"
                },
                {
                  "name": "Method",
                  "type": "string",
                  "required": true,
                  "description": "POST",
                  "example": "POST"
                }
              ]
            },
            {
              "name": "CkafkaParams",
              "type": "object",
              "required": false,
              "description": "ckafka参数 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "无",
              "children": [
                {
                  "name": "Offset",
                  "type": "string",
                  "required": true,
                  "description": "kafka offset",
                  "example": "latest"
                },
                {
                  "name": "TopicName",
                  "type": "string",
                  "required": true,
                  "description": "ckafka topic",
                  "example": "topic"
                }
              ]
            },
            {
              "name": "DTSParams",
              "type": "object",
              "required": false,
              "description": "data transfer service (DTS)参数 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "无",
              "children": [
                {
                  "name": "ConsumerGroupName",
                  "type": "string",
                  "required": true,
                  "description": "Consumer Group Name",
                  "example": "consumer-grp-subs-abcde12345-consumer-group-name"
                },
                {
                  "name": "Account",
                  "type": "string",
                  "required": true,
                  "description": "账户名",
                  "example": "user-account"
                },
                {
                  "name": "Password",
                  "type": "string",
                  "required": true,
                  "description": "密码 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "user-pwd"
                }
              ]
            },
            {
              "name": "TDMQParams",
              "type": "object",
              "required": false,
              "description": "tdmq参数 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "无",
              "children": [
                {
                  "name": "ClusterType",
                  "type": "string",
                  "required": false,
                  "description": "集群类型 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "default:虚拟集群; exclusive:专业集群"
                },
                {
                  "name": "ClusterEndPoint",
                  "type": "string",
                  "required": false,
                  "description": "集群支撑网接入点 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "无"
                }
              ]
            }
          ]
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "ConnectionName",
          "type": "string",
          "required": true,
          "description": "连接器名称",
          "example": "connection"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "描述",
          "example": "这是一个描述"
        },
        {
          "name": "Enable",
          "type": "boolean",
          "required": false,
          "description": "使能开关",
          "example": "true"
        },
        {
          "name": "Type",
          "type": "string",
          "required": false,
          "description": "连接器类型，目前支持以下类型:apigw/ckafka/dts/tdmq",
          "example": "apigw"
        }
      ],
      "required": [
        "ConnectionDescription",
        "EventBusId",
        "ConnectionName"
      ]
    },
    {
      "name": "CreateEventBus",
      "description": "用于创建事件集",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusName",
          "type": "string",
          "required": true,
          "description": "事件集名称，只能包含字母、中文、数字、下划线、连字符，以字母/中文开头，以数字、字母或中文结尾，2~60个字符",
          "example": "EventBusName"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "事件集描述，只能包含数字、中英文及常用标点符号，不超过200个字符",
          "example": "这是一个描述"
        },
        {
          "name": "SaveDays",
          "type": "integer",
          "required": false,
          "description": "EB存储时长",
          "example": "无"
        },
        {
          "name": "EnableStore",
          "type": "boolean",
          "required": false,
          "description": "EB是否开启存储",
          "example": "无"
        }
      ],
      "required": [
        "EventBusName"
      ]
    },
    {
      "name": "CreateRule",
      "description": "创建事件规则",
      "status": "online",
      "parameters": [
        {
          "name": "EventPattern",
          "type": "string",
          "required": true,
          "description": "参考：[事件模式](https://cloud.tencent.com/document/product/1359/56084)",
          "example": "\"{\\\"source\\\":[\\\"cvm.cloud.tencent\\\"]}\""
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "RuleName",
          "type": "string",
          "required": true,
          "description": "事件规则名称，只能包含字母、中文、数字、下划线、连字符，以字母/中文开头，以数字、字母或中文结尾，2~60个字符",
          "example": "rule"
        },
        {
          "name": "Enable",
          "type": "boolean",
          "required": false,
          "description": "使能开关。",
          "example": "true"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "事件规则描述，只能包含数字、中英文及常用标点符号，不超过200个字符",
          "example": "这是一个描述"
        }
      ],
      "required": [
        "EventPattern",
        "EventBusId",
        "RuleName"
      ]
    },
    {
      "name": "CreateTarget",
      "description": "创建事件目标",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "Type",
          "type": "string",
          "required": true,
          "description": "目标类型;取值范围:scf(云函数)/cls(日志服务)/amp(消息推送)/ckafka(消息推送)/es(大数据elastic-search)",
          "example": "scf"
        },
        {
          "name": "TargetDescription",
          "type": "object",
          "required": true,
          "description": "目标描述;scf类型示例: {\"ResourceDescription\":\"qcs::scf:ap-guangzhou:uin/2252646423:namespace/default/function/john-test-0326/$LATEST\"}; cls类型示例: {\"ResourceDescription\":\"qcs::cls:ap-guangzhou:uin/12323442323:topic/7103f705-6c38-4b64-ac9d-428af0f2e732\"} ckafka类型示例: {\"ResourceDescription\":\"qcs::ckafka:ap-guangzhou:uin/1500000688:ckafkaId/uin/1500000688/ckafka-018q1nwj\",\"CkafkaTargetParams\":{\"TopicName\":\"alert\",\"RetryPolicy\":{\"RetryInterval\":60,\"MaxRetryAttempts\":360}}} amp\ufffd\ufffd...",
          "example": "无",
          "children": [
            {
              "name": "ResourceDescription",
              "type": "string",
              "required": true,
              "description": "QCS资源六段式，更多参考 [资源六段式](https://cloud.tencent.com/document/product/598/10606)；scf资源六段式示例[qcs::scf:ap-guangzhou:uin/123:namespace/test(函数命名空间)/function/test(函数名)/$LATEST(函数版本)] amp资源六段式示例[qcs::eb-amp:ap-guangzhou:uin/123:] ckafka资源六段式示例[qcs::ckafka:ap-guangzhou:uin/123:ckafkaId/uin/123/ckafka-123(ckafka实例Id)] cls资源六段式示例[qcs::cls:ap-guangzhou:uin/123:topic/122332442(topicId)] es资\ufffd\ufffd...",
              "example": "qcs::es:ap-guangzhou:uin/1500000688:instance/es-7cplmhsd"
            },
            {
              "name": "SCFParams",
              "type": "object",
              "required": false,
              "description": "云函数参数",
              "example": "无",
              "children": [
                {
                  "name": "BatchTimeout",
                  "type": "integer",
                  "required": false,
                  "description": "批量投递最长等待时间 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "1"
                },
                {
                  "name": "BatchEventCount",
                  "type": "integer",
                  "required": false,
                  "description": "批量投递最大事件条数 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "1"
                },
                {
                  "name": "EnableBatchDelivery",
                  "type": "boolean",
                  "required": false,
                  "description": "开启批量投递使能 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "false"
                }
              ]
            },
            {
              "name": "CkafkaTargetParams",
              "type": "object",
              "required": false,
              "description": "Ckafka参数",
              "example": "无",
              "children": [
                {
                  "name": "TopicName",
                  "type": "string",
                  "required": true,
                  "description": "要投递到的ckafka topic",
                  "example": "topic-xxxx"
                },
                {
                  "name": "RetryPolicy",
                  "type": "object",
                  "required": true,
                  "description": "重试策略",
                  "example": "无",
                  "children": [
                    {
                      "name": "RetryInterval",
                      "type": "integer",
                      "required": true,
                      "description": "重试间隔 单位:秒",
                      "example": "30"
                    },
                    {
                      "name": "MaxRetryAttempts",
                      "type": "integer",
                      "required": true,
                      "description": "最大重试次数",
                      "example": "3"
                    }
                  ]
                },
                {
                  "name": "EventDeliveryFormat",
                  "type": "string",
                  "required": false,
                  "description": "事件投递kafka时的协议格式；目前只支持两种格式：1.CloudEvent(完整的cloudevent消息协议)2.CloudEventDataKey(cloudevent协议中的data字段内容)",
                  "example": "CloudEvent"
                }
              ]
            },
            {
              "name": "ESTargetParams",
              "type": "object",
              "required": false,
              "description": "ElasticSearch参数",
              "example": "无",
              "children": [
                {
                  "name": "NetMode",
                  "type": "string",
                  "required": true,
                  "description": "网络连接类型 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "privatelink"
                },
                {
                  "name": "IndexPrefix",
                  "type": "string",
                  "required": true,
                  "description": "索引前缀 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "esindex"
                },
                {
                  "name": "RotationInterval",
                  "type": "string",
                  "required": true,
                  "description": "es日志轮换粒度 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "none"
                },
                {
                  "name": "OutputMode",
                  "type": "string",
                  "required": true,
                  "description": "DTS事件配置 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "default"
                },
                {
                  "name": "IndexSuffixMode",
                  "type": "string",
                  "required": true,
                  "description": "DTS索引配置 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "default"
                },
                {
                  "name": "IndexTemplateType",
                  "type": "string",
                  "required": false,
                  "description": "es模版类型 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "_type"
                }
              ]
            }
          ]
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "事件规则ID",
          "example": "rule-xxxxxxxx"
        },
        {
          "name": "BatchTimeout",
          "type": "integer",
          "required": false,
          "description": "批量投递最长等待时间",
          "example": "1"
        },
        {
          "name": "BatchEventCount",
          "type": "integer",
          "required": false,
          "description": "批量投递最大事件条数",
          "example": "1"
        },
        {
          "name": "EnableBatchDelivery",
          "type": "boolean",
          "required": false,
          "description": "开启批量投递使能",
          "example": "false"
        }
      ],
      "required": [
        "EventBusId",
        "Type",
        "TargetDescription",
        "RuleId"
      ]
    },
    {
      "name": "CreateTransformation",
      "description": "用于创建转换器",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件总线 id",
          "example": "eb-xxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "规则id",
          "example": "rule-xxxxxx"
        },
        {
          "name": "Transformations",
          "type": "array",
          "required": true,
          "description": "一个转换规则列表，当前仅限定一个;示例如下：[{\"Extraction\":{\"ExtractionInputPath\":\"$.data.payload\",\"Format\":\"JSON\"},\"EtlFilter\":{\"Filter\":\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\"},\"Transform\":{\"OutputStructs\":[{\"Key\":\"op\",\"Value\":\"$.op\",\"ValueType\":\"JSONPATH\"},{\"Key\":\"table\",\"Value\":\"$.source.table\",\"ValueType\":\"JSONPATH\"},{\"Key\":\"id\",\"Value\":\"$.after.id\",\"ValueType\":\"JSONPATH\"},{\"Key\":\"app_id\",\"Value\":\"$.after.app_id\",\"ValueType\":\"JSONPATH\"},{\"Key\":\"spu_id\",\"Value\":\"$.after.s...",
          "example": "[{\"Extraction\":{\"ExtractionInputPath\":\"$.data.payload\",\"Format\":\"JSON\"},\"EtlFilter\":{\"Filter\":\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\"},\"Transform\":{\"OutputStructs\":[{\"Key\":\"op\",\"Value\":\"$.op\",\"ValueType\":\"JSONPATH\"},{\"Key\":\"table\",\"Value\":\"$.source.table\",\"ValueType\":\"JSONPATH\"},{\"Key\":\"id\",\"Value\":\"$.after.id\",\"ValueType\":\"JSONPATH\"},{\"Key\":\"app_id\",\"Value\":\"$.after.app_id\",\"ValueType\":\"JSONPATH\"},{\"Key\":\"spu_id\",\"Value\":\"$.after.spu_id\",\"ValueType\":\"JSONPATH\"}]}}]",
          "item_type": "object",
          "children": [
            {
              "name": "Extraction",
              "type": "object",
              "required": false,
              "description": "描述如何提取数据，{\"ExtractionInputPath\":\"$.data.payload\",\"Format\":\"JSON\"} 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "{\"ExtractionInputPath\":\"$.data.payload\",\"Format\":\"JSON\"}",
              "children": [
                {
                  "name": "ExtractionInputPath",
                  "type": "string",
                  "required": true,
                  "description": "JsonPath, 不指定则使用默认值$.",
                  "example": "$"
                },
                {
                  "name": "Format",
                  "type": "string",
                  "required": true,
                  "description": "取值: TEXT/JSON",
                  "example": "TEXT"
                },
                {
                  "name": "TextParams",
                  "type": "object",
                  "required": false,
                  "description": "仅在Text需要传递 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "无",
                  "children": [
                    {
                      "name": "Separator",
                      "type": "string",
                      "required": false,
                      "description": "逗号、| 、制表符、空格、换行符、%、#，限制长度为 1。 注意：此字段可能返回 null，表示取不到有效值。",
                      "example": ","
                    },
                    {
                      "name": "Regex",
                      "type": "string",
                      "required": false,
                      "description": "填写正则表达式：长度128 注意：此字段可能返回 null，表示取不到有效值。",
                      "example": "a(.*)bc"
                    }
                  ]
                }
              ]
            },
            {
              "name": "EtlFilter",
              "type": "object",
              "required": false,
              "description": "描述如何过滤数据;{\"Filter\":\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\"} 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "{\"Filter\":\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\"}",
              "children": [
                {
                  "name": "Filter",
                  "type": "string",
                  "required": true,
                  "description": "语法Rule规则保持一致",
                  "example": "\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\""
                }
              ]
            },
            {
              "name": "Transform",
              "type": "object",
              "required": false,
              "description": "描述如何数据转换;\"OutputStructs\":[{\"Key\":\"op\",\"Value\":\"$.op\",\"ValueType\":\"JSONPATH\"}] 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "\"OutputStructs\":[{\"Key\":\"op\",\"Value\":\"$.op\",\"ValueType\":\"JSONPATH\"}]",
              "children": [
                {
                  "name": "OutputStructs",
                  "type": "array",
                  "required": true,
                  "description": "描述如何数据转换",
                  "example": "无",
                  "item_type": "object",
                  "children": [
                    {
                      "name": "Key",
                      "type": "string",
                      "required": true,
                      "description": "对应输出json中的key",
                      "example": "name"
                    },
                    {
                      "name": "Value",
                      "type": "string",
                      "required": true,
                      "description": "可以填json-path也可以支持常量或者内置关键字date类型",
                      "example": "$.name"
                    },
                    {
                      "name": "ValueType",
                      "type": "string",
                      "required": true,
                      "description": "value的数据类型, 可选值: STRING, NUMBER,BOOLEAN,NULL,SYS_VARIABLE,JSONPATH",
                      "example": "JSONPATH"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "required": [
        "EventBusId",
        "RuleId",
        "Transformations"
      ]
    },
    {
      "name": "DeleteConnection",
      "description": "删除事件连接器",
      "status": "online",
      "parameters": [
        {
          "name": "ConnectionId",
          "type": "string",
          "required": true,
          "description": "连接器ID",
          "example": "connection-xxxxxxxx"
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        }
      ],
      "required": [
        "ConnectionId",
        "EventBusId"
      ]
    },
    {
      "name": "DeleteEventBus",
      "description": "删除事件集",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        }
      ],
      "required": [
        "EventBusId"
      ]
    },
    {
      "name": "DeleteRule",
      "description": "删除事件规则",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "事件规则ID",
          "example": "rule-xxxxxxxx"
        }
      ],
      "required": [
        "EventBusId",
        "RuleId"
      ]
    },
    {
      "name": "DeleteTarget",
      "description": "删除事件目标",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "TargetId",
          "type": "string",
          "required": true,
          "description": "事件目标ID",
          "example": "target-xxxxxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "事件规则ID",
          "example": "rule-xxxxxxxx"
        }
      ],
      "required": [
        "EventBusId",
        "TargetId",
        "RuleId"
      ]
    },
    {
      "name": "DeleteTransformation",
      "description": "用于删除转换器",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "规则ID",
          "example": "rule-xxxxxx"
        },
        {
          "name": "TransformationId",
          "type": "string",
          "required": true,
          "description": "转换器id",
          "example": "tsfm-xxxxxx"
        }
      ],
      "required": [
        "EventBusId",
        "RuleId",
        "TransformationId"
      ]
    },
    {
      "name": "DescribeLogTagValue",
      "description": "前置条件：需开启事件存储；事件查询维度值",
      "status": "online",
      "parameters": [
        {
          "name": "StartTime",
          "type": "integer",
          "required": true,
          "description": "起始时间",
          "example": "无"
        },
        {
          "name": "EndTime",
          "type": "integer",
          "required": true,
          "description": "结束时间",
          "example": "无"
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxx"
        },
        {
          "name": "GroupField",
          "type": "string",
          "required": true,
          "description": "聚合字段,取值范围如下：Source(事件源),RuleIds(命中规则),Subject(实例ID),Region(地域)",
          "example": "RuleIds"
        },
        {
          "name": "Page",
          "type": "integer",
          "required": true,
          "description": "页数",
          "example": "1"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": true,
          "description": "每页数据大小",
          "example": "100"
        },
        {
          "name": "Filter",
          "type": "array",
          "required": false,
          "description": "筛选条件",
          "example": "[{\"key\":\"host\",\"operator\":\"eq\",\"value\":\"106.53.106.243\"},{\"type\":\"AND\",\"filters\":[{\"key\":\"region\",\"operator\":\"like\",\"value\":\"*guangzhou*\"},{\"key\":\"type\",\"operator\":\"eq\",\"value\":\"cvm:ErrorEvent:GuestReboot\"}]},{\"type\":\"OR\",\"filters\":[{\"key\":\"field1\",\"operator\":\"like\",\"value\":\"*access*\"},{\"key\":\"field2\",\"operator\":\"eq\",\"value\":\"custorm\"}]}]",
          "item_type": "object",
          "children": [
            {
              "name": "Key",
              "type": "string",
              "required": false,
              "description": "过滤字段名称",
              "example": "status"
            },
            {
              "name": "Operator",
              "type": "string",
              "required": false,
              "description": "运算符，全等 eq，不等 neq，相似 like，排除相似 not like, 小于 lt，小于且等于 lte，大于 gt，大于且等于 gte，在范围内 range，不在范围内 norange",
              "example": "eq"
            },
            {
              "name": "Value",
              "type": "string",
              "required": false,
              "description": "过滤值,范围运算需要同时输入两个值，以英文逗号分隔",
              "example": "\"0\""
            },
            {
              "name": "Type",
              "type": "string",
              "required": false,
              "description": "该层级filters逻辑关系，取值 \"AND\" 或 \"OR\"",
              "example": "AND"
            },
            {
              "name": "Filters",
              "type": "array",
              "required": false,
              "description": "LogFilters数组",
              "example": "无",
              "item_type": "object",
              "children": [
                {
                  "name": "Key",
                  "type": "string",
                  "required": true,
                  "description": "过滤字段名称，取值范围如下:region(地域)，type(事件类型)，source(事件源)，status(事件状态)",
                  "example": "status"
                },
                {
                  "name": "Operator",
                  "type": "string",
                  "required": true,
                  "description": "运算符, 全等 eq，不等 neq，相似 like，排除相似 not like, 小于 lt，小于且等于 lte，大于 gt，大于且等于 gte，在范围内 range，不在范围内 norange",
                  "example": "eq"
                },
                {
                  "name": "Value",
                  "type": "string",
                  "required": true,
                  "description": "过滤值，范围运算需要同时输入两个值，以英文逗号分隔",
                  "example": "\"0\""
                }
              ]
            }
          ]
        }
      ],
      "required": [
        "StartTime",
        "EndTime",
        "EventBusId",
        "GroupField",
        "Page",
        "Limit"
      ]
    },
    {
      "name": "GetEventBus",
      "description": "获取事件集详情",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        }
      ],
      "required": [
        "EventBusId"
      ]
    },
    {
      "name": "GetPlatformEventTemplate",
      "description": "获取平台产品事件模板",
      "status": "online",
      "parameters": [
        {
          "name": "EventType",
          "type": "string",
          "required": true,
          "description": "平台产品事件类型",
          "example": "eb_platform_test:TEST:ALL，此值根据ListPlatformEventNames接口获取"
        }
      ],
      "required": [
        "EventType"
      ]
    },
    {
      "name": "GetRule",
      "description": "获取事件规则详情",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "事件规则ID",
          "example": "rule-xxxxxxxx"
        }
      ],
      "required": [
        "EventBusId",
        "RuleId"
      ]
    },
    {
      "name": "GetTransformation",
      "description": "用于获取转换器详情",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "规则ID",
          "example": "rule-xxxxxx"
        },
        {
          "name": "TransformationId",
          "type": "string",
          "required": true,
          "description": "转换器id",
          "example": "tsfm-xxxxxxx"
        }
      ],
      "required": [
        "EventBusId",
        "RuleId",
        "TransformationId"
      ]
    },
    {
      "name": "ListConnections",
      "description": "获取事件连接器列表",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "OrderBy",
          "type": "string",
          "required": false,
          "description": "根据哪个字段进行返回结果排序，目前支持如下以下字段：AddTime, ModTime",
          "example": "ModTime"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "返回数量，默认为20，最大值为100。",
          "example": "20"
        },
        {
          "name": "Order",
          "type": "string",
          "required": false,
          "description": "以升序还是降序的方式返回结果，可选值 ASC 和 DESC",
          "example": "DESC"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "偏移量，默认为0。",
          "example": "0"
        }
      ],
      "required": [
        "EventBusId"
      ]
    },
    {
      "name": "ListEventBuses",
      "description": "获取事件集列表",
      "status": "online",
      "parameters": [
        {
          "name": "OrderBy",
          "type": "string",
          "required": false,
          "description": "根据哪个字段进行返回结果排序,支持以下字段：created_at（创建时间）, updated_at（修改时间）",
          "example": "created_at"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "返回数量，默认为20，最大值为100。",
          "example": "20"
        },
        {
          "name": "Order",
          "type": "string",
          "required": false,
          "description": "以升序还是降序的方式返回结果，可选值 ASC（升序） 和 DESC（降序）",
          "example": "DESC"
        },
        {
          "name": "Filters",
          "type": "array",
          "required": false,
          "description": "过滤字段范围: EventBusName(事件集名称)/EventBusId(事件集Id)/Type(事件集类型:Cloud(云服务);Platform(平台型);Custom(自定义))/TagKey(标签键)。每次请求的Filters的上限为10，Filter.Values的上限为5。[{\"Name\":\"Type\",\"Values\":[\"Cloud\",\"Platform\"]}]",
          "example": "[{\"Name\":\"Type\",\"Values\":[\"Cloud\",\"Platform\"]}]",
          "item_type": "object",
          "children": [
            {
              "name": "Values",
              "type": "array",
              "required": true,
              "description": "一个或者多个过滤值。",
              "example": "Cloud",
              "item_type": "string"
            },
            {
              "name": "Name",
              "type": "string",
              "required": true,
              "description": "过滤键的名称。EventBusName(事件集名称)/EventBusId(事件集Id)/Type(事件集类型:Cloud(云服务);Platform(平台型);Custom(自定义))/TagKey(标签键)",
              "example": "Type"
            }
          ]
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页偏移量，默认为0。",
          "example": "0"
        }
      ],
      "required": []
    },
    {
      "name": "ListPlatformEventNames",
      "description": "获取平台产品事件名称",
      "status": "online",
      "parameters": [
        {
          "name": "ProductType",
          "type": "string",
          "required": true,
          "description": "平台产品类型",
          "example": "eb_platform_test"
        }
      ],
      "required": [
        "ProductType"
      ]
    },
    {
      "name": "ListPlatformEventPatterns",
      "description": "获取平台产品事件匹配规则",
      "status": "online",
      "parameters": [
        {
          "name": "ProductType",
          "type": "string",
          "required": true,
          "description": "平台产品类型",
          "example": "eb_platform_test,该值根据ListPlatformProducts接口获取"
        }
      ],
      "required": [
        "ProductType"
      ]
    },
    {
      "name": "ListPlatformProducts",
      "description": "获取平台产品列表",
      "status": "online",
      "parameters": [],
      "required": []
    },
    {
      "name": "ListRules",
      "description": "获取事件规则列表",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "OrderBy",
          "type": "string",
          "required": false,
          "description": "根据哪个字段进行返回结果排序,支持以下字段：AddTime（创建时间）, ModTime（修改时间）,name（规则名称）",
          "example": "ModTime"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "返回数量，默认为20，最大值为100。",
          "example": "20"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页偏移量，默认为0。",
          "example": "0"
        },
        {
          "name": "Order",
          "type": "string",
          "required": false,
          "description": "以升序还是降序的方式返回结果，可选值 ASC（升序） 和 DESC（降序）",
          "example": "DESC"
        }
      ],
      "required": [
        "EventBusId"
      ]
    },
    {
      "name": "ListTargets",
      "description": "获取事件目标列表",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "事件规则ID",
          "example": "rule-xxxxxxxx"
        },
        {
          "name": "OrderBy",
          "type": "string",
          "required": false,
          "description": "根据哪个字段进行返回结果排序,支持以下字段：AddTime（创建时间）, ModTime（修改时间）",
          "example": "ModTime"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "返回数量，默认为20，最大值为100。",
          "example": "0"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页偏移量，默认为0。",
          "example": "20"
        },
        {
          "name": "Order",
          "type": "string",
          "required": false,
          "description": "以升序还是降序的方式返回结果，可选值 ASC（升序） 和 DESC（降序）",
          "example": "DESC"
        }
      ],
      "required": [
        "EventBusId",
        "RuleId"
      ]
    },
    {
      "name": "PublishEvent",
      "description": "（已废弃）用于Event事件投递",
      "status": "online",
      "parameters": [
        {
          "name": "EventList",
          "type": "array",
          "required": true,
          "description": "事件列表",
          "example": "EventList",
          "item_type": "object",
          "children": [
            {
              "name": "Source",
              "type": "string",
              "required": true,
              "description": "事件源的信息,新产品上报必须符合EB的规范",
              "example": "cvm.cloud.tencent"
            },
            {
              "name": "Data",
              "type": "string",
              "required": true,
              "description": "事件数据，内容由创建事件的系统来控制，当前datacontenttype仅支持application/json;charset=utf-8，所以该字段是json字符串",
              "example": "\"{\\\"a\\\":\\\"b\\\",\\\"c\\\":\\\"d\\\",\\\"e\\\":1}\""
            },
            {
              "name": "Type",
              "type": "string",
              "required": true,
              "description": "事件类型，可自定义，选填。云服务默认写 COS:Created:PostObject，用“：”分割类型字段",
              "example": "cvm:ErrorEvent:PingUnreachable"
            },
            {
              "name": "Subject",
              "type": "string",
              "required": true,
              "description": "事件来源详细描述，可自定义，选填。云服务默认为标准qcs资源表示语法：qcs::dts:ap-guangzhou:appid/uin:xxx",
              "example": "qcs::dts:ap-guangzhou:appid/uin:xxx"
            },
            {
              "name": "Time",
              "type": "integer",
              "required": false,
              "description": "事件发生的毫秒时间戳， time.Now().UnixNano()/1e6",
              "example": "1631186355147"
            },
            {
              "name": "Region",
              "type": "string",
              "required": false,
              "description": "事件的地域信息，没有则默认是EB所在的地域信息",
              "example": "ap-chengdu"
            },
            {
              "name": "Status",
              "type": "string",
              "required": false,
              "description": "用于描述事件状态，非必须，默认是\"\"",
              "example": "\"-\""
            },
            {
              "name": "Id",
              "type": "string",
              "required": false,
              "description": "事件的唯一id，用户侧主动上传则需要保证风格一致",
              "example": "13a3f42d-7258-4ada-da6d-023a333b4662"
            },
            {
              "name": "TagList",
              "type": "array",
              "required": false,
              "description": "标签列表",
              "example": "[{\"Key\":\"k1\", \"Value\":\"v1\"}]",
              "item_type": "object",
              "children": [
                {
                  "name": "Key",
                  "type": "string",
                  "required": true,
                  "description": "标签名称",
                  "example": "Key"
                },
                {
                  "name": "Value",
                  "type": "string",
                  "required": true,
                  "description": "标签值",
                  "example": "Value"
                }
              ]
            }
          ]
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "EventBusId"
        }
      ],
      "required": [
        "EventList",
        "EventBusId"
      ]
    },
    {
      "name": "PutEvents",
      "description": "用于Event事件投递",
      "status": "online",
      "parameters": [
        {
          "name": "EventList",
          "type": "array",
          "required": true,
          "description": "事件列表",
          "example": "EventList",
          "item_type": "object",
          "children": [
            {
              "name": "Source",
              "type": "string",
              "required": true,
              "description": "事件源的信息,新产品上报必须符合EB的规范",
              "example": "cvm.cloud.tencent"
            },
            {
              "name": "Data",
              "type": "string",
              "required": true,
              "description": "事件数据，内容由创建事件的系统来控制，当前datacontenttype仅支持application/json;charset=utf-8，所以该字段是json字符串",
              "example": "\"{\\\"a\\\":\\\"b\\\",\\\"c\\\":\\\"d\\\",\\\"e\\\":1}\""
            },
            {
              "name": "Type",
              "type": "string",
              "required": true,
              "description": "事件类型，可自定义，选填。云服务默认写 COS:Created:PostObject，用“：”分割类型字段",
              "example": "cvm:ErrorEvent:PingUnreachable"
            },
            {
              "name": "Subject",
              "type": "string",
              "required": true,
              "description": "事件来源详细描述，可自定义，选填。云服务默认为标准qcs资源表示语法：qcs::dts:ap-guangzhou:appid/uin:xxx",
              "example": "qcs::dts:ap-guangzhou:appid/uin:xxx"
            },
            {
              "name": "Time",
              "type": "integer",
              "required": false,
              "description": "事件发生的毫秒时间戳， time.Now().UnixNano()/1e6",
              "example": "1631186355147"
            },
            {
              "name": "Region",
              "type": "string",
              "required": false,
              "description": "事件的地域信息，没有则默认是EB所在的地域信息",
              "example": "ap-chengdu"
            },
            {
              "name": "Status",
              "type": "string",
              "required": false,
              "description": "用于描述事件状态，非必须，默认是\"\"",
              "example": "\"-\""
            },
            {
              "name": "Id",
              "type": "string",
              "required": false,
              "description": "事件的唯一id，用户侧主动上传则需要保证风格一致",
              "example": "13a3f42d-7258-4ada-da6d-023a333b4662"
            },
            {
              "name": "TagList",
              "type": "array",
              "required": false,
              "description": "标签列表",
              "example": "[{\"Key\":\"k1\", \"Value\":\"v1\"}]",
              "item_type": "object",
              "children": [
                {
                  "name": "Key",
                  "type": "string",
                  "required": true,
                  "description": "标签名称",
                  "example": "Key"
                },
                {
                  "name": "Value",
                  "type": "string",
                  "required": true,
                  "description": "标签值",
                  "example": "Value"
                }
              ]
            }
          ]
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "EventBusId"
        }
      ],
      "required": [
        "EventList",
        "EventBusId"
      ]
    },
    {
      "name": "SearchLog",
      "description": "前置条件：开启事件存储；查询历史推送事件",
      "status": "online",
      "parameters": [
        {
          "name": "StartTime",
          "type": "integer",
          "required": true,
          "description": "起始时间unix 毫秒时间戳",
          "example": "1702538123708"
        },
        {
          "name": "EndTime",
          "type": "integer",
          "required": true,
          "description": "结束时间unix 毫秒时间戳",
          "example": "1702539023708"
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxx"
        },
        {
          "name": "Page",
          "type": "integer",
          "required": true,
          "description": "页码",
          "example": "1"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": true,
          "description": "每页数据大小",
          "example": "10"
        },
        {
          "name": "Filter",
          "type": "array",
          "required": false,
          "description": "事件查询筛选条件；示例如下：[{\"key\":\"host\",\"operator\":\"eq\",\"value\":\"106.53.106.243\"},{\"type\":\"AND\",\"filters\":[{\"key\":\"region\",\"operator\":\"like\",\"value\":\"*guangzhou*\"},{\"key\":\"type\",\"operator\":\"eq\",\"value\":\"cvm:ErrorEvent:GuestReboot\"}]},{\"type\":\"OR\",\"filters\":[{\"key\":\"field1\",\"operator\":\"like\",\"value\":\"*access*\"},{\"key\":\"field2\",\"operator\":\"eq\",\"value\":\"custorm\"}]}]",
          "example": "[{\"key\":\"host\",\"operator\":\"eq\",\"value\":\"106.53.106.243\"},{\"type\":\"AND\",\"filters\":[{\"key\":\"region\",\"operator\":\"like\",\"value\":\"*guangzhou*\"},{\"key\":\"type\",\"operator\":\"eq\",\"value\":\"cvm:ErrorEvent:GuestReboot\"}]},{\"type\":\"OR\",\"filters\":[{\"key\":\"field1\",\"operator\":\"like\",\"value\":\"*access*\"},{\"key\":\"field2\",\"operator\":\"eq\",\"value\":\"custorm\"}]}]",
          "item_type": "object",
          "children": [
            {
              "name": "Key",
              "type": "string",
              "required": false,
              "description": "过滤字段名称",
              "example": "status"
            },
            {
              "name": "Operator",
              "type": "string",
              "required": false,
              "description": "运算符，全等 eq，不等 neq，相似 like，排除相似 not like, 小于 lt，小于且等于 lte，大于 gt，大于且等于 gte，在范围内 range，不在范围内 norange",
              "example": "eq"
            },
            {
              "name": "Value",
              "type": "string",
              "required": false,
              "description": "过滤值,范围运算需要同时输入两个值，以英文逗号分隔",
              "example": "\"0\""
            },
            {
              "name": "Type",
              "type": "string",
              "required": false,
              "description": "该层级filters逻辑关系，取值 \"AND\" 或 \"OR\"",
              "example": "AND"
            },
            {
              "name": "Filters",
              "type": "array",
              "required": false,
              "description": "LogFilters数组",
              "example": "无",
              "item_type": "object",
              "children": [
                {
                  "name": "Key",
                  "type": "string",
                  "required": true,
                  "description": "过滤字段名称，取值范围如下:region(地域)，type(事件类型)，source(事件源)，status(事件状态)",
                  "example": "status"
                },
                {
                  "name": "Operator",
                  "type": "string",
                  "required": true,
                  "description": "运算符, 全等 eq，不等 neq，相似 like，排除相似 not like, 小于 lt，小于且等于 lte，大于 gt，大于且等于 gte，在范围内 range，不在范围内 norange",
                  "example": "eq"
                },
                {
                  "name": "Value",
                  "type": "string",
                  "required": true,
                  "description": "过滤值，范围运算需要同时输入两个值，以英文逗号分隔",
                  "example": "\"0\""
                }
              ]
            }
          ]
        },
        {
          "name": "OrderFields",
          "type": "array",
          "required": false,
          "description": "事件查询结果排序，[\"timestamp\",\"subject\"]",
          "example": "[\"timestamp\",\"subject\"]",
          "item_type": "string"
        },
        {
          "name": "OrderBy",
          "type": "string",
          "required": false,
          "description": "排序方式，asc 从旧到新，desc 从新到旧",
          "example": "desc"
        }
      ],
      "required": [
        "StartTime",
        "EndTime",
        "EventBusId",
        "Page",
        "Limit"
      ]
    },
    {
      "name": "UpdateConnection",
      "description": "更新事件连接器",
      "status": "online",
      "parameters": [
        {
          "name": "ConnectionId",
          "type": "string",
          "required": true,
          "description": "连接器ID",
          "example": "connection-xxxxxxxx"
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "Enable",
          "type": "boolean",
          "required": false,
          "description": "使能开关",
          "example": "true"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "描述",
          "example": "这是一个描述"
        },
        {
          "name": "ConnectionName",
          "type": "string",
          "required": false,
          "description": "连接器名称",
          "example": "connection"
        }
      ],
      "required": [
        "ConnectionId",
        "EventBusId"
      ]
    },
    {
      "name": "UpdateEventBus",
      "description": "更新事件集",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "事件集描述，不限字符类型，200字符描述以内",
          "example": "这是一个描述"
        },
        {
          "name": "EventBusName",
          "type": "string",
          "required": false,
          "description": "事件集名称，只能包含字母、数字、下划线、连字符，以字母开头，以数字或字母结尾，2~60个字符",
          "example": "EventBusName"
        },
        {
          "name": "SaveDays",
          "type": "integer",
          "required": false,
          "description": "EB日志存储时长",
          "example": "无"
        },
        {
          "name": "LogTopicId",
          "type": "string",
          "required": false,
          "description": "EB日志主题ID",
          "example": "无"
        },
        {
          "name": "EnableStore",
          "type": "boolean",
          "required": false,
          "description": "是否开启存储",
          "example": "true"
        }
      ],
      "required": [
        "EventBusId"
      ]
    },
    {
      "name": "UpdateRule",
      "description": "更新事件规则",
      "status": "online",
      "parameters": [
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "事件规则ID",
          "example": "rule-xxxxxxxx"
        },
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "Enable",
          "type": "boolean",
          "required": false,
          "description": "使能开关。",
          "example": "true"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "事件规则描述，只能包含数字、中英文及常用标点符号，不超过200个字符",
          "example": "这是一个描述"
        },
        {
          "name": "EventPattern",
          "type": "string",
          "required": false,
          "description": "参考：[事件模式](https://cloud.tencent.com/document/product/1359/56084)",
          "example": "\"{\\\"source\\\":[\\\"cvm.cloud.tencent\\\"]}\""
        },
        {
          "name": "RuleName",
          "type": "string",
          "required": false,
          "description": "事件规则名称，只能包含字母、中文、数字、下划线、连字符，以字母/中文开头，以数字、字母或中文结尾，2~60个字符",
          "example": "rule"
        }
      ],
      "required": [
        "RuleId",
        "EventBusId"
      ]
    },
    {
      "name": "UpdateTarget",
      "description": "更新事件目标",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "事件规则ID",
          "example": "rule-xxxxxxxx"
        },
        {
          "name": "TargetId",
          "type": "string",
          "required": true,
          "description": "事件目标ID",
          "example": "target-xxxxxxxx"
        },
        {
          "name": "EnableBatchDelivery",
          "type": "boolean",
          "required": false,
          "description": "开启批量投递使能",
          "example": "false"
        },
        {
          "name": "BatchTimeout",
          "type": "integer",
          "required": false,
          "description": "批量投递最长等待时间",
          "example": "1"
        },
        {
          "name": "BatchEventCount",
          "type": "integer",
          "required": false,
          "description": "批量投递最大事件条数",
          "example": "1"
        }
      ],
      "required": [
        "EventBusId",
        "RuleId",
        "TargetId"
      ]
    },
    {
      "name": "UpdateTransformation",
      "description": "用于更新转换器",
      "status": "online",
      "parameters": [
        {
          "name": "EventBusId",
          "type": "string",
          "required": true,
          "description": "事件集ID",
          "example": "eb-xxxxxx"
        },
        {
          "name": "RuleId",
          "type": "string",
          "required": true,
          "description": "规则ID",
          "example": "rule-xxxxxxxxx"
        },
        {
          "name": "TransformationId",
          "type": "string",
          "required": true,
          "description": "转换器id",
          "example": "tsfm-xxxxxxxxx"
        },
        {
          "name": "Transformations",
          "type": "array",
          "required": true,
          "description": "一个转换规则列表，当前仅限定一个",
          "example": "无",
          "item_type": "object",
          "children": [
            {
              "name": "Extraction",
              "type": "object",
              "required": false,
              "description": "描述如何提取数据，{\"ExtractionInputPath\":\"$.data.payload\",\"Format\":\"JSON\"} 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "{\"ExtractionInputPath\":\"$.data.payload\",\"Format\":\"JSON\"}",
              "children": [
                {
                  "name": "ExtractionInputPath",
                  "type": "string",
                  "required": true,
                  "description": "JsonPath, 不指定则使用默认值$.",
                  "example": "$"
                },
                {
                  "name": "Format",
                  "type": "string",
                  "required": true,
                  "description": "取值: TEXT/JSON",
                  "example": "TEXT"
                },
                {
                  "name": "TextParams",
                  "type": "object",
                  "required": false,
                  "description": "仅在Text需要传递 注意：此字段可能返回 null，表示取不到有效值。",
                  "example": "无",
                  "children": [
                    {
                      "name": "Separator",
                      "type": "string",
                      "required": false,
                      "description": "逗号、| 、制表符、空格、换行符、%、#，限制长度为 1。 注意：此字段可能返回 null，表示取不到有效值。",
                      "example": ","
                    },
                    {
                      "name": "Regex",
                      "type": "string",
                      "required": false,
                      "description": "填写正则表达式：长度128 注意：此字段可能返回 null，表示取不到有效值。",
                      "example": "a(.*)bc"
                    }
                  ]
                }
              ]
            },
            {
              "name": "EtlFilter",
              "type": "object",
              "required": false,
              "description": "描述如何过滤数据;{\"Filter\":\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\"} 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "{\"Filter\":\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\"}",
              "children": [
                {
                  "name": "Filter",
                  "type": "string",
                  "required": true,
                  "description": "语法Rule规则保持一致",
                  "example": "\"{\\\"source\\\":\\\"ckafka.cloud.tencent\\\"}\""
                }
              ]
            },
            {
              "name": "Transform",
              "type": "object",
              "required": false,
              "description": "描述如何数据转换;\"OutputStructs\":[{\"Key\":\"op\",\"Value\":\"$.op\",\"ValueType\":\"JSONPATH\"}] 注意：此字段可能返回 null，表示取不到有效值。",
              "example": "\"OutputStructs\":[{\"Key\":\"op\",\"Value\":\"$.op\",\"ValueType\":\"JSONPATH\"}]",
              "children": [
                {
                  "name": "OutputStructs",
                  "type": "array",
                  "required": true,
                  "description": "描述如何数据转换",
                  "example": "无",
                  "item_type": "object",
                  "children": [
                    {
                      "name": "Key",
                      "type": "string",
                      "required": true,
                      "description": "对应输出json中的key",
                      "example": "name"
                    },
                    {
                      "name": "Value",
                      "type": "string",
                      "required": true,
                      "description": "可以填json-path也可以支持常量或者内置关键字date类型",
                      "example": "$.name"
                    },
                    {
                      "name": "ValueType",
                      "type": "string",
                      "required": true,
                      "description": "value的数据类型, 可选值: STRING, NUMBER,BOOLEAN,NULL,SYS_VARIABLE,JSONPATH",
                      "example": "JSONPATH"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "required": [
        "EventBusId",
        "RuleId",
        "TransformationId",
        "Transformations"
      ]
    }
  ]
}