Files
g.hnyhua.cn/TencentCloud/Billing/V20180709/Models/Conditions.cs
2026-02-07 15:48:27 +08:00

170 lines
5.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* 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.
*/
namespace TencentCloud.Billing.V20180709.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class Conditions : AbstractModel
{
/// <summary>
/// 只支持6和12两个值
/// </summary>
[JsonProperty("TimeRange")]
public ulong? TimeRange{ get; set; }
/// <summary>
/// 产品编码
/// </summary>
[JsonProperty("BusinessCode")]
public string BusinessCode{ get; set; }
/// <summary>
/// 项目ID
/// </summary>
[JsonProperty("ProjectId")]
public long? ProjectId{ get; set; }
/// <summary>
/// 地域ID
/// </summary>
[JsonProperty("RegionId")]
public long? RegionId{ get; set; }
/// <summary>
/// 付费模式可选prePay和postPay
/// </summary>
[JsonProperty("PayMode")]
public string PayMode{ get; set; }
/// <summary>
/// 资源关键字
/// </summary>
[JsonProperty("ResourceKeyword")]
public string ResourceKeyword{ get; set; }
/// <summary>
/// 产品编码
/// </summary>
[JsonProperty("BusinessCodes")]
public string[] BusinessCodes{ get; set; }
/// <summary>
/// 子产品编码
/// </summary>
[JsonProperty("ProductCodes")]
public string[] ProductCodes{ get; set; }
/// <summary>
/// 地域ID
/// </summary>
[JsonProperty("RegionIds")]
public long?[] RegionIds{ get; set; }
/// <summary>
/// 项目ID
/// </summary>
[JsonProperty("ProjectIds")]
public long?[] ProjectIds{ get; set; }
/// <summary>
/// 付费模式可选prePay和postPay
/// </summary>
[JsonProperty("PayModes")]
public string[] PayModes{ get; set; }
/// <summary>
/// 交易类型
/// </summary>
[JsonProperty("ActionTypes")]
public string[] ActionTypes{ get; set; }
/// <summary>
/// 是否隐藏0元流水
/// </summary>
[JsonProperty("HideFreeCost")]
public long? HideFreeCost{ get; set; }
/// <summary>
/// 排序规则可选desc和asc
/// </summary>
[JsonProperty("OrderByCost")]
public string OrderByCost{ get; set; }
/// <summary>
/// 交易ID
/// </summary>
[JsonProperty("BillIds")]
public string[] BillIds{ get; set; }
/// <summary>
/// 组件编码
/// </summary>
[JsonProperty("ComponentCodes")]
public string[] ComponentCodes{ get; set; }
/// <summary>
/// 文件ID
/// </summary>
[JsonProperty("FileIds")]
public string[] FileIds{ get; set; }
/// <summary>
/// 文件类型
/// </summary>
[JsonProperty("FileTypes")]
public string[] FileTypes{ get; set; }
/// <summary>
/// 状态
/// </summary>
[JsonProperty("Status")]
public ulong?[] Status{ get; set; }
/// <summary>
/// For internal usage only. DO NOT USE IT.
/// </summary>
internal override void ToMap(Dictionary<string, string> map, string prefix)
{
this.SetParamSimple(map, prefix + "TimeRange", this.TimeRange);
this.SetParamSimple(map, prefix + "BusinessCode", this.BusinessCode);
this.SetParamSimple(map, prefix + "ProjectId", this.ProjectId);
this.SetParamSimple(map, prefix + "RegionId", this.RegionId);
this.SetParamSimple(map, prefix + "PayMode", this.PayMode);
this.SetParamSimple(map, prefix + "ResourceKeyword", this.ResourceKeyword);
this.SetParamArraySimple(map, prefix + "BusinessCodes.", this.BusinessCodes);
this.SetParamArraySimple(map, prefix + "ProductCodes.", this.ProductCodes);
this.SetParamArraySimple(map, prefix + "RegionIds.", this.RegionIds);
this.SetParamArraySimple(map, prefix + "ProjectIds.", this.ProjectIds);
this.SetParamArraySimple(map, prefix + "PayModes.", this.PayModes);
this.SetParamArraySimple(map, prefix + "ActionTypes.", this.ActionTypes);
this.SetParamSimple(map, prefix + "HideFreeCost", this.HideFreeCost);
this.SetParamSimple(map, prefix + "OrderByCost", this.OrderByCost);
this.SetParamArraySimple(map, prefix + "BillIds.", this.BillIds);
this.SetParamArraySimple(map, prefix + "ComponentCodes.", this.ComponentCodes);
this.SetParamArraySimple(map, prefix + "FileIds.", this.FileIds);
this.SetParamArraySimple(map, prefix + "FileTypes.", this.FileTypes);
this.SetParamArraySimple(map, prefix + "Status.", this.Status);
}
}
}