Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ForwardRule ¶
type ForwardRule struct { /* 规则id (Optional) */ ForwardRuleId int64 `json:"forwardRuleId"` /* TCP或UDP (Optional) */ Protocol string `json:"protocol"` /* 规则的cname (Optional) */ Cname string `json:"cname"` /* 回源类型:ip或者domain (Optional) */ OriginType string `json:"originType"` /* 端口号 (Optional) */ Port int `json:"port"` /* 转发规则:wrr->带权重的轮询,wlc->加权最小连接,rr->不带权重的轮询,sh->源地址hash (Optional) */ Algorithm string `json:"algorithm"` /* 回源地址:originType为ip时为多个填多个ip,originType为domain时填一个域名 (Optional) */ OriginAddr []string `json:"originAddr"` /* 回源域名 (Optional) */ OriginDomain string `json:"originDomain"` /* 回源端口号 (Optional) */ OriginPort int `json:"originPort"` /* 0防御状态,1回源状态 (Optional) */ Status int `json:"status"` }
type ForwardRuleSpec ¶
type ForwardRuleSpec struct { /* 协议:TCP或者UDP (Optional) */ Protocol *string `json:"protocol"` /* 端口号 (Optional) */ Port *int `json:"port"` /* 转发规则:wrr->带权重的轮询,wlc->加权最小连接,rr->不带权重的轮询,sh->源地址hash (Optional) */ Algorithm *string `json:"algorithm"` /* 回源类型,ip或者domain (Optional) */ OriginType *string `json:"originType"` /* 回源地址:originType为ip时为多个填多个ip,originType为domain时填一个域名 (Optional) */ OriginAddr []string `json:"originAddr"` /* 回源域名 (Optional) */ OriginDomain *string `json:"originDomain"` /* 回源端口号 (Optional) */ OriginPort *int `json:"originPort"` }
type Instance ¶
type Instance struct { /* 实例id (Optional) */ InstanceId int64 `json:"instanceId"` /* 实例名称 (Optional) */ Name string `json:"name"` /* 线路,UNICOM、TELECOM (Optional) */ Carrier string `json:"carrier"` /* 触发弹性带宽的次数 (Optional) */ ElasticTriggerCount int `json:"elasticTriggerCount"` /* 超峰次数 (Optional) */ AbovePeakCount int `json:"abovePeakCount"` /* 保底带宽 (Optional) */ Bp int `json:"bp"` /* 弹性带宽 (Optional) */ Ep int `json:"ep"` /* 业务带宽大小 (Optional) */ Bw int `json:"bw"` /* cc阈值大小 (Optional) */ CcThreshold int `json:"ccThreshold"` /* 非网站类规则数 (Optional) */ RuleCount int `json:"ruleCount"` /* 网站类规则数 (Optional) */ WebRuleCount int `json:"webRuleCount"` /* PAID|ARREARS|EXPIRED (Optional) */ ChargeStatus string `json:"chargeStatus"` /* SAFE|CLEANING|BLOCKING (Optional) */ SecurityStatus string `json:"securityStatus"` /* 实例的创建的时间 (Optional) */ CreateTime int64 `json:"createTime"` /* 实例的过期时间 (Optional) */ ExpireTime int64 `json:"expireTime"` /* 资源id,升级和续费时使用 (Optional) */ ResourceId string `json:"resourceId"` /* cc防护模式,0正常、1紧急、2宽松、3自定义 (Optional) */ CcProtectMode int `json:"ccProtectMode"` /* cc开关状态,0关闭,1开启 (Optional) */ CcProtectStatus int `json:"ccProtectStatus"` /* cc防护模式为自定义时的限速大小 (Optional) */ CcSpeedLimit int `json:"ccSpeedLimit"` /* cc防护模式为自定义时的限速周期 (Optional) */ CcSpeedPeriod int `json:"ccSpeedPeriod"` /* ip黑名单列表 (Optional) */ IpBlackList []string `json:"ipBlackList"` /* ip黑名单状态,0关闭,1开启 (Optional) */ IpBlackStatus int `json:"ipBlackStatus"` /* ip白名单列表 (Optional) */ IpWhiteList []string `json:"ipWhiteList"` /* ip白名单状态,0关闭,1开启 (Optional) */ IpWhiteStatus int `json:"ipWhiteStatus"` /* 用户pin (Optional) */ Pin string `json:"pin"` /* url白名单列表 (Optional) */ UrlWhitelist []string `json:"urlWhitelist"` /* url白名单状态,0关闭,1开启 (Optional) */ UrlWhitelistStatus int `json:"urlWhitelistStatus"` }
type InstanceSpec ¶
type InstanceSpec struct { /* 实例名称 (Optional) */ Name *string `json:"name"` /* 购买类型:1新购 3升级 (Optional) */ BuyType *int `json:"buyType"` /* 购买时长单位:3月 4年 (Optional) */ TimeUnit *int `json:"timeUnit"` /* 购买时长跨度 (Optional) */ TimeSpan *int `json:"timeSpan"` /* 线路:UNICOM、TELECOM (Optional) */ Carrier *string `json:"carrier"` /* 保底带宽:单位Gbps (Optional) */ Bp *int `json:"bp"` /* 弹性带宽:单位Gbps (Optional) */ Ep *int `json:"ep"` /* 业务带宽:单位Mbps (Optional) */ Bw *int `json:"bw"` }
type WebRule ¶
type WebRule struct { /* 规则id (Optional) */ WebRuleId int64 `json:"webRuleId"` /* 子域名 (Optional) */ Domain string `json:"domain"` /* 规则的cname (Optional) */ Cname string `json:"cname"` /* 协议:HTTP、HTTPS、HTTP_HTTPS (Optional) */ Protocol string `json:"protocol"` /* 端口号,80,443 (Optional) */ Port string `json:"port"` /* 回源类型:ip或者domain (Optional) */ OriginType string `json:"originType"` /* 回源地址:originType为ip时为多个填多个ip,originType为domain时填一个域名 (Optional) */ OriginAddr []string `json:"originAddr"` /* 证书内容 (Optional) */ HttpsCertContent string `json:"httpsCertContent"` /* 证书私钥 (Optional) */ HttpsRsaKey string `json:"httpsRsaKey"` /* 证书状态:0异常,1正常 (Optional) */ HttpCertStatus int `json:"httpCertStatus"` /* 0防御状态,1回源状态 (Optional) */ Status int `json:"status"` /* 0CC关闭 1CC开启 (Optional) */ CcStatus int `json:"ccStatus"` }
type WebRuleSpec ¶
type WebRuleSpec struct { /* 子域名 (Optional) */ Domain *string `json:"domain"` /* 协议:HTTP、HTTPS、HTTP_HTTPS (Optional) */ Protocol *string `json:"protocol"` /* 端口号,80,443 (Optional) */ Port *string `json:"port"` /* 回源类型:ip或者domain (Optional) */ OriginType *string `json:"originType"` /* 回源地址:originType为ip时为多个填多个ip,originType为domain时填一个域名 (Optional) */ OriginAddr []string `json:"originAddr"` /* 证书内容 (Optional) */ HttpsCertContent *string `json:"httpsCertContent"` /* 证书私钥 (Optional) */ HttpsRsaKey *string `json:"httpsRsaKey"` }
Click to show internal directories.
Click to hide internal directories.