models

package
v1.25.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2020 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

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 AreaData added in v1.13.0

type AreaData struct {

	/* 省份信息(中文) (Optional) */
	Area string `json:"area"`

	/* 该省份的全部攻击pv (Optional) */
	TotalPv int `json:"totalPv"`

	/* 该省份省会的经纬度 (Optional) */
	Location []string `json:"location"`

	/* 分ip的pv统计结果 (Optional) */
	IpDatas []IpData `json:"ipDatas"`
}

type AreaIspItem added in v1.7.0

type AreaIspItem struct {

	/*  (Optional) */
	Description string `json:"description"`

	/*  (Optional) */
	Code string `json:"code"`
}

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 AttackTypeCount struct {

	/*  (Optional) */
	AttackCount int64 `json:"attackCount"`

	/*  (Optional) */
	AttackType string `json:"attackType"`
}

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 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"`

	/*  (Optional) */
	ServiceUnavailable float64 `json:"serviceUnavailable"`
}

type CodeTypeDetailItem added in v1.7.0

type CodeTypeDetailItem struct {

	/*  (Optional) */
	Code string `json:"code"`

	/*  (Optional) */
	Count int64 `json:"count"`

	/*  (Optional) */
	Rank int `json:"rank"`

	/*  (Optional) */
	Percent string `json:"percent"`
}

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 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 DeleteStream added in v1.7.0

type DeleteStream struct {

	/* 禁播流 (Optional) */
	Stream string `json:"stream"`

	/* 封禁推流的app (Optional) */
	App string `json:"app"`

	/*  (Optional) */
	PublishIp string `json:"publishIp"`
}

type DirBandwidthItem added in v1.16.0

type DirBandwidthItem 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) */
	Dirs []DirData `json:"dirs"`
}

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 DirRegionData struct {

	/* 地区名称 (Optional) */
	Region string `json:"region"`

	/* 各地区的目录带宽 (Optional) */
	Bandwidth int64 `json:"bandwidth"`
}

type Domain added in v1.7.0

type Domain struct {

	/*  (Optional) */
	Domain string `json:"domain"`

	/*  (Optional) */
	Status string `json:"status"`
}

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"`

	/* 是否共享缓存 (Optional) */
	ShareCache string `json:"shareCache"`

	/* 域名组名称 (Optional) */
	DomainGroupName string `json:"domainGroupName"`
}

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 DomainSourceInfo added in v1.3.0

type DomainSourceInfo struct {

	/* 优先级(1-10) (Optional) */
	Priority int `json:"priority"`

	/* 回源host (Optional) */
	SourceHost string `json:"sourceHost"`

	/* 回源域名 (Optional) */
	Domain string `json:"domain"`
}

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 DomainsLog struct {

	/* 域名 (Optional) */
	Domain string `json:"domain"`

	/*  (Optional) */
	DomainLogs []DomainLog `json:"domainLogs"`
}

type ErrorEntity added in v1.16.0

type ErrorEntity struct {

	/* 配置出错的域名 (Optional) */
	Domain string `json:"domain"`

	/* 配置出错的原因 (Optional) */
	Msg []string `json:"msg"`
}

type ExtraCacheTime added in v1.7.0

type ExtraCacheTime struct {

	/* http状态码 (Optional) */
	HttpCode string `json:"httpCode"`

	/* 缓存时间 (Optional) */
	CacheTime int64 `json:"cacheTime"`
}

type FeeDomain added in v1.7.0

type FeeDomain struct {

	/*  (Optional) */
	Domain string `json:"domain"`

	/*  (Optional) */
	FeeType int `json:"feeType"`
}

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 GeoArea added in v1.13.0

type GeoArea struct {

	/*  (Optional) */
	Label string `json:"label"`

	/*  (Optional) */
	Value string `json:"value"`

	/*  (Optional) */
	Children []GeoArea `json:"children"`
}

type HitRatioDiagramItem added in v1.7.0

type HitRatioDiagramItem struct {

	/*  (Optional) */
	FlowRatio float64 `json:"flowRatio"`

	/*  (Optional) */
	ReqRatio float64 `json:"reqRatio"`

	/*  (Optional) */
	TimeStamp int64 `json:"timeStamp"`
}

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 IpData added in v1.13.0

type IpData struct {

	/* ip地址 (Optional) */
	Ip string `json:"ip"`

	/* 该ip的全部攻击pv (Optional) */
	Pv int `json:"pv"`
}

type IpSourceInfo added in v1.3.0

type IpSourceInfo struct {

	/* 1:主;2:备 (Optional) */
	Master int `json:"master"`

	/* 回源IP (Optional) */
	Ip string `json:"ip"`

	/* 占比 (Optional) */
	Ratio float64 `json:"ratio"`
}

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 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 OriBandwithDetailItem added in v1.7.0

type OriBandwithDetailItem struct {

	/*  (Optional) */
	TimeStamp int64 `json:"timeStamp"`

	/*  (Optional) */
	Avgoribandwidth float64 `json:"avgoribandwidth"`
}

type OriDiagramItem added in v1.7.0

type OriDiagramItem struct {

	/*  (Optional) */
	OriRatio string `json:"oriRatio"`

	/*  (Optional) */
	Avgbandwidth float64 `json:"avgbandwidth"`

	/*  (Optional) */
	Avgoribandwidth float64 `json:"avgoribandwidth"`

	/*  (Optional) */
	TimeStamp int64 `json:"timeStamp"`
}

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 OriflowTopItem struct {

	/*  (Optional) */
	Name string `json:"name"`

	/*  (Optional) */
	Oriflow float64 `json:"oriflow"`

	/*  (Optional) */
	Hitflow float64 `json:"hitflow"`

	/*  (Optional) */
	Flow float64 `json:"flow"`

	/*  (Optional) */
	FlowPercent string `json:"flowPercent"`
}

type OripvTopItem added in v1.7.0

type OripvTopItem struct {

	/*  (Optional) */
	Name string `json:"name"`

	/*  (Optional) */
	Hitpv int64 `json:"hitpv"`

	/*  (Optional) */
	Pv int64 `json:"pv"`

	/*  (Optional) */
	Oripv int64 `json:"oripv"`

	/*  (Optional) */
	OripvPercent string `json:"oripvPercent"`
}

type OverviewTrafficDetailItem added in v1.7.0

type OverviewTrafficDetailItem struct {

	/*  (Optional) */
	Data int64 `json:"data"`

	/*  (Optional) */
	TimeStamp string `json:"timeStamp"`
}

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 OverviewTrafficTotal struct {

	/*  (Optional) */
	Avgbandwidth float64 `json:"avgbandwidth"`

	/*  (Optional) */
	Flow float64 `json:"flow"`

	/*  (Optional) */
	Pv int64 `json:"pv"`

	/*  (Optional) */
	TopTimeStamp int64 `json:"topTimeStamp"`
}

type ProtectData added in v1.13.0

type ProtectData struct {

	/* 防护后流量序 (Optional) */
	PostProtect float32 `json:"postProtect"`

	/* 防护前流量序 (Optional) */
	PreProtect float32 `json:"preProtect"`

	/* 时间戳,到秒 (Optional) */
	TimeStamp int64 `json:"timeStamp"`

	/* UTC时间 (Optional) */
	TimeUtc string `json:"timeUtc"`
}

type ProtocolConvert added in v1.3.0

type ProtocolConvert struct {

	/* 源协议,目前只能为rtmp (Optional) */
	SourceProtocol string `json:"sourceProtocol"`

	/* 目标协议 (Optional) */
	TargetProtocol string `json:"targetProtocol"`
}

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 PvItem added in v1.13.0

type PvItem struct {

	/* UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	TimeUtc string `json:"timeUtc"`

	/* 总请求量 (Optional) */
	TotalPv int `json:"totalPv"`

	/* 攻击请求量 (Optional) */
	AttackPv int `json:"attackPv"`
}

type QueryHttpHeaderResp added in v1.3.0

type QueryHttpHeaderResp struct {

	/*  (Optional) */
	HeaderType string `json:"headerType"`

	/*  (Optional) */
	HeaderName string `json:"headerName"`

	/*  (Optional) */
	HeaderValue string `json:"headerValue"`

	/*  (Optional) */
	HeaderOp string `json:"headerOp"`
}

type QueryLivePrefetchItem added in v1.7.0

type QueryLivePrefetchItem struct {

	/*  (Optional) */
	Stream string `json:"stream"`

	/*  (Optional) */
	Code int `json:"code"`

	/*  (Optional) */
	Message string `json:"message"`
}

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 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 SimpleGroupItem struct {

	/*  (Optional) */
	Name string `json:"name"`

	/*  (Optional) */
	Id int64 `json:"id"`
}

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 SnowLeopardDomainSourceInfo struct {

	/* 优先级(1-10) (Optional) */
	Priority int `json:"priority"`

	/* 回源host (Optional) */
	SourceHost string `json:"sourceHost"`

	/* 回源域名 (Optional) */
	Domain string `json:"domain"`
}

type SnowLeopardIpSourceInfo added in v1.13.0

type SnowLeopardIpSourceInfo struct {

	/* 1:主;2:备 (Optional) */
	Master int `json:"master"`

	/* 回源IP (Optional) */
	Ip string `json:"ip"`

	/* 占比 (Optional) */
	Ratio float64 `json:"ratio"`

	/* 运营商 (Optional) */
	Isp string `json:"isp"`
}

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) */
	RelatedDomains []string `json:"relatedDomains"`
}

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 StatisticsTopIpItem struct {

	/*  (Optional) */
	Ip string `json:"ip"`

	/*  (Optional) */
	Rank int `json:"rank"`

	/*  (Optional) */
	Value int `json:"value"`

	/* 查询结果,类型为HashMap<String, Object> (Optional) */
	FullValue interface{} `json:"fullValue"`
}

type StatisticsTopUrlData

type StatisticsTopUrlData struct {

	/*  (Optional) */
	Count int `json:"count"`

	/*  (Optional) */
	Urls []StatisticsTopUrlItem `json:"urls"`
}

type StatisticsTopUrlItem

type StatisticsTopUrlItem struct {

	/*  (Optional) */
	Url string `json:"url"`

	/*  (Optional) */
	Rank int `json:"rank"`

	/*  (Optional) */
	Value int `json:"value"`

	/* 查询结果,类型为HashMap<String, Object> (Optional) */
	FullValue interface{} `json:"fullValue"`
}

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 StreamRankingForYY struct {

	/*  (Optional) */
	StreamName string `json:"streamName"`

	/*  (Optional) */
	Ranking int `json:"ranking"`

	/*  (Optional) */
	PlayerCount int64 `json:"playerCount"`
}

type StreamTableItem added in v1.7.0

type StreamTableItem struct {

	/*  (Optional) */
	TopTimeStamp int64 `json:"topTimeStamp"`

	/*  (Optional) */
	Avgbandwidth float64 `json:"avgbandwidth"`

	/*  (Optional) */
	Flow float64 `json:"flow"`

	/*  (Optional) */
	Pv int64 `json:"pv"`

	/*  (Optional) */
	StreamName string `json:"streamName"`
}

type Tag added in v1.7.0

type Tag struct {

	/*  (Optional) */
	Key string `json:"key"`

	/*  (Optional) */
	Value string `json:"value"`
}

type TagFilter added in v1.7.0

type TagFilter struct {

	/*  (Optional) */
	Key *string `json:"key"`

	/*  (Optional) */
	Values []string `json:"values"`
}

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 TopNRespItemDetail struct {

	/*  (Optional) */
	TimeStamp int64 `json:"timeStamp"`

	/*  (Optional) */
	Data float64 `json:"data"`
}

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) */
	TimeStamp int64 `json:"timeStamp"`
}

type UrlItem added in v1.13.0

type UrlItem struct {

	/* 任务url (Optional) */
	Url string `json:"url"`

	/* 回报任务的id (Optional) */
	UrlId int64 `json:"urlId"`
}

type UrlItemV2 added in v1.13.0

type UrlItemV2 struct {

	/* 任务url (Optional) */
	Url string `json:"url"`

	/* 回报任务的id (Optional) */
	UrlId string `json:"urlId"`

	/* 回报的地址 (Optional) */
	CallbackUrl string `json:"callbackUrl"`
}

type UrlTask added in v1.13.0

type UrlTask struct {

	/* 刷新预热类型,(url:url刷新,dir:目录刷新,prefetch:预热) (Optional) */
	TaskType string `json:"taskType"`

	/* 刷新预热的url (Optional) */
	Url string `json:"url"`

	/* 任务状态(running:执行中,success:成功,failed:失败) (Optional) */
	Status string `json:"status"`
}

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 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 WafRegionsModel struct {

	/* 省份英文名 (Optional) */
	Value string `json:"value"`

	/* 省份中文名 (Optional) */
	Label string `json:"label"`
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL