tencentcloud-sdk-nodejs
Version:
326 lines (325 loc) • 11.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Client = void 0;
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
* Copyright (c) 2018 Tencent. 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 abstract_client_1 = require("../../../common/abstract_client");
/**
* cngw client
* @class
*/
class Client extends abstract_client_1.AbstractClient {
constructor(clientConfig) {
super("cngw.tencentcloudapi.com", "2023-04-18", clientConfig);
}
/**
* 删除AI 网关消费者(被绑定到消费者组/密钥时需先解绑)。
*/
async DeleteCloudNativeAPIGatewayConsumer(req, cb) {
return this.request("DeleteCloudNativeAPIGatewayConsumer", req, cb);
}
/**
* 修改消费者组。
*/
async ModifyCloudNativeAPIGatewayConsumerGroup(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayConsumerGroup", req, cb);
}
/**
* 删除AI网关MCP服务
*/
async DeleteCloudNativeAPIGatewayMCPServer(req, cb) {
return this.request("DeleteCloudNativeAPIGatewayMCPServer", req, cb);
}
/**
* 创建消费者密钥。
*/
async CreateCloudNativeAPIGatewaySecretKey(req, cb) {
return this.request("CreateCloudNativeAPIGatewaySecretKey", req, cb);
}
/**
* 修改 MCP Server ACL
*/
async ModifyCloudNativeAPIGatewayMCPServerACL(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayMCPServerACL", req, cb);
}
/**
* 从资源(模型 API / MCP Server)移除消费者组授权。
*/
async RemoveCloudNativeAPIGatewayConsumerGroupAuth(req, cb) {
return this.request("RemoveCloudNativeAPIGatewayConsumerGroupAuth", req, cb);
}
/**
* 删除AI网关MCP Tool
*/
async DeleteCloudNativeAPIGatewayMCPTool(req, cb) {
return this.request("DeleteCloudNativeAPIGatewayMCPTool", req, cb);
}
/**
* 创建 LLM 模型 API。
*/
async CreateCloudNativeAPIGatewayLLMModelAPI(req, cb) {
return this.request("CreateCloudNativeAPIGatewayLLMModelAPI", req, cb);
}
/**
* 查询单个 LLM 模型 API 详情。
*/
async DescribeCloudNativeAPIGatewayLLMModelAPI(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayLLMModelAPI", req, cb);
}
/**
* 修改 MCP Server Tool ACL
*/
async ModifyCloudNativeAPIGatewayMCPToolACL(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayMCPToolACL", req, cb);
}
/**
* AI网关修改MCP Tool上下线状态
*/
async ModifyCloudNativeAPIGatewayMCPToolStatus(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayMCPToolStatus", req, cb);
}
/**
* 解绑密钥
*/
async UnbindCloudNativeAPIGatewaySecretKey(req, cb) {
return this.request("UnbindCloudNativeAPIGatewaySecretKey", req, cb);
}
/**
* 修改 LLM 模型服务。
*/
async ModifyCloudNativeAPIGatewayLLMModelService(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayLLMModelService", req, cb);
}
/**
* 查询消费者组详情。
*/
async DescribeCloudNativeAPIGatewayConsumerGroup(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayConsumerGroup", req, cb);
}
/**
* 将消费者从消费者组移除。
*/
async RemoveCloudNativeAPIGatewayConsumerInGroup(req, cb) {
return this.request("RemoveCloudNativeAPIGatewayConsumerInGroup", req, cb);
}
/**
* 查看 MCP Server ACL
*/
async DescribeCloudNativeAPIGatewayMCPServerACL(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayMCPServerACL", req, cb);
}
/**
* 查询云原生网关 MCP Server 下所有 Tool 的 ACL 状态一览(含 Server ACLType 回显)。
*/
async DescribeCloudNativeAPIGatewayMCPToolACLList(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayMCPToolACLList", req, cb);
}
/**
* 创建 LLM 模型服务。同一网关下 Name 唯一。
*/
async CreateCloudNativeAPIGatewayLLMModelService(req, cb) {
return this.request("CreateCloudNativeAPIGatewayLLMModelService", req, cb);
}
/**
* 查询AI 网关MCP服务信息
*/
async DescribeCloudNativeAPIGatewayMCPServer(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayMCPServer", req, cb);
}
/**
* 查询 LLM 模型 API 列表。
*/
async DescribeCloudNativeAPIGatewayLLMModelAPIs(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayLLMModelAPIs", req, cb);
}
/**
* 将消费者添加到消费者组。
*/
async AddCloudNativeAPIGatewayConsumerInGroup(req, cb) {
return this.request("AddCloudNativeAPIGatewayConsumerInGroup", req, cb);
}
/**
* 修改AI网关消费者
*/
async ModifyCloudNativeAPIGatewayConsumer(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayConsumer", req, cb);
}
/**
* 修改MCP服务配置
*/
async ModifyCloudNativeAPIGatewayMCPServer(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayMCPServer", req, cb);
}
/**
* AI网关查询MCP服务列表
*/
async DescribeCloudNativeAPIGatewayMCPServerList(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayMCPServerList", req, cb);
}
/**
* 查询 MCP Server 的认证配置
*/
async DescribeCloudNativeAPIGatewayMCPServerAuth(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayMCPServerAuth", req, cb);
}
/**
* 删除 LLM 模型 API。
*/
async DeleteCloudNativeAPIGatewayLLMModelAPI(req, cb) {
return this.request("DeleteCloudNativeAPIGatewayLLMModelAPI", req, cb);
}
/**
* 删除消费者密钥(被绑定时需先解绑)。
*/
async DeleteCloudNativeAPIGatewaySecretKey(req, cb) {
return this.request("DeleteCloudNativeAPIGatewaySecretKey", req, cb);
}
/**
* 查询单个 LLM 模型服务详情。
*/
async DescribeCloudNativeAPIGatewayLLMModelService(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayLLMModelService", req, cb);
}
/**
* 修改 LLM 模型 API。
*/
async ModifyCloudNativeAPIGatewayLLMModelAPI(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayLLMModelAPI", req, cb);
}
/**
* 查询 AI 网关Token 消耗统计汇总
*/
async DescribeCloudNativeAPIGatewayLLMTokenUsageStatistics(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayLLMTokenUsageStatistics", req, cb);
}
/**
* 创建AI 网关消费者组
*/
async CreateCloudNativeAPIGatewayConsumerGroup(req, cb) {
return this.request("CreateCloudNativeAPIGatewayConsumerGroup", req, cb);
}
/**
* 查看AI网关MCP Tool
*/
async DescribeCloudNativeAPIGatewayMCPTool(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayMCPTool", req, cb);
}
/**
* 创建AI网关MCP Tool
*/
async CreateCloudNativeAPIGatewayMCPTool(req, cb) {
return this.request("CreateCloudNativeAPIGatewayMCPTool", req, cb);
}
/**
* 修改AI网关MCP Tool
*/
async ModifyCloudNativeAPIGatewayMCPTool(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayMCPTool", req, cb);
}
/**
* 修改 MCP Server 的认证配置
*/
async ModifyCloudNativeAPIGatewayMCPServerAuth(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayMCPServerAuth", req, cb);
}
/**
* 查询密钥明文值(KMS 类型密钥不可获取)。
*/
async DescribeCloudNativeAPIGatewaySecretKeyValue(req, cb) {
return this.request("DescribeCloudNativeAPIGatewaySecretKeyValue", req, cb);
}
/**
* 创建AI 网关MCP Server
*/
async ModifyCloudNativeAPIGatewayMCPServerStatus(req, cb) {
return this.request("ModifyCloudNativeAPIGatewayMCPServerStatus", req, cb);
}
/**
* 创建AI网关MCP Server
*/
async CreateCloudNativeAPIGatewayMCPServer(req, cb) {
return this.request("CreateCloudNativeAPIGatewayMCPServer", req, cb);
}
/**
* 修改AI网关密钥
*/
async ModifyCloudNativeAPIGatewaySecretKey(req, cb) {
return this.request("ModifyCloudNativeAPIGatewaySecretKey", req, cb);
}
/**
* 查询 AI 网关Token 消耗统计
*/
async DescribeCloudNativeAPIGatewayLLMTokenUsageList(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayLLMTokenUsageList", req, cb);
}
/**
* 查询 AI 网关MCP Tool 列表
*/
async DescribeCloudNativeAPIGatewayMCPToolList(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayMCPToolList", req, cb);
}
/**
* 删除 LLM 模型服务(被模型 API 绑定时需先解绑)。
*/
async DeleteCloudNativeAPIGatewayLLMModelService(req, cb) {
return this.request("DeleteCloudNativeAPIGatewayLLMModelService", req, cb);
}
/**
* 查询云原生消费者详情
*/
async DescribeCloudNativeAPIGatewayConsumer(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayConsumer", req, cb);
}
/**
* 查询密钥详情(SecretValue 字段会被掩码)。
*/
async DescribeCloudNativeAPIGatewaySecretKey(req, cb) {
return this.request("DescribeCloudNativeAPIGatewaySecretKey", req, cb);
}
/**
* 为资源(模型 API / MCP Server)添加消费者组授权。
*/
async AddCloudNativeAPIGatewayConsumerGroupAuth(req, cb) {
return this.request("AddCloudNativeAPIGatewayConsumerGroupAuth", req, cb);
}
/**
* 添加密钥与资源的引用关系接口
*/
async BindCloudNativeAPIGatewaySecretKey(req, cb) {
return this.request("BindCloudNativeAPIGatewaySecretKey", req, cb);
}
/**
* 查询 LLM 模型服务列表。
*/
async DescribeCloudNativeAPIGatewayLLMModelServices(req, cb) {
return this.request("DescribeCloudNativeAPIGatewayLLMModelServices", req, cb);
}
/**
* 删除AI网关消费者组
*/
async DeleteCloudNativeAPIGatewayConsumerGroup(req, cb) {
return this.request("DeleteCloudNativeAPIGatewayConsumerGroup", req, cb);
}
/**
* 创建AI网关消费者。
*/
async CreateCloudNativeAPIGatewayConsumer(req, cb) {
return this.request("CreateCloudNativeAPIGatewayConsumer", req, cb);
}
}
exports.Client = Client;