/*
 * 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.
 */

INSERT INTO `event_target_class` (`name`,`api_params`,`target_transform`,`required_params`,`visual_config`,`description`,`gmt_create`,`gmt_modify`)
VALUES
('acs.eventbridge','{
        "RegionId":{
            "type":"String",
            "desc":"the region of aliyun eventbridge.",
            "required":true
        },
        "AliyunAccountId":{
            "type":"String",
            "desc":"the account id of aliyun eventbridge.",
            "required":true
        },
        "AliyunEventBus":{
            "type":"String",
            "desc":"the bus of aliyun eventbridge.",
            "required":true
        },
        "AccessKeyId":{
            "type":"String",
            "desc":"the accessKeyId of aliyun eventbridge.",
            "required":true
        },
        "AccessKeySecret":{
            "type":"String",
            "desc":"the accessKeySecret of aliyun eventbridge.",
            "required":true
        }
    }','{
    "data":"{\"form\":\"JSONPATH\",\"value\":\"$.data\"}",
    "id":"{\"form\":\"JSONPATH\",\"value\":\"$.id\"}",
    "type":"{\"form\":\"JSONPATH\",\"value\":\"$.type\"}",
    "specversion":"{\"form\":\"JSONPATH\",\"value\":\"$. specversion\"}",
    "subject":"{\"form\":\"JSONPATH\",\"value\":\"$.subject\"}",
    "source":"{\"form\":\"JSONPATH\",\"value\":\"$.source\"}"
}','{
       "aliyuneventbusname":"${AliyunEventBus}",
       "accessKeyId":"${AccessKeyId}",
       "accessKeySecret":"${AccessKeySecret}",
       "accountEndpoint":"${AliyunAccountId}.eventbridge.${RegionId}.aliyuncs.com",
       "class":"org.apache.rocketmq.connect.eventbridge.sink.EventBridgeSinkConnector"
   }',NULL,'aliyun eventbridge connector config',now(),now());
