UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
399 lines (367 loc) • 13.9 kB
/* * Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved. * * Licensed 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. */ const models = require("./models"); const AbstractClient = require('../../common/abstract_client') const Transform = models.Transform; const ListConnectionsResponse = models.ListConnectionsResponse; const ESTargetParams = models.ESTargetParams; const GetEventBusResponse = models.GetEventBusResponse; const RetryPolicy = models.RetryPolicy; const CkafkaTargetParams = models.CkafkaTargetParams; const ListConnectionsRequest = models.ListConnectionsRequest; const DeleteRuleRequest = models.DeleteRuleRequest; const UpdateRuleResponse = models.UpdateRuleResponse; const CreateTargetRequest = models.CreateTargetRequest; const DeleteTargetResponse = models.DeleteTargetResponse; const DescribeLogTagValueRequest = models.DescribeLogTagValueRequest; const TargetBrief = models.TargetBrief; const DTSParams = models.DTSParams; const ListRulesResponse = models.ListRulesResponse; const CreateTargetResponse = models.CreateTargetResponse; const CheckRuleRequest = models.CheckRuleRequest; const GetRuleResponse = models.GetRuleResponse; const CreateConnectionResponse = models.CreateConnectionResponse; const EventBus = models.EventBus; const ListTargetsRequest = models.ListTargetsRequest; const Transformation = models.Transformation; const Target = models.Target; const ListRulesRequest = models.ListRulesRequest; const SCFParams = models.SCFParams; const DeadLetterConfig = models.DeadLetterConfig; const LogFilters = models.LogFilters; const UpdateEventBusRequest = models.UpdateEventBusRequest; const CreateEventBusRequest = models.CreateEventBusRequest; const UpdateRuleRequest = models.UpdateRuleRequest; const CreateRuleRequest = models.CreateRuleRequest; const TextParams = models.TextParams; const DeleteConnectionResponse = models.DeleteConnectionResponse; const DeleteRuleResponse = models.DeleteRuleResponse; const GetTransformationResponse = models.GetTransformationResponse; const Rule = models.Rule; const CreateTransformationRequest = models.CreateTransformationRequest; const EtlFilter = models.EtlFilter; const SearchLogResponse = models.SearchLogResponse; const CheckTransformationResponse = models.CheckTransformationResponse; const ListTargetsResponse = models.ListTargetsResponse; const ListEventBusesResponse = models.ListEventBusesResponse; const CheckRuleResponse = models.CheckRuleResponse; const ConnectionDescription = models.ConnectionDescription; const SearchLogResult = models.SearchLogResult; const CkafkaDeliveryParams = models.CkafkaDeliveryParams; const UpdateTargetResponse = models.UpdateTargetResponse; const CreateConnectionRequest = models.CreateConnectionRequest; const DeleteEventBusRequest = models.DeleteEventBusRequest; const ListEventBusesRequest = models.ListEventBusesRequest; const CreateTransformationResponse = models.CreateTransformationResponse; const ConnectionBrief = models.ConnectionBrief; const Filter = models.Filter; const Connection = models.Connection; const DeleteEventBusResponse = models.DeleteEventBusResponse; const GetTransformationRequest = models.GetTransformationRequest; const CreateEventBusResponse = models.CreateEventBusResponse; const DeleteConnectionRequest = models.DeleteConnectionRequest; const UpdateTransformationRequest = models.UpdateTransformationRequest; const CreateRuleResponse = models.CreateRuleResponse; const TargetDescription = models.TargetDescription; const DeleteTransformationResponse = models.DeleteTransformationResponse; const DeleteTransformationRequest = models.DeleteTransformationRequest; const Extraction = models.Extraction; const UpdateConnectionRequest = models.UpdateConnectionRequest; const GetEventBusRequest = models.GetEventBusRequest; const DeleteTargetRequest = models.DeleteTargetRequest; const CkafkaParams = models.CkafkaParams; const DescribeLogTagValueResponse = models.DescribeLogTagValueResponse; const UpdateTransformationResponse = models.UpdateTransformationResponse; const OutputStructParam = models.OutputStructParam; const SearchLogRequest = models.SearchLogRequest; const CheckTransformationRequest = models.CheckTransformationRequest; const UpdateConnectionResponse = models.UpdateConnectionResponse; const GetRuleRequest = models.GetRuleRequest; const UpdateTargetRequest = models.UpdateTargetRequest; const LogFilter = models.LogFilter; const UpdateEventBusResponse = models.UpdateEventBusResponse; const APIGWParams = models.APIGWParams; /** * eb client * @class */ class EbClient extends AbstractClient { constructor(credential, region, profile) { super("eb.intl.tencentcloudapi.com", "2021-04-16", credential, region, profile); } /** * This API is used to delete an event bus. * @param {DeleteEventBusRequest} req * @param {function(string, DeleteEventBusResponse):void} cb * @public */ DeleteEventBus(req, cb) { let resp = new DeleteEventBusResponse(); this.request("DeleteEventBus", req, resp, cb); } /** * This API is used to create a transformer. * @param {CreateTransformationRequest} req * @param {function(string, CreateTransformationResponse):void} cb * @public */ CreateTransformation(req, cb) { let resp = new CreateTransformationResponse(); this.request("CreateTransformation", req, resp, cb); } /** * This API is used to create an event bus. * @param {CreateEventBusRequest} req * @param {function(string, CreateEventBusResponse):void} cb * @public */ CreateEventBus(req, cb) { let resp = new CreateEventBusResponse(); this.request("CreateEventBus", req, resp, cb); } /** * This API is used to create an event rule. * @param {CreateRuleRequest} req * @param {function(string, CreateRuleResponse):void} cb * @public */ CreateRule(req, cb) { let resp = new CreateRuleResponse(); this.request("CreateRule", req, resp, cb); } /** * This API is used to delete a delivery target. * @param {DeleteTargetRequest} req * @param {function(string, DeleteTargetResponse):void} cb * @public */ DeleteTarget(req, cb) { let resp = new DeleteTargetResponse(); this.request("DeleteTarget", req, resp, cb); } /** * This API is used to get the list delivery targets. * @param {ListTargetsRequest} req * @param {function(string, ListTargetsResponse):void} cb * @public */ ListTargets(req, cb) { let resp = new ListTargetsResponse(); this.request("ListTargets", req, resp, cb); } /** * This API is used to check a rule. * @param {CheckRuleRequest} req * @param {function(string, CheckRuleResponse):void} cb * @public */ CheckRule(req, cb) { let resp = new CheckRuleResponse(); this.request("CheckRule", req, resp, cb); } /** * This API is used to update a delivery target. * @param {UpdateTargetRequest} req * @param {function(string, UpdateTargetResponse):void} cb * @public */ UpdateTarget(req, cb) { let resp = new UpdateTargetResponse(); this.request("UpdateTarget", req, resp, cb); } /** * This API is used to get the details of a transformer. * @param {GetTransformationRequest} req * @param {function(string, GetTransformationResponse):void} cb * @public */ GetTransformation(req, cb) { let resp = new GetTransformationResponse(); this.request("GetTransformation", req, resp, cb); } /** * This API is used to get the list of event rules. * @param {ListRulesRequest} req * @param {function(string, ListRulesResponse):void} cb * @public */ ListRules(req, cb) { let resp = new ListRulesResponse(); this.request("ListRules", req, resp, cb); } /** * This API is used to delete an event rule. * @param {DeleteRuleRequest} req * @param {function(string, DeleteRuleResponse):void} cb * @public */ DeleteRule(req, cb) { let resp = new DeleteRuleResponse(); this.request("DeleteRule", req, resp, cb); } /** * This API is used to update an event bus. * @param {UpdateEventBusRequest} req * @param {function(string, UpdateEventBusResponse):void} cb * @public */ UpdateEventBus(req, cb) { let resp = new UpdateEventBusResponse(); this.request("UpdateEventBus", req, resp, cb); } /** * This API is used to create a delivery target. * @param {CreateTargetRequest} req * @param {function(string, CreateTargetResponse):void} cb * @public */ CreateTarget(req, cb) { let resp = new CreateTargetResponse(); this.request("CreateTarget", req, resp, cb); } /** * This API is used to update an event rule. * @param {UpdateRuleRequest} req * @param {function(string, UpdateRuleResponse):void} cb * @public */ UpdateRule(req, cb) { let resp = new UpdateRuleResponse(); this.request("UpdateRule", req, resp, cb); } /** * This API is used to query log searching metric values. * @param {DescribeLogTagValueRequest} req * @param {function(string, DescribeLogTagValueResponse):void} cb * @public */ DescribeLogTagValue(req, cb) { let resp = new DescribeLogTagValueResponse(); this.request("DescribeLogTagValue", req, resp, cb); } /** * This API is used to delete a transformer. * @param {DeleteTransformationRequest} req * @param {function(string, DeleteTransformationResponse):void} cb * @public */ DeleteTransformation(req, cb) { let resp = new DeleteTransformationResponse(); this.request("DeleteTransformation", req, resp, cb); } /** * This API is used to create an event connector. * @param {CreateConnectionRequest} req * @param {function(string, CreateConnectionResponse):void} cb * @public */ CreateConnection(req, cb) { let resp = new CreateConnectionResponse(); this.request("CreateConnection", req, resp, cb); } /** * This API is used to get the details of an event rule. * @param {GetRuleRequest} req * @param {function(string, GetRuleResponse):void} cb * @public */ GetRule(req, cb) { let resp = new GetRuleResponse(); this.request("GetRule", req, resp, cb); } /** * This API is used to query logs. * @param {SearchLogRequest} req * @param {function(string, SearchLogResponse):void} cb * @public */ SearchLog(req, cb) { let resp = new SearchLogResponse(); this.request("SearchLog", req, resp, cb); } /** * This API is used to delete an event connector. * @param {DeleteConnectionRequest} req * @param {function(string, DeleteConnectionResponse):void} cb * @public */ DeleteConnection(req, cb) { let resp = new DeleteConnectionResponse(); this.request("DeleteConnection", req, resp, cb); } /** * This API is used to get the list of event buses. * @param {ListEventBusesRequest} req * @param {function(string, ListEventBusesResponse):void} cb * @public */ ListEventBuses(req, cb) { let resp = new ListEventBusesResponse(); this.request("ListEventBuses", req, resp, cb); } /** * This API is used to get the details of an event bus. * @param {GetEventBusRequest} req * @param {function(string, GetEventBusResponse):void} cb * @public */ GetEventBus(req, cb) { let resp = new GetEventBusResponse(); this.request("GetEventBus", req, resp, cb); } /** * This API is used to update a transformer. * @param {UpdateTransformationRequest} req * @param {function(string, UpdateTransformationResponse):void} cb * @public */ UpdateTransformation(req, cb) { let resp = new UpdateTransformationResponse(); this.request("UpdateTransformation", req, resp, cb); } /** * This API is used to test rules and data on the ETL configuration page. * @param {CheckTransformationRequest} req * @param {function(string, CheckTransformationResponse):void} cb * @public */ CheckTransformation(req, cb) { let resp = new CheckTransformationResponse(); this.request("CheckTransformation", req, resp, cb); } /** * This API is used to get the list of event connectors. * @param {ListConnectionsRequest} req * @param {function(string, ListConnectionsResponse):void} cb * @public */ ListConnections(req, cb) { let resp = new ListConnectionsResponse(); this.request("ListConnections", req, resp, cb); } /** * This API is used to update an event connector. * @param {UpdateConnectionRequest} req * @param {function(string, UpdateConnectionResponse):void} cb * @public */ UpdateConnection(req, cb) { let resp = new UpdateConnectionResponse(); this.request("UpdateConnection", req, resp, cb); } } module.exports = EbClient;