UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

228 lines (227 loc) 8.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Client = void 0; /* eslint-disable @typescript-eslint/no-unused-vars */ /* * 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 abstract_client_1 = require("../../../common/abstract_client"); /** * billing client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("billing.tencentcloudapi.com", "2018-07-09", clientConfig); } /** * 获取按资源汇总消耗详情 */ async DescribeCostSummaryByResource(req, cb) { return this.request("DescribeCostSummaryByResource", req, cb); } /** * 获取按地域汇总消耗详情 */ async DescribeCostSummaryByRegion(req, cb) { return this.request("DescribeCostSummaryByRegion", req, cb); } /** * 查询当前用户节省计划覆盖率明细数据,如无特别说明,金额单位均为元(国内站)或者美元(国际站)。 */ async DescribeSavingPlanCoverage(req, cb) { return this.request("DescribeSavingPlanCoverage", req, cb); } /** * 获取账单资源汇总数据 */ async DescribeBillResourceSummary(req, cb) { return this.request("DescribeBillResourceSummary", req, cb); } /** * 查用当前用户明细节省计划总览查询时段内的使用情况 */ async DescribeSavingPlanOverview(req, cb) { return this.request("DescribeSavingPlanOverview", req, cb); } /** * 批量设置分账标签 */ async CreateAllocationTag(req, cb) { return this.request("CreateAllocationTag", req, cb); } /** * 支付订单 */ async PayDeals(req, cb) { return this.request("PayDeals", req, cb); } /** * 获取按项目汇总消耗详情 */ async DescribeCostSummaryByProject(req, cb) { return this.request("DescribeCostSummaryByProject", req, cb); } /** * 获取代金券相关信息 */ async DescribeVoucherInfo(req, cb) { return this.request("DescribeVoucherInfo", req, cb); } /** * 成员账号获取管理账号代付账单(按资源汇总) */ async DescribeBillResourceSummaryForOrganization(req, cb) { return this.request("DescribeBillResourceSummaryForOrganization", req, cb); } /** * 获取账单明细数据。 注意事项: 1.在请求接口时,由于网络不稳定或其它异常,可能会导致请求失败。如果您遇到这种情况,我们建议您在接口请求失败时,手动发起重试操作,这样可以更好地确保您的接口请求能够成功执行。 2.对于账单明细数据量级很大(例如每月账单明细量级超过20w)的客户,通过 API 调用账单数据效率较低,建议您开通账单数据存储功能,通过存储桶中获取账单文件进行分析。[账单存储至COS桶](https://cloud.tencent.com/document/product/555/61275) */ async DescribeBillDetail(req, cb) { return this.request("DescribeBillDetail", req, cb); } /** * 该接口支持通过传参,按照产品、项目、地域、计费模式和标签五个维度获取账单费用明细。 */ async DescribeBillSummary(req, cb) { return this.request("DescribeBillSummary", req, cb); } /** * 获取按计费模式汇总费用分布 */ async DescribeBillSummaryByPayMode(req, cb) { return this.request("DescribeBillSummaryByPayMode", req, cb); } /** * 获取收支明细列表,支持翻页和参数过滤 */ async DescribeBillList(req, cb) { return this.request("DescribeBillList", req, cb); } /** * 该接口支持通过传参,获取L0-PDF、L1-汇总、L2-资源、L3-明细、账单包、五类账单文件下载链接 */ async DescribeBillDownloadUrl(req, cb) { return this.request("DescribeBillDownloadUrl", req, cb); } /** * 获取COS产品用量明细 */ async DescribeDosageCosDetailByDate(req, cb) { return this.request("DescribeDosageCosDetailByDate", req, cb); } /** * 成员账号获取管理账号代付账单(费用明细)。 注意事项:在请求接口时,由于网络不稳定或其它异常,可能会导致请求失败。如果您遇到这种情况,我们建议您在接口请求失败时,手动发起重试操作,这样可以更好地确保您的接口请求能够成功执行。 */ async DescribeBillDetailForOrganization(req, cb) { return this.request("DescribeBillDetailForOrganization", req, cb); } /** * 获取云账户余额信息。 */ async DescribeAccountBalance(req, cb) { return this.request("DescribeAccountBalance", req, cb); } /** * 按日期获取产品用量明细 */ async DescribeDosageDetailByDate(req, cb) { return this.request("DescribeDosageDetailByDate", req, cb); } /** * 查用当前用户明细节省计划查询时段内的使用情况 */ async DescribeSavingPlanUsage(req, cb) { return this.request("DescribeSavingPlanUsage", req, cb); } /** * 获取代金券使用记录 */ async DescribeVoucherUsageDetails(req, cb) { return this.request("DescribeVoucherUsageDetails", req, cb); } /** * 创建节省计划订单,创建订单完成需调用PayDeals接口完成订单支付 */ async CreateSavingPlanOrder(req, cb) { return this.request("CreateSavingPlanOrder", req, cb); } /** * 获取按地域汇总费用分布 */ async DescribeBillSummaryByRegion(req, cb) { return this.request("DescribeBillSummaryByRegion", req, cb); } /** * 获取按项目汇总费用分布 */ async DescribeBillSummaryByProject(req, cb) { return this.request("DescribeBillSummaryByProject", req, cb); } /** * 获取按标签汇总费用分布 */ async DescribeBillSummaryByTag(req, cb) { return this.request("DescribeBillSummaryByTag", req, cb); } /** * 该接口支持通过传参,按照产品、项目、地域、计费模式和标签五个维度获取账单费用明细。 */ async DescribeBillSummaryForOrganization(req, cb) { return this.request("DescribeBillSummaryForOrganization", req, cb); } /** * 获取分账标签 */ async DescribeTagList(req, cb) { return this.request("DescribeTagList", req, cb); } /** * 获取按产品汇总消耗详情 */ async DescribeCostSummaryByProduct(req, cb) { return this.request("DescribeCostSummaryByProduct", req, cb); } /** * 批量取消设置分账标签 */ async DeleteAllocationTag(req, cb) { return this.request("DeleteAllocationTag", req, cb); } /** * 查询订单 */ async DescribeDealsByCond(req, cb) { return this.request("DescribeDealsByCond", req, cb); } /** * 获取产品汇总费用分布 */ async DescribeBillSummaryByProduct(req, cb) { return this.request("DescribeBillSummaryByProduct", req, cb); } /** * 查询消耗明细 */ async DescribeCostDetail(req, cb) { return this.request("DescribeCostDetail", req, cb); } } exports.Client = Client;