com.byteplus.model.live.v20230101.DescribeLiveLogDataResResultLogInfoListItem Maven / Gradle / Ivy
package com.byteplus.model.live.v20230101;
import com.alibaba.fastjson.JSON;
/**
* DescribeLiveLogDataResResultLogInfoListItem
*/
@lombok.Data
public final class DescribeLiveLogDataResResultLogInfoListItem {
/**
* 域名。
*
* :::tip
*
* 查询拉流转推日志(Type 取值为 `relay`)时,该字段为空。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Domain")
private String domain;
/**
* 日志文件名称,日志文件命名规则如下。
*
* - 与域名相关时:加速域名_年_月_日_时间开始_时间结束_文件拆分序号。例如,`push.example.com_2023_08_11_000000_010000_0.gz`;
*
* - 与域名无关时:年_月_日_时间开始_时间结束_文件拆分序号。例如,`2023_08_11_000000_010000_0.gz`;
*
* :::tip
*
* 如果某个小时内,当前事件产生的日志大于 150 万条,则会生成为多个日志文件,用文件名最后的序号标注日志文件顺序,例如,`2023_08_11_000000_010000_0.gz`、`2023_08_11_000000_010000_1.gz`。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "LogName")
private String logName;
/**
* 日志文件大小,单位为 byte。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "LogSize")
private Integer logSize;
/**
* 日志文件对应的小时区间,RFC3339 格式的时间戳,精度为秒。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DateTime")
private String dateTime;
/**
* 日志文件下载链接。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DownloadUrl")
private String downloadUrl;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}