tencentcloud-sdk-nodejs
Version:
637 lines (631 loc) • 73.5 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { DescribeTargetGroupListResponse, DescribeRewriteResponse, DescribeLoadBalancerTrafficResponse, DescribeCustomizedConfigListResponse, CreateModelRouterResourcePackageRequest, DeleteBudgetsRequest, AssociateTargetGroupsRequest, RemoveModelRewriteRequest, CreateBudgetRequest, RegisterFunctionTargetsRequest, DeleteUserGroupsResponse, InquirePriceRefundModelRouterResourcePackageResponse, ModifyModelRouterSecurityGroupsRequest, DescribeTargetGroupInstanceStatusResponse, DescribeClassicalLBByInstanceIdResponse, DeleteModelResponse, CreateBYOKNetworkResponse, ModifyServiceProviderModelAttributesResponse, DeleteModelRoutersRequest, DescribeTargetGroupsResponse, ModifyLoadBalancerSlaResponse, DescribeModelNamesRequest, CreateUserGroupRequest, DeregisterModelsFromServiceProviderResponse, DeleteModelRequest, DescribeListenersResponse, AutoRewriteRequest, DescribeModelRouterResourcePackageDeductionResponse, DescribeLoadBalancerTrafficRequest, DescribeClassicalLBHealthStatusResponse, AssociateModelsToModelRouterResponse, DescribeModelAssociationsRequest, DescribeLoadBalancersDetailResponse, DisassociateCustomizedConfigRequest, CreateTopicRequest, DeleteListenerRequest, ModifyBlockIPListResponse, MigrateClassicalLoadBalancersRequest, ModifyKeyAttributesResponse, ModifyKeysBlockStatusRequest, DescribeModelAliasesResponse, ModifyBlockIPListRequest, CreateKeysRequest, CreateIntentRouterRequest, DeleteKeysResponse, ModifyDomainRequest, AssociateModelsToModelRouterRequest, CreateLoadBalancerSnatIpsResponse, DisassociateModelRouterGuardrailsResponse, RegisterFunctionTargetsResponse, DeleteLoadBalancerRequest, AddModelRewriteRequest, BatchDeregisterTargetsRequest, ModifyListenerResponse, DescribeTargetHealthResponse, ModifyModelRouterAttributesRequest, DescribeLoadBalancersRequest, RemoveModelKeyResponse, RegenerateKeysRequest, BatchModifyTargetTagResponse, DeleteRewriteResponse, ModifyTargetGroupAttributeRequest, DescribeLoadBalancerListByCertIdRequest, CreateModelRouterResourcePackageResponse, RegenerateKeysResponse, DescribeClassicalLBListenersResponse, DescribeModelKeysRequest, DescribeAssociatedModelAvailabilityRequest, DescribeBlockIPTaskRequest, DescribeClassicalLBTargetsResponse, DeleteListenerResponse, ModifyModelRouterAttributesResponse, InquiryPriceRenewLoadBalancerRequest, DeleteTargetGroupsRequest, SetLoadBalancerStartStatusRequest, DescribeIntentRouterTiersRequest, DescribeUpperModelsResponse, BatchModifyTargetWeightResponse, DescribeLoadBalancerOverviewResponse, ModifyRuleRequest, DescribeModelRouterResourcePackagesRequest, ModifyModelAttributesRequest, ModifyUserGroupAttributesRequest, RegisterTargetsWithClassicalLBRequest, DescribeLBOperateProtectRequest, AssociateBudgetRequest, SetLoadBalancerClsLogRequest, DeregisterTargetsFromClassicalLBRequest, InquiryPriceModifyLoadBalancerRequest, DescribeServiceProviderHealthStatusResponse, ModifyTargetWeightResponse, DescribeExclusiveClustersResponse, BatchModifyTargetTagRequest, ModifyRuleResponse, DeregisterFunctionTargetsResponse, ModifyListenerRequest, RenewLoadBalancersResponse, DescribeTargetHealthRequest, DeleteIntentRouterRequest, DescribeBlockIPListRequest, DescribeClsLogSetRequest, ModifyLoadBalancerAttributesResponse, DescribeModelAliasesRequest, AssociateModelRouterGuardrailsRequest, DescribeBudgetAssociationsResponse, CreateKeyResponse, TestServiceProviderConnectionRequest, DescribeModelAssociationsResponse, DescribeModelRouterGuardrailsResponse, ModifyDomainAttributesResponse, ModifyTargetPortResponse, DescribeClassicalLBByInstanceIdRequest, ModifyBudgetAttributesRequest, InquiryPriceRefundLoadBalancerResponse, DescribeClusterResourcesRequest, ModifyTargetGroupAttributeResponse, DescribeSupportedProvidersResponse, ModifyLoadBalancersProjectRequest, RenewLoadBalancersRequest, RemoveModelKeyRequest, DescribeModelRouterDetailResponse, MigrateClassicalLoadBalancersResponse, ModifyUserGroupAttributesResponse, DeleteBudgetsResponse, RemoveModelRewriteResponse, ModifyServiceProviderModelAttributesRequest, RegisterModelsToServiceProviderResponse, DeleteUserGroupsRequest, DescribeBudgetsResponse, InquiryPriceRefundLoadBalancerRequest, DescribeBudgetAssociationsRequest, ModifyIntentRouterAttributeRequest, ModifyTargetGroupInstancesPortRequest, CreateClsLogSetRequest, ModifyDomainResponse, ModifyKeysUserGroupRequest, ManualRewriteRequest, CreateModelRequest, DisassociateModelRouterGuardrailsRequest, DescribeTargetGroupInstanceStatusRequest, DeleteRuleResponse, DescribeModelRewriteRequest, CloneLoadBalancerResponse, DeregisterTargetsRequest, AssociateBudgetResponse, CreateLoadBalancerSnatIpsRequest, ModifyLoadBalancersProjectResponse, DeleteTargetGroupsResponse, DescribeLBOperateProtectResponse, CreateModelRouterResponse, DescribeExclusiveClustersRequest, DescribeBudgetsRequest, ModifyLoadBalancerSlaRequest, CreateLoadBalancerResponse, ModifyFunctionTargetsRequest, DeleteLoadBalancerSnatIpsRequest, SetLoadBalancerSecurityGroupsRequest, InquirePriceCreateModelRouterResourcePackageRequest, DeleteLoadBalancerSnatIpsResponse, InquiryPriceCreateLoadBalancerResponse, DeleteRewriteRequest, ModifyTargetPortRequest, DescribeTargetGroupListRequest, SetSecurityGroupForLoadbalancersRequest, CreateKeyRequest, DeleteRuleRequest, ModifyFunctionTargetsResponse, ModifyLoadBalancerAttributesRequest, InquirePriceCreateModelRouterResourcePackageResponse, DescribeBlockIPListResponse, ModifyIntentRouterAttributeResponse, SetLoadBalancerStartStatusResponse, DisassociateTargetGroupsResponse, CreateRuleResponse, RegisterTargetGroupInstancesResponse, InquiryPriceCreateLoadBalancerRequest, ChatCompletionsResponse, DescribeClassicalLBTargetsRequest, InquiryPriceRenewLoadBalancerResponse, DescribeCustomizedConfigListRequest, DescribeTaskStatusResponse, InquiryPriceModifyLoadBalancerResponse, DescribeLBListenersRequest, ModifyKeysUserGroupResponse, DescribeModelRouterQuotaResponse, DescribeModelRewriteResponse, DisassociateBudgetRequest, DeregisterTargetGroupInstancesResponse, CreateBudgetResponse, DeregisterModelsFromServiceProviderRequest, DescribeCustomizedConfigAssociateListRequest, DeregisterFunctionTargetsRequest, DescribeResourcesResponse, ModifyTargetGroupInstancesWeightRequest, DescribeIntentRouterTiersResponse, AddModelRewriteResponse, DescribeClassicalLBHealthStatusRequest, DisassociateModelsFromModelRouterRequest, ChatCompletionsRequest, CreateBYOKNetworkRequest, AssociateCustomizedConfigRequest, DescribeIntentRoutersRequest, ModifyBudgetAttributesResponse, DescribeAsyncJobsRequest, ModifyModelAliasAttributesRequest, CreateRuleRequest, DescribeModelRoutersResponse, ModifyModelRouterGuardrailsRequest, CreateTargetGroupRequest, ModifyLoadBalancerMixIpTargetRequest, CreateListenerRequest, SetCustomizedConfigForLoadBalancerResponse, TestModelInputModalitiesResponse, DescribeTaskStatusRequest, AutoRewriteResponse, DescribeLoadBalancerOverviewRequest, DescribeTargetsResponse, BatchModifyTargetWeightRequest, DeleteModelRoutersResponse, RefundModelRouterResourcePackageRequest, DescribeClsLogSetResponse, ModifyDomainAttributesRequest, ModifyLoadBalancerMixIpTargetResponse, ModifyModelAttributesResponse, DisassociateModelsFromModelRouterResponse, BatchRegisterTargetsRequest, DescribeResourcesRequest, DisassociateBudgetResponse, AddModelKeyResponse, DeleteLoadBalancerListenersResponse, DescribeIdleLoadBalancersRequest, TestModelInputModalitiesRequest, DeleteKeysRequest, DescribeLBListenersResponse, DescribeQuotaResponse, RegisterTargetGroupInstancesRequest, DescribeQuotaRequest, BatchDeregisterTargetsResponse, SetLoadBalancerSecurityGroupsResponse, CreateUserGroupResponse, CreateLoadBalancerRequest, CloneLoadBalancerRequest, SetLoadBalancerClsLogResponse, RefundModelRouterResourcePackageResponse, DeleteIntentRouterResponse, DescribeRewriteRequest, DescribeIdleLoadBalancersResponse, SetSecurityGroupForLoadbalancersResponse, AddModelKeyRequest, DescribeModelRoutersRequest, DescribeTargetGroupInstancesRequest, DescribeModelRouterLogsResponse, DisassociateCustomizedConfigResponse, DescribeTargetsRequest, RegisterTargetsWithClassicalLBResponse, DeleteLoadBalancerListenersRequest, DescribeKeysRequest, ModifyTargetGroupInstancesPortResponse, DescribeModelRouterGuardrailsRequest, DescribeCrossTargetsResponse, DescribeLoadBalancerListByCertIdResponse, ModifyTargetGroupInstancesWeightResponse, DescribeTargetGroupsRequest, BatchRegisterTargetsResponse, DescribeUpperModelsRequest, DescribeModelNamesResponse, DescribeUserGroupsRequest, CreateKeysResponse, CreateModelResponse, ReplaceCertForLoadBalancersResponse, DescribeModelRouterDetailRequest, RegisterTargetsRequest, DescribeModelRouterResourcePackageDeductionRequest, AssociateTargetGroupsResponse, DescribeKeysResponse, DescribeLoadBalancersDetailRequest, ModifyModelRouterGuardrailsResponse, AssociateModelRouterGuardrailsResponse, ManualRewriteResponse, DescribeClusterResourcesResponse, InquirePriceRefundModelRouterResourcePackageRequest, ModifyTargetWeightRequest, CreateClsLogSetResponse, DescribeCrossTargetsRequest, CreateTopicResponse, DescribeCustomizedConfigAssociateListResponse, RegisterModelsToServiceProviderRequest, TestServiceProviderConnectionResponse, SetCustomizedConfigForLoadBalancerRequest, CreateListenerResponse, CreateTargetGroupResponse, AssociateCustomizedConfigResponse, DescribeModelKeysResponse, ModifyKeyAttributesRequest, CreateIntentRouterResponse, DeregisterTargetGroupInstancesRequest, ReplaceCertForLoadBalancersRequest, ModifyModelAliasAttributesResponse, DisassociateTargetGroupsRequest, RegisterTargetsResponse, DeregisterTargetsFromClassicalLBResponse, DescribeModelRouterResourcePackagesResponse, DeleteLoadBalancerResponse, DescribeSupportedProvidersRequest, DeregisterTargetsResponse, ModifyModelRouterSecurityGroupsResponse, DescribeModelRouterLogsRequest, DescribeAssociatedModelAvailabilityResponse, DescribeUserGroupsResponse, ModifyKeysBlockStatusResponse, DescribeTargetGroupInstancesResponse, DescribeAsyncJobsResponse, DescribeModelRouterQuotaRequest, DescribeBlockIPTaskResponse, DescribeServiceProviderHealthStatusRequest, DescribeListenersRequest, DescribeLoadBalancersResponse, CreateModelRouterRequest, DescribeClassicalLBListenersRequest, DescribeIntentRoutersResponse } from "./clb_models";
/**
* clb client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 查询退还模型路由资源包的价格。非有效状态或者设置了自动续订且自动续订已生效的资源包不允许退款。
*/
InquirePriceRefundModelRouterResourcePackage(req: InquirePriceRefundModelRouterResourcePackageRequest, cb?: (error: string, rep: InquirePriceRefundModelRouterResourcePackageResponse) => void): Promise<InquirePriceRefundModelRouterResourcePackageResponse>;
/**
* 将模型关联到模型路由实例
*/
AssociateModelsToModelRouter(req: AssociateModelsToModelRouterRequest, cb?: (error: string, rep: AssociateModelsToModelRouterResponse) => void): Promise<AssociateModelsToModelRouterResponse>;
/**
* 退还模型路由资源包,非有效状态或者设置了自动续订且自动续订已生效的资源包不允许退款。
*/
RefundModelRouterResourcePackage(req: RefundModelRouterResourcePackageRequest, cb?: (error: string, rep: RefundModelRouterResourcePackageResponse) => void): Promise<RefundModelRouterResourcePackageResponse>;
/**
* 拉取配置绑定的 server 或 location,如果 domain 存在,结果将根据 domain 过滤。或拉取配置绑定的 loadbalancer。
*/
DescribeCustomizedConfigAssociateList(req: DescribeCustomizedConfigAssociateListRequest, cb?: (error: string, rep: DescribeCustomizedConfigAssociateListResponse) => void): Promise<DescribeCustomizedConfigAssociateListResponse>;
/**
* 解除规则的目标组关联关系。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
当解绑七层转发规则时,LocationId 为必填项。
*/
DisassociateTargetGroups(req: DisassociateTargetGroupsRequest, cb?: (error: string, rep: DisassociateTargetGroupsResponse) => void): Promise<DisassociateTargetGroupsResponse>;
/**
* InquiryPriceModifyLoadBalancer接口修改负载均衡配置询价。
*/
InquiryPriceModifyLoadBalancer(req: InquiryPriceModifyLoadBalancerRequest, cb?: (error: string, rep: InquiryPriceModifyLoadBalancerResponse) => void): Promise<InquiryPriceModifyLoadBalancerResponse>;
/**
* 批量解绑四七层后端服务。批量解绑的资源数量上限为500。只支持VPC网络负载均衡。
*/
BatchDeregisterTargets(req: BatchDeregisterTargetsRequest, cb?: (error: string, rep: BatchDeregisterTargetsResponse) => void): Promise<BatchDeregisterTargetsResponse>;
/**
* 查询集群信息列表,支持以集群类型、集群唯一ID、集群名字、集群标签、集群内vip、集群内负载均衡唯一id、集群网络类型、可用区等条件进行检索
*/
DescribeExclusiveClusters(req: DescribeExclusiveClustersRequest, cb?: (error: string, rep: DescribeExclusiveClustersResponse) => void): Promise<DescribeExclusiveClustersResponse>;
/**
* 用户需要先创建出一个HTTPS:443监听器,并在其下创建转发规则。通过调用本接口,系统会自动创建出一个HTTP:80监听器(如果之前不存在),并在其下创建转发规则,与HTTPS:443监听器下的Domains(在入参中指定)对应。创建成功后可以通过HTTP:80地址自动跳转为HTTPS:443地址进行访问。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
*/
AutoRewrite(req: AutoRewriteRequest, cb?: (error: string, rep: AutoRewriteResponse) => void): Promise<AutoRewriteResponse>;
/**
* 查询实例的使用日志
*/
DescribeModelRouterLogs(req: DescribeModelRouterLogsRequest, cb?: (error: string, rep: DescribeModelRouterLogsResponse) => void): Promise<DescribeModelRouterLogsResponse>;
/**
* 查询模型标识聚合列表
*/
DescribeModelNames(req: DescribeModelNamesRequest, cb?: (error: string, rep: DescribeModelNamesResponse) => void): Promise<DescribeModelNamesResponse>;
/**
* 批量修改目标组的服务器权重。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
*/
ModifyTargetGroupInstancesWeight(req: ModifyTargetGroupInstancesWeightRequest, cb?: (error: string, rep: ModifyTargetGroupInstancesWeightResponse) => void): Promise<ModifyTargetGroupInstancesWeightResponse>;
/**
* 关联配置到server或location,根据配置类型关联到server或location。准备下线,请使用SetCustomizedConfigForLoadBalancer。
*/
AssociateCustomizedConfig(req: AssociateCustomizedConfigRequest, cb?: (error: string, rep: AssociateCustomizedConfigResponse) => void): Promise<AssociateCustomizedConfigResponse>;
/**
* 解除Budget与模型路由实例或Key的关联。
*/
DisassociateBudget(req: DisassociateBudgetRequest, cb?: (error: string, rep: DisassociateBudgetResponse) => void): Promise<DisassociateBudgetResponse>;
/**
* DeregisterTargetsFromClassicalLB 接口用于解绑负载均衡后端服务。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
*/
DeregisterTargetsFromClassicalLB(req: DeregisterTargetsFromClassicalLBRequest, cb?: (error: string, rep: DeregisterTargetsFromClassicalLBResponse) => void): Promise<DeregisterTargetsFromClassicalLBResponse>;
/**
* 查询异步任务信息
*/
DescribeAsyncJobs(req: DescribeAsyncJobsRequest, cb?: (error: string, rep: DescribeAsyncJobsResponse) => void): Promise<DescribeAsyncJobsResponse>;
/**
* 删除 BYOK 模型下的指定 Key
*/
RemoveModelKey(req: RemoveModelKeyRequest, cb?: (error: string, rep: RemoveModelKeyResponse) => void): Promise<RemoveModelKeyResponse>;
/**
* 查询模型路由实例下的意图路由(Intent Router)列表。
*/
DescribeIntentRouters(req: DescribeIntentRoutersRequest, cb?: (error: string, rep: DescribeIntentRoutersResponse) => void): Promise<DescribeIntentRoutersResponse>;
/**
* 本接口(AssociateTargetGroups)用来将目标组绑定到负载均衡的监听器(四层协议)或转发规则(七层协议)上。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
限制说明:
- 四层监听器绑定旧版目标组需要监听器开启后端目标组。
- 七层绑定目标组,数据结构 TargetGroupAssociation 中 LocationId 为必填项。
- 负载均衡的 VPC 需要和目标组的 VPC 一致。
*/
AssociateTargetGroups(req: AssociateTargetGroupsRequest, cb?: (error: string, rep: AssociateTargetGroupsResponse) => void): Promise<AssociateTargetGroupsResponse>;
/**
* 查询平台维护的 IntentRouter Tier 字典。
*/
DescribeIntentRouterTiers(req?: DescribeIntentRouterTiersRequest, cb?: (error: string, rep: DescribeIntentRouterTiersResponse) => void): Promise<DescribeIntentRouterTiersResponse>;
/**
* 从目标组中解绑服务器。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
DeregisterTargetGroupInstances(req: DeregisterTargetGroupInstancesRequest, cb?: (error: string, rep: DeregisterTargetGroupInstancesResponse) => void): Promise<DeregisterTargetGroupInstancesResponse>;
/**
* DescribeListeners 接口可根据负载均衡器 ID、监听器的协议或端口作为过滤条件获取监听器列表。如果不指定任何过滤条件,则返回该负载均衡实例下的所有监听器。
*/
DescribeListeners(req: DescribeListenersRequest, cb?: (error: string, rep: DescribeListenersResponse) => void): Promise<DescribeListenersResponse>;
/**
* 创建主题,默认开启全文索引和键值索引。如果不存在CLB专有日志集,则创建失败。
*/
CreateTopic(req: CreateTopicRequest, cb?: (error: string, rep: CreateTopicResponse) => void): Promise<CreateTopicResponse>;
/**
* 查询上游 Provider 支持的模型列表。通过代理转发用户提供的 ApiBase 和 ApiKey 到上游 Provider 的模型列表端点,返回可用的模型名称列表。
*/
DescribeUpperModels(req: DescribeUpperModelsRequest, cb?: (error: string, rep: DescribeUpperModelsResponse) => void): Promise<DescribeUpperModelsResponse>;
/**
* 修改目标组的名称或者默认端口属性
*/
ModifyTargetGroupAttribute(req: ModifyTargetGroupAttributeRequest, cb?: (error: string, rep: ModifyTargetGroupAttributeResponse) => void): Promise<ModifyTargetGroupAttributeResponse>;
/**
* 修改一个或多个负载均衡实例所属项目。
*/
ModifyLoadBalancersProject(req: ModifyLoadBalancersProjectRequest, cb?: (error: string, rep: ModifyLoadBalancersProjectResponse) => void): Promise<ModifyLoadBalancersProjectResponse>;
/**
* 负载均衡维度的个性化配置相关操作:创建、删除、修改、绑定、解绑
*/
SetCustomizedConfigForLoadBalancer(req: SetCustomizedConfigForLoadBalancerRequest, cb?: (error: string, rep: SetCustomizedConfigForLoadBalancerResponse) => void): Promise<SetCustomizedConfigForLoadBalancerResponse>;
/**
* 查询目标组后端服务状态。目前仅支持网关负载均衡类型的目标组支持查询后端服务状态。
*/
DescribeTargetGroupInstanceStatus(req: DescribeTargetGroupInstanceStatusRequest, cb?: (error: string, rep: DescribeTargetGroupInstanceStatusResponse) => void): Promise<DescribeTargetGroupInstanceStatusResponse>;
/**
* 查询当前用户 BYOK 中已经配置过的模型别名列表,按 Provider 和 ModelAliasName 去重。
*/
DescribeModelAliases(req: DescribeModelAliasesRequest, cb?: (error: string, rep: DescribeModelAliasesResponse) => void): Promise<DescribeModelAliasesResponse>;
/**
* 根据 ModifyBlockIPList 接口返回的异步任务的ID,查询封禁IP(黑名单)异步任务的执行状态。(接口灰度中,如需使用请提工单)
*/
DescribeBlockIPTask(req: DescribeBlockIPTaskRequest, cb?: (error: string, rep: DescribeBlockIPTaskResponse) => void): Promise<DescribeBlockIPTaskResponse>;
/**
* 创建 BYOK 模型
*/
CreateModel(req: CreateModelRequest, cb?: (error: string, rep: CreateModelResponse) => void): Promise<CreateModelResponse>;
/**
* RegisterTargetsWithClassicalLB 接口用于绑定后端服务到传统型负载均衡。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
*/
RegisterTargetsWithClassicalLB(req: RegisterTargetsWithClassicalLBRequest, cb?: (error: string, rep: RegisterTargetsWithClassicalLBResponse) => void): Promise<RegisterTargetsWithClassicalLBResponse>;
/**
* 查询模型路由列表页
*/
DescribeModelRouters(req: DescribeModelRoutersRequest, cb?: (error: string, rep: DescribeModelRoutersResponse) => void): Promise<DescribeModelRoutersResponse>;
/**
* DeregisterTargets 接口用来将一台或多台后端服务从负载均衡的监听器或转发规则上解绑,对于四层监听器,只需指定监听器ID即可,对于七层监听器,还需通过LocationId或Domain+Url指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
*/
DeregisterTargets(req: DeregisterTargetsRequest, cb?: (error: string, rep: DeregisterTargetsResponse) => void): Promise<DeregisterTargetsResponse>;
/**
* 修改负载均衡实例的属性。支持修改负载均衡实例的名称、设置负载均衡的跨域属性。
注意:非带宽上移用户的 CLB 实例必须加入带宽包才可以设置跨域属性。修改网络计费模式请到控制台操作。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
ModifyLoadBalancerAttributes(req: ModifyLoadBalancerAttributesRequest, cb?: (error: string, rep: ModifyLoadBalancerAttributesResponse) => void): Promise<ModifyLoadBalancerAttributesResponse>;
/**
* 删除 BYOK 模型
*/
DeleteModel(req: DeleteModelRequest, cb?: (error: string, rep: DeleteModelResponse) => void): Promise<DeleteModelResponse>;
/**
* 修改byok实例下指定模型的属性。该接口为异步接口,可使用DescribeAsyncJobs根据requestId查询异步任务的进度。
*/
ModifyServiceProviderModelAttributes(req: ModifyServiceProviderModelAttributesRequest, cb?: (error: string, rep: ModifyServiceProviderModelAttributesResponse) => void): Promise<ModifyServiceProviderModelAttributesResponse>;
/**
* 在指定模型路由实例下创建一个用户组。用户组是介于模型路由实例与 Key 之间的一层可选分组,可为组内 Key 统一配置模型白名单,并通过关联 Budget 统一管理额度。创建为异步操作,接口会同步返回用户组ID,可凭返回的 RequestId 调用 DescribeAsyncJobs 查询创建进度。
*/
CreateUserGroup(req: CreateUserGroupRequest, cb?: (error: string, rep: CreateUserGroupResponse) => void): Promise<CreateUserGroupResponse>;
/**
* BatchModifyTargetWeight 接口用于批量修改负载均衡监听器绑定的后端机器的转发权重。批量修改的资源数量上限为500。本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。
*/
BatchModifyTargetWeight(req: BatchModifyTargetWeightRequest, cb?: (error: string, rep: BatchModifyTargetWeightResponse) => void): Promise<BatchModifyTargetWeightResponse>;
/**
* 批量变更 Key 的用户组归属:UserGroupId 传真实用户组ID表示批量入组/跨组移动,传 ugrp-ungrouped 表示批量移出到未分组。变更为异步操作,可凭返回的 RequestId 调用 DescribeAsyncJobs 查询进度。
*/
ModifyKeysUserGroup(req: ModifyKeysUserGroupRequest, cb?: (error: string, rep: ModifyKeysUserGroupResponse) => void): Promise<ModifyKeysUserGroupResponse>;
/**
* DeleteRewrite 接口支持删除指定转发规则之间的重定向关系。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
*/
DeleteRewrite(req: DeleteRewriteRequest, cb?: (error: string, rep: DeleteRewriteResponse) => void): Promise<DeleteRewriteResponse>;
/**
* 查询平台支持的 Provider 列表
*/
DescribeSupportedProviders(req?: DescribeSupportedProvidersRequest, cb?: (error: string, rep: DescribeSupportedProvidersResponse) => void): Promise<DescribeSupportedProvidersResponse>;
/**
* 去关联个性化配置,准备下线,请使用SetCustomizedConfigForLoadBalancer。
*/
DisassociateCustomizedConfig(req: DisassociateCustomizedConfigRequest, cb?: (error: string, rep: DisassociateCustomizedConfigResponse) => void): Promise<DisassociateCustomizedConfigResponse>;
/**
* SetLoadBalancerSecurityGroups 接口支持对一个公网负载均衡实例执行设置(绑定、解绑)安全组操作。查询一个负载均衡实例目前已绑定的安全组,可使用 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/1108/48459) 接口。本接口是set语义,
绑定操作时,入参需要传入负载均衡实例要绑定的所有安全组(已绑定的+新增绑定的)。
解绑操作时,入参需要传入负载均衡实例执行解绑后所绑定的所有安全组;如果要解绑所有安全组,可不传此参数,或传入空数组。注意:内网 CLB 绑定 EIP 后,CLB 上的安全组对来自 EIP 的流量不生效,对来自内网 CLB 的流量生效。
*/
SetLoadBalancerSecurityGroups(req: SetLoadBalancerSecurityGroupsRequest, cb?: (error: string, rep: SetLoadBalancerSecurityGroupsResponse) => void): Promise<SetLoadBalancerSecurityGroupsResponse>;
/**
* InquiryPriceRefundLoadBalancer接口查询负载均衡退费价格,只支持预付费类型的负载均衡实例。
*/
InquiryPriceRefundLoadBalancer(req: InquiryPriceRefundLoadBalancerRequest, cb?: (error: string, rep: InquiryPriceRefundLoadBalancerResponse) => void): Promise<InquiryPriceRefundLoadBalancerResponse>;
/**
* 本接口用来删除负载均衡实例下的监听器(四层和七层)。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
DeleteListener(req: DeleteListenerRequest, cb?: (error: string, rep: DeleteListenerResponse) => void): Promise<DeleteListenerResponse>;
/**
* 绑定或解绑一个安全组到多个公网负载均衡实例。
*/
SetSecurityGroupForLoadbalancers(req: SetSecurityGroupForLoadbalancersRequest, cb?: (error: string, rep: SetSecurityGroupForLoadbalancersResponse) => void): Promise<SetSecurityGroupForLoadbalancersResponse>;
/**
* 注册服务器到目标组。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
*/
RegisterTargetGroupInstances(req: RegisterTargetGroupInstancesRequest, cb?: (error: string, rep: RegisterTargetGroupInstancesResponse) => void): Promise<RegisterTargetGroupInstancesResponse>;
/**
* 修改模型路由实例已关联的 Guardrail 防护配置。调用时需要指定已有的 GuardrailId,并在 Type 为 WAF 时传入 InstanceId 和 ServiceId;InputCheckDepth 为选填字段,未传时沿用当前已关联 Guardrail 的取值。修改成功后,GuardrailId 保持不变。
本接口为异步接口。接口返回成功表示请求已受理,可使用返回的 RequestId 调用 DescribeAsyncJobs 查询任务执行结果;修改完成后,可调用 DescribeModelRouterGuardrails 查询最新防护配置。
当前每个模型路由实例最多关联 1 个 Guardrail。
*/
ModifyModelRouterGuardrails(req: ModifyModelRouterGuardrailsRequest, cb?: (error: string, rep: ModifyModelRouterGuardrailsResponse) => void): Promise<ModifyModelRouterGuardrailsResponse>;
/**
* 查询指定模型路由实例下的用户组列表或详情,支持按ID、名称、状态、标签过滤及分页。真实用户组按名称字典序升序返回;返回列表末尾恒追加一个「未分组」虚拟分组(UserGroupId 固定为 ugrp-ungrouped、UserGroupName 固定为 ungrouped),它并非用户真实创建的用户组,而是代表该实例下所有未归属任何用户组的 Key(其 KeyCount 为无组 Key 数,不计入 TotalCount,不可修改或删除)。
*/
DescribeUserGroups(req: DescribeUserGroupsRequest, cb?: (error: string, rep: DescribeUserGroupsResponse) => void): Promise<DescribeUserGroupsResponse>;
/**
* 启停负载均衡实例或者监听器。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
SetLoadBalancerStartStatus(req: SetLoadBalancerStartStatusRequest, cb?: (error: string, rep: SetLoadBalancerStartStatusResponse) => void): Promise<SetLoadBalancerStartStatusResponse>;
/**
* 查询创建模型路由资源包的价格。
*/
InquirePriceCreateModelRouterResourcePackage(req: InquirePriceCreateModelRouterResourcePackageRequest, cb?: (error: string, rep: InquirePriceCreateModelRouterResourcePackageResponse) => void): Promise<InquirePriceCreateModelRouterResourcePackageResponse>;
/**
* 查询模型路由实例上的全部模型重写规则(Model Rewrite),或按 SourceModel 精确过滤后的单条规则。该接口为同步只读接口。
*/
DescribeModelRewrite(req: DescribeModelRewriteRequest, cb?: (error: string, rep: DescribeModelRewriteResponse) => void): Promise<DescribeModelRewriteResponse>;
/**
* ModifyListener接口用来修改负载均衡监听器的属性,包括监听器名称、健康检查参数、证书信息、转发策略等。本接口不支持传统型负载均衡。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
ModifyListener(req: ModifyListenerRequest, cb?: (error: string, rep: ModifyListenerResponse) => void): Promise<ModifyListenerResponse>;
/**
* 查询用户在当前地域支持可用区列表和资源列表。
*/
DescribeResources(req: DescribeResourcesRequest, cb?: (error: string, rep: DescribeResourcesResponse) => void): Promise<DescribeResourcesResponse>;
/**
* 修改Budget属性。BudgetConfigs最多支持1d、7d、30d三个刷新周期各一个;BudgetResetAt不支持作为入参设置,由系统自动维护。修改请求提交后,可通过DescribeBudgets查询状态。
*/
ModifyBudgetAttributes(req: ModifyBudgetAttributesRequest, cb?: (error: string, rep: ModifyBudgetAttributesResponse) => void): Promise<ModifyBudgetAttributesResponse>;
/**
* 查询实例关联的模型列表
*/
DescribeModelAssociations(req: DescribeModelAssociationsRequest, cb?: (error: string, rep: DescribeModelAssociationsResponse) => void): Promise<DescribeModelAssociationsResponse>;
/**
* 禁用/启用Key
*/
ModifyKeysBlockStatus(req: ModifyKeysBlockStatusRequest, cb?: (error: string, rep: ModifyKeysBlockStatusResponse) => void): Promise<ModifyKeysBlockStatusResponse>;
/**
* 查询后端云主机或弹性网卡绑定的负载均衡,支持弹性网卡和cvm查询。
*/
DescribeLBListeners(req: DescribeLBListenersRequest, cb?: (error: string, rep: DescribeLBListenersResponse) => void): Promise<DescribeLBListenersResponse>;
/**
* 批量修改目标组服务器端口。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。
*/
ModifyTargetGroupInstancesPort(req: ModifyTargetGroupInstancesPortRequest, cb?: (error: string, rep: ModifyTargetGroupInstancesPortResponse) => void): Promise<ModifyTargetGroupInstancesPortResponse>;
/**
* 批量绑定虚拟主机或弹性网卡,支持跨域绑定,支持四层、七层(TCP、UDP、HTTP、HTTPS)协议绑定。批量绑定的资源数量上限为500。只支持VPC网络负载均衡。
*/
BatchRegisterTargets(req: BatchRegisterTargetsRequest, cb?: (error: string, rep: BatchRegisterTargetsResponse) => void): Promise<BatchRegisterTargetsResponse>;
/**
* RegisterFunctionTargets 接口用来将一个云函数绑定到负载均衡的7层转发规则,在此之前您需要先行创建相关的7层监听器(HTTP、HTTPS)和转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。<br/>
限制说明:
- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、东京、硅谷地域支持绑定 SCF。
- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。
- 传统型负载均衡不支持绑定 SCF。
- 基础网络类型不支持绑定 SCF。
- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。
- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。
- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。
- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。
- 一个转发规则只支持绑定一个云函数。
*/
RegisterFunctionTargets(req: RegisterFunctionTargetsRequest, cb?: (error: string, rep: RegisterFunctionTargetsResponse) => void): Promise<RegisterFunctionTargetsResponse>;
/**
* 批量修改模型别名属性。本期支持批量修改模型别名的 Coefficient 配置。接口为异步接口,提交成功后返回 RequestId。
*/
ModifyModelAliasAttributes(req: ModifyModelAliasAttributesRequest, cb?: (error: string, rep: ModifyModelAliasAttributesResponse) => void): Promise<ModifyModelAliasAttributesResponse>;
/**
* 创建 API Key
*/
CreateKey(req: CreateKeyRequest, cb?: (error: string, rep: CreateKeyResponse) => void): Promise<CreateKeyResponse>;
/**
* 拉取个性化配置列表,返回用户 AppId 下指定类型的配置。
*/
DescribeCustomizedConfigList(req: DescribeCustomizedConfigListRequest, cb?: (error: string, rep: DescribeCustomizedConfigListResponse) => void): Promise<DescribeCustomizedConfigListResponse>;
/**
* 为指定模型路由实例关联 Guardrails 防护。当前支持关联腾讯云 WAF LLM SDK 接入配置,关联成功后,模型路由转发的请求会按照绑定的 WAF 防护配置进行安全检测。
本接口为异步接口。接口返回成功表示请求已受理,可使用返回的 RequestId 调用 DescribeAsyncJobs 查询任务执行结果;防护配置生效后,可调用 DescribeModelRouterGuardrails 查询当前关联。
当前每个模型路由实例最多关联 1 个 Guardrail。如需替换已关联的防护配置,请调用 ModifyModelRouterGuardrails。
*/
AssociateModelRouterGuardrails(req: AssociateModelRouterGuardrailsRequest, cb?: (error: string, rep: AssociateModelRouterGuardrailsResponse) => void): Promise<AssociateModelRouterGuardrailsResponse>;
/**
* 查询用户配额信息
*/
DescribeModelRouterQuota(req: DescribeModelRouterQuotaRequest, cb?: (error: string, rep: DescribeModelRouterQuotaResponse) => void): Promise<DescribeModelRouterQuotaResponse>;
/**
* 查询用户当前地域下的各项配额
*/
DescribeQuota(req?: DescribeQuotaRequest, cb?: (error: string, rep: DescribeQuotaResponse) => void): Promise<DescribeQuotaResponse>;
/**
* 查询独占集群中的资源列表,支持按集群ID、VIP、负载均衡ID、是否闲置为过滤条件检索。
*/
DescribeClusterResources(req: DescribeClusterResourcesRequest, cb?: (error: string, rep: DescribeClusterResourcesResponse) => void): Promise<DescribeClusterResourcesResponse>;
/**
* 增加、删除、更新负载均衡的日志服务(CLS)主题。
*/
SetLoadBalancerClsLog(req: SetLoadBalancerClsLogRequest, cb?: (error: string, rep: SetLoadBalancerClsLogResponse) => void): Promise<SetLoadBalancerClsLogResponse>;
/**
* 查询模型路由资源包抵扣明细
*/
DescribeModelRouterResourcePackageDeduction(req: DescribeModelRouterResourcePackageDeductionRequest, cb?: (error: string, rep: DescribeModelRouterResourcePackageDeductionResponse) => void): Promise<DescribeModelRouterResourcePackageDeductionResponse>;
/**
* 修改意图路由(Intent Router)的属性,支持修改路由名称(RouteName)和分层配置(Tiers)。
RouteName和Tiers均为选填,至少传入一个。Tiers为全量替换(非增量)。
*/
ModifyIntentRouterAttribute(req: ModifyIntentRouterAttributeRequest, cb?: (error: string, rep: ModifyIntentRouterAttributeResponse) => void): Promise<ModifyIntentRouterAttributeResponse>;
/**
* DescribeRewrite 接口可根据负载均衡实例ID,查询一个负载均衡实例下转发规则的重定向关系。如果不指定监听器ID或转发规则ID,则返回该负载均衡实例下的所有重定向关系。
*/
DescribeRewrite(req: DescribeRewriteRequest, cb?: (error: string, rep: DescribeRewriteResponse) => void): Promise<DescribeRewriteResponse>;
/**
* ModifyTargetPort接口用于修改监听器绑定的后端服务的端口。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
*/
ModifyTargetPort(req: ModifyTargetPortRequest, cb?: (error: string, rep: ModifyTargetPortResponse) => void): Promise<ModifyTargetPortResponse>;
/**
* DeregisterFunctionTargets 接口用来将一个云函数从负载均衡的转发规则上解绑,对于七层监听器,还需通过 LocationId 或 Domain+Url 指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
<br/>限制说明:
- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、东京、硅谷地域支持绑定 SCF。
- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。
- 传统型负载均衡不支持绑定 SCF。
- 基础网络类型不支持绑定 SCF。
- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。
- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。
- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。
- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。
*/
DeregisterFunctionTargets(req: DeregisterFunctionTargetsRequest, cb?: (error: string, rep: DeregisterFunctionTargetsResponse) => void): Promise<DeregisterFunctionTargetsResponse>;
/**
* 本接口(ModifyLoadBalancerSla)用于调整按量计费模式实例的性能容量型规格,如共享型升级性能容量型,性能容量型实例规格调整。<br/>
限制条件:
- 共享型升级为性能容量型实例后,不支持再回退到共享型实例。
- 传统型负载均衡实例不支持升级为性能容量型实例。
*/
ModifyLoadBalancerSla(req: ModifyLoadBalancerSlaRequest, cb?: (error: string, rep: ModifyLoadBalancerSlaResponse) => void): Promise<ModifyLoadBalancerSlaResponse>;
/**
* ModifyRule 接口用来修改负载均衡七层监听器下的转发规则的各项属性,包括转发路径、健康检查属性、转发策略等。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
ModifyRule(req: ModifyRuleRequest, cb?: (error: string, rep: ModifyRuleResponse) => void): Promise<ModifyRuleResponse>;
/**
* 查询指定实例的 API Key 列表。
*/
DescribeKeys(req: DescribeKeysRequest, cb?: (error: string, rep: DescribeKeysResponse) => void): Promise<DescribeKeysResponse>;
/**
* 查询负载均衡的详细信息,包括监听器,规则及后端目标。
*/
DescribeLoadBalancersDetail(req: DescribeLoadBalancersDetailRequest, cb?: (error: string, rep: DescribeLoadBalancersDetailResponse) => void): Promise<DescribeLoadBalancersDetailResponse>;
/**
* DescribeClassicalLBByInstanceId用于通过后端实例ID获取传统型负载均衡ID列表。
*/
DescribeClassicalLBByInstanceId(req: DescribeClassicalLBByInstanceIdRequest, cb?: (error: string, rep: DescribeClassicalLBByInstanceIdResponse) => void): Promise<DescribeClassicalLBByInstanceIdResponse>;
/**
* 查询账号下的高流量负载均衡,返回前10个负载均衡。如果是子账号登录,只返回子账号有权限的负载均衡。
*/
DescribeLoadBalancerTraffic(req: DescribeLoadBalancerTrafficRequest, cb?: (error: string, rep: DescribeLoadBalancerTrafficResponse) => void): Promise<DescribeLoadBalancerTrafficResponse>;
/**
* 删除模型路由实例
*/
DeleteModelRouters(req: DeleteModelRoutersRequest, cb?: (error: string, rep: DeleteModelRoutersResponse) => void): Promise<DeleteModelRoutersResponse>;
/**
* 查询跨域2.0版本云联网后端子机和网卡信息。
*/
DescribeCrossTargets(req: DescribeCrossTargetsRequest, cb?: (error: string, rep: DescribeCrossTargetsResponse) => void): Promise<DescribeCrossTargetsResponse>;
/**
* 删除模型路由实例下的一个意图路由(Intent Router)。
*/
DeleteIntentRouter(req: DeleteIntentRouterRequest, cb?: (error: string, rep: DeleteIntentRouterResponse) => void): Promise<DeleteIntentRouterResponse>;
/**
* 修改 API Key 的属性
*/
ModifyKeyAttributes(req: ModifyKeyAttributesRequest, cb?: (error: string, rep: ModifyKeyAttributesResponse) => void): Promise<ModifyKeyAttributesResponse>;
/**
* 查询实例下关联模型的可用性
*/
DescribeAssociatedModelAvailability(req: DescribeAssociatedModelAvailabilityRequest, cb?: (error: string, rep: DescribeAssociatedModelAvailabilityResponse) => void): Promise<DescribeAssociatedModelAvailabilityResponse>;
/**
* 用户手动配置原访问地址和重定向地址,系统自动将原访问地址的请求重定向至对应路径的目的地址。同一域名下可以配置多条路径作为重定向策略,实现http/https之间请求的自动跳转。设置重定向时,需满足如下约束条件:若A已经重定向至B,则A不能再重定向至C(除非先删除老的重定向关系,再建立新的重定向关系),B不能重定向至任何其它地址。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
*/
ManualRewrite(req: ManualRewriteRequest, cb?: (error: string, rep: ManualRewriteResponse) => void): Promise<ManualRewriteResponse>;
/**
* 批量重新生成Key
*/
RegenerateKeys(req: RegenerateKeysRequest, cb?: (error: string, rep: RegenerateKeysResponse) => void): Promise<RegenerateKeysResponse>;
/**
* 查询模型路由实例当前已关联的 Guardrails 防护配置。
本接口为同步只读接口,不触发状态变更。AssociateModelRouterGuardrails、DisassociateModelRouterGuardrails 和 ModifyModelRouterGuardrails 为异步受理接口;如需确认变更任务是否执行成功,请优先使用写接口返回的 RequestId 调用 DescribeAsyncJobs 查询任务状态。
*/
DescribeModelRouterGuardrails(req: DescribeModelRouterGuardrailsRequest, cb?: (error: string, rep: DescribeModelRouterGuardrailsResponse) => void): Promise<DescribeModelRouterGuardrailsResponse>;
/**
* 修改负载均衡转发规则上所绑定的云函数。
限制说明:
- 仅支持绑定“Event 函数”类型的云函数。
*/
ModifyFunctionTargets(req: ModifyFunctionTargetsRequest, cb?: (error: string, rep: ModifyFunctionTargetsResponse) => void): Promise<ModifyFunctionTargetsResponse>;
/**
* 这个接口用于删除SnatPro的负载均衡的SnatIp。
本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
DeleteLoadBalancerSnatIps(req: DeleteLoadBalancerSnatIpsRequest, cb?: (error: string, rep: DeleteLoadBalancerSnatIpsResponse) => void): Promise<DeleteLoadBalancerSnatIpsResponse>;
/**
* 修改IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。
*/
ModifyLoadBalancerMixIpTarget(req: ModifyLoadBalancerMixIpTargetRequest, cb?: (error: string, rep: ModifyLoadBalancerMixIpTargetResponse) => void): Promise<ModifyLoadBalancerMixIpTargetResponse>;
/**
* CreateRule 接口用于在一个已存在的负载均衡七层监听器下创建转发规则,七层监听器中,后端服务必须绑定到规则上而非监听器上。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
CreateRule(req: CreateRuleRequest, cb?: (error: string, rep: CreateRuleResponse) => void): Promise<CreateRuleResponse>;
/**
* 将Budget关联到企业型模型路由实例或企业型实例下的Key。资源已关联其他Budget时,本次请求会替换为新的Budget。
*/
AssociateBudget(req: AssociateBudgetRequest, cb?: (error: string, rep: AssociateBudgetResponse) => void): Promise<AssociateBudgetResponse>;
/**
* 修改BYOK的属性,包含:自定义名字
*/
ModifyModelAttributes(req: ModifyModelAttributesRequest, cb?: (error: string, rep: ModifyModelAttributesResponse) => void): Promise<ModifyModelAttributesResponse>;
/**
* ModifyDomain接口用来修改负载均衡七层监听器下的域名。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
ModifyDomain(req: ModifyDomainRequest, cb?: (error: string, rep: ModifyDomainResponse) => void): Promise<ModifyDomainResponse>;
/**
* InquiryPriceRenewLoadBalancer接口查询对负载均衡续费的价格,只支持预付费负载均衡续费。
*/
InquiryPriceRenewLoadBalancer(req: InquiryPriceRenewLoadBalancerRequest, cb?: (error: string, rep: InquiryPriceRenewLoadBalancerResponse) => void): Promise<InquiryPriceRenewLoadBalancerResponse>;
/**
* 查询运行中、隔离中、即将到期和负载均衡总数。
*/
DescribeLoadBalancerOverview(req?: DescribeLoadBalancerOverviewRequest, cb?: (error: string, rep: DescribeLoadBalancerOverviewResponse) => void): Promise<DescribeLoadBalancerOverviewResponse>;
/**
* 修改负载均衡的IP(client IP)封禁黑名单列表,一个转发规则最多支持封禁 2000000 个IP,及黑名单容量为 2000000。
(接口灰度中,如需使用请提工单)
*/
ModifyBlockIPList(req: ModifyBlockIPListRequest, cb?: (error: string, rep: ModifyBlockIPListResponse) => void): Promise<ModifyBlockIPListResponse>;
/**
* DeleteLoadBalancer 接口用以删除指定的一个或多个负载均衡实例。成功删除后,会把负载均衡实例下的监听器、转发规则一起删除,并把后端服务解绑。
本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
DeleteLoadBalancer(req: DeleteLoadBalancerRequest, cb?: (error: string, rep: DeleteLoadBalancerResponse) => void): Promise<DeleteLoadBalancerResponse>;
/**
* InquiryPriceCreateLoadBalancer接口查询创建负载均衡的价格。
*/
InquiryPriceCreateLoadBalancer(req: InquiryPriceCreateLoadBalancerRequest, cb?: (error: string, rep: InquiryPriceCreateLoadBalancerResponse) => void): Promise<InquiryPriceCreateLoadBalancerResponse>;
/**
* DeleteRule 接口用来删除负载均衡实例七层监听器下的转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
DeleteRule(req: DeleteRuleRequest, cb?: (error: string, rep: DeleteRuleResponse) => void): Promise<DeleteRuleResponse>;
/**
* 给 BYOK 模型添加 Key
*/
AddModelKey(req: AddModelKeyRequest, cb?: (error: string, rep: AddModelKeyResponse) => void): Promise<AddModelKeyResponse>;
/**
* 探测模型支持的输入多模态能力。可在创建byok实例勾选模型支持的多模态能力列表、编辑byok实例下模型支持的多模态能力列表时探测。探测完成可根据探测结果一键录入多模态能力列表。
*/
TestModelInputModalities(req: TestModelInputModalitiesRequest, cb?: (error: string, rep: TestModelInputModalitiesResponse) => void): Promise<TestModelInputModalitiesResponse>;
/**
* 查询Budget列表。
*/
DescribeBudgets(req: DescribeBudgetsRequest, cb?: (error: string, rep: DescribeBudgetsResponse) => void): Promise<DescribeBudgetsResponse>;
/**
* 批量创建Key
*/
CreateKeys(req: CreateKeysRequest, cb?: (error: string, rep: CreateKeysResponse) => void): Promise<CreateKeysResponse>;
/**
* 批量删除 API Key。
*/
DeleteKeys(req: DeleteKeysRequest, cb?: (error: string, rep: DeleteKeysResponse) => void): Promise<DeleteKeysResponse>;
/**
* 为模型路由实例新增或覆盖一条模型重写规则(Model Rewrite)。当 SourceModel 已存在重写规则时,本次请求会用新的 TargetModel 覆盖原值(覆盖语义)。该接口为异步接口。
*/
AddModelRewrite(req: AddModelRewriteRequest, cb?: (error: string, rep: AddModelRewriteResponse) => void): Promise<AddModelRewriteResponse>;
/**
* DescribeTargets 接口用来查询负载均衡实例的某些监听器绑定的后端服务列表。
*/
DescribeTargets(req: DescribeTargetsRequest, cb?: (error: string, rep: DescribeTargetsResponse) => void): Promise<DescribeTargetsResponse>;
/**
* 修改模型路由属性。支持修改实例名称、限速配置、路由配置,以及替换企业型实例 HTTPS 服务端点绑定的证书(CertId)。每次调用至少传入一个待修改的属性字段,未传入的字段保持原值不变。其中证书替换在请求内同步完成,成功返回即已生效;其余属性修改异步生效,可通过 DescribeModelRouterDetail 接口查询修改结果。
*/
ModifyModelRouterAttributes(req: ModifyModelRouterAttributesRequest, cb?: (error: string, rep: ModifyModelRouterAttributesResponse) => void): Promise<ModifyModelRouterAttributesResponse>;
/**
* 本接口用于查询异步任务的执行状态,对于非查询类的接口(创建/删除负载均衡实例、监听器、规则以及绑定或解绑后端服务等),在接口调用成功后,都需要使用本接口查询任务最终是否执行成功。
*/
DescribeTaskStatus(req: DescribeTaskStatusRequest, cb?: (error: string, rep: DescribeTaskStatusResponse) => void): Promise<DescribeTaskStatusResponse>;
/**
* 批量删除用户组。组内若仍存在 Key,将拒绝删除(错误码 ResourceInUse),需先将 Key 移出或迁移到其他组。删除为异步操作,可凭返回的 RequestId 调用 DescribeAsyncJobs 查询进度。
*/
DeleteUserGroups(req: DeleteUserGroupsRequest, cb?: (error: string, rep: DeleteUserGroupsResponse) => void): Promise<DeleteUserGroupsResponse>;
/**
* DescribeTargetHealth 接口用来获取负载均衡后端服务的健康检查结果,不支持传统型负载均衡。
*/
DescribeTargetHealth(req: DescribeTargetHealthRequest, cb?: (error: string, rep: DescribeTargetHealthResponse) => void): Promise<DescribeTargetHealthResponse>;
/**
* 获取目标组列表
*/
DescribeTargetGroupList(req: DescribeTargetGroupListRequest, cb?: (error: string, rep: DescribeTargetGroupListResponse) => void): Promise<DescribeTargetGroupListResponse>;
/**
* 将模型从模型路由实例解除关联
*/
DisassociateModelsFromModelRouter(req: DisassociateModelsFromModelRouterRequest, cb?: (error: string, rep: DisassociateModelsFromModelRouterResponse) => void): Promise<DisassociateModelsFromModelRouterResponse>;
/**
* 为模型路由实例创建一个意图路由(Intent Router)。意图路由是独立资源,请求匹配model=<RouteName>时将通过配置的分层进行路由。
*/
CreateIntentRouter(req: CreateIntentRouterRequest, cb?: (error: string, rep: CreateIntentRouterResponse) => void): Promise<CreateIntentRouterResponse>;
/**
* 本接口 (RenewLoadBalancers) 用于续费包年包月实例。
*/
RenewLoadBalancers(req: RenewLoadBalancersRequest, cb?: (error: string, rep: RenewLoadBalancersResponse) => void): Promise<RenewLoadBalancersResponse>;
/**
* BYOK健康检查
*/
TestServiceProviderConnection(req: TestServiceProviderConnectionRequest, cb?: (error: string, rep: TestServiceProviderConnectionResponse) => void): Promise<TestServiceProviderConnectionResponse>;
/**
* 查询目标组信息
*/
DescribeTargetGroups(req: DescribeTargetGroupsRequest, cb?: (error: string, rep: DescribeTargetGroupsResponse) => void): Promise<DescribeTargetGroupsResponse>;
/**
* 查询模型路由资源包
*/
DescribeModelRouterResourcePackages(req: DescribeModelRouterResourcePackagesRequest, cb?: (error: string, rep: DescribeModelRouterResourcePackagesResponse) => void): Promise<DescribeModelRouterResourcePackagesResponse>;
/**
* 创建CLB专有日志集,此日志集用于存储CLB的日志。
*/
CreateClsLogSet(req: CreateClsLogSetRequest, cb?: (error: string, rep: CreateClsLogSetResponse) => void): Promise<CreateClsLogSetResponse>;
/**
* ReplaceCertForLoadBalancers 接口用以替换负载均衡实例所关联的证书,对于各个地域的负载均衡,如果指定的老的证书ID与其有关联关系,则会先解除关联,再建立新证书与该负载均衡的关联关系。
此接口支持替换服务端证书或客户端证书。
需要使用的新证书,可以通过传入证书ID来指定,如果不指定证书ID,则必须传入证书内容等相关信息,用以新建证书并绑定至负载均衡。
注:本接口仅可从广州地域调用。
*/
ReplaceCertForLoadBalancers(req: ReplaceCertForLoadBalancersRequest, cb?: (error: string, rep: ReplaceCertForLoadBalancersResponse) => void): Promise<ReplaceCertForLoadBalancersResponse>;
/**
* 聊天测试,发送聊天请求验证模型连通性。用户传入 ApiKey 和 Model,支持自定义消息和额外参数、支持多模态附件。stream 强制关闭,max_tokens 上限 100。
*/
ChatCompletions(req: ChatCompletionsRequest, cb?: (error: string, rep: ChatCompletionsResponse) => void): Promise<ChatCompletionsResponse>;
/**
* 本接口(CreateLoadBalancer)用来创建负载均衡实例。为了使用负载均衡服务,您必须购买一个或多个负载均衡实例。成功调用该接口后,会返回负载均衡实例的唯一 ID。负载均衡实例的类型分为:公网、内网。详情可参考产品说明中的产品类型。
注意:(1)可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域是否支持创建IPv6实例;(2)一个账号在每个地域的默认购买配额为:公网100个,内网100个。
本接口为异步接口,接口成功返回后,可使用 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/1108/48459) 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。
*/
CreateLoadBalancer(req: CreateLoadBalancerRequest, cb?: (error: string, rep: CreateLoadBalancerResponse) => void): Promise<CreateLoadBalancerResponse>;
/**
* 闲置实例是指创建超过7天后付费实例,且没有创建规则或创建规则没有绑定子机的负载均衡实例。
*/
DescribeIdleLoadBalancers(req: DescribeIdleLoadBalancersRequest, cb?: (error: string, rep: DescribeIdleLoadBalancersResponse) => void): Promise<DescribeIdleLoadBalancersResponse>;
/**
* RegisterTargets 接口用来将一台或多台后端服务绑定到负载均衡的监听器(或7层转发规则),在此之前您需要先行创建相关的4层监听器或7层转发规则。对于四层监听器(TCP、UDP),只需指定监听器ID即可,对于七层监听器(HTTP、HTTPS),还需通过LocationId或者Domain+Url指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
RegisterTargets(req: RegisterTargetsRequest, cb?: (error: string, rep: RegisterTargetsResponse) => void): Promise<RegisterTargetsResponse>;
/**
* DescribeClassicalLBListeners 接口用于获取传统型负载均衡的监听器信息。
*/
DescribeClassicalLBListeners(req: DescribeClassicalLBListenersRequest, cb?: (error: string, rep: DescribeClassicalLBListenersResponse) => void): Promise<DescribeClassicalLBListenersResponse>;
/**
* 查询指定Budget关联的资源列表。支持按资源类型过滤。
*/
DescribeBudgetAssociations(req: DescribeBudgetAssociationsRequest, cb?: (error: string, rep: DescribeBudgetAssociationsResponse) => void): Promise<DescribeBudgetAssociationsResponse>;
/**
* 创建Budget对象。BudgetConfigs最多支持1d、7d、30d三个刷新周期各一个;BudgetResetAt不支持作为入参设置,由系统自动维护。可在创建时通过Resources同时关联已存在的企业型模型路由实例或企业型实例下的Key。创建请求提交后,可通过DescribeBudgets查询状态。
*/
CreateBudget(req: CreateBudgetRequest, cb?: (error: string, rep: CreateBudgetResponse) => void): Promise<CreateBudgetResponse>;
/**
* 初始化 BYOK VPC 网络资源。PrivateCustom 场景的 Phase 1:创建 BYOK 模型主表记录并提交 VPC 网络初始化异步任务(申请 IP、创建 LBNAT、绑定 SNAT 等)。完成后需调用 CreateModel 传入返回的 ServiceProviderId 完成业务资源创建。
*/
CreateBYOKNetwork(req: CreateBYOKNetworkRequest, cb?: (error: string, rep: CreateBYOKNetworkResponse) => void): Promise<CreateBYOKNetworkResponse>;
/**
* 该接口支持删除负载均衡的多个监听器。
本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
DeleteLoadBalancerListeners(req: DeleteLoadBalancerListenersRequest, cb?: (error: string, rep: DeleteLoadBalancerListenersResponse) => void): Promise<DeleteLoadBalancerListenersResponse>;
/**
* 删除目标组,支持批量删除目标组,单次最多批量删除 20 个目标组。
*/
DeleteTargetGroups(req: DeleteTargetGroupsRequest, cb?: (error: string, rep: DeleteTargetGroupsResponse) => void): Promise<DeleteTargetGroupsResponse>;
/**
* 根据证书ID查询其在一个地域中所关联到负载均衡实例列表
*/
DescribeLoadBalancerListByCertId(req: DescribeLoadBalancerListByCertIdRequest, cb?: (error: string, rep: DescribeLoadBalancerListByCertIdResponse) => void): Promise<DescribeLoadBalancerListByCertIdResponse>;
/**
* ModifyDomainAttributes接口用于修改负载均衡7层监听器转发规则的域名级别属性,如修改域名、修改DefaultServer、开启/关闭Http2、修改证书
本接口为异步接口,本接口返回成功后,需以返回的RequestId为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。
*/
ModifyDomainAttributes(req: ModifyDomainAttributesRequest, cb?: (error: string, rep: ModifyDomainAttributesResponse) => void): Promise<ModifyDomainAttributesResponse>;
/**
* 将模型关联到模型路由实例
*/
DeregisterModelsFromServiceProvider(req: DeregisterModelsFromServiceProviderRequest, cb?: (error: string, rep: DeregisterModelsFromServiceProviderResponse) => void): Promise<DeregisterModelsFromServiceProviderResponse>;
/**
* 查询一个地域的负载均衡实例列表。
*/
DescribeLoadBalancers(req: DescribeLoadBalancersRequest, cb?: (error: string, rep: DescribeLoadBalancersResponse) => void): Promise<DescribeLoadBalancersResponse>;
/**
* 查询一个负载均衡所封禁的IP列表(黑名单)。(接口灰度中,如需使用请提工单)
*/
DescribeBlockIPList(req: DescribeBlockIPListRequest, cb?: (error: string, rep: DescribeBlockIPListResponse) => void): Promise<DescribeBlockIPListResponse>;
/**
* 将模型关联到模型路由实例
*/
RegisterModelsToServiceProvider(req: RegisterModelsToServiceProviderRequest, cb?: (error: str