import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { CreateAllocationUnitRequest, DescribeBillAdjustInfoResponse, DescribeCostSummaryByProductRequest, DescribeBudgetResponse, DescribeCostExplorerSummaryResponse, ModifyGatherRuleRequest, ModifyAllocationRuleRequest, DeleteAllocationRuleRequest, CreateAllocationRuleResponse, CreateInstanceResponse, DescribeBudgetRequest, DescribeCostExplorerSummaryRequest, DescribeCostSummaryByProductResponse, DescribeAllocationTreeResponse, DescribeBillDetailForOrganizationResponse, DescribeCostSummaryByResourceResponse, DescribeBillSummaryByRegionRequest, CreateBudgetRequest, DescribeBillListResponse, DescribeAllocateConditionsRequest, CreateAllocationRuleRequest, DeleteBudgetResponse, DescribeBillSummaryRequest, DescribeBillResourceSummaryResponse, DescribeGatherRuleDetailRequest, DescribeAllocationOverviewResponse, DescribeDosageCosDetailByDateRequest, DeleteAllocationTagRequest, DescribeCostSummaryByTagRequest, DescribeBillSummaryByProductRequest, DescribeDosageDetailListResponse, DescribeAllocationBillDetailRequest, DescribeBillListRequest, DescribeAllocationTrendByMonthRequest, DescribeVoucherUsageDetailsResponse, DescribeAccountBalanceResponse, DescribeGatherResourceResponse, DescribeAllocationSummaryByResourceRequest, DescribeCostDetailResponse, DescribeAllocationMonthOverviewResponse, DescribeAllocationSummaryByItemResponse, DescribeDosageDetailByDateRequest, ModifyBudgetResponse, DescribeGatherResourceRequest, DescribeCostSummaryByProjectResponse, DescribeBillSummaryByTagResponse, ModifyAllocationRuleResponse, DescribeAllocationUnitDetailResponse, DescribeAllocationSummaryByBusinessResponse, DescribeAllocationSummaryByItemRequest, DescribeBillSummaryByTagRequest, DescribeAllocationRuleSummaryResponse, DescribeBillSummaryByProjectRequest, CreateGatherRuleRequest, DescribeBillResourceSummaryForOrganizationRequest, DescribeDosageDetailByDateResponse, DescribeBudgetRemindRecordListRequest, DescribeCostSummaryByRegionRequest, SetRenewalRequest, DescribeBillDownloadUrlRequest, DescribeAllocationOverviewRequest, DescribeAllocationSummaryByBusinessRequest, CreateBudgetResponse, DescribeBillSummaryByPayModeRequest, DeleteGatherRuleResponse, DescribeAllocationBillConditionsRequest, DescribeAllocationRuleDetailRequest, PayDealsResponse, DescribeCostSummaryByProjectRequest, ModifyAllocationUnitRequest, DescribeBillDetailResponse, DescribeDealsByCondResponse, DescribeBillSummaryByProjectResponse, DescribeBillAdjustInfoRequest, DeleteAllocationRuleResponse, DescribeRenewInstancesRequest, PayDealsRequest, DescribeAllocationBillConditionsResponse, RenewInstanceResponse, DescribeAllocationMonthOverviewRequest, DescribeBillSummaryResponse, RefundInstanceRequest, DescribeBudgetOperationLogResponse, DescribeAllocationUnitDetailRequest, DescribeBillSummaryForOrganizationRequest, CreateInstanceRequest, ModifyBudgetRequest, DescribeBillDetailForOrganizationRequest, DescribeVoucherUsageDetailsRequest, DescribeBillResourceSummaryRequest, DescribeRenewInstancesResponse, DescribeCostSummaryByRegionResponse, DescribeCostDetailRequest, RenewInstanceRequest, DescribeBillSummaryForOrganizationResponse, DescribeTagListRequest, DescribeBillResourceSummaryForOrganizationResponse, DescribeAllocationTreeRequest, DescribeCostSummaryByResourceRequest, CreateAllocationTagRequest, DescribeAllocationRuleDetailResponse, SetRenewalResponse, DescribeBillSummaryByPayModeResponse, DeleteAllocationTagResponse, DescribeBudgetOperationLogRequest, DescribeBillSummaryByProductResponse, DescribeAllocationRuleSummaryRequest, CreateAllocationTagResponse, DescribeBillDownloadUrlResponse, ModifyGatherRuleResponse, DescribeAccountBalanceRequest, DescribeBillDetailRequest, DescribeCostSummaryByTagResponse, DescribeSavingPlanResourceInfoRequest, DescribeVoucherInfoResponse, DeleteGatherRuleRequest, DescribeAllocationBillDetailResponse, CreateGatherRuleResponse, DescribeAllocateConditionsResponse, DescribeVoucherInfoRequest, DescribeDosageDetailListRequest, DescribeBudgetRemindRecordListResponse, DescribeBillSummaryByRegionResponse, DeleteBudgetRequest, DescribeSavingPlanResourceInfoResponse, DescribeDealsByCondRequest, DescribeAllocationSummaryByResourceResponse, CreateAllocationUnitResponse, DescribeDosageCosDetailByDateResponse, DeleteAllocationUnitRequest, RefundInstanceResponse, DeleteAllocationUnitResponse, DescribeTagListResponse, DescribeAllocationTrendByMonthResponse, ModifyAllocationUnitResponse, DescribeGatherRuleDetailResponse } from "./billing_models"; /** * billing client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 注意事项: 1、本接口支持查询已接入续费管理页的包年包月实例,包括运行中、已隔离(部分产品不支持) 2、子用户使用该接口时,应具备QcloudFinanceRenewManageFullAccess权限策略。 */ DescribeRenewInstances(req: DescribeRenewInstancesRequest, cb?: (error: string, rep: DescribeRenewInstancesResponse) => void): Promise; /** * 成员账号获取管理账号代付账单(费用明细)。 注意事项:在请求接口时,由于网络不稳定或其它异常,可能会导致请求失败。如果您遇到这种情况,我们建议您在接口请求失败时,手动发起重试操作,这样可以更好地确保您的接口请求能够成功执行。 */ DescribeBillDetailForOrganization(req: DescribeBillDetailForOrganizationRequest, cb?: (error: string, rep: DescribeBillDetailForOrganizationResponse) => void): Promise; /** * 删除归集规则 */ DeleteGatherRule(req: DeleteGatherRuleRequest, cb?: (error: string, rep: DeleteGatherRuleResponse) => void): Promise; /** * 获取按资源汇总消耗详情 */ DescribeCostSummaryByResource(req: DescribeCostSummaryByResourceRequest, cb?: (error: string, rep: DescribeCostSummaryByResourceResponse) => void): Promise; /** * 获取收支明细列表,支持翻页和参数过滤 */ DescribeBillList(req: DescribeBillListRequest, cb?: (error: string, rep: DescribeBillListResponse) => void): Promise; /** * 查询分账账单按资源汇总 */ DescribeAllocationSummaryByResource(req: DescribeAllocationSummaryByResourceRequest, cb?: (error: string, rep: DescribeAllocationSummaryByResourceResponse) => void): Promise; /** * 查询所有公摊规则概览 */ DescribeAllocationRuleSummary(req: DescribeAllocationRuleSummaryRequest, cb?: (error: string, rep: DescribeAllocationRuleSummaryResponse) => void): Promise; /** * 获取账单资源汇总数据 */ DescribeBillResourceSummary(req: DescribeBillResourceSummaryRequest, cb?: (error: string, rep: DescribeBillResourceSummaryResponse) => void): Promise; /** * 删除分账单元 */ DeleteAllocationUnit(req: DeleteAllocationUnitRequest, cb?: (error: string, rep: DeleteAllocationUnitResponse) => void): Promise; /** * 查询资源目录筛选条件 */ DescribeAllocateConditions(req: DescribeAllocateConditionsRequest, cb?: (error: string, rep: DescribeAllocateConditionsResponse) => void): Promise; /** * 创建预算信息 */ CreateBudget(req: CreateBudgetRequest, cb?: (error: string, rep: CreateBudgetResponse) => void): Promise; /** * 返回预算提醒记录,包括预算周期、检测时间、提醒时间、提醒类型、提醒内容 */ DescribeBudgetRemindRecordList(req: DescribeBudgetRemindRecordListRequest, cb?: (error: string, rep: DescribeBudgetRemindRecordListResponse) => void): Promise; /** * 查询分账账单日概览 */ DescribeAllocationOverview(req: DescribeAllocationOverviewRequest, cb?: (error: string, rep: DescribeAllocationOverviewResponse) => void): Promise; /** * 获取已接入标准用量明细模板产品的用量明细数据,目前已接入并支持查询的产品包括:云联络中心、实时音视频、实时音视频、智能媒资托管、CODING DevOps、全球IP应用加速 */ DescribeDosageDetailList(req: DescribeDosageDetailListRequest, cb?: (error: string, rep: DescribeDosageDetailListResponse) => void): Promise; /** * 创建分账单元 */ CreateAllocationUnit(req: CreateAllocationUnitRequest, cb?: (error: string, rep: CreateAllocationUnitResponse) => void): Promise; /** * 批量设置分账标签 */ CreateAllocationTag(req: CreateAllocationTagRequest, cb?: (error: string, rep: CreateAllocationTagResponse) => void): Promise; /** * 依据预算ID删除对应预算项目 */ DeleteBudget(req: DeleteBudgetRequest, cb?: (error: string, rep: DeleteBudgetResponse) => void): Promise; /** * 获取代金券相关信息 */ DescribeVoucherInfo(req: DescribeVoucherInfoRequest, cb?: (error: string, rep: DescribeVoucherInfoResponse) => void): Promise; /** * 获取按项目汇总消耗详情 */ DescribeCostSummaryByProject(req: DescribeCostSummaryByProjectRequest, cb?: (error: string, rep: DescribeCostSummaryByProjectResponse) => void): Promise; /** * 查看成本分析明细 */ DescribeCostExplorerSummary(req: DescribeCostExplorerSummaryRequest, cb?: (error: string, rep: DescribeCostExplorerSummaryResponse) => void): Promise; /** * 成员账号获取管理账号代付账单(按资源汇总) */ DescribeBillResourceSummaryForOrganization(req: DescribeBillResourceSummaryForOrganizationRequest, cb?: (error: string, rep: DescribeBillResourceSummaryForOrganizationResponse) => void): Promise; /** * 获取账单明细数据。 注意事项: 1.在请求接口时,由于网络不稳定或其它异常,可能会导致请求失败。如果您遇到这种情况,我们建议您在接口请求失败时,手动发起重试操作,这样可以更好地确保您的接口请求能够成功执行。 2.对于账单明细数据量级很大(例如每月账单明细量级超过20w)的客户,通过 API 调用账单数据效率较低,建议您开通账单数据存储功能,通过存储桶中获取账单文件进行分析。[账单存储至COS桶](https://cloud.tencent.com/document/product/555/61275) */ DescribeBillDetail(req: DescribeBillDetailRequest, cb?: (error: string, rep: DescribeBillDetailResponse) => void): Promise; /** * 注意事项: 1、本接口支持对包年包月实例设置自动续费模式及周期 2、可通过实例查询接口获取到产品编码、地域编码 3、子用户使用该接口时,应具备QcloudFinanceRenewManageFullAccess权限策略。 */ SetRenewal(req: SetRenewalRequest, cb?: (error: string, rep: SetRenewalResponse) => void): Promise; /** * 该接口支持通过传参,按照产品、项目、地域、计费模式和标签五个维度获取账单费用明细。 */ DescribeBillSummary(req: DescribeBillSummaryRequest, cb?: (error: string, rep: DescribeBillSummaryResponse) => void): Promise; /** * 公摊规则删除接口 */ DeleteAllocationRule(req: DeleteAllocationRuleRequest, cb?: (error: string, rep: DeleteAllocationRuleResponse) => void): Promise; /** * 获取按计费模式汇总费用分布 */ DescribeBillSummaryByPayMode(req: DescribeBillSummaryByPayModeRequest, cb?: (error: string, rep: DescribeBillSummaryByPayModeResponse) => void): Promise; /** * 查询公摊规则详情 */ DescribeAllocationRuleDetail(req: DescribeAllocationRuleDetailRequest, cb?: (error: string, rep: DescribeAllocationRuleDetailResponse) => void): Promise; /** * 获取按地域汇总消耗详情 */ DescribeCostSummaryByRegion(req: DescribeCostSummaryByRegionRequest, cb?: (error: string, rep: DescribeCostSummaryByRegionResponse) => void): Promise; /** * 获取代金券使用记录 */ DescribeVoucherUsageDetails(req: DescribeVoucherUsageDetailsRequest, cb?: (error: string, rep: DescribeVoucherUsageDetailsResponse) => void): Promise; /** * 编辑归集规则 */ ModifyGatherRule(req: ModifyGatherRuleRequest, cb?: (error: string, rep: ModifyGatherRuleResponse) => void): Promise; /** * 修改分账单元信息 */ ModifyAllocationUnit(req: ModifyAllocationUnitRequest, cb?: (error: string, rep: ModifyAllocationUnitResponse) => void): Promise; /** * 查询分账账单费用趋势 */ DescribeAllocationTrendByMonth(req: DescribeAllocationTrendByMonthRequest, cb?: (error: string, rep: DescribeAllocationTrendByMonthResponse) => void): Promise; /** * 该接口支持通过传参,获取L0-PDF、L1-汇总、L2-资源、L3-明细、账单包、五类账单文件下载链接 */ DescribeBillDownloadUrl(req: DescribeBillDownloadUrlRequest, cb?: (error: string, rep: DescribeBillDownloadUrlResponse) => void): Promise; /** * 获取COS产品用量明细 */ DescribeDosageCosDetailByDate(req: DescribeDosageCosDetailByDateRequest, cb?: (error: string, rep: DescribeDosageCosDetailByDateResponse) => void): Promise; /** * 创建归集规则 */ CreateGatherRule(req: CreateGatherRuleRequest, cb?: (error: string, rep: CreateGatherRuleResponse) => void): Promise; /** * 查询分账账单筛选条件 */ DescribeAllocationBillConditions(req: DescribeAllocationBillConditionsRequest, cb?: (error: string, rep: DescribeAllocationBillConditionsResponse) => void): Promise; /** * 更新预算信息 */ ModifyBudget(req: ModifyBudgetRequest, cb?: (error: string, rep: ModifyBudgetResponse) => void): Promise; /** * 获取云账户余额信息。 */ DescribeAccountBalance(req: DescribeAccountBalanceRequest, cb?: (error: string, rep: DescribeAccountBalanceResponse) => void): Promise; /** * 查询分账目录树 */ DescribeAllocationTree(req: DescribeAllocationTreeRequest, cb?: (error: string, rep: DescribeAllocationTreeResponse) => void): Promise; /** * 按日期获取产品用量明细 */ DescribeDosageDetailByDate(req: DescribeDosageDetailByDateRequest, cb?: (error: string, rep: DescribeDosageDetailByDateResponse) => void): Promise; /** * 创建一个实例资源,会创建一个新购实例资源的订单,并通过腾讯云账户余额自动支付。调用该接口的账号需要授予finace:trade的权限,否则无法支付成功。目前已接入并支持购买的产品包括:T-Sec-Web应用防火墙、云防火墙、主机安全、主机容器、云安全中心、T-Sec-密钥管理系统。 */ CreateInstance(req: CreateInstanceRequest, cb?: (error: string, rep: CreateInstanceResponse) => void): Promise; /** * 查询分账单元详情 */ DescribeAllocationUnitDetail(req: DescribeAllocationUnitDetailRequest, cb?: (error: string, rep: DescribeAllocationUnitDetailResponse) => void): Promise; /** * 获取分账标签 */ DescribeTagList(req: DescribeTagListRequest, cb?: (error: string, rep: DescribeTagListResponse) => void): Promise; /** * 可以通过API获取当前UIN是否有调账,客户可以更快地主动地获取调账情况。 */ DescribeBillAdjustInfo(req: DescribeBillAdjustInfoRequest, cb?: (error: string, rep: DescribeBillAdjustInfoResponse) => void): Promise; /** * 查询分账账单明细 */ DescribeAllocationBillDetail(req: DescribeAllocationBillDetailRequest, cb?: (error: string, rep: DescribeAllocationBillDetailResponse) => void): Promise; /** * 获取按地域汇总费用分布 */ DescribeBillSummaryByRegion(req: DescribeBillSummaryByRegionRequest, cb?: (error: string, rep: DescribeBillSummaryByRegionResponse) => void): Promise; /** * 获取按项目汇总费用分布 */ DescribeBillSummaryByProject(req: DescribeBillSummaryByProjectRequest, cb?: (error: string, rep: DescribeBillSummaryByProjectResponse) => void): Promise; /** * 查询分账账单月概览 */ DescribeAllocationMonthOverview(req: DescribeAllocationMonthOverviewRequest, cb?: (error: string, rep: DescribeAllocationMonthOverviewResponse) => void): Promise; /** * 创建公摊规则 */ CreateAllocationRule(req: CreateAllocationRuleRequest, cb?: (error: string, rep: CreateAllocationRuleResponse) => void): Promise; /** * 获取按标签汇总费用分布 */ DescribeBillSummaryByTag(req: DescribeBillSummaryByTagRequest, cb?: (error: string, rep: DescribeBillSummaryByTagResponse) => void): Promise; /** * 该接口支持通过传参,按照产品、项目、地域、计费模式和标签五个维度获取账单费用明细。 */ DescribeBillSummaryForOrganization(req: DescribeBillSummaryForOrganizationRequest, cb?: (error: string, rep: DescribeBillSummaryForOrganizationResponse) => void): Promise; /** * 查询分账账单资源归集汇总 */ DescribeGatherResource(req: DescribeGatherResourceRequest, cb?: (error: string, rep: DescribeGatherResourceResponse) => void): Promise; /** * 查询节省计划详情 */ DescribeSavingPlanResourceInfo(req: DescribeSavingPlanResourceInfoRequest, cb?: (error: string, rep: DescribeSavingPlanResourceInfoResponse) => void): Promise; /** * 获取预算详细信息 */ DescribeBudget(req: DescribeBudgetRequest, cb?: (error: string, rep: DescribeBudgetResponse) => void): Promise; /** * 续费一台实例,调用该接口续费服务器时,您需要确保您的腾讯云账户余额充足,否则会续费失败。调用该接口的账号需要授予finace:trade的权限,否则无法续费成功。目前已接入并支持续费的产品包括:T-Sec-Web应用防火墙、云防火墙、主机安全、主机容器、云安全中心、T-Sec-密钥管理系统。 */ RenewInstance(req: RenewInstanceRequest, cb?: (error: string, rep: RenewInstanceResponse) => void): Promise; /** * 获取按标签汇总消耗详情 */ DescribeCostSummaryByTag(req: DescribeCostSummaryByTagRequest, cb?: (error: string, rep: DescribeCostSummaryByTagResponse) => void): Promise; /** * 查询分账账单按产品汇总 */ DescribeAllocationSummaryByBusiness(req: DescribeAllocationSummaryByBusinessRequest, cb?: (error: string, rep: DescribeAllocationSummaryByBusinessResponse) => void): Promise; /** * 支付订单 */ PayDeals(req: PayDealsRequest, cb?: (error: string, rep: PayDealsResponse) => void): Promise; /** * 查询预算修改记录 */ DescribeBudgetOperationLog(req: DescribeBudgetOperationLogRequest, cb?: (error: string, rep: DescribeBudgetOperationLogResponse) => void): Promise; /** * 批量取消设置分账标签 */ DeleteAllocationTag(req: DeleteAllocationTagRequest, cb?: (error: string, rep: DeleteAllocationTagResponse) => void): Promise; /** * 查询订单 */ DescribeDealsByCond(req: DescribeDealsByCondRequest, cb?: (error: string, rep: DescribeDealsByCondResponse) => void): Promise; /** * 查询归集规则详情 */ DescribeGatherRuleDetail(req: DescribeGatherRuleDetailRequest, cb?: (error: string, rep: DescribeGatherRuleDetailResponse) => void): Promise; /** * 退订不再需要的实例,只退还实付金额的部分,已使用的代金券不退还,退还的实付金额默认退到腾讯云账户余额中。调用该接口的账号需要授予finace:RefundInstance的权限,否则无法支付成功。目前已接入并支持退订的产品包括:T-Sec-Web应用防火墙、云防火墙、主机安全、主机容器、云安全中心、T-Sec-密钥管理系统。 */ RefundInstance(req: RefundInstanceRequest, cb?: (error: string, rep: RefundInstanceResponse) => void): Promise; /** * 获取按产品汇总消耗详情 */ DescribeCostSummaryByProduct(req: DescribeCostSummaryByProductRequest, cb?: (error: string, rep: DescribeCostSummaryByProductResponse) => void): Promise; /** * 查询分账账单按组件汇总 */ DescribeAllocationSummaryByItem(req: DescribeAllocationSummaryByItemRequest, cb?: (error: string, rep: DescribeAllocationSummaryByItemResponse) => void): Promise; /** * 获取产品汇总费用分布 */ DescribeBillSummaryByProduct(req: DescribeBillSummaryByProductRequest, cb?: (error: string, rep: DescribeBillSummaryByProductResponse) => void): Promise; /** * 编辑公摊规则 */ ModifyAllocationRule(req: ModifyAllocationRuleRequest, cb?: (error: string, rep: ModifyAllocationRuleResponse) => void): Promise; /** * 查询消耗明细 注意事项: 1. 对于消耗明细数据量级很大(例如每月消耗明细量级超过100w)的客户,通过 API 调用明细数据会有超时风险,建议您开通消耗账单数据存储功能,通过存储桶中获取账单文件进行分析。[账单存储至COS桶](https://cloud.tencent.com/document/product/555/61275) */ DescribeCostDetail(req: DescribeCostDetailRequest, cb?: (error: string, rep: DescribeCostDetailResponse) => void): Promise; }