models

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2022 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

type AccessUserlogModel struct {

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

	/* 日志对象 (Optional) */
	Urls []DomainlogModel `json:"urls"`
}

type AreaData

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

type AreaIspItem struct {

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

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

type AreaIspbdwDetailItem

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

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

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

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

type AttackTypeCount struct {

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

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

type AvgspeedItem

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

type BackSourceInfo struct {

	/* ip回源配置,对应sourceType=ips的取值 (Optional) */
	Ips []IpSourceInfo `json:"ips"`

	/* 域名回源配置,对应sourceType=domain的取值 (Optional) */
	Domain []DomainSourceInfo `json:"domain"`

	/* oss回源配置,对应sourceType=oss的取值 (Optional) */
	OssSource string `json:"ossSource"`
}

type BackSourceRule

type BackSourceRule struct {

	/* 匹配方式,取值:全站(all)与url(url) (Optional) */
	MatchMode string `json:"matchMode"`

	/* 待改写回源URL,1、选择全站时该项不允许填写,匹配方式为全站时为“^/(.\*)”,选择URL路径时需以/开头;2、若为(/.\*)即与全站等效,请选择全站:all匹配方式;3、\*与\*、\*与.\*不能连续;4、URL匹配方式:仅支持 “-”、“\”、“/”、“.”、字母、数字、通配符\*。 (Optional) */
	Before string `json:"before"`

	/* 目标回源URL,URL匹配方式:仅支持“-”、“\”、“/”、“.”、字母、数字、$。 (Optional) */
	After string `json:"after"`

	/* 优先级,1-50,不可重复 (Optional) */
	Priority int `json:"priority"`
}

type BandData

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

type BandTrafficDataItem struct {

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

	/*  (Optional) */
	Data []DomainBandTrafficDataItem `json:"data"`
}

type BandTrafficWithAreaDataItem

type BandTrafficWithAreaDataItem struct {

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

	/*  (Optional) */
	Data []DomainBandAreaTrafficDataItem `json:"data"`
}

type CacheRule

type CacheRule struct {

	/*  (Optional) */
	Weight int `json:"weight"`

	/*  (Optional) */
	Ttl int64 `json:"ttl"`

	/*  (Optional) */
	ConfigId int64 `json:"configId"`

	/*  (Optional) */
	Contents string `json:"contents"`

	/*  (Optional) */
	CreateTime string `json:"createTime"`

	/*  (Optional) */
	UpdateTime string `json:"updateTime"`

	/*  (Optional) */
	CacheType string `json:"cacheType"`
}

type CacheRuleVo

type CacheRuleVo struct {

	/* 此条配置的权重值, 取值范围为1-10,1最大 (Optional) */
	Weight int `json:"weight"`

	/* 缓存时间,单位秒 (Optional) */
	Ttl int64 `json:"ttl"`

	/* 规则内容。其他类型只能以/或者.开头,如/a/b或.jpg (Optional) */
	Content string `json:"content"`

	/* 缓存方式:0、不缓存,1自定义 (Optional) */
	CacheType int `json:"cacheType"`
}

type CacheVo

type CacheVo struct {

	/* 此条配置的权重值, 取值范围为1-10,1最大 (Optional) */
	Weight int `json:"weight"`

	/* 缓存时间,单位秒 (Optional) */
	Ttl int `json:"ttl"`

	/* 规则内容。其他类型只能以/或者.开头,如/a/b或.jpg (Optional) */
	Content string `json:"content"`

	/* 缓存类型 (Optional) */
	CacheType string `json:"cacheType"`

	/* 缓存配置id (Optional) */
	Id int `json:"id"`
}

type CheckWhetherIpBelongToJCloudItem

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

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 CodeStatDetailResp

type CodeStatDetailResp struct {

	/* 状态码对应map,类型为LinkedHashMap<String,String> (Optional) */
	CodeMap interface{} `json:"codeMap"`

	/*  (Optional) */
	Details []CodeDetailItem `json:"details"`
}

type CodeTypeDetailItem

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

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

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

type ConfigBackSourcePathItems struct {

	/* 回源路径 (Optional) */
	Path string `json:"path"`

	/* 回源host (Optional) */
	OrigHost string `json:"origHost"`

	/* url回源host (Optional) */
	UrlHost string `json:"urlHost"`
}

type ConfigItem

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

type DailyPeakItem struct {

	/* 峰值(MB) (Optional) */
	DailyPeak int64 `json:"dailyPeak"`

	/* 日期 (Optional) */
	Time string `json:"time"`
}

type DeleteStream

type DeleteStream struct {

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

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

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

type DirBandwidthItem

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

type DirData struct {

	/* 目录名称 (Optional) */
	Dir string `json:"dir"`

	/* 汇总后的目录带宽 (Optional) */
	Bandwidth int64 `json:"bandwidth"`

	/*  (Optional) */
	Regions []DirRegionData `json:"regions"`
}

type DirDataV2

type DirDataV2 struct {

	/* 目录名称 (Optional) */
	Dir string `json:"dir"`

	/* 目录带宽 (Optional) */
	Bandwidth int64 `json:"bandwidth"`

	/* 目录流量 (Optional) */
	Flow int64 `json:"flow"`

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

type DirRegionData

type DirRegionData struct {

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

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

type DirStatsItem

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 Domain

type Domain struct {

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

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

type DomainBandAreaTrafficDataItem

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

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

type DomainGroupItem struct {

	/* 域名组成员 (Optional) */
	Domains []string `json:"domains"`

	/* 主域名 (Optional) */
	PrimaryDomain string `json:"primaryDomain"`

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

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

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

type DomainLog

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

type DomainSchedResultItem struct {

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

	/*  (Optional) */
	IpList []string `json:"ipList"`
}

type DomainSourceInfo

type DomainSourceInfo struct {

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

	/* 自定义回源host,仅中国境内加速域名可配置 (Optional) */
	SourceHost string `json:"sourceHost"`

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

type DomainbdwItem

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

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

type DomainsLog struct {

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

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

type ErrorEntity

type ErrorEntity struct {

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

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

type ErrorModel

type ErrorModel struct {

	/* 迁移失败的域名 (Optional) */
	Domain string `json:"domain"`

	/* 迁移失败的原因 (Optional) */
	Msg string `json:"msg"`
}

type ErrorPageConfigs

type ErrorPageConfigs struct {

	/* 状态码:可选值[403,404,414,429,500,501,502,503,504] (Optional) */
	ErrorCode string `json:"errorCode"`

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

type ExtraCacheTime

type ExtraCacheTime struct {

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

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

type FeeDomain

type FeeDomain struct {

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

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

type FiveMinItem

type FiveMinItem struct {

	/* 月峰值(MB) (Optional) */
	Data int64 `json:"data"`

	/* 时间 (Optional) */
	Time string `json:"time"`
}

type FlowItem

type FlowItem struct {

	/* 时间点,2020-12-08 00:00 (Optional) */
	Time string `json:"time"`

	/* 目录流量(Byte) (Optional) */
	Flow float64 `json:"flow"`

	/* 目录 (Optional) */
	Dir string `json:"dir"`

	/* 目录访问次数 (Optional) */
	Pv int64 `json:"pv"`
}

type ForbiddenInfo

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

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

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

type GeoArea struct {

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

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

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

type HdrCtrl

type HdrCtrl struct {

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

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

type HitRatioDiagramItem

type HitRatioDiagramItem struct {

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

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

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

type HitrationTableItem

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

type IpData struct {

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

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

type IpSourceInfo

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

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

type ListDomainTempItem struct {

	/*  (Optional) */
	InstId int64 `json:"instId"`

	/*  (Optional) */
	InstName string `json:"instName"`

	/*  (Optional) */
	CreateTime string `json:"createTime"`
}

type OSSAuthInfo

type OSSAuthInfo struct {

	/* 密钥 (Optional) */
	AccessKey *string `json:"accessKey"`

	/* 密钥的加密密钥 (Optional) */
	SecretKey *string `json:"secretKey"`

	/* 默认为/tt-video (Optional) */
	BucketName *string `json:"bucketName"`

	/*  (Optional) */
	ObjectName *string `json:"objectName"`
}

type OnlineStreamInfo

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

type OriBandData struct {

	/* 月峰值(MB) (Optional) */
	MonthlyPeak int64 `json:"monthlyPeak"`

	/* 日峰值(MB) (Optional) */
	DailyPeaks []DailyPeakItem `json:"dailyPeaks"`

	/* 5分钟详情(MB) (Optional) */
	Details []FiveMinItem `json:"details"`
}

type OriBandwithDetailItem

type OriBandwithDetailItem struct {

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

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

type OriDiagramItem

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

type OribandwidthTopItem struct {

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

	/*  (Optional) */
	Total float64 `json:"total"`

	/*  (Optional) */
	Details []OriBandwithDetailItem `json:"details"`
}

type OridbwTableItem

type OridbwTableItem struct {

	/*  (Optional) */
	GroupByname string `json:"groupByname"`

	/*  (Optional) */
	DomainType string `json:"domainType"`

	/*  (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

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

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

type OverviewTrafficDetailItem struct {

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

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

type OverviewTrafficItem

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

type OverviewTrafficTotal struct {

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

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

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

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

type Page

type Page struct {

	/*  (Optional) */
	Total int `json:"total"`

	/*  (Optional) */
	Page int `json:"page"`

	/*  (Optional) */
	Size int `json:"size"`
}

type PrefetchTaskInfo

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

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

type ProtocolConvert struct {

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

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

type PurgeTaskInfo

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

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

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 QueryAvgBandwidthGroup

type QueryAvgBandwidthGroup struct {

	/*  (Optional) */
	Clientid string `json:"clientid"`

	/*  (Optional) */
	Data []QueryAvgBandwidthItem `json:"data"`
}

type QueryAvgBandwidthItem

type QueryAvgBandwidthItem struct {

	/* 五分钟序列,202003021100 表示 从 2020-03-02 11:00 到 2020-03-02 11:05 这个时段 (Optional) */
	StartTime string `json:"startTime"`

	/* 平均带宽kbps (Optional) */
	Avgbandwidth float64 `json:"avgbandwidth"`

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

type QueryHttpHeaderResp

type QueryHttpHeaderResp struct {

	/*  (Optional) */
	EdgeType int `json:"edgeType"`

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

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

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

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

type QueryLivePrefetchItem

type QueryLivePrefetchItem struct {

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

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

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

type RefreshTask

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

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

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

	/* 通知状态,取值[init,start,stop] (Optional) */
	NoticeStatus string `json:"noticeStatus"`
}

type SetSourceBody

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

type SimpleGroupItem struct {

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

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

type SnowLeopardBackSourceInfo

type SnowLeopardBackSourceInfo struct {

	/*  (Optional) */
	Ips []SnowLeopardIpSourceInfo `json:"ips"`

	/*  (Optional) */
	Domain []SnowLeopardDomainSourceInfo `json:"domain"`

	/*  (Optional) */
	OssSource string `json:"ossSource"`
}

type SnowLeopardDomainSourceInfo

type SnowLeopardDomainSourceInfo struct {

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

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

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

type SnowLeopardIpSourceInfo

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 SpecifiedDomainConfig

type SpecifiedDomainConfig struct {

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

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

type SslCertModel

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

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 StatisticsLiveStreamInfo

type StatisticsLiveStreamInfo struct {

	/* 流起始时间 (Optional) */
	StartTime string `json:"startTime"`

	/* app名 (Optional) */
	AppName string `json:"appName"`

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

	/* 上行码率 (Optional) */
	AvgupSpeed float64 `json:"avgupSpeed"`

	/* 上行帧率 (Optional) */
	Avgupframerate float64 `json:"avgupframerate"`

	/* 观看人数 (Optional) */
	PlayerCount int64 `json:"playerCount"`
}

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

type StreamDiagramItem struct {

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

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

type StreamHistoryInfoForYY

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

type StreamRankingForYY struct {

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

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

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

type StreamTableItem

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 SubUserRefreshLimit

type SubUserRefreshLimit struct {

	/* 子账号名 (Optional) */
	User string `json:"user"`

	/* 子账号刷新个数 (Optional) */
	RefreshCount int64 `json:"refreshCount"`

	/* 子账号目录个数 (Optional) */
	DirCount int64 `json:"dirCount"`

	/* 子账号预热个数 (Optional) */
	PrefetchCount int64 `json:"prefetchCount"`
}

type TOSAuthInfo

type TOSAuthInfo struct {

	/* 密钥 (Optional) */
	AccessKey *string `json:"accessKey"`

	/* 密钥的加密密钥 (Optional) */
	SecretKey *string `json:"secretKey"`

	/* 版本[v1,v2] (Optional) */
	AuthVersion *string `json:"authVersion"`

	/*  (Optional) */
	AuthHeaders []HdrCtrl `json:"authHeaders"`

	/* 单位s,默认 900 (Optional) */
	ExpireTime *string `json:"expireTime"`
}

type Tag

type Tag struct {

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

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

type TagFilter

type TagFilter struct {

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

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

type TopNData4Report

type TopNData4Report struct {

	/*  (Optional) */
	TopKey string `json:"topKey"`

	/*  (Optional) */
	TopValue float64 `json:"topValue"`
}

type TopNRespItem

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

type TopNRespItemDetail struct {

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

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

type TopUrlItem

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

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

type UnForbiddenTaskItem struct {

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

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

	/* 状态 (Optional) */
	Status int `json:"status"`

	/* 状态描述 (Optional) */
	StatusDesc string `json:"statusDesc"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`
}

type UrlItem

type UrlItem struct {

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

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

type UrlItemV2

type UrlItemV2 struct {

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

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

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

type UrlTask

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

type UserLogInfoModel struct {

	/* domain所归属pin (Optional) */
	Pin string `json:"pin"`

	/* 日志上传域名,如: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

type UserModel struct {

	/* 用户pin (Optional) */
	Pin string `json:"pin"`

	/* 计费类型 (Optional) */
	TypeList string `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"`

	/* 计费资源id (Optional) */
	BillSourceid string `json:"billSourceid"`
}

type VodPrefetchTaskItem

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

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

type WafCCProtectRuleModel struct {

	/*  (Optional) */
	Total int `json:"total"`

	/*  (Optional) */
	Data []interface{} `json:"data"`
}

type WafRegionsModel

type WafRegionsModel struct {

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

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

type WafWhiteRuleModel

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

type WhetherBelongToJCloudV2Item

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

	/*  (Optional) */
	From string `json:"from"`
}

Source Files

Jump to

Keyboard shortcuts

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