Files
g.hnyhua.cn/TencentCloud/Cdn/V20180606/Models/DescribeBillingDataRequest.cs
2026-02-07 15:48:27 +08:00

112 lines
4.6 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.Cdn.V20180606.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class DescribeBillingDataRequest : AbstractModel
{
/// <summary>
/// 查询起始时间2018-09-04 10:40:00返回结果大于等于指定时间
/// 根据指定时间粒度参数不同,会进行向前取整,如指定起始时间为 2018-09-04 10:40:00 按小时粒度查询,返回的第一个数据对应时间点为 2018-09-04 10:00:00
/// 起始时间与结束时间间隔小于等于 90 天
/// </summary>
[JsonProperty("StartTime")]
public string StartTime{ get; set; }
/// <summary>
/// 查询结束时间2018-09-04 10:40:00返回结果小于等于指定时间
/// 根据指定时间粒度参数不同,会进行向前取整,如指定结束时间为 2018-09-04 10:40:00 按小时粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
/// 起始时间与结束时间间隔小于等于 90 天
/// </summary>
[JsonProperty("EndTime")]
public string EndTime{ get; set; }
/// <summary>
/// 时间粒度,支持模式如下:
/// min1 分钟粒度,查询区间需要小于等于 24 小时
/// 5min5 分钟粒度,查询区间需要小于等于 31 天
/// hour1 小时粒度,查询区间需要小于等于 31 天内
/// day天粒度查询区间需要大于 31 天
///
/// Area 字段为 overseas 时暂不支持1分钟粒度数据查询
/// </summary>
[JsonProperty("Interval")]
public string Interval{ get; set; }
/// <summary>
/// 指定域名查询计费数据
/// </summary>
[JsonProperty("Domain")]
public string Domain{ get; set; }
/// <summary>
/// 指定项目 ID 查询,[前往查看项目 ID](https://console.cloud.tencent.com/project)
/// 若 Domain 参数填充了具体域名信息,则返回该域名的计费数据,而非指定项目计费数据
/// </summary>
[JsonProperty("Project")]
public long? Project{ get; set; }
/// <summary>
/// 指定加速区域查询计费数据:
/// mainland中国境内
/// overseas中国境外
/// 不填充时,默认为 mainland
/// </summary>
[JsonProperty("Area")]
public string Area{ get; set; }
/// <summary>
/// Area 为 overseas 时,指定国家/地区查询
/// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E7.9C.81.E4.BB.BD.E6.98.A0.E5.B0.84)
/// 不填充时,查询所有国家/地区
/// </summary>
[JsonProperty("District")]
public long? District{ get; set; }
/// <summary>
/// 计费统计类型
/// flux计费流量
/// bandwidth计费带宽
/// 默认为 bandwidth
/// </summary>
[JsonProperty("Metric")]
public string Metric{ 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 + "StartTime", this.StartTime);
this.SetParamSimple(map, prefix + "EndTime", this.EndTime);
this.SetParamSimple(map, prefix + "Interval", this.Interval);
this.SetParamSimple(map, prefix + "Domain", this.Domain);
this.SetParamSimple(map, prefix + "Project", this.Project);
this.SetParamSimple(map, prefix + "Area", this.Area);
this.SetParamSimple(map, prefix + "District", this.District);
this.SetParamSimple(map, prefix + "Metric", this.Metric);
}
}
}