Documentation
¶
Index ¶
- type AccessUserlogModel
- type AreaData
- type AreaIspItem
- type AreaIspbdwDetailItem
- type AreaIspbdwItem
- type AttackDetail
- type AttackLogRecord
- type AttackTypeCount
- type AvgspeedItem
- type BackSourceInfo
- type BandData
- type BandTrafficDataItem
- type BandTrafficWithAreaDataItem
- type CacheRule
- type CheckWhetherIpBelongToJCloudItem
- type CodeDetailItem
- type CodeStatDetailResp
- type CodeTypeDetailItem
- type CodeTypeItem
- type CommonTrafficData
- type ConfigBackSourcePathItems
- type ConfigItem
- type DailyPeakItem
- type DeleteStream
- type DirBandwidthItem
- type DirData
- type DirDataV2
- type DirRegionData
- type DirStatsItem
- type Domain
- type DomainBandAreaTrafficDataItem
- type DomainBandTrafficDataItem
- type DomainGroupItem
- type DomainLog
- type DomainSchedResultItem
- type DomainSourceInfo
- type DomainbdwItem
- type DomainlogModel
- type DomainsLog
- type ErrorEntity
- type ErrorModel
- type ErrorPageConfigs
- type ExtraCacheTime
- type FeeDomain
- type FiveMinItem
- type ForbiddenInfo
- type ForbiddenStream
- type ForbiddenStreamHistoryItem
- type GeoArea
- type HitRatioDiagramItem
- type HitrationTableItem
- type IpData
- type IpSourceInfo
- type ListDomainItem
- type ListDomainItemByFilter
- type ListDomainTempItem
- type OnlineStreamInfo
- type OriBandData
- type OriBandwithDetailItem
- type OriDiagramItem
- type OribandwidthTopItem
- type OridbwTableItem
- type OriflowTopItem
- type OripvTopItem
- type OverviewTrafficDetailItem
- type OverviewTrafficItem
- type OverviewTrafficTotal
- type Page
- type PrefetchTaskInfo
- type ProtectData
- type ProtocolConvert
- type PurgeTaskInfo
- type PushStreamInfoItem
- type PvItem
- type QueryAvgBandwidthGroup
- type QueryAvgBandwidthItem
- type QueryHttpHeaderResp
- type QueryLivePrefetchItem
- type RefreshTask
- type RelatedDomains
- type ServiceNoticeItem
- type SetSourceBody
- type SimpleGroupItem
- type SnowLeopardBackSourceInfo
- type SnowLeopardDomainSourceInfo
- type SnowLeopardIpSourceInfo
- type SpecifiedDomainConfig
- type SslCertModel
- type SslCertModelDetail
- type StatisticsData
- type StatisticsDataItem
- type StatisticsGroupSumDataItem
- type StatisticsTopIpData
- type StatisticsTopIpItem
- type StatisticsTopUrlData
- type StatisticsTopUrlItem
- type StatisticsWithAreaGroupDetail
- type StatisticsWithAreaGroupDetailItem
- type StreamDiagramItem
- type StreamHistoryInfoForYY
- type StreamRankingForYY
- type StreamTableItem
- type Tag
- type TagFilter
- type TopNData4Report
- type TopNRespItem
- type TopNRespItemDetail
- type TopUrlItem
- type TotalDetalItem
- type UnForbiddenTaskItem
- type UrlItem
- type UrlItemV2
- type UrlTask
- type UserLogInfoModel
- type UserModel
- type VodPrefetchTaskItem
- type WafBlackRuleModel
- type WafCCProtectRuleModel
- type WafRegionsModel
- type WafWhiteRuleModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessUserlogModel ¶ added in v1.13.0
type AccessUserlogModel struct {
/* 域名 (Optional) */
Domain string `json:"domain"`
/* 日志对象 (Optional) */
Urls []DomainlogModel `json:"urls"`
}
type AreaIspItem ¶ added in v1.7.0
type AreaIspbdwDetailItem ¶ added in v1.13.0
type AreaIspbdwDetailItem struct {
/* (Optional) */
Area string `json:"area"`
/* (Optional) */
Isp string `json:"isp"`
/* (Optional) */
FlowPercent string `json:"flowPercent"`
/* (Optional) */
PvPercent string `json:"pvPercent"`
/* (Optional) */
Avgbandwidth float64 `json:"avgbandwidth"`
/* (Optional) */
Flow float64 `json:"flow"`
/* (Optional) */
Pv int64 `json:"pv"`
/* (Optional) */
TopTimeStamp int64 `json:"topTimeStamp"`
}
type AreaIspbdwItem ¶ added in v1.7.0
type AreaIspbdwItem struct {
/* (Optional) */
Area string `json:"area"`
/* (Optional) */
Isp string `json:"isp"`
/* (Optional) */
Name string `json:"name"`
/* (Optional) */
FlowPercent string `json:"flowPercent"`
/* (Optional) */
PvPercent string `json:"pvPercent"`
/* (Optional) */
Avgbandwidth float64 `json:"avgbandwidth"`
/* (Optional) */
Flow float64 `json:"flow"`
/* (Optional) */
Pv int64 `json:"pv"`
/* (Optional) */
TopTimeStamp int64 `json:"topTimeStamp"`
}
type AttackDetail ¶ added in v1.13.0
type AttackDetail struct {
/* 请求id (Optional) */
RequestId string `json:"requestId"`
/* 攻击来源ip (Optional) */
Ip string `json:"ip"`
/* 攻击来源地域 (Optional) */
Area string `json:"area"`
/* 攻击流量(MB) (Optional) */
Flow string `json:"flow"`
/* 攻击时间 (Optional) */
TimeUtc string `json:"timeUtc"`
/* 攻击方法(post,get等) (Optional) */
Method string `json:"method"`
/* 攻击url (Optional) */
Url string `json:"url"`
/* 攻击类型 (Optional) */
AttackType string `json:"attackType"`
/* 针对该攻击做出的动作 (Optional) */
Action string `json:"action"`
}
type AttackLogRecord ¶ added in v1.13.0
type AttackLogRecord struct {
/* 攻击峰值 (Optional) */
AttackTraffic float32 `json:"attackTraffic"`
/* 攻击类型 (Optional) */
AttackType []string `json:"attackType"`
/* 黑洞封禁 0->未封禁 1->封禁 (Optional) */
BlackHole int `json:"blackHole"`
/* 攻击结束时间 utc时间 (Optional) */
EndTime string `json:"endTime"`
/* 用户pin (Optional) */
Pin string `json:"pin"`
/* 攻击开始时间 utc时间 (Optional) */
StartTime string `json:"startTime"`
/* 攻击峰值单位 流量单位 (Optional) */
Unit string `json:"unit"`
}
type AttackTypeCount ¶ added in v1.13.0
type AvgspeedItem ¶ added in v1.7.0
type AvgspeedItem struct {
/* (Optional) */
Area string `json:"area"`
/* (Optional) */
Avgspeed float64 `json:"avgspeed"`
/* (Optional) */
AvgspeedUnit string `json:"avgspeedUnit"`
/* (Optional) */
Firstpkgtime float64 `json:"firstpkgtime"`
/* (Optional) */
FirstpkgtimeUnit string `json:"firstpkgtimeUnit"`
/* (Optional) */
ErrorRatio float64 `json:"errorRatio"`
/* (Optional) */
Flow float64 `json:"flow"`
/* (Optional) */
FlowUnit string `json:"flowUnit"`
/* (Optional) */
FlowPercent float64 `json:"flowPercent"`
/* (Optional) */
Pv int64 `json:"pv"`
/* (Optional) */
HitRatio float64 `json:"hitRatio"`
}
type BackSourceInfo ¶ added in v1.3.0
type BackSourceInfo struct {
/* (Optional) */
Ips []IpSourceInfo `json:"ips"`
/* (Optional) */
Domain []DomainSourceInfo `json:"domain"`
/* (Optional) */
OssSource string `json:"ossSource"`
}
type BandData ¶ added in v1.38.0
type BandData struct {
/* 月95(MB) (Optional) */
Monthly95 int64 `json:"monthly95"`
/* 月峰值(MB) (Optional) */
MonthlyPeak int64 `json:"monthlyPeak"`
/* 日峰值(MB) (Optional) */
DailyPeaks []DailyPeakItem `json:"dailyPeaks"`
/* 5分钟详情 (Optional) */
Details []FiveMinItem `json:"details"`
}
type BandTrafficDataItem ¶ added in v1.13.0
type BandTrafficDataItem struct {
/* 域名 (Optional) */
Domain string `json:"domain"`
/* (Optional) */
Data []DomainBandTrafficDataItem `json:"data"`
}
type BandTrafficWithAreaDataItem ¶ added in v1.13.0
type BandTrafficWithAreaDataItem struct {
/* 域名 (Optional) */
Domain string `json:"domain"`
/* (Optional) */
Data []DomainBandAreaTrafficDataItem `json:"data"`
}
type CacheRule ¶ added in v1.3.0
type CacheRule struct {
/* (Optional) */
Weight int `json:"weight"`
/* (Optional) */
Ttl int64 `json:"ttl"`
/* (Optional) */
Contents string `json:"contents"`
/* (Optional) */
CreateTime string `json:"createTime"`
/* (Optional) */
UpdateTime string `json:"updateTime"`
/* (Optional) */
CacheType string `json:"cacheType"`
}
type CheckWhetherIpBelongToJCloudItem ¶ added in v1.13.0
type CheckWhetherIpBelongToJCloudItem struct {
/* (Optional) */
Ip string `json:"ip"`
/* (Optional) */
BelongToJCloud bool `json:"belongToJCloud"`
/* (Optional) */
Country string `json:"country"`
/* (Optional) */
Province string `json:"province"`
/* (Optional) */
City string `json:"city"`
/* (Optional) */
Isp string `json:"isp"`
}
type CodeDetailItem ¶ added in v1.7.0
type CodeDetailItem struct {
/* (Optional) */
TimeStamp int64 `json:"timeStamp"`
/* (Optional) */
Ok float64 `json:"ok"`
/* (Optional) */
BadGateway float64 `json:"badGateway"`
/* (Optional) */
BadRequest float64 `json:"badRequest"`
/* (Optional) */
Forbidden float64 `json:"forbidden"`
/* (Optional) */
Found float64 `json:"found"`
/* (Optional) */
GatewayTimeout float64 `json:"gatewayTimeout"`
/* (Optional) */
InternalServerError float64 `json:"internalServerError"`
/* (Optional) */
MovedPermanently float64 `json:"movedPermanently"`
/* (Optional) */
NotFound float64 `json:"notFound"`
/* (Optional) */
NotModified float64 `json:"notModified"`
/* (Optional) */
PartialContent float64 `json:"partialContent"`
/* (Optional) */
RequestedRangeNotSuitable float64 `json:"requestedRangeNotSuitable"`
/* (Optional) */
Other float64 `json:"other"`
ServiceUnavailable float64 `json:"serviceUnavailable"`
}
type CodeStatDetailResp ¶ added in v1.38.0
type CodeStatDetailResp struct {
/* 状态码对应map,类型为LinkedHashMap<String,String> (Optional) */
CodeMap interface{} `json:"codeMap"`
/* (Optional) */
Details []CodeDetailItem `json:"details"`
}
type CodeTypeDetailItem ¶ added in v1.7.0
type CodeTypeItem ¶ added in v1.7.0
type CodeTypeItem struct {
/* (Optional) */
Code string `json:"code"`
/* (Optional) */
Count int64 `json:"count"`
/* (Optional) */
Rank int `json:"rank"`
/* (Optional) */
Percent string `json:"percent"`
/* (Optional) */
Details []CodeTypeDetailItem `json:"details"`
}
type CommonTrafficData ¶ added in v1.38.0
type CommonTrafficData struct {
/* (Optional) */
Avgbandwidth float64 `json:"avgbandwidth"`
/* (Optional) */
BandUnit string `json:"bandUnit"`
/* (Optional) */
Flow float64 `json:"flow"`
/* (Optional) */
FlowUnit string `json:"flowUnit"`
/* (Optional) */
Oriflow float64 `json:"oriflow"`
/* (Optional) */
OriflowUnit string `json:"oriflowUnit"`
/* (Optional) */
Pv float64 `json:"pv"`
/* (Optional) */
PvUnit string `json:"pvUnit"`
/* (Optional) */
Oripv float64 `json:"oripv"`
/* (Optional) */
OripvUnit string `json:"oripvUnit"`
/* (Optional) */
TopTimeStamp int64 `json:"topTimeStamp"`
/* (Optional) */
OriFlowPercent string `json:"oriFlowPercent"`
/* (Optional) */
OriPvPercent string `json:"oriPvPercent"`
}
type ConfigBackSourcePathItems ¶ added in v1.38.0
type ConfigItem ¶ added in v1.16.0
type ConfigItem struct {
/* 配置项类型 (Optional) */
ConfigItemType string `json:"configItemType"`
/* 配置项名称 (Optional) */
ConfigItemName string `json:"configItemName"`
/* 配置状态 (Optional) */
ConfigStatus int `json:"configStatus"`
/* 配置状态名 (Optional) */
ConfigStatusName string `json:"configStatusName"`
/* 配置项细节,类型为Map<String,Object> (Optional) */
ConfigItemDetails interface{} `json:"configItemDetails"`
}
type DailyPeakItem ¶ added in v1.38.0
type DeleteStream ¶ added in v1.7.0
type DirBandwidthItem ¶ added in v1.16.0
type DirData ¶ added in v1.16.0
type DirData struct {
/* 目录名称 (Optional) */
Dir string `json:"dir"`
/* 汇总后的目录带宽 (Optional) */
Bandwidth int64 `json:"bandwidth"`
/* (Optional) */
Regions []DirRegionData `json:"regions"`
}
type DirRegionData ¶ added in v1.16.0
type DirStatsItem ¶ added in v1.38.0
type DirStatsItem struct {
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
StartTime string `json:"startTime"`
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
EndTime string `json:"endTime"`
/* (Optional) */
DirDatas []DirDataV2 `json:"dirDatas"`
}
type DomainBandAreaTrafficDataItem ¶ added in v1.13.0
type DomainBandAreaTrafficDataItem struct {
/* 开始时间戳 (Optional) */
StartTimeStamp string `json:"startTimeStamp"`
/* 开始时间戳 (Optional) */
EndTimeStamp string `json:"endTimeStamp"`
/* 带宽单位Mbps (Optional) */
Avgbandwidth float64 `json:"avgbandwidth"`
/* 流量单位MB (Optional) */
Flow float64 `json:"flow"`
/* 请求量 (Optional) */
Pv int64 `json:"pv"`
/* 地域 (Optional) */
Area string `json:"area"`
/* 运营商 (Optional) */
Isp string `json:"isp"`
}
type DomainBandTrafficDataItem ¶ added in v1.13.0
type DomainBandTrafficDataItem struct {
/* 开始时间戳 (Optional) */
StartTimeStamp string `json:"startTimeStamp"`
/* 开始时间戳 (Optional) */
EndTimeStamp string `json:"endTimeStamp"`
/* 带宽单位Mbps (Optional) */
Avgbandwidth float64 `json:"avgbandwidth"`
/* 流量单位MB (Optional) */
Flow float64 `json:"flow"`
/* 请求量 (Optional) */
Pv int64 `json:"pv"`
}
type DomainGroupItem ¶ added in v1.3.0
type DomainGroupItem struct {
/* 域名组成员 (Optional) */
Domains []string `json:"domains"`
/* 主域名 (Optional) */
PrimaryDomain string `json:"primaryDomain"`
ShareCache string `json:"shareCache"`
/* 域名组名称 (Optional) */
DomainGroupName string `json:"domainGroupName"`
/* 域名组id (Optional) */
Id int64 `json:"id"`
}
type DomainLog ¶ added in v1.13.0
type DomainLog struct {
/* 下载链接 (Optional) */
Url string `json:"url"`
/* md5值 (Optional) */
Md5 string `json:"md5"`
/* 文件名 (Optional) */
FileName string `json:"fileName"`
/* 日志格式 (Optional) */
LogType string `json:"logType"`
/* 日志粒度 (Optional) */
Interval string `json:"interval"`
/* 文件大小 (Optional) */
Size int64 `json:"size"`
/* 日志开始时间,UTC时间 (Optional) */
StartTime string `json:"startTime"`
/* 日志结束时间,UTC时间 (Optional) */
EndTime string `json:"endTime"`
/* 日志修改时间,UTC时间 (Optional) */
LastModified string `json:"lastModified"`
}
type DomainSchedResultItem ¶ added in v1.38.0
type DomainSourceInfo ¶ added in v1.3.0
type DomainbdwItem ¶ added in v1.7.0
type DomainbdwItem struct {
/* (Optional) */
Domain string `json:"domain"`
/* (Optional) */
DomainType string `json:"domainType"`
/* (Optional) */
TopTimeStamp int64 `json:"topTimeStamp"`
/* (Optional) */
Pv int64 `json:"pv"`
/* (Optional) */
Flow float64 `json:"flow"`
/* (Optional) */
Avgbandwidth float64 `json:"avgbandwidth"`
}
type DomainlogModel ¶ added in v1.13.0
type DomainlogModel struct {
/* 日志下载url地址 (Optional) */
LogUrl string `json:"logUrl"`
/* 日志大小,单位:Byte(字节) (Optional) */
LogSize int64 `json:"logSize"`
/* 日志开始时间,格式:yyyy-MM-dd HH:ss,如:2019-04-12 00:00 (Optional) */
StartTime string `json:"startTime"`
/* 日志结束时间,格式:yyyy-MM-dd HH:ss 如:2019-04-12 00:05 (Optional) */
EndTime string `json:"endTime"`
/* 日志修改时间,UTC时间 (Optional) */
LastModified string `json:"lastModified"`
/* MD5值 (Optional) */
Md5 string `json:"md5"`
}
type DomainsLog ¶ added in v1.13.0
type ErrorEntity ¶ added in v1.16.0
type ErrorModel ¶ added in v1.38.0
type ErrorPageConfigs ¶ added in v1.38.0
type ExtraCacheTime ¶ added in v1.7.0
type FiveMinItem ¶ added in v1.38.0
type ForbiddenInfo ¶ added in v1.38.0
type ForbiddenInfo struct {
/* 封禁类型 (Optional) */
ForbiddenType string `json:"forbiddenType"`
/* 封禁域名 (Optional) */
ForbiddenDomain string `json:"forbiddenDomain"`
/* 封禁url (Optional) */
ForbiddenUrl string `json:"forbiddenUrl"`
/* 封禁原因 (Optional) */
Reason string `json:"reason"`
/* 封禁人 (Optional) */
ForbiddenPreson string `json:"forbiddenPreson"`
/* y或n (Optional) */
LinkOther string `json:"linkOther"`
/* 用于封禁前缀识别的URL,应为单个特殊字符,如:~ (Optional) */
Token string `json:"token"`
/* 封禁id (Optional) */
Id int64 `json:"id"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* 修改人id (Optional) */
UpdateBy int64 `json:"updateBy"`
}
type ForbiddenStream ¶ added in v1.7.0
type ForbiddenStream struct {
/* 禁播流 (Optional) */
Stream string `json:"stream"`
/* 封禁推流的app (Optional) */
App string `json:"app"`
/* 禁播Ip (Optional) */
PublishIp string `json:"publishIp"`
/* 禁播类型:forever永不禁播limit限时禁播stop剔流 (Optional) */
ForbiddenType string `json:"forbiddenType"`
/* 禁播时长 (Optional) */
Ttl int64 `json:"ttl"`
/* 禁播类型说明 (Optional) */
ForbiddenTypeDesc string `json:"forbiddenTypeDesc"`
/* 开始禁播时间 (Optional) */
StartTime string `json:"startTime"`
/* 结束禁播时间 (Optional) */
EndTime string `json:"endTime"`
}
type ForbiddenStreamHistoryItem ¶ added in v1.7.0
type ForbiddenStreamHistoryItem struct {
/* 禁播流 (Optional) */
Stream string `json:"stream"`
/* 封禁推流的app (Optional) */
App string `json:"app"`
/* 封禁的IP (Optional) */
PublishIp string `json:"publishIp"`
/* 禁播类型:forever永不禁播limit限时禁播 (Optional) */
ForbiddenType string `json:"forbiddenType"`
/* 禁播时长 (Optional) */
Ttl int64 `json:"ttl"`
/* 开始禁播时间 (Optional) */
StartTime string `json:"startTime"`
/* 结束禁播时间 (Optional) */
EndTime string `json:"endTime"`
/* 禁播类型说明 (Optional) */
ForbiddenTypeDesc string `json:"forbiddenTypeDesc"`
}
type HitRatioDiagramItem ¶ added in v1.7.0
type HitrationTableItem ¶ added in v1.7.0
type HitrationTableItem struct {
/* (Optional) */
Domain string `json:"domain"`
/* (Optional) */
DomainType string `json:"domainType"`
/* (Optional) */
Pv int64 `json:"pv"`
/* (Optional) */
HitPv int64 `json:"hitPv"`
/* (Optional) */
OriPV int64 `json:"oriPV"`
/* (Optional) */
HitRatio string `json:"hitRatio"`
}
type IpSourceInfo ¶ added in v1.3.0
type ListDomainItem ¶
type ListDomainItem struct {
/* (Optional) */
Cname string `json:"cname"`
/* (Optional) */
Description string `json:"description"`
/* (Optional) */
Domain string `json:"domain"`
/* (Optional) */
Created string `json:"created"`
/* (Optional) */
Modified string `json:"modified"`
/* (Optional) */
Status string `json:"status"`
/* (Optional) */
WafStatus string `json:"wafStatus"`
/* (Optional) */
Type string `json:"type"`
/* (Optional) */
AuditStatus string `json:"auditStatus"`
/* (Optional) */
AccelerateRegion string `json:"accelerateRegion"`
}
type ListDomainItemByFilter ¶ added in v1.7.0
type ListDomainItemByFilter struct {
/* (Optional) */
Cname string `json:"cname"`
/* (Optional) */
Description string `json:"description"`
/* (Optional) */
Domain string `json:"domain"`
/* (Optional) */
Created string `json:"created"`
/* (Optional) */
Modified string `json:"modified"`
/* (Optional) */
Status string `json:"status"`
/* (Optional) */
WafStatus string `json:"wafStatus"`
/* (Optional) */
Type string `json:"type"`
/* (Optional) */
AuditStatus string `json:"auditStatus"`
/* (Optional) */
AccelerateRegion string `json:"accelerateRegion"`
/* (Optional) */
Tags []Tag `json:"tags"`
}
type ListDomainTempItem ¶ added in v1.38.0
type OnlineStreamInfo ¶ added in v1.13.0
type OnlineStreamInfo struct {
/* (Optional) */
App string `json:"app"`
/* (Optional) */
Stream string `json:"stream"`
/* (Optional) */
ClientIp string `json:"clientIp"`
/* (Optional) */
ServerIp string `json:"serverIp"`
/* (Optional) */
FrameRate float64 `json:"frameRate"`
/* (Optional) */
FrameLossRate float64 `json:"frameLossRate"`
/* (Optional) */
LastActive int64 `json:"lastActive"`
/* (Optional) */
RealFps float64 `json:"realFps"`
/* (Optional) */
UploadSpeed int64 `json:"uploadSpeed"`
/* (Optional) */
VideoCodecId int64 `json:"videoCodecId"`
/* (Optional) */
VideoDataRate int64 `json:"videoDataRate"`
/* (Optional) */
AudioCodecId int64 `json:"audioCodecId"`
}
type OriBandData ¶ added in v1.38.0
type OriBandData struct {
/* 月峰值(MB) (Optional) */
MonthlyPeak int64 `json:"monthlyPeak"`
/* 日峰值(MB) (Optional) */
DailyPeaks []DailyPeakItem `json:"dailyPeaks"`
/* 5分钟详情(MB) (Optional) */
Details []FiveMinItem `json:"details"`
}
type OriBandwithDetailItem ¶ added in v1.7.0
type OriDiagramItem ¶ added in v1.7.0
type OribandwidthTopItem ¶ added in v1.7.0
type OribandwidthTopItem struct {
/* (Optional) */
Name string `json:"name"`
/* (Optional) */
Total float64 `json:"total"`
/* (Optional) */
Details []OriBandwithDetailItem `json:"details"`
}
type OridbwTableItem ¶ added in v1.7.0
type OridbwTableItem struct {
/* (Optional) */
GroupByname string `json:"groupByname"`
/* (Optional) */
DomainTyep string `json:"domainTyep"`
/* (Optional) */
OriflowPercent string `json:"oriflowPercent"`
/* (Optional) */
OripvPercent string `json:"oripvPercent"`
/* (Optional) */
Avgbandwidth float64 `json:"avgbandwidth"`
/* (Optional) */
Avgoribandwidth float64 `json:"avgoribandwidth"`
/* (Optional) */
OriTopTimeStamp int64 `json:"oriTopTimeStamp"`
/* (Optional) */
Pv int64 `json:"pv"`
/* (Optional) */
Oripv int64 `json:"oripv"`
/* (Optional) */
Flow float64 `json:"flow"`
/* (Optional) */
Oriflow float64 `json:"oriflow"`
}
type OriflowTopItem ¶ added in v1.7.0
type OripvTopItem ¶ added in v1.7.0
type OverviewTrafficDetailItem ¶ added in v1.7.0
type OverviewTrafficItem ¶ added in v1.7.0
type OverviewTrafficItem struct {
/* (Optional) */
Avgbandwidth int64 `json:"avgbandwidth"`
/* (Optional) */
Flow int64 `json:"flow"`
/* (Optional) */
Pv int64 `json:"pv"`
/* (Optional) */
Maxavgbandwidthtime string `json:"maxavgbandwidthtime"`
/* (Optional) */
Details []OverviewTrafficDetailItem `json:"details"`
}
type OverviewTrafficTotal ¶ added in v1.7.0
type PrefetchTaskInfo ¶ added in v1.38.0
type PrefetchTaskInfo struct {
/* url (Optional) */
Url string `json:"url"`
/* 地区 (Optional) */
Region string `json:"region"`
/* 运营商 (Optional) */
Isp string `json:"isp"`
/* 下发的目标副本数 (Optional) */
CopyNum int `json:"copyNum"`
/* 成功预热的副本数 (Optional) */
SuccessNum int `json:"successNum"`
/* 文件大小 (Optional) */
FileSize int64 `json:"fileSize"`
/* 1代表控制台下发的任务,2代表热度计算下发的预热任务 (Optional) */
TaskType string `json:"taskType"`
/* 1:active,2:表示purge中暂时停止预热 (Optional) */
Status string `json:"status"`
/* 失败预热的原因 (Optional) */
ErrInfo string `json:"errInfo"`
/* 热度计算下发任务的过期时间 (Optional) */
ExpireAt int64 `json:"expireAt"`
/* 文件id (Optional) */
FileId string `json:"fileId"`
/* 地理位置 (Optional) */
Zone string `json:"zone"`
}
type ProtectData ¶ added in v1.13.0
type ProtocolConvert ¶ added in v1.3.0
type PurgeTaskInfo ¶ added in v1.38.0
type PurgeTaskInfo struct {
/* url (Optional) */
Url string `json:"url"`
/* 文件id (Optional) */
FileId string `json:"fileId"`
/* 原来总共的副本数 (Optional) */
OriginNum int `json:"originNum"`
/* 刷新后剩余的副本数 (Optional) */
RemainNum int `json:"remainNum"`
/* 剩余 (Optional) */
CurUnfinished string `json:"curUnfinished"`
/* 1:active,2:表示purge中暂时停止预热 (Optional) */
Status string `json:"status"`
/* 失败预热的原因 (Optional) */
ErrInfo string `json:"errInfo"`
/* 热度计算下发任务的过期时间 (Optional) */
ExpireAt int64 `json:"expireAt"`
}
type PushStreamInfoItem ¶ added in v1.7.0
type PushStreamInfoItem struct {
/* (Optional) */
App string `json:"app"`
/* (Optional) */
Stream string `json:"stream"`
/* (Optional) */
ClientIp string `json:"clientIp"`
/* (Optional) */
NodeIp string `json:"nodeIp"`
/* 任务创建时间,UTC时间 (Optional) */
StartTime string `json:"startTime"`
/* 任务创建时间,UTC时间 (Optional) */
EndTime string `json:"endTime"`
/* (Optional) */
Duration int64 `json:"duration"`
}
type QueryAvgBandwidthGroup ¶ added in v1.38.0
type QueryAvgBandwidthGroup struct {
/* (Optional) */
Clientid string `json:"clientid"`
/* (Optional) */
Data []QueryAvgBandwidthItem `json:"data"`
}
type QueryAvgBandwidthItem ¶ added in v1.38.0
type QueryHttpHeaderResp ¶ added in v1.3.0
type QueryLivePrefetchItem ¶ added in v1.7.0
type RefreshTask ¶ added in v1.13.0
type RefreshTask struct {
/* 任务创建时间,UTC时间 (Optional) */
CreateDate string `json:"createDate"`
/* 任务失败率 (Optional) */
Failed float32 `json:"failed"`
/* 任务成功率 (Optional) */
Success float32 `json:"success"`
/* 刷新预热的任务id (Optional) */
TaskId string `json:"taskId"`
/* 数据库表id (Optional) */
Id int64 `json:"id"`
/* 重试状态(unretry:不重试,retry:重试) (Optional) */
RetryStatus string `json:"retryStatus"`
/* 任务状态(running:执行中,success:成功,failed:失败) (Optional) */
TaskStatus string `json:"taskStatus"`
/* 刷新预热类型,(url:url刷新,dir:目录刷新,prefetch:预热) (Optional) */
TaskType string `json:"taskType"`
/* 详细的任务 (Optional) */
UrlTasks []UrlTask `json:"urlTasks"`
}
type RelatedDomains ¶ added in v1.13.0
type RelatedDomains struct {
/* 域名 (Optional) */
DomainName string `json:"domainName"`
/* (关联域名类型)publish或play (Optional) */
DomainType string `json:"domainType"`
/* 该相关域名的rtmp格式 (Optional) */
RtmpUrls []string `json:"rtmpUrls"`
/* 该相关域名的flv格式 (Optional) */
FlvUrls []string `json:"flvUrls"`
/* 该相关域名的hls格式 (Optional) */
HlsUrls []string `json:"hlsUrls"`
}
type ServiceNoticeItem ¶ added in v1.38.0
type ServiceNoticeItem struct {
/* 服务配置id (Optional) */
Id int64 `json:"id"`
/* 通知类型,取值[reportForm],reportForm:报表. (Optional) */
NoticeType string `json:"noticeType"`
/* 通知方式,取值[mail],mail:邮件. (Optional) */
NoticeWay string `json:"noticeWay"`
/* 通知接收人,多个用逗号隔开. (Optional) */
NoticeTo string `json:"noticeTo"`
/* 通知抄送人,多个用逗号隔开. (Optional) */
NoticeCC string `json:"noticeCC"`
/* 通知正文. (Optional) */
NoticeContent string `json:"noticeContent"`
/* 通知周期,取值[daily,weekly,monthly]. (Optional) */
NoticePeriod []string `json:"noticePeriod"`
}
type SetSourceBody ¶ added in v1.3.0
type SetSourceBody struct {
/* 回源类型只能是[ips,domain,oss]中的一种 (Optional) */
SourceType string `json:"sourceType"`
/* 回源类型,目前只能为rtmp (Optional) */
BackSourceType string `json:"backSourceType"`
/* (Optional) */
IpSource []IpSourceInfo `json:"ipSource"`
/* (Optional) */
DomainSource []DomainSourceInfo `json:"domainSource"`
/* (Optional) */
OssSource string `json:"ossSource"`
/* (Optional) */
DefaultSourceHost string `json:"defaultSourceHost"`
}
type SimpleGroupItem ¶ added in v1.7.0
type SnowLeopardBackSourceInfo ¶ added in v1.13.0
type SnowLeopardBackSourceInfo struct {
/* (Optional) */
Ips []SnowLeopardIpSourceInfo `json:"ips"`
/* (Optional) */
Domain []SnowLeopardDomainSourceInfo `json:"domain"`
/* (Optional) */
OssSource string `json:"ossSource"`
}
type SnowLeopardDomainSourceInfo ¶ added in v1.13.0
type SnowLeopardIpSourceInfo ¶ added in v1.13.0
type SpecifiedDomainConfig ¶ added in v1.38.0
type SslCertModel ¶ added in v1.13.0
type SslCertModel struct {
/* 证书Id (Optional) */
SslCertId string `json:"sslCertId"`
/* 证书名称 (Optional) */
CertName string `json:"certName"`
/* 主域名 (Optional) */
CommonName string `json:"commonName"`
/* 证书类型 (Optional) */
CertType string `json:"certType"`
/* 开始时间 (Optional) */
SslCertStartTime string `json:"sslCertStartTime"`
/* 结束时间 (Optional) */
SslCertEndTime string `json:"sslCertEndTime"`
/* 是否允许被删除,1允许,0不允许 (Optional) */
Deletable int `json:"deletable"`
/* 对私钥文件使用sha256算法计算的摘要信息 (Optional) */
Digest string `json:"digest"`
/* 证书别名 (Optional) */
AliasName string `json:"aliasName"`
/* 备用域名 (Optional) */
RelatedDomains []string `json:"relatedDomains"`
}
type SslCertModelDetail ¶ added in v1.38.0
type SslCertModelDetail struct {
/* 证书Id (Optional) */
SslCertId string `json:"sslCertId"`
/* 证书名称 (Optional) */
CertName string `json:"certName"`
/* 主域名 (Optional) */
CommonName string `json:"commonName"`
/* 证书类型 (Optional) */
CertType string `json:"certType"`
/* 开始时间 (Optional) */
SslCertStartTime string `json:"sslCertStartTime"`
/* 结束时间 (Optional) */
SslCertEndTime string `json:"sslCertEndTime"`
/* 对私钥文件使用sha256算法计算的摘要信息 (Optional) */
Digest string `json:"digest"`
/* 备用域名 (Optional) */
RelatedDomains []string `json:"relatedDomains"`
/* 绑定的资源 (Optional) */
BindResources []string `json:"bindResources"`
}
type StatisticsData ¶
type StatisticsData struct {
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
StartTime string `json:"startTime"`
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
EndTime string `json:"endTime"`
/* (Optional) */
Domain string `json:"domain"`
/* (Optional) */
DataItemList []StatisticsDataItem `json:"dataItemList"`
}
type StatisticsDataItem ¶
type StatisticsDataItem struct {
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
StartTime string `json:"startTime"`
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
EndTime string `json:"endTime"`
/* 查询结果,类型为HashMap<String, Object> (Optional) */
Data interface{} `json:"data"`
}
type StatisticsGroupSumDataItem ¶
type StatisticsGroupSumDataItem struct {
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
StartTime string `json:"startTime"`
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
EndTime string `json:"endTime"`
/* 查询结果,类型为HashMap<String, Object> (Optional) */
Data interface{} `json:"data"`
}
type StatisticsTopIpData ¶
type StatisticsTopIpData struct {
/* (Optional) */
Count int `json:"count"`
/* (Optional) */
Ips []StatisticsTopIpItem `json:"ips"`
}
type StatisticsTopIpItem ¶
type StatisticsTopUrlData ¶
type StatisticsTopUrlData struct {
/* (Optional) */
Count int `json:"count"`
/* (Optional) */
Urls []StatisticsTopUrlItem `json:"urls"`
}
type StatisticsTopUrlItem ¶
type StatisticsWithAreaGroupDetail ¶
type StatisticsWithAreaGroupDetail struct {
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
StartTime string `json:"startTime"`
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
EndTime string `json:"endTime"`
/* null (Optional) */
Data []StatisticsWithAreaGroupDetailItem `json:"data"`
}
type StatisticsWithAreaGroupDetailItem ¶
type StatisticsWithAreaGroupDetailItem struct {
/* (Optional) */
Area string `json:"area"`
/* (Optional) */
IspStat []interface{} `json:"ispStat"`
}
type StreamDiagramItem ¶ added in v1.7.0
type StreamDiagramItem struct {
/* (Optional) */
TimeStamp int64 `json:"timeStamp"`
/* (Optional) */
Data interface{} `json:"data"`
}
type StreamHistoryInfoForYY ¶ added in v1.13.0
type StreamHistoryInfoForYY struct {
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
StartTime string `json:"startTime"`
/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
EndTime string `json:"endTime"`
/* (Optional) */
Avgupspeed int64 `json:"avgupspeed"`
/* (Optional) */
Avgupframerate int64 `json:"avgupframerate"`
/* (Optional) */
PushEdgeNodeIps []string `json:"pushEdgeNodeIps"`
/* (Optional) */
AnchorIps []string `json:"anchorIps"`
/* (Optional) */
FlvBandWidth int64 `json:"flvBandWidth"`
/* (Optional) */
FlvPlayerCount int64 `json:"flvPlayerCount"`
/* (Optional) */
HlsBandWidth int64 `json:"hlsBandWidth"`
/* (Optional) */
HlsPlayerCount int64 `json:"hlsPlayerCount"`
}
type StreamRankingForYY ¶ added in v1.13.0
type StreamTableItem ¶ added in v1.7.0
type TopNData4Report ¶ added in v1.38.0
type TopNRespItem ¶ added in v1.7.0
type TopNRespItem struct {
/* (Optional) */
TopKey string `json:"topKey"`
/* (Optional) */
TopValue interface{} `json:"topValue"`
/* (Optional) */
TopDataValue float64 `json:"topDataValue"`
/* (Optional) */
TopDataPercent string `json:"topDataPercent"`
/* (Optional) */
Details []TopNRespItemDetail `json:"details"`
}
type TopNRespItemDetail ¶ added in v1.7.0
type TopUrlItem ¶ added in v1.13.0
type TopUrlItem struct {
/* (Optional) */
Url string `json:"url"`
/* (Optional) */
Rank int `json:"rank"`
/* (Optional) */
Flow float64 `json:"flow"`
/* (Optional) */
FlowUnit string `json:"flowUnit"`
/* (Optional) */
FlowPercent string `json:"flowPercent"`
/* (Optional) */
Pv int64 `json:"pv"`
/* (Optional) */
PvUnit string `json:"pvUnit"`
/* (Optional) */
PvPercent string `json:"pvPercent"`
/* (Optional) */
Uv int64 `json:"uv"`
/* (Optional) */
UvUnit string `json:"uvUnit"`
/* (Optional) */
UvPercent string `json:"uvPercent"`
}
type TotalDetalItem ¶ added in v1.7.0
type TotalDetalItem struct {
/* (Optional) */
Data interface{} `json:"data"`
/* (Optional) */
OriData interface{} `json:"oriData"`
/* (Optional) */
Httpdata interface{} `json:"httpdata"`
/* (Optional) */
HttpsData interface{} `json:"httpsData"`
/* (Optional) */
TimeStamp int64 `json:"timeStamp"`
}
type UnForbiddenTaskItem ¶ added in v1.38.0
type UserLogInfoModel ¶ added in v1.13.0
type UserLogInfoModel struct {
/* 日志上传域名,如:www.a.com (Optional) */
Domain string `json:"domain"`
/* 日志上传全路径,如:cdnuserlog/www.a.com/20190412/2019041200-01.gz (Optional) */
LogFileFullPath string `json:"logFileFullPath"`
/* 日志粒度:fiveMin(五分钟粒度),hour(一小时粒度),day(一天粒度) (Optional) */
Interval string `json:"interval"`
/* 日志类型:gz,log,zip (Optional) */
LogType string `json:"logType"`
/* 日志大小,单位:Byte(字节) (Optional) */
LogSize int64 `json:"logSize"`
/* MD5值 (Optional) */
LogMD5 string `json:"logMD5"`
/* 日志开始时间,格式:yyyy-MM-dd HH:ss,如:2019-04-12 00:00 (Optional) */
StartTime string `json:"startTime"`
/* 日志结束时间,格式:yyyy-MM-dd HH:ss 如:2019-04-12 00:05 (Optional) */
EndTime string `json:"endTime"`
}
type UserModel ¶ added in v1.39.0
type UserModel struct {
/* 用户pin (Optional) */
Pin string `json:"pin"`
/* 计费类型 (Optional) */
TypeList int `json:"typeList"`
/* 计费类型描述 (Optional) */
TypeDescList string `json:"typeDescList"`
/* 用户状态 (Optional) */
Status int `json:"status"`
/* 用户状态描述 (Optional) */
StatusDesc string `json:"statusDesc"`
/* 结算方式 (Optional) */
SettlementMethod int `json:"settlementMethod"`
/* 结算方式描述 (Optional) */
SettlementMethodDesc string `json:"settlementMethodDesc"`
}
type VodPrefetchTaskItem ¶ added in v1.38.0
type VodPrefetchTaskItem struct {
/* url (Optional) */
Url string `json:"url"`
/* 地区[huabei huadong dongbei huazhong huanan xinan xibei gangaotai]中的一个 (Optional) */
Region string `json:"region"`
/* 运营商[ct uni cm]中的一个,分别代表电信 联通 移动 (Optional) */
Isp string `json:"isp"`
/* 副本数 (Optional) */
CopyNum int `json:"copyNum"`
}
type WafBlackRuleModel ¶ added in v1.13.0
type WafBlackRuleModel struct {
/* 黑名单规则id (Optional) */
Id string `json:"id"`
/* 匹配模式,uri类型有效,0=完全匹配 1=前缀匹配 2=包含 3=正则 4=大于 5=后缀 (Optional) */
MatchOp int `json:"matchOp"`
/* 匹配值 (Optional) */
Val string `json:"val"`
/* 匹配值的中文名 (Optional) */
ValZh string `json:"valZh"`
/* 是否启用, true为启用,false为未启用 (Optional) */
Enable bool `json:"enable"`
/* null (Optional) */
Action interface{} `json:"action"`
/* 黑名单的修改时间,UTC时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type WafCCProtectRuleModel ¶ added in v1.13.0
type WafCCProtectRuleModel struct {
/* (Optional) */
Total int `json:"total"`
/* (Optional) */
Data []interface{} `json:"data"`
}
type WafRegionsModel ¶ added in v1.13.0
type WafWhiteRuleModel ¶ added in v1.13.0
type WafWhiteRuleModel struct {
/* 白名单规则id (Optional) */
Id string `json:"id"`
/* 匹配模式,uri类型有效,0=完全匹配 1=前缀匹配 2=包含 3=正则 4=大于 5=后缀 (Optional) */
MatchOp int `json:"matchOp"`
/* 匹配值 (Optional) */
Val string `json:"val"`
/* 匹配值的中文名 (Optional) */
ValZh string `json:"valZh"`
/* 是否启用, true为启用,false为未启用 (Optional) */
Enable bool `json:"enable"`
/* 后续处理 "waf" "cc" "deny" "ratelimit" 自由组合,空表示跳过后续所有阶段 (Optional) */
Actions []string `json:"actions"`
/* 白名单的修改时间,UTC时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
Source Files
¶
- AccessUserlogModel.go
- AreaData.go
- AreaIspItem.go
- AreaIspbdwDetailItem.go
- AreaIspbdwItem.go
- AttackDetail.go
- AttackLogRecord.go
- AttackTypeCount.go
- AvgspeedItem.go
- BackSourceInfo.go
- BandData.go
- BandTrafficDataItem.go
- BandTrafficWithAreaDataItem.go
- CacheRule.go
- CheckWhetherIpBelongToJCloudItem.go
- CodeDetailItem.go
- CodeStatDetailResp.go
- CodeTypeDetailItem.go
- CodeTypeItem.go
- CommonTrafficData.go
- ConfigBackSourcePathItems.go
- ConfigItem.go
- DailyPeakItem.go
- DeleteStream.go
- DirBandwidthItem.go
- DirData.go
- DirDataV2.go
- DirRegionData.go
- DirStatsItem.go
- Domain.go
- DomainBandAreaTrafficDataItem.go
- DomainBandTrafficDataItem.go
- DomainGroupItem.go
- DomainLog.go
- DomainSchedResultItem.go
- DomainSourceInfo.go
- DomainbdwItem.go
- DomainlogModel.go
- DomainsLog.go
- ErrorEntity.go
- ErrorModel.go
- ErrorPageConfigs.go
- ExtraCacheTime.go
- FeeDomain.go
- FiveMinItem.go
- ForbiddenInfo.go
- ForbiddenStream.go
- ForbiddenStreamHistoryItem.go
- GeoArea.go
- HitRatioDiagramItem.go
- HitrationTableItem.go
- IpData.go
- IpSourceInfo.go
- ListDomainItem.go
- ListDomainItemByFilter.go
- ListDomainTempItem.go
- OnlineStreamInfo.go
- OriBandData.go
- OriBandwithDetailItem.go
- OriDiagramItem.go
- OribandwidthTopItem.go
- OridbwTableItem.go
- OriflowTopItem.go
- OripvTopItem.go
- OverviewTrafficDetailItem.go
- OverviewTrafficItem.go
- OverviewTrafficTotal.go
- Page.go
- PrefetchTaskInfo.go
- ProtectData.go
- ProtocolConvert.go
- PurgeTaskInfo.go
- PushStreamInfoItem.go
- PvItem.go
- QueryAvgBandwidthGroup.go
- QueryAvgBandwidthItem.go
- QueryHttpHeaderResp.go
- QueryLivePrefetchItem.go
- RefreshTask.go
- RelatedDomains.go
- ServiceNoticeItem.go
- SetSourceBody.go
- SimpleGroupItem.go
- SnowLeopardBackSourceInfo.go
- SnowLeopardDomainSourceInfo.go
- SnowLeopardIpSourceInfo.go
- SpecifiedDomainConfig.go
- SslCertModel.go
- SslCertModelDetail.go
- StatisticsData.go
- StatisticsDataItem.go
- StatisticsGroupSumDataItem.go
- StatisticsTopIpData.go
- StatisticsTopIpItem.go
- StatisticsTopUrlData.go
- StatisticsTopUrlItem.go
- StatisticsWithAreaGroupDetail.go
- StatisticsWithAreaGroupDetailItem.go
- StreamDiagramItem.go
- StreamHistoryInfoForYY.go
- StreamRankingForYY.go
- StreamTableItem.go
- Tag.go
- TagFilter.go
- TopNData4Report.go
- TopNRespItem.go
- TopNRespItemDetail.go
- TopUrlItem.go
- TotalDetalItem.go
- UnForbiddenTaskItem.go
- UrlItem.go
- UrlItemV2.go
- UrlTask.go
- UserLogInfoModel.go
- UserModel.go
- VodPrefetchTaskItem.go
- WafBlackRuleModel.go
- WafCCProtectRuleModel.go
- WafRegionsModel.go
- WafWhiteRuleModel.go
Click to show internal directories.
Click to hide internal directories.