@nocobase/plugin-verification
Version:
User identity verification management, including SMS, TOTP authenticator, with extensibility.
2,677 lines (2,669 loc) • 111 kB
TypeScript
/**
* DescribeCostSummaryByProduct请求参数结构体
*/
export interface DescribeCostSummaryByProductRequest {
/**
* 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
BeginTime: string;
/**
* 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
EndTime: string;
/**
* 每次获取数据量,最大值为100
*/
Limit: number;
/**
* 偏移量,默认从0开始
*/
Offset: number;
/**
* 查询账单数据的用户UIN
*/
PayerUin?: string;
/**
* 是否需要返回记录数量,0不需要,1需要,默认不需要
*/
NeedRecordNum?: number;
}
/**
* 消耗按产品汇总详情
*/
export interface ConsumptionBusinessSummaryDataItem {
/**
* 产品名称代码
*/
BusinessCode: string;
/**
* 产品名称
*/
BusinessCodeName: string;
/**
* 折后总价
*/
RealTotalCost: string;
/**
* 费用趋势
*/
Trend: ConsumptionSummaryTrend;
/**
* 现金
注意:此字段可能返回 null,表示取不到有效值。
*/
CashPayAmount?: string;
/**
* 赠送金
注意:此字段可能返回 null,表示取不到有效值。
*/
IncentivePayAmount?: string;
/**
* 代金券
注意:此字段可能返回 null,表示取不到有效值。
*/
VoucherPayAmount?: string;
/**
* 分成金
注意:此字段可能返回 null,表示取不到有效值。
*/
TransferPayAmount?: string;
}
/**
* 账单 Tag 信息
*/
export interface BillTagInfo {
/**
* 分账标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: string;
}
/**
* 节省计划覆盖率聚合数据
*/
export interface SavingPlanCoverageRate {
/**
* 聚合时间维度,按天聚合格式为yyyy-MM-dd,按月聚合格式为yyyy-MM
*/
DatePoint?: string;
/**
* 覆盖率结果,取值[0, 100]
*/
Rate?: number;
}
/**
* 收支明细的流水信息
*/
export interface BillTransactionInfo {
/**
* 收支类型:deduct 扣费, recharge 充值, return 退费, block 冻结, unblock 解冻
*/
ActionType: string;
/**
* 流水金额,单位(分);正数表示入账,负数表示出账
*/
Amount: number;
/**
* 可用余额,单位(分);正数表示入账,负数表示出账
*/
Balance: number;
/**
* 流水号,如20190131020000236005203583326401
*/
BillId: string;
/**
* 描述信息
*/
OperationInfo: string;
/**
* 操作时间"2019-01-31 23:35:10.000"
*/
OperationTime: string;
/**
* 现金账户余额,单位(分)
*/
Cash: number;
/**
* 赠送金余额,单位(分)
*/
Incentive: number;
/**
* 冻结余额,单位(分)
*/
Freezing: number;
/**
* 交易渠道
*/
PayChannel: string;
/**
* 扣费模式:trade 包年包月(预付费),hourh 按量-小时结,hourd 按量-日结,hourm 按量-月结,month 按量-月结
*/
DeductMode: string;
}
/**
* 产品过滤条件
*/
export interface ConditionBusiness {
/**
* 产品名称代码
*/
BusinessCode: string;
/**
* 产品名称
*/
BusinessCodeName: string;
}
/**
* DescribeCostSummaryByProduct返回参数结构体
*/
export interface DescribeCostSummaryByProductResponse {
/**
* 数据是否准备好,0未准备好,1准备好
*/
Ready?: number;
/**
* 消耗详情
*/
Total?: ConsumptionSummaryTotal;
/**
* 消耗按产品汇总详情
注意:此字段可能返回 null,表示取不到有效值。
*/
Data?: Array<ConsumptionBusinessSummaryDataItem>;
/**
* 记录数量,NeedRecordNum为0是返回null
注意:此字段可能返回 null,表示取不到有效值。
*/
RecordNum?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 商品详细信息
*/
export interface ProductInfo {
/**
* 商品详情名称标识
*/
Name: string;
/**
* 商品详情
*/
Value: string;
}
/**
* DeleteAllocationTag返回参数结构体
*/
export interface DeleteAllocationTagResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBillDetailForOrganization返回参数结构体
*/
export interface DescribeBillDetailForOrganizationResponse {
/**
* 详情列表
*/
DetailSet?: Array<DistributionBillDetail>;
/**
* 总记录数,24小时缓存一次,可能比实际总记录数少
注意:此字段可能返回 null,表示取不到有效值。
*/
Total?: number;
/**
* 本次请求的上下文信息,可用于下一次请求的请求参数中,加快查询速度
注意:此字段可能返回 null,表示取不到有效值。
*/
Context?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 账单明细组件对象
*/
export interface BillDetailComponent {
/**
* 组件类型:用户购买的产品或服务对应的组件大类,例如:云服务器 CVM 的组件:CPU、内存等
*/
ComponentCodeName?: string;
/**
* 组件名称:用户购买的产品或服务,所包含的具体组件
*/
ItemCodeName?: string;
/**
* 组件刊例价:组件的官网原始单价(如果客户享受一口价/合同价则默认不展示)
*/
SinglePrice?: string;
/**
* 组件指定价(已废弃)
* @deprecated
*/
SpecifiedPrice?: string;
/**
* 组件价格单位:组件价格的单位,单位构成:元/用量单位/时长单位
*/
PriceUnit?: string;
/**
* 组件用量:该组件实际结算用量,组件用量 = 组件原始用量 - 抵扣用量(含资源包
*/
UsedAmount?: string;
/**
* 组件用量单位:组件用量对应的单位
*/
UsedAmountUnit?: string;
/**
* 原始用量/时长:组件被资源包抵扣前的原始用量/时长
注意:此字段可能返回 null,表示取不到有效值。
*/
RealTotalMeasure?: string;
/**
* 抵扣用量/时长(含资源包):组件被资源包抵扣的用量/时长
注意:此字段可能返回 null,表示取不到有效值。
*/
DeductedMeasure?: string;
/**
* 使用时长:资源使用的时长
*/
TimeSpan?: string;
/**
* 时长单位:资源使用时长的单位
*/
TimeUnitName?: string;
/**
* 组件原价:原价 = 组件刊例价 * 组件用量 * 使用时长(如果客户享受一口价/合同价则默认不展示,退费类场景也默认不展示)
*/
Cost?: string;
/**
* 折扣率:本资源享受的折扣率(如果客户享受一口价/合同价则默认不展示,退费场景也默认不展示)
*/
Discount?: string;
/**
* 优惠类型
*/
ReduceType?: string;
/**
* 优惠后总价:优惠后总价=(原价 - 预留实例抵扣原价 - 节省计划抵扣原价)* 折扣率
*/
RealCost?: string;
/**
* 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额
*/
VoucherPayAmount?: string;
/**
* 现金账户支出:通过现金账户支付的金额
*/
CashPayAmount?: string;
/**
* 赠送账户支出:使用赠送金支付的金额
*/
IncentivePayAmount?: string;
/**
* 分成金账户支出:通过分成金账户支付的金额
注意:此字段可能返回 null,表示取不到有效值。
*/
TransferPayAmount?: string;
/**
* 组件类型编码
注意:此字段可能返回 null,表示取不到有效值。
*/
ItemCode?: string;
/**
* 组件名称编码
注意:此字段可能返回 null,表示取不到有效值。
*/
ComponentCode?: string;
/**
* 组件单价:组件的折后单价,组件单价 = 刊例价 * 折扣
注意:此字段可能返回 null,表示取不到有效值。
*/
ContractPrice?: string;
/**
* 实例类型:购买的产品服务对应的实例类型,包括资源包、RI、SP、竞价实例。正常的实例展示默认为不展示
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceType?: string;
/**
* 预留实例抵扣的使用时长:本产品或服务使用预留实例抵扣的使用时长
注意:此字段可能返回 null,表示取不到有效值。
*/
RiTimeSpan?: string;
/**
* 预留实例抵扣组件原价:本产品或服务使用预留实例抵扣的组件原价金额
注意:此字段可能返回 null,表示取不到有效值。
*/
OriginalCostWithRI?: string;
/**
* 节省计划抵扣率:节省计划可用余额额度范围内,节省计划对于此组件打的折扣率
注意:此字段可能返回 null,表示取不到有效值。
*/
SPDeductionRate?: string;
/**
* 节省计划抵扣金额(已废弃)
注意:此字段可能返回 null,表示取不到有效值。
* @deprecated
*/
SPDeduction?: string;
/**
* 节省计划抵扣组件原价:节省计划抵扣原价=节省计划包抵扣金额/节省计划抵扣率
注意:此字段可能返回 null,表示取不到有效值。
*/
OriginalCostWithSP?: string;
/**
* 混合折扣率:综合各类折扣抵扣信息后的最终折扣率,混合折扣率 = 优惠后总价 / 组件原价
注意:此字段可能返回 null,表示取不到有效值。
*/
BlendedDiscount?: string;
/**
* 配置描述:资源配置规格信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ComponentConfig?: Array<BillDetailComponentConfig>;
}
/**
* DescribeCostSummaryByResource返回参数结构体
*/
export interface DescribeCostSummaryByResourceResponse {
/**
* 数据是否准备好,0未准备好,1准备好
*/
Ready?: number;
/**
* 消耗详情
注意:此字段可能返回 null,表示取不到有效值。
*/
Total?: ConsumptionSummaryTotal;
/**
* 过滤条件
注意:此字段可能返回 null,表示取不到有效值。
*/
ConditionValue?: ConsumptionResourceSummaryConditionValue;
/**
* 记录数量
注意:此字段可能返回 null,表示取不到有效值。
*/
RecordNum?: number;
/**
* 资源消耗详情
注意:此字段可能返回 null,表示取不到有效值。
*/
Data?: Array<ConsumptionResourceSummaryDataItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBillSummaryByRegion请求参数结构体
*/
export interface DescribeBillSummaryByRegionRequest {
/**
* 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
BeginTime: string;
/**
* 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
EndTime: string;
/**
* 查询账单数据的用户UIN
*/
PayerUin?: string;
}
/**
* DescribeCostSummaryByProject请求参数结构体
*/
export interface DescribeCostSummaryByProjectRequest {
/**
* 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
BeginTime: string;
/**
* 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
EndTime: string;
/**
* 每次获取数据量,最大值为100
*/
Limit: number;
/**
* 偏移量,默认从0开始
*/
Offset: number;
/**
* 查询账单数据的用户UIN
*/
PayerUin?: string;
/**
* 是否需要返回记录数量,0不需要,1需要,默认不需要
*/
NeedRecordNum?: number;
}
/**
* 消耗按地域汇总详情
*/
export interface ConsumptionRegionSummaryDataItem {
/**
* 地域ID
*/
RegionId: string;
/**
* 地域名称
*/
RegionName: string;
/**
* 折后总价
*/
RealTotalCost: string;
/**
* 趋势
*/
Trend: ConsumptionSummaryTrend;
/**
* 产品消费详情
*/
Business: Array<ConsumptionBusinessSummaryDataItem>;
}
/**
* DescribeBillSummary请求参数结构体
*/
export interface DescribeBillSummaryRequest {
/**
* 账单月份,格式为2023-04
*/
Month: string;
/**
* 账单维度类型,枚举值如下:business、project、region、payMode、tag
*/
GroupType: string;
/**
* 标签键,GroupType=tag获取标签维度账单时传
*/
TagKey?: Array<string>;
}
/**
* DescribeBillResourceSummary返回参数结构体
*/
export interface DescribeBillResourceSummaryResponse {
/**
* 资源汇总列表
*/
ResourceSummarySet?: Array<BillResourceSummary>;
/**
* 资源汇总列表总数,入参NeedRecordNum为0时不返回
注意:此字段可能返回 null,表示取不到有效值。
*/
Total?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 经销账单明细数据对象
*/
export interface DistributionBillDetail {
/**
* 产品名称:用户所采购的各类云产品,例如:云服务器 CVM
*/
BusinessCodeName?: string;
/**
* 子产品名称:用户采购的具体产品细分类型,例如:云服务器 CVM-标准型 S1
*/
ProductCodeName?: string;
/**
* 计费模式:资源的计费模式,区分为包年包月和按量计费
*/
PayModeName?: string;
/**
* 项目名称:资源归属的项目,用户在控制台给资源自主分配项目,未分配则是默认项目
*/
ProjectName?: string;
/**
* 地域:资源所属地域,如华南地区(广州)
*/
RegionName?: string;
/**
* 可用区:资源所属可用区,如广州三区
*/
ZoneName?: string;
/**
* 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID
*/
ResourceId?: string;
/**
* 资源别名:用户在控制台为资源设置的名称,如果未设置,则默认为空
*/
ResourceName?: string;
/**
* 交易类型,如包年包月新购、包年包月续费、按量计费扣费等类型
*/
ActionTypeName?: string;
/**
* 订单ID:包年包月计费模式下订购的订单号
*/
OrderId?: string;
/**
* 交易ID:结算扣费单号
*/
BillId?: string;
/**
* 扣费时间:结算扣费时间
*/
PayTime?: string;
/**
* 开始使用时间:产品服务开始使用时间
*/
FeeBeginTime?: string;
/**
* 结束使用时间:产品服务结束使用时间
*/
FeeEndTime?: string;
/**
* 组件列表
*/
ComponentSet?: Array<BillDetailComponent>;
/**
* 使用者UIN:实际使用资源的账号 ID
*/
OwnerUin?: string;
/**
* 操作者UIN:操作者账号 ID(预付费资源下单或后付费操作开通资源账号的 ID 或者角色 ID )
*/
OperateUin?: string;
/**
* 标签信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<BillTagInfo>;
/**
* 产品编码
注意:此字段可能返回 null,表示取不到有效值。
*/
BusinessCode?: string;
/**
* 子产品编码
注意:此字段可能返回 null,表示取不到有效值。
*/
ProductCode?: string;
/**
* 交易类型编码
注意:此字段可能返回 null,表示取不到有效值。
*/
ActionType?: string;
/**
* 地域ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RegionId?: string;
/**
* 项目ID
*/
ProjectId?: number;
/**
* 价格属性:该组件除单价、时长外的其他影响折扣定价的属性信息
注意:此字段可能返回 null,表示取不到有效值。
*/
PriceInfo?: Array<string>;
/**
* 关联交易单据ID:和本笔交易关联单据 ID,如,冲销订单,记录原订单、重结订单,退费单记录对应的原购买订单号
注意:此字段可能返回 null,表示取不到有效值。
*/
AssociatedOrder?: BillDetailAssociatedOrder;
/**
* 计算说明:特殊交易类型计费结算的详细计算说明,如退费及变配
注意:此字段可能返回 null,表示取不到有效值。
*/
Formula?: string;
/**
* 计费规则:各产品详细的计费规则官网说明链接
注意:此字段可能返回 null,表示取不到有效值。
*/
FormulaUrl?: string;
/**
* 账单归属月
注意:此字段可能返回 null,表示取不到有效值。
*/
BillMonth?: string;
/**
* 账单归属日
注意:此字段可能返回 null,表示取不到有效值。
*/
BillDay?: string;
}
/**
* DescribeDosageCosDetailByDate请求参数结构体
*/
export interface DescribeDosageCosDetailByDateRequest {
/**
* 查询用量开始时间,例如:2020-09-01
*/
StartDate: string;
/**
* 查询用量结束时间,例如:2020-09-30(与开始时间同月,不支持跨月查询)
*/
EndDate: string;
/**
* COS 存储桶名称,可通过Get Service 接口是用来获取请求者名下的所有存储空间列表(Bucket list)https://cloud.tencent.com/document/product/436/8291
*/
BucketName: string;
}
/**
* DeleteAllocationTag请求参数结构体
*/
export interface DeleteAllocationTagRequest {
/**
* 用户分账标签键
*/
TagKey: Array<string>;
}
/**
* DescribeBillList请求参数结构体
*/
export interface DescribeBillListRequest {
/**
* 查询范围的起始时间(包含)时间格式 yyyy-MM-dd HH:mm:ss 开始时间和结束时间差值小于等于六个月
*/
StartTime: string;
/**
* 查询范围的结束时间(包含)时间格式 yyyy-MM-dd HH:mm:ss ,开始时间和结束时间差值小于等于六个月
*/
EndTime: string;
/**
* 翻页偏移量,初始值为0
*/
Offset: number;
/**
* 每页的限制数量
*/
Limit: number;
/**
* 交易类型: all所有交易类型,recharge充值,return退款,unblock解冻,agentin资金转入,advanced垫付,cash提现,deduct扣费,block冻结,agentout资金转出,repay垫付回款,repayment还款(仅国际信用账户),adj_refund调增(仅国际信用账户),adj_deduct调减(仅国际信用账户)
*/
PayType?: Array<string>;
/**
* 扣费模式,
当所选的交易类型为扣费deduct时:
all所有扣费类型;trade预付费支付;hour_h按量小时结;hour_d按量日结;hour_m按量月结;decompensate调账扣费;other第三方扣费;panshi 线下项目扣费;offline 线下产品扣费;
当所选的交易类型为扣费recharge时:
online 在线充值;bank-enterprice 银企直连;offline 线下充值;transfer 分成充值
当所选的交易类型为扣费cash时:
online 线上提现;offline 线下提现;panshi 赠送金清零
当所选的交易类型为扣费advanced时:
advanced 垫付充值
当所选的交易类型为扣费repay时:
panshi 垫付回款
当所选的交易类型为扣费block时:
other 第三方冻结;hour 按量冻结;month按月冻结
当所选的交易类型为扣费return时:
compensate 调账补偿;trade 预付费退款
当所选的交易类型为扣费unblock时:
other 第三方解冻;hour 按量解冻;month 按月解冻
*/
SubPayType?: Array<string>;
/**
* 是否返回0元交易金额的交易项,取值:0-不返回,1-返回。不传该参数则不返回
*/
WithZeroAmount?: number;
}
/**
* DescribeSavingPlanOverview返回参数结构体
*/
export interface DescribeSavingPlanOverviewResponse {
/**
* 节省计划总览明细数据
*/
Overviews?: Array<SavingPlanOverviewDetail>;
/**
* 查询命中的节省计划总览明细数据总条数
*/
Total?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 经销账单资源汇总数据对象
*/
export interface BillDistributionResourceSummary {
/**
* 产品名称:用户所采购的各类云产品,例如:云服务器 CVM
*/
BusinessCodeName?: string;
/**
* 子产品名称:用户采购的具体产品细分类型,例如:云服务器 CVM-标准型 S1
*/
ProductCodeName?: string;
/**
* 计费模式:资源的计费模式,区分为包年包月和按量计费
*/
PayModeName?: string;
/**
* 项目名称:资源归属的项目,用户在控制台给资源自主分配项目,未分配则是默认项目
*/
ProjectName?: string;
/**
* 地域:资源所属地域,如华南地区(广州)
*/
RegionName?: string;
/**
* 可用区:资源所属可用区,如广州三区
*/
ZoneName?: string;
/**
* 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID
*/
ResourceId?: string;
/**
* 资源别名:用户在控制台为资源设置的名称,如果未设置,则默认为空
*/
ResourceName?: string;
/**
* 交易类型:如包年包月新购、包年包月续费、按量计费扣费等类型
*/
ActionTypeName?: string;
/**
* 订单ID:包年包月计费模式下订购的订单号
*/
OrderId?: string;
/**
* 扣费时间:结算扣费时间
*/
PayTime?: string;
/**
* 开始使用时间:产品服务开始使用时间
*/
FeeBeginTime?: string;
/**
* 结束使用时间:产品服务结束使用时间
*/
FeeEndTime?: string;
/**
* 配置描述:该资源下的计费项名称和用量合并展示,仅在资源账单体现
*/
ConfigDesc?: string;
/**
* 扩展字段1:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField1?: string;
/**
* 扩展字段2:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField2?: string;
/**
* 原价:原价 = 组件刊例价 * 组件用量 * 使用时长(如果客户享受一口价/合同价则默认不展示,退费类场景也默认不展示)
*/
TotalCost?: string;
/**
* 折扣率:本资源享受的折扣率(如果客户享受一口价/合同价则默认不展示,退费场景也默认不展示)
*/
Discount?: string;
/**
* 优惠类型
*/
ReduceType?: string;
/**
* 优惠后总价
*/
RealTotalCost?: string;
/**
* 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额
*/
VoucherPayAmount?: string;
/**
* 现金账户支出:通过现金账户支付的金额
*/
CashPayAmount?: string;
/**
* 赠送账户支出:使用赠送金支付的金额
*/
IncentivePayAmount?: string;
/**
* 分成金账户支出:通过分成金账户支付的金额
注意:此字段可能返回 null,表示取不到有效值。
*/
TransferPayAmount?: string;
/**
* 扩展字段3:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField3?: string;
/**
* 扩展字段4:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField4?: string;
/**
* 扩展字段5:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField5?: string;
/**
* 标签信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<BillTagInfo>;
/**
* 使用者UIN:实际使用资源的账号 ID
*/
OwnerUin?: string;
/**
* 操作者UIN:操作者账号 ID(预付费资源下单或后付费操作开通资源账号的 ID 或者角色 ID )
*/
OperateUin?: string;
/**
* 产品编码
*/
BusinessCode?: string;
/**
* 子产品编码
*/
ProductCode?: string;
/**
* 地域ID
*/
RegionId?: number;
/**
* 实例类型:购买的产品服务对应的实例类型,包括资源包、RI、SP、竞价实例。正常的实例展示默认为不展示
*/
InstanceType?: string;
/**
* 预留实例抵扣组件原价:本产品或服务使用预留实例抵扣的组件原价金额
*/
OriginalCostWithRI?: string;
/**
* 节省计划抵扣金额(已废弃)
* @deprecated
*/
SPDeduction?: string;
/**
* 节省计划抵扣组件原价:节省计划抵扣原价=节省计划包抵扣金额/节省计划抵扣率
*/
OriginalCostWithSP?: string;
/**
* 账单归属月
注意:此字段可能返回 null,表示取不到有效值。
*/
BillMonth?: string;
}
/**
* 产品汇总信息
*/
export interface BusinessSummaryInfo {
/**
* 产品编码
*/
BusinessCode?: string;
/**
* 产品名称:用户所采购的各类云产品,例如:云服务器 CVM
*/
BusinessCodeName?: string;
/**
* 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCost?: string;
/**
* 优惠后总价
*/
RealTotalCost?: string;
/**
* 现金账户支出:通过现金账户支付的金额
*/
CashPayAmount?: string;
/**
* 赠送账户支出:使用赠送金支付的金额
*/
IncentivePayAmount?: string;
/**
* 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额
*/
VoucherPayAmount?: string;
/**
* 分成金账户支出:通过分成金账户支付的金额
注意:此字段可能返回 null,表示取不到有效值。
*/
TransferPayAmount?: string;
}
/**
* DescribeBillSummaryByProduct请求参数结构体
*/
export interface DescribeBillSummaryByProductRequest {
/**
* 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
BeginTime: string;
/**
* 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
EndTime: string;
/**
* 查询账单数据的用户UIN
*/
PayerUin?: string;
/**
* 款项类别,与L0账单上的汇总类别对应。
此参数自账单3.0(即2021-05)之后开始生效。
枚举值:
consume-消费
refund-退款
adjustment-调账
*/
PayType?: string;
}
/**
* DescribeVoucherUsageDetails返回参数结构体
*/
export interface DescribeVoucherUsageDetailsResponse {
/**
* 券总数
*/
TotalCount?: number;
/**
* 总已用金额(微分)
*/
TotalUsedAmount?: number;
/**
* 代金券使用记录细节
注意:此字段可能返回 null,表示取不到有效值。
*/
UsageRecords?: Array<UsageRecords>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 消耗汇总详情
*/
export interface ConsumptionSummaryTotal {
/**
* 折后总价
*/
RealTotalCost: string;
}
/**
* 节省计划覆盖率数据
*/
export interface SavingPlanCoverageDetail {
/**
* 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID
*/
ResourceId?: string;
/**
* 地域ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RegionId?: number;
/**
* 产品编码
注意:此字段可能返回 null,表示取不到有效值。
*/
ProductCode?: string;
/**
* 子产品编码
注意:此字段可能返回 null,表示取不到有效值。
*/
SubProductCode?: string;
/**
* 费用起始日期,格式yyyy-MM-dd
*/
StartDate?: string;
/**
* 费用结束日期,格式yyyy-MM-dd,目前与StartDate相等
*/
EndDate?: string;
/**
* 节省计划覆盖金额(即节省计划支付金额)
*/
SpCoveredAmount?: number;
/**
* 节省计划未覆盖金额(即优惠后总价)
*/
SpUncoveredAmount?: number;
/**
* 总支出(即节省计划未覆盖金额 + 节省计划覆盖金额)
*/
TotalRealAmount?: number;
/**
* 按量计费预期金额(即折前价 * 折扣)
*/
ExpectedAmount?: number;
/**
* 覆盖率结果,取值[0, 100]
*/
SpCoverage?: number;
}
/**
* DescribeCostDetail返回参数结构体
*/
export interface DescribeCostDetailResponse {
/**
* 消耗明细
注意:此字段可能返回 null,表示取不到有效值。
*/
DetailSet?: Array<CostDetail>;
/**
* 记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
Total?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 代金券相关信息
*/
export interface VoucherInfos {
/**
* 代金券拥有者
*/
OwnerUin: string;
/**
* 券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue
*/
Status: string;
/**
* 代金券面额(微分)
*/
NominalValue: number;
/**
* 剩余金额(微分)
*/
Balance: number;
/**
* 代金券id
*/
VoucherId: string;
/**
* postPay后付费/prePay预付费/riPay预留实例/空字符串或者'*'表示全部模式
*/
PayMode: string;
/**
* 付费场景PayMode=postPay时:spotpay-竞价实例,"settle account"-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景
*/
PayScene: string;
/**
* 有效期生效时间
*/
BeginTime: string;
/**
* 有效期截止时间
*/
EndTime: string;
/**
* 适用商品信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicableProducts: ApplicableProducts;
/**
* 不适用商品信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ExcludedProducts: Array<ExcludedProducts>;
}
/**
* DescribeCostSummaryByProject返回参数结构体
*/
export interface DescribeCostSummaryByProjectResponse {
/**
* 数据是否准备好,0未准备好,1准备好
*/
Ready?: number;
/**
* 消耗详情
*/
Total?: ConsumptionSummaryTotal;
/**
* 消耗按业务汇总详情
*/
Data?: Array<ConsumptionProjectSummaryDataItem>;
/**
* 记录数量,NeedRecordNum为0是返回null
*/
RecordNum?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBillSummaryByTag返回参数结构体
*/
export interface DescribeBillSummaryByTagResponse {
/**
* 数据是否准备好,0准备中,1已就绪。(Ready=0,为当前UIN首次进行初始化出账,预计需要5~10分钟出账,请于10分钟后重试即可)
*/
Ready?: number;
/**
* 各标签值花费分布详情
注意:此字段可能返回 null,表示取不到有效值。
*/
SummaryOverview?: Array<TagSummaryOverviewItem>;
/**
* 总数
注意:此字段可能返回 null,表示取不到有效值。
*/
SummaryTotal?: SummaryTotal;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBillSummaryByPayMode返回参数结构体
*/
export interface DescribeBillSummaryByPayModeResponse {
/**
* 数据是否准备好,0准备中,1已就绪。(Ready=0,为当前UIN首次进行初始化出账,预计需要5~10分钟出账,请于10分钟后重试即可)
*/
Ready?: number;
/**
* 各付费模式花费分布详情
注意:此字段可能返回 null,表示取不到有效值。
*/
SummaryOverview?: Array<PayModeSummaryOverviewItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBillSummaryByTag请求参数结构体
*/
export interface DescribeBillSummaryByTagRequest {
/**
* 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
BeginTime: string;
/**
* 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
EndTime: string;
/**
* 分账标签键,用户自定义
*/
TagKey: string;
/**
* 查询账单数据的用户UIN
*/
PayerUin?: string;
/**
* 分账标签值
*/
TagValue?: string;
}
/**
* 账单多维度汇总消费详情
*/
export interface SummaryDetail {
/**
* 账单维度编码
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupKey?: string;
/**
* 账单维度值
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupValue?: string;
/**
* 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。
*/
TotalCost?: string;
/**
* 优惠后总价
*/
RealTotalCost?: string;
/**
* 现金账户支出:通过现金账户支付的金额
*/
CashPayAmount?: string;
/**
* 赠送账户支出:使用赠送金支付的金额
*/
IncentivePayAmount?: string;
/**
* 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额
*/
VoucherPayAmount?: string;
/**
* 分成金账户支出:通过分成金账户支付的金额
注意:此字段可能返回 null,表示取不到有效值。
*/
TransferPayAmount?: string;
/**
* 产品汇总信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Business?: Array<BusinessSummaryInfo>;
}
/**
* DescribeBillResourceSummaryForOrganization请求参数结构体
*/
export interface DescribeBillResourceSummaryForOrganizationRequest {
/**
* 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=100表示第二页,Offset=200表示第三页,依次类推
*/
Offset: number;
/**
* 数量,最大值为1000
*/
Limit: number;
/**
* 月份,格式为yyyy-mm。不能早于开通账单2.0的月份
*/
Month: string;
/**
* 周期类型,byUsedTime按计费周期/byPayTime按扣费周期。需要与费用中心该月份账单的周期保持一致。您可前往[账单概览](https://console.cloud.tencent.com/expense/bill/overview)页面顶部查看确认您的账单统计周期类型。
* @deprecated
*/
PeriodType?: string;
/**
* 是否需要访问列表的总记录数,用于前端分页
1-表示需要, 0-表示不需要
*/
NeedRecordNum?: number;
/**
* 查询交易类型(请使用交易类型名称入参),入参示例枚举如下:
包年包月新购
包年包月续费
包年包月配置变更
包年包月退款
按量计费扣费
线下项目扣费
线下产品扣费
调账扣费
调账补偿
按量计费小时结
按量计费日结
按量计费月结
竞价实例小时结
线下项目调账补偿
线下产品调账补偿
优惠扣费
优惠补偿
按量计费迁入资源
按量计费迁出资源
包年包月迁入资源
包年包月迁出资源
预付费用
小时费用
预留实例退款
按量计费冲正
包年包月转按量
保底扣款
节省计划小时费用
*/
ActionType?: string;
/**
* 查询指定资源信息
*/
ResourceId?: string;
/**
* 付费模式 prePay/postPay
*/
PayMode?: string;
/**
* 产品名称代码
备注:如需获取当月使用过的BusinessCode,请调用API:<a href="https://cloud.tencent.com/document/product/555/35761">获取产品汇总费用分布</a>
*/
BusinessCode?: string;
/**
* 分账标签键,用户自定义(支持2021-01以后账单查询)
*/
TagKey?: string;
/**
* 分账标签值,该参数为空表示该标签键下未设置标签值的记录
(支持2021-01以后账单查询)
*/
TagValue?: string;
}
/**
* DescribeCostSummaryByRegion请求参数结构体
*/
export interface DescribeCostSummaryByRegionRequest {
/**
* 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
BeginTime: string;
/**
* 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
EndTime: string;
/**
* 每次获取数据量,最大值为100
*/
Limit: number;
/**
* 偏移量,默认从0开始
*/
Offset: number;
/**
* 查询账单数据的用户UIN
*/
PayerUin?: string;
/**
* 是否需要返回记录数量,0不需要,1需要,默认不需要
*/
NeedRecordNum?: number;
}
/**
* 消耗费用趋势
*/
export interface ConsumptionSummaryTrend {
/**
* 趋势类型,upward上升/downward下降/none无
*/
Type: string;
/**
* 趋势值,Type为none是该字段值为null
注意:此字段可能返回 null,表示取不到有效值。
*/
Value: string;
}
/**
* DescribeBillDownloadUrl请求参数结构体
*/
export interface DescribeBillDownloadUrlRequest {
/**
* 账单类型,枚举值
billOverview=L0-PDF账单
billSummary=L1-汇总账单
billResource=L2-资源账单
billDetail=L3-明细账单
billPack=账单包
*/
FileType: string;
/**
* 账单月份
支持的最早开始月份为2021-01
L0-PDF&账单包不支持当月下载,当月账单请在次月1号19:00出账后下载
*/
Month: string;
/**
* 下载的账号 ID列表,默认查询本账号账单,如集团管理账号需下载成员账号自付的账单,该字段需入参成员账号UIN
*/
ChildUin?: Array<string>;
}
/**
* CreateSavingPlanOrder返回参数结构体
*/
export interface CreateSavingPlanOrderResponse {
/**
* 订单号
*/
BigDealId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 节省计划总览明细数据
*/
export interface SavingPlanOverviewDetail {
/**
* 节省计划类型
*/
SpType?: string;
/**
* 支付类型
*/
PayType?: number;
/**
* 支付金额(单位:元)
*/
PayAmount?: string;
/**
* 开始时间 yyyy-mm-dd HH:mm:ss格式
*/
StartTime?: string;
/**
* 结束时间 yyyy-mm-dd HH:mm:ss格式
*/
EndTime?: string;
/**
* 购买时间 yyyy-mm-dd HH:mm:ss格式
*/
BuyTime?: string;
/**
* 状态
*/
Status?: number;
/**
* 累计节省金额(单位:元)
*/
SavingAmount?: string;
/**
* 地域
*/
Region?: Array<string>;
}
/**
* DescribeBillSummaryByPayMode请求参数结构体
*/
export interface DescribeBillSummaryByPayModeRequest {
/**
* 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
BeginTime: string;
/**
* 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
EndTime: string;
/**
* 查询账单数据的用户UIN
*/
PayerUin?: string;
}
/**
* 适用商品信息
*/
export interface ApplicableProducts {
/**
* 适用商品名称,值为“全产品通用”或商品名称组成的string,以","分割。
*/
GoodsName: string;
/**
* postPay后付费/prePay预付费/riPay预留实例/空字符串或者"*"表示全部模式。如GoodsName为多个商品名以","分割组成的string,而PayMode为"*",表示每一件商品的模式都为"*"。
*/
PayMode: string;
}
/**
* 付费模式过滤条件
*/
export interface ConditionPayMode {
/**
* 付费模式
*/
PayMode: string;
/**
* 付费模式名称
*/
PayModeName: string;
}
/**
* PayDeals返回参数结构体
*/
export interface PayDealsResponse {
/**
* 此次操作支付成功的子订单号数组
*/
OrderIds?: Array<string>;
/**
* 此次操作支付成功的资源Id数组
*/
ResourceIds?: Array<string>;
/**
* 此次操作支付成功的大订单号数组
*/
BigDealIds?: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 账单明细数据对象
*/
export interface BillDetail {
/**
* 产品名称:用户所采购的各类云产品,例如:云服务器 CVM
*/
BusinessCodeName?: string;
/**
* 子产品名称:用户采购的具体产品细分类型,例如:云服务器 CVM-标准型 S1
*/
ProductCodeName?: string;
/**
* 计费模式:资源的计费模式,区分为包年包月和按量计费
*/
PayModeName?: string;
/**
* 项目名称:资源归属的项目,用户在控制台给资源自主分配项目,未分配则是默认项目
*/
ProjectName?: string;
/**
* 地域:资源所属地域,如华南地区(广州)
*/
RegionName?: string;
/**
* 可用区:资源所属可用区,如广州三区
*/
ZoneName?: string;
/**
* 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID
*/
ResourceId?: string;
/**
* 资源别名:用户在控制台为资源设置的名称,如果未设置,则默认为空
*/
ResourceName?: string;
/**
* 交易类型,如包年包月新购、包年包月续费、按量计费扣费等类型
*/
ActionTypeName?: string;
/**
* 订单ID:包年包月计费模式下订购的订单号
*/
OrderId?: string;
/**
* 交易ID:结算扣费单号
*/
BillId?: string;
/**
* 扣费时间:结算扣费时间
*/
PayTime?: string;
/**
* 开始使用时间:产品服务开始使用时间
*/
FeeBeginTime?: string;
/**
* 结束使用时间:产品服务结束使用时间
*/
FeeEndTime?: string;
/**
* 组件列表
*/
ComponentSet?: Array<BillDetailComponent>;
/**
* 支付者UIN:支付者的账号 ID,账号 ID 是用户在腾讯云的唯一账号标识
*/
PayerUin?: string;
/**
* 使用者UIN:实际使用资源的账号 ID
*/
OwnerUin?: string;
/**
* 操作者UIN:操作者账号 ID(预付费资源下单或后付费操作开通资源账号的 ID 或者角色 ID )
*/
OperateUin?: string;
/**
* 标签信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<BillTagInfo>;
/**
* 产品编码
注意:此字段可能返回 null,表示取不到有效值。
*/
BusinessCode?: string;
/**
* 子产品编码
注意:此字段可能返回 null,表示取不到有效值。
*/
ProductCode?: string;
/**
* 交易类型编码
注意:此字段可能返回 null,表示取不到有效值。
*/
ActionType?: string;
/**
* 地域ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RegionId?: string;
/**
* 项目ID
*/
ProjectId?: number;
/**
* 价格属性:该组件除单价、时长外的其他影响折扣定价的属性信息
注意:此字段可能返回 null,表示取不到有效值。
*/
PriceInfo?: Array<string>;
/**
* 关联交易单据ID:和本笔交易关联单据 ID,如,冲销订单,记录原订单、重结订单,退费单记录对应的原购买订单号
注意:此字段可能返回 null,表示取不到有效值。
*/
AssociatedOrder?: BillDetailAssociatedOrder;
/**
* 计算说明:特殊交易类型计费结算的详细计算说明,如退费及变配
注意:此字段可能返回 null,表示取不到有效值。
*/
Formula?: string;
/**
* 计费规则:各产品详细的计费规则官网说明链接
注意:此字段可能返回 null,表示取不到有效值。
*/
FormulaUrl?: string;
/**
* 账单归属日
注意:此字段可能返回 null,表示取不到有效值。
*/
BillDay?: string;
/**
* 账单归属月
注意:此字段可能返回 null,表示取不到有效值。
*/
BillMonth?: string;
}
/**
* CreateSavingPlanOrder请求参数结构体
*/
export interface CreateSavingPlanOrderRequest {
/**
* 地域编码
*/
RegionId: number;
/**
* 区域编码
*/
ZoneId: number;
/**
* 预付费类型
*/
PrePayType: string;
/**
* 时长
*/
TimeSpan: number;
/**
* 时长单位
*/
TimeUnit: string;
/**
* 商品唯一标识
*/
CommodityCode: string;
/**
* 承诺时长内的小额金额(单位:元)
*/
PromiseUseAmount: number;
/**
* 节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻
*/
SpecifyEffectTime?: string;
/**
* 可重入ID
*/
ClientToken?: string;
}
/**
* DescribeBillDetail返回参数结构体
*/
export interface DescribeBillDetailResponse {
/**
* 详情列表
*/
DetailSet?: Array<BillDetail>;
/**
* 总记录数,24小时缓存一次,可能比实际总记录数少
注意:此字段可能返回 null,表示取不到有效值。
*/
Total?: number;
/**
* 本次请求的上下文信息,可用于下一次请求的请求参数中,加快查询速度
注意:此字段可能返回 null,表示取不到有效值。
*/
Context?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 订单数据对象
*/
export interface Deal {
/**
* 订单号
*/
OrderId: string;
/**
* 订单的状态 1:未支付 2:已支付3:发货中 4:已发货 5:发货失败 6:已退款 7:已关单 8:订单过期 9:订单已失效 10:产品已失效 11:代付拒绝 12:支付中
*/
Status: number;
/**
* 支付者
*/
Payer: string;
/**
* 创建时间
*/
CreateTime: string;
/**
* 创建人
*/
Creator: string;
/**
* 实际支付金额(分)
*/
RealTotalCost: number;
/**
* 代金券抵扣金额(分)
*/
VoucherDecline: number;
/**
* 项目ID
*/
ProjectId: number;
/**
* 产品分类ID
*/
GoodsCategoryId: number;
/**
* 产品详情
*/
ProductInfo: Array<ProductInfo>;
/**
* 时长
*/
TimeSpan: number;
/**
* 时间单位
*/
TimeUnit: string;
/**
* 货币单位
*/
Currency: string;
/**
* 折扣率
*/
Policy: number;
/**
* 单价(分)
*/
Price: number;
/**
* 原价(分)
*/
TotalCost: number;
/**
* 产品编码
注意:此字段可能返回 null,表示取不到有效值。
*/
ProductCode: string;
/**
* 子产品编码
*/
SubProductCode: string;
/**
* 大订单号
*/
BigDealId: string;
/**
* 退费公式
注意:此字段可能返回 null,表示取不到有效值。
*/
Formula: string;
/**
* 退费涉及订单信息
注意:此字段可能返回 null,表示取不到有效值。
*/
RefReturnDeals: string;
/**
* 付费模式:prePay 预付费 postPay后付费 riPay预留实例
*/
PayMode: string;
/**
* 交易类型
modifyNetworkMode 调整带宽模式
modifyNetworkSize 调整带宽大小
refund 退款
downgrade 降配
upgrade 升配
renew 续费
purchase 购买
preMoveOut 包年包月迁出资源
preMoveIn 包年包月迁入资源
preToPost 预付费转后付费
postMoveOut 按量计费迁出资源
postMoveIn 按量计费迁入资源
注意:此字段可能返回 null,表示取不到有效值。
*/
Action: string;
/**
* 产品编码中文名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ProductName: string;
/**
* 子产品编码中文名称
注意:此字段可能返回 null,表示取不到有效值。
*/
SubProductName: string;
/**
* 订单对应的资源id, 查询参数Limit超过200,将返回null
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceId: Array<string>;
}
/**
* DescribeDealsByCond返回参数结构体
*/
export interface DescribeDealsByCondResponse {
/**
* 订单列表
*/
Deals?: Array<Deal>;
/**
* 订单总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBillSummaryByProject请求参数结构体
*/
export interface DescribeBillSummaryByProjectRequest {
/**
* 目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
BeginTime: string;
/**
* 目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。
*/
EndTime: string;
/**
* 查询账单数据的用户UIN
*/
PayerUin?: string;
}
/**
* DescribeBillSummaryByProject返回参数结构体
*/
export interface DescribeBillSummaryByProjectResponse {
/**
* 数据是否准备好,0准备中,1已就绪。(Ready=0,为当前UIN首次进行初始化出账,预计需要5~10分钟出账,请于10分钟后重试即可)
*/
Ready?: number;
/**
* 各项目花费分布详情
注意:此字段可能返回 null,表示取不到有效值。
*/
SummaryOverview?: Array<ProjectSummaryOverviewItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBillDownloadUrl返回参数结构体
*/
export interface DescribeBillDownloadUrlResponse {
/**
* 账单文件是否准备就绪,0文件生成中,1文件已生成
*/
Ready?: number;
/**
* 账单文件下载链接,有效时长为一小时
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 标签信息
*/
export interface TagDataInfo {
/**
* 分账标签键
*/
TagKey?: string;
/**
* 标签类型,0普通标签,1分账标签
*/
Status?: number;
/**
* 设置分账标签时间,普通标签不返回
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: string;
}
/**
* PayDeals请求参数结构体
*/
export interface PayDealsRequest {
/**
* 需要支付的一个或者多个子订单号,与BigDealIds字段两者必须且仅传一个参数
*/
OrderIds?: Array<string>;
/**
* 是否自动使用代金券,1:是,0否,默认0
*/
AutoVoucher?: number;
/**
* 代金券ID列表,目前仅支持指定一张代金券
*/
VoucherIds?: Array<string>;
/**
* 需要支付的一个或者多个大订单号,与OrderIds字段两者必须且仅传一个参数
*/
BigDealIds?: Array<string>;
}
/**
* 总数
*/
export interface SummaryTotal {
/**
* 优惠后总价
注意:此字段可能返回 null,表示取不到有效值。
*/
RealTotalCost: string;
/**
* 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCost: string;
}
/**
* 按产品汇总总费用
*/
export interface BusinessSummaryTotal {
/**
* 优惠后总价
*/
RealTotalCost: string;
/**
* 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额
*/
VoucherPayAmount: string;
/**
* 赠送账户支出:使用赠送金支付的金额
*/
IncentivePayAmount: string;
/**
* 现金账户支出:通过现金账户支付的金额
*/
CashPayAmount: string;
/**
* 分成金账户支出:通过分成金账户支付的金额
*/
TransferPayAmount: string;
/**
* 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。
*/
TotalCost: string;
}
/**
* 消耗组件明细
*/
export interface CostComponentSet {
/**
* 组件类型名称
*/
ComponentCodeName: string;
/**
* 组件名称
*/
ItemCodeName: string;
/**
* 刊例价
*/
SinglePrice: string;
/**
* 刊例价单位
*/
PriceUnit: string;
/**
* 用量
*/
UsedAmount: string;
/**
* 用量单位
*/
UsedAmountUnit: string;
/**
* 原价
*/
Cost: string;
/**
* 折扣
*/
Discount: string;
/**
* 折后价
*/
RealCost: string;
/**
* 代金券支付金额
*/
VoucherPayAmount: string;
/**
* 现金支付金额
*/
CashPayAmount: string;
/**
* 赠送金支付金额
*/
IncentivePayAmount: string;
}
/**
* 由时间和值组成的数据结构
*/
export interface DetailPoint {
/**
* 时间
*/
Time: string;
/**
* 值
*/
Value: string;
}
/**
* DescribeBillSummary返回参数结构体
*/
export interface DescribeBillSummaryResponse {
/**
* 数据是否准备好,0准备中,1已就绪。(Ready=0,为当前UIN首次进行初始化出账,预计需要5~10分钟出账,请于10分钟后重试即可)
*/
Ready?: number;
/**
* 账单多维度汇总消费详情
*/
SummaryDetail?: Array<SummaryDetail>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 账单资源汇总数据对象
*/
export interface BillResourceSummary {
/**
* 产品名称:用户所采购的各类云产品,例如:云服务器 CVM
*/
BusinessCodeName?: string;
/**
* 子产品名称:用户采购的具体产品细分类型,例如:云服务器 CVM-标准型 S1
*/
ProductCodeName?: string;
/**
* 计费模式:资源的计费模式,区分为包年包月和按量计费
*/
PayModeName?: string;
/**
* 项目名称:资源归属的项目,用户在控制台给资源自主分配项目,未分配则是默认项目
*/
ProjectName?: string;
/**
* 地域:资源所属地域,如华南地区(广州)
*/
RegionName?: string;
/**
* 可用区:资源所属可用区,如广州三区
*/
ZoneName?: string;
/**
* 资源 ID:账单中出账对象 ID,不同产品因资源形态不同,资源内容不完全相同,如云服务器 CVM 为对应的实例 ID
*/
ResourceId?: string;
/**
* 资源别名:用户在控制台为资源设置的名称,如果未设置,则默认为空
*/
ResourceName?: string;
/**
* 交易类型:如包年包月新购、包年包月续费、按量计费扣费等类型
*/
ActionTypeName?: string;
/**
* 订单ID:包年包月计费模式下订购的订单号
*/
OrderId?: string;
/**
* 扣费时间:结算扣费时间
*/
PayTime?: string;
/**
* 开始使用时间:产品服务开始使用时间
*/
FeeBeginTime?: string;
/**
* 结束使用时间:产品服务结束使用时间
*/
FeeEndTime?: string;
/**
* 配置描述:该资源下的计费项名称和用量合并展示,仅在资源账单体现
*/
ConfigDesc?: string;
/**
* 扩展字段1:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField1?: string;
/**
* 扩展字段2:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField2?: string;
/**
* 原价:原价 = 组件刊例价 * 组件用量 * 使用时长(如果客户享受一口价/合同价则默认不展示,退费类场景也默认不展示)
*/
TotalCost?: string;
/**
* 折扣率:本资源享受的折扣率(如果客户享受一口价/合同价则默认不展示,退费场景也默认不展示)
*/
Discount?: string;
/**
* 优惠类型
*/
ReduceType?: string;
/**
* 优惠后总价
*/
RealTotalCost?: string;
/**
* 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额
*/
VoucherPayAmount?: string;
/**
* 现金账户支出:通过现金账户支付的金额
*/
CashPayAmount?: string;
/**
* 赠送账户支出:使用赠送金支付的金额
*/
IncentivePayAmount?: string;
/**
* 分成金账户支出:通过分成金账户支付的金额
注意:此字段可能返回 null,表示取不到有效值。
*/
TransferPayAmount?: string;
/**
* 扩展字段3:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField3?: string;
/**
* 扩展字段4:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField4?: string;
/**
* 扩展字段5:产品对应的扩展属性信息,仅在资源账单体现
*/
ExtendField5?: string;
/**
* 标签信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<BillTagInfo>;
/**
* 支付者UIN:支付者的账号 ID,账号 ID 是用户在腾讯云的唯一账号标识
*/
PayerUin?: string;
/**
* 使用者UIN:实际使用资源的账号 ID
*/
OwnerUin?: string;
/**
* 操作者UIN:操作者账号 ID(预付费资源下单或后付费操作开通资源账号的 ID 或者角色 ID )
*/
OperateUin?: string;
/**
* 产品编码
*/
BusinessCode?: string;
/**
* 子产品编码
*/
ProductCode?: string;
/**
* 地域ID
*/
RegionId?: number;
/**
* 实例类型:购买的产品服务对应的实例类型,包括资源包、RI、SP、竞价实例。正常的实例展示默认为不展示
*/
InstanceType?: string;
/**
* 预留实例抵扣组件原价:本产品或服务使用预留实例抵扣的组件原价金额
*/
OriginalCostWithRI?: string;
/**
* 节省计划抵扣金额(已废弃)
* @deprecated
*/
SPDeduction?: string;
/**
* 节省计划抵扣组件原价:节省计划抵扣原价=节省计划包抵扣金额/节省计划抵扣率
*/
OriginalCostWithSP?: string;
/**
* 账单归属月
注意:此字段可能返回 null,表示取不到有效值。
*/
BillMonth?: string;
}
/**
* 账单筛选条件对象
*/
export interface Conditions {
/**
* 只支持6和12两个值
*/
TimeRange?: number;
/**
* 产品名称代码
*/
BusinessCode?: string;
/**
* 项目ID
*/
ProjectId?: number;
/**
* 地域ID
*/
RegionId?: number;
/**
* 付费模式,可选prePay和postPay
*/
PayMode?: string;
/**
* 资源关键字
*/
ResourceKeyword?: string;
/**
* 产品名称代码
*/
BusinessCodes?: Array<string>;
/**
* 子产品名称代码
*/
ProductCodes?: Array<string>;
/**
* 地域ID
*/
RegionIds?: Array<number | bigint>;
/**
* 项目ID
*/
ProjectIds?: Array<number | bigint>;
/**
* 付费模式,可选prePay和postPay
*/
PayModes?: Array<string>;
/**
* 交易类型
*/
ActionTypes?: Array<string>;
/**
* 是否隐藏0元流水
*/
HideFreeCost?: number;
/**
* 排序规则,可选desc和asc
*/
OrderByCost?: string;
/**
* 交易ID
*/
BillIds?: Array<string>;
/**
* 组件编码
*/
ComponentCodes?: Array<string>;
/**
* 文件ID
*/
FileIds?: Array<string>;
/**
* 文件类型
*/
FileTypes?: Array<string>;
/**
* 状态
*/
Status?: Array<number | bigint>;
}
/**
* DescribeSavingPlanCoverage请求参数结构体
*/
export interface DescribeSavingPlanCoverageRequest {
/**
* 费用起始日期,格式yyyy-MM-dd
*/
StartDate: string;
/**
* 费用结束日期,格式yyyy-MM-dd
*/
EndDate: string;
/**
* 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=100表示第二页,Offset=200表示第三页,以此类推
*/
Offset: number;
/**
* 数量,最大值为200
*/
Limit: number;
/**
* 取值包括1(缺省值)和2,1表示按天统计覆盖率,2表示按月统计覆盖率,此参数仅影响返回的RateSet聚合粒度,不影响返回的DetailSet
*/
PeriodType?: number;
}
/**
* 按地域汇总消费详情
*/
export interface RegionSummaryOverviewItem {
/**
* 地域ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RegionId: string;
/**
* 地域名称:资源所属地域,例如华南地区(广州)
*/
RegionName: string;
/**
* 费用所占百分比,两位小数
*/
RealTotalCostRatio: string;
/**
* 优惠后总价
*/
RealTotalCost: string;
/**
* 现金账户支出:通过现金账户支付的金额
*/
CashPayAmount: string;
/**
* 赠送账户支出:使用赠送金支付的金额
*/
IncentivePayAmount: string;
/**
* 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额
*/
VoucherPayAmount: string;
/**
* 分成金账户支出:通过分成金账户支付的金额
*/
TransferPayAmount: string;
/**
* 账单月份,格式2019-08
*/
BillMonth: string;
/**
* 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。
*/
TotalCost: string;
}
/**
* 消耗按项目汇总详情
*/
export interface ConsumptionProjectSummaryDataItem {
/**
* 项目ID
*/
ProjectId: string;
/**
* 项目名称
*/
ProjectName: string;
/**
* 折后总价
*/
RealTotalCost: string;
/**
* 趋势
*/
Trend: ConsumptionSummaryTrend;
/**
* 产品消耗详情
*/
Business: Array<ConsumptionBusinessSummaryDataItem>;
/**
* 现金
注意:此字段可能返回 null,表示取不到有效值。
*/
CashPayAmount?: string;
/**
* 赠送金
注意:此字段可能返回 null,表示取不到有效值。
*/
IncentivePayAmount?: string;
/**
* 代金券
注意:此字段可能返回 null,表示取不到有效值。
*/
VoucherPayAmount?: string;
/**
* 分成金
注意:此字段可能返回 null,表示取不到有效值。
*/
TransferPayAmount?: string;
}
/**
* DescribeDosageDetailByDate返回参数结构体
*/
export interface DescribeDosageDetailByDateResponse {
/**
* 计量单位
注意:此字段可能返回 null,表示取不到有效值。
*/
Unit: string;
/**
* 用量数组
注意:此字段可能返回 null,表示取不到有效值。
*/
DetailSets: Array<DetailSet>;
/**
* 错误码
注意:此字段可能返回 null,表示取不到有效值。
*/
RetCode: number;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
RetMsg: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBillSummaryForOrganization请求参数结构体
*/
export interface DescribeBillSummaryForOrganizationRequest {
/**
* 账单月份,格式为2023-04
*/
Month: string;
/**
* 账单维度类型,枚举值如下:business、project、region、payMode、tag
*/
GroupType: string;
/**
* 标签键,GroupType=tag获取标签维度账单时传
*/
TagKey?: Array<string>;
}
/**
* DescribeSavingPlanOverview请求参数结构体
*/
export interface DescribeSavingPlanOverviewRequest {
/**
* 开始时间,格式yyyy-MM-dd 注:查询范围请勿超过6个月
*/
StartDate: string;
/**
* 结束时间,格式yyyy-MM-dd
*/
EndDate: string;
/**
* 分页偏移量
*/
Offset: number;
/**
* 每页数量,最大值为200
*/
Limit: number;
}
/**
* 按交易类型汇总消费详情
*/
export interface ActionSummaryOverviewItem {
/**
* 交易类型编码
*/
ActionType: string;
/**
* 交易类型:如包年包月新购、包年包月续费、按量计费扣费等类型
*/
ActionTypeName: string;
/**
* 费用所占百分比,两位小数
*/
RealTotalCostRatio: string;
/**
* 优惠后总价
*/
RealTotalCost: string;
/**
* 现金账户支出:通过现金账户支付的金额
*/
CashPayAmount: string;
/**
* 赠送账户支出:使用赠送金支付的金额
*/
IncentivePayAmount: string;
/**
* 优惠券支出:使用各类优惠券(如代金券、现金券等)支付的金额
*/
VoucherPayAmount: string;
/**
* 分成金账户支出:通过分成金账户支付的金额
注意:此字段可能返回 null,表示取不到有效值。
*/
TransferPayAmount?: string;
/**
* 账单月份,格式2019-08
*/
BillMonth: string;
/**
* 原价,单位为元。TotalCost字段自账单3.0(即2021-05)之后开始生效,账单3.0之前返回"-"。合同价的情况下,TotalCost字段与官网价格存在差异,也返回“-”。
*/
TotalCost: string;
}
/**
* DescribeBillDetailForOrganization请求参数结构体
*/
export interface DescribeBillDetailForOrganizationRequest {
/**
* 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=100表示第二页,Offset=200表示第三页,依次类推
*/
Offset: number;
/**
* 数量,最大值为100
*/
Limit: number;
/**
* 周期类型,byUsedTime按计费周期/byPayTime按扣费周期。需要与费用中心该月份账单的周期保持一致。您可前往[账单概览](https://console.cloud.tencent.com/expense/bill/overview)页面顶部查看确认您的账单统计周期类型。
* @deprecated
*/
PeriodType?: string;
/**
* 月份,格式为yyyy-mm,Month和BeginTime&EndTime必传一个,如果有传BeginTime&EndTime则Month字段无效。最多可拉取近18个月内的数据。
*/
Month?: string;
/**
* 周期开始时间,格式为yyyy-mm-dd hh:ii:ss,Month和BeginTime&EndTime必传一个,如果有该字段则Month字段无效。BeginTime和EndTime必须一起传,且为相同月份,不支持跨月查询,查询结果是整月数据。最多可拉取18个月内的数据。
*/
BeginTime?: string;
/**
* 周期结束时间,格式为yyyy-mm-dd hh:ii:ss,Month和BeginTime&EndTime必传一个,如果有该字段则Month字段无效。BeginTime和EndTime必须一起传,且为相同月份,不支持跨月查询,查询结果是整月数据。最多可拉取近18个月内的数据。
*/
EndTime?: string;
/**
* 是否需要访问列表的总记录数,用于前端分页
1-表示需要, 0-表示不需要
*/
NeedRecordNum?: number;
/**
* 付费模式 prePay(表示包年包月)/postPay(表示按时按量)
*/
PayMode?: string;
/**
* 查询指定资源信息
*/
ResourceId?: string;
/**
* 查询交易类型(请使用交易类型名称入参),入参示例枚举如下:
包年包月新购
包年包月续费
包年包月配置变更
包年包月退款
按量计费扣费
线下项目扣费
线下产品扣费
调账扣费
调账补偿
按量计费小时结
按量计费日结
按量计费月结
竞价实例小时结
线下项目调账补偿
线下产品调账补偿
优惠扣费
优惠补偿
按量计费迁入资源
按量计费迁出资源
包年包月迁入资源
包年包月迁出资源
预付费用
小时费用
预留实例退款
按量计费冲正
包年包月转按量
保底扣款
节省计划小时费用
*/
ActionType?: string;
/**
* 项目ID:资源所属项目ID
*/
ProjectId?: number;
/**
* 产品名称代码
备注:如需获取当月使用过的BusinessCode,请调用API:<a href="https://cloud.tencent.com/document/product/555/35761">获取产品汇总费用分布</a>
*/
BusinessCode?: string;
/**
* 上一次请求返回的上下文信息,翻页查询Month>=2023-05的月份的数据可加快查询速度,数据量10万级别以上的用户建议使用,查询速度可提升2~10倍
*/
Context?: string;
}
/**
* DescribeVoucherUsageDetails请求参数结构体
*/
export interface DescribeVoucherUsageDetailsRequest {
/**
* 一页多少条数据,默认是20条,最大不超过1000
*/
Limit: number;
/**
* 第多少页,默认是1
*/
Offset: number;
/**
* 代金券id
*/
VoucherId: string;
/**
* 操作人,默认就是用户uin
*/
Operator?: string;
}
/**
* DescribeBillResourceSummary请求参数结构体
*/
export interface DescribeBillResourceSummaryRequest {
/**
* 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=10