Documentation
¶
Index ¶
- type AccessLog
- type Account
- type AccountInfo
- type Action
- type Action_parameters
- type ActivityLog
- type Advanced
- type AdvancedDDoSProtection
- type AlwaysOnlineMode
- type AnalyticsReportingFilter
- type Auto_MinifyAssets
- type AvailablePageRule
- type Bandwidth
- type BrotliCompression
- type BrowserCacheTTL
- type BrowserCheck
- type CAAdata
- type Certificate
- type CertificatePack
- type ChallengePageTTL
- type ChangePoPStatusConfig
- type CloudflareCacheLevel
- type Constraint
- type ContactGroupRes
- type ContactUserRes
- type CustomPage
- type CustomSSL
- type Data
- type DateHistogram
- type DescribeBanG2CZoneStatusRes
- type DescribeCandidateZoneRes
- type DescribeDomainAlarmRes
- type DescribeGlobalAlarmRes
- type DescribeInstancesRes
- type DescribePackRes
- type DescribePopIpRes
- type DescribeUrlBlockRegulationResp
- type DescribeZonesRes
- type DevelopmentMode
- type DnsRecord
- type EmailObfuscation
- type Filter
- type FirewallRule
- type Geo_restrictions
- type Group
- type HTTP2EdgePrioritization
- type HTTP2Value
- type HTTP3Value
- type HotlinkProtection
- type IPGeolocation
- type IPv6
- type ImageResizing
- type IpMaxBps
- type Item
- type KeylessSSL
- type Keyless_server
- type MaxUpload
- type Meta
- type MirageImageOptimization
- type MobileRedirect
- type NetworkDateHistogram
- type Organization_owner
- type OriginCA
- type Owner
- type PageRule
- type PageRuleOnlyPriority
- type Path
- type Plan
- type Plan_pending
- type PoPDetailRes
- type PolishImageOptimization
- type PolishWebPConversion
- type PrefetchPreload
- type PrivacyPass
- type PseudoIPv4Value
- type Query
- type Requests
- type RocketLoader
- type RoutingModes
- type SRVdata
- type SSL
- type SSLVerification
- type SecurityHeader
- type SecurityLevel
- type ServerSideExclude
- type ServiceLevels
- type SimpleDateHistogram
- type Strict_transport_security
- type TLSClientAuthentication
- type Target
- type TopkAnalytics
- type Totals
- type UniversalSSLSetting
- type Uri
- type User_owner
- type Value
- type Value_0
- type Value_0_0
- type Verification_info
- type WAFRule
- type WAFRuleGroup
- type WAFRulePackage
- type WebApplicationFirewall
- type WebSockets
- type WorkerRoute
- type WorkerScript
- type Zero_RTTValue
- type Zone
- type ZoneAnalytics
- type ZoneEnableOpportunisticEncryption
- type ZoneSetting
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessLog ¶
type AccessLog struct { /* (Optional) */ Timestamp string `json:"timestamp"` /* (Optional) */ Ip string `json:"ip"` /* (Optional) */ Country string `json:"country"` /* (Optional) */ HttpMethod string `json:"httpMethod"` /* (Optional) */ Host string `json:"host"` /* (Optional) */ RequestUri string `json:"requestUri"` /* (Optional) */ HttpProtocol string `json:"httpProtocol"` /* (Optional) */ ResponseStatus int `json:"responseStatus"` /* (Optional) */ ResponseBytes int `json:"responseBytes"` }
type AccountInfo ¶
type Action ¶
type Action struct { /* (Optional) */ Id string `json:"id"` /* (Optional) */ Value interface{} `json:"value"` }
type Action_parameters ¶
type Action_parameters struct { /* (Optional) */ Uri *Uri `json:"uri"` }
type ActivityLog ¶
type ActivityLog struct { /* (Optional) */ Timestamp string `json:"timestamp"` /* (Optional) */ FirewallAction string `json:"firewallAction"` /* (Optional) */ Country string `json:"country"` /* (Optional) */ Ip string `json:"ip"` /* (Optional) */ Host string `json:"host"` /* (Optional) */ HttpMethod string `json:"httpMethod"` /* (Optional) */ HttpProtocol string `json:"httpProtocol"` /* (Optional) */ RequestUri string `json:"requestUri"` /* (Optional) */ FirewallSource string `json:"firewallSource"` /* (Optional) */ UserAgent string `json:"userAgent"` /* (Optional) */ RuleId string `json:"ruleId"` }
type AdvancedDDoSProtection ¶
type AlwaysOnlineMode ¶
type AnalyticsReportingFilter ¶
type AnalyticsReportingFilter struct { /* 过滤条件的名称。有效值: HttpHost/URI/ResponseStatusCode/ClientDeviceType/ ServedBy/CacheStatus/ClientHttpMethod/ResponseContentType/ ASN/IP/ClientHttpProtocol/FirewallSource/UserAgent (Optional) */ Name string `json:"name"` /* 过滤条件的操作符 (Optional) */ Operator string `json:"operator"` /* 过滤条件的值 (Optional) */ Values []string `json:"values"` }
type Auto_MinifyAssets ¶
type AvailablePageRule ¶
type Bandwidth ¶
type Bandwidth struct { /* The total number of bytes served within the time frame (Optional) */ All int `json:"all"` /* (Optional) */ All_beautified string `json:"all_beautified"` /* The number of bytes that were cached (and served) by scdn (Optional) */ Cached int `json:"cached"` /* (Optional) */ Cached_beautified string `json:"cached_beautified"` /* (Optional) */ CachedPercentage string `json:"cachedPercentage"` }
type BrotliCompression ¶
type BrowserCacheTTL ¶
type BrowserCheck ¶
type Certificate ¶
type Certificate struct { /* 在请求中使用证书的顺序/优先级。 (Optional) */ Priority int `json:"priority"` /* 来自授权机构的证书过期时间 (Optional) */ Expires_on string `json:"expires_on"` /* (Optional) */ Hosts []string `json:"hosts"` /* 域标识符标签 (Optional) */ Zone_id string `json:"zone_id"` /* 域的自定义SSL的状态 (Optional) */ Status string `json:"status"` /* (Optional) */ Geo_restrictions Geo_restrictions `json:"geo_restrictions"` /* 上次修改证书的时间 (Optional) */ Modified_on string `json:"modified_on"` /* 用于证书的哈希类型 (Optional) */ Signature string `json:"signature"` /* 颁发证书的证书颁发机构 (Optional) */ Issuer string `json:"issuer"` /* 自定义证书标识符标签 (Optional) */ Id string `json:"id"` /* 证书上载到星盾的时间 (Optional) */ Uploaded_on string `json:"uploaded_on"` /* SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。 最佳捆绑使用最短的认证链和最新的中间证书。 而强制捆绑会验证证书链,但不以其他方式修改证书链。 (Optional) */ Bundle_method string `json:"bundle_method"` }
type CertificatePack ¶
type CertificatePack struct { /* 证书包的唯一标识符 (Optional) */ Id string `json:"id"` /* 证书包的类型 (Optional) */ Ty_pe string `json:"ty_pe"` /* 证书包的有效主机名的逗号分隔列表。必须包含域的顶级域名,不能包含超过50个主机,并且不能为空。 (Optional) */ Hosts []string `json:"hosts"` /* (Optional) */ Certificates []Certificate `json:"certificates"` /* 包中主证书的标识符 (Optional) */ Primary_certificate string `json:"primary_certificate"` }
type ChallengePageTTL ¶
type ChangePoPStatusConfig ¶
type ChangePoPStatusConfig struct { /* (Optional) */ RoutingModes RoutingModes `json:"routingModes"` /* (Optional) */ ServiceLevels ServiceLevels `json:"serviceLevels"` }
type CloudflareCacheLevel ¶
type Constraint ¶
type ContactGroupRes ¶
type ContactUserRes ¶
type CustomPage ¶
type CustomPage struct { /* 自定义页面类型的名称 (Optional) */ Id string `json:"id"` /* 创建自定义页面时间 (Optional) */ Created_on string `json:"created_on"` /* 上次修改自定义页面的时间 (Optional) */ Modified_on string `json:"modified_on"` /* 与自定义页面关联的URL。 (Optional) */ Url string `json:"url"` /* 自定义页面状态 (Optional) */ State string `json:"state"` /* 自定义HTML页面中必须存在的字符串标记 (Optional) */ Required_tokens []string `json:"required_tokens"` /* 预览自定义页面时,需要将“target”作为查询字符串的一部分 (Optional) */ Preview_target string `json:"preview_target"` /* 自定义页面的简短描述。 (Optional) */ Description string `json:"description"` }
type CustomSSL ¶
type CustomSSL struct { /* 在请求中使用证书的顺序/优先级。 (Optional) */ Priority int `json:"priority"` /* (Optional) */ Keyless_server Keyless_server `json:"keyless_server"` /* 来自授权机构的证书过期时间 (Optional) */ Expires_on string `json:"expires_on"` /* (Optional) */ Hosts []string `json:"hosts"` /* 域标识符标签 (Optional) */ Zone_id string `json:"zone_id"` /* 域的自定义SSL的状态 (Optional) */ Status string `json:"status"` /* (Optional) */ Geo_restrictions Geo_restrictions `json:"geo_restrictions"` /* 上次修改证书的时间 (Optional) */ Modified_on string `json:"modified_on"` /* 用于证书的哈希类型 (Optional) */ Signature string `json:"signature"` /* 颁发证书的证书颁发机构 (Optional) */ Issuer string `json:"issuer"` /* 自定义证书标识符标签 (Optional) */ Id string `json:"id"` /* 证书上载到星盾的时间 (Optional) */ Uploaded_on string `json:"uploaded_on"` /* SSL泛捆绑在各处有着最高的概率被验证,甚至能被使用过时的或不寻常的信任存储的客户端验证。 最佳捆绑使用最短的认证链和最新的中间证书。 而强制捆绑会验证证书链,但不以其他方式修改证书链。 (Optional) */ Bundle_method string `json:"bundle_method"` }
type Data ¶
type Data struct { /* 位置的大小(米) (Optional) */ Size int `json:"size"` /* 位置高度(米) (Optional) */ Altitude int `json:"altitude"` /* 经度 (Optional) */ Long_degrees int `json:"long_degrees"` /* 纬度 (Optional) */ Lat_degrees int `json:"lat_degrees"` /* 水平定位精度 (Optional) */ Precision_horz int `json:"precision_horz"` /* 垂直定位精度 (Optional) */ Precision_vert int `json:"precision_vert"` /* 经度方向 (Optional) */ Long_direction string `json:"long_direction"` /* 经度分 (Optional) */ Long_minutes int `json:"long_minutes"` /* 经度秒 (Optional) */ Long_seconds int `json:"long_seconds"` /* 纬度方向 (Optional) */ Lat_direction string `json:"lat_direction"` /* 纬度分 (Optional) */ Lat_minutes int `json:"lat_minutes"` /* 纬度秒 (Optional) */ Lat_seconds int `json:"lat_seconds"` /* 以下划线为前缀的服务类型 (Optional) */ Service string `json:"service"` /* 有效的协议 (Optional) */ Proto string `json:"proto"` /* 有效的主机名 (Optional) */ Name string `json:"name"` /* 与一些记录如MX和SRV一起使用,以确定优先级。如果你没有为MX记录提供一个优先级,默认值为0将被设置。 (Optional) */ Priority int `json:"priority"` /* 记录的权重 (Optional) */ Weight int `json:"weight"` /* 服务的端口 (Optional) */ Port int `json:"port"` /* 有效的主机名 (Optional) */ Target string `json:"target"` /* 类型 (Optional) */ Ty_pe int `json:"ty_pe"` /* Key Tag (Optional) */ Key_tag int `json:"key_tag"` /* Algorithm (Optional) */ Algorithm int `json:"algorithm"` /* 证书 (Optional) */ Certificate string `json:"certificate"` /* Flags (Optional) */ Flags int `json:"flags"` /* 协议 (Optional) */ Protocol int `json:"protocol"` /* 公钥 (Optional) */ Public_key string `json:"public_key"` /* 摘要类型 (Optional) */ Digest_type int `json:"digest_type"` /* 摘要 (Optional) */ Digest string `json:"digest"` /* Order (Optional) */ Order int `json:"order"` /* Preference (Optional) */ Preference int `json:"preference"` /* Regex (Optional) */ Regex string `json:"regex"` /* Replacement (Optional) */ Replacement string `json:"replacement"` /* Usage (Optional) */ Usage int `json:"usage"` /* Selector (Optional) */ Selector int `json:"selector"` /* Matching Type (Optional) */ Matching_type int `json:"matching_type"` /* 指纹 (Optional) */ Fingerprint string `json:"fingerprint"` /* 记录内容 (Optional) */ Content string `json:"content"` }
type DateHistogram ¶
type DescribeCandidateZoneRes ¶
type DescribeCandidateZoneRes struct { /* (Optional) */ Name string `json:"name"` }
type DescribeDomainAlarmRes ¶
type DescribeDomainAlarmRes struct { /* 告警规则ID (Optional) */ Id int64 `json:"id"` /* 规则名称 (Optional) */ RuleName string `json:"ruleName"` /* 告警类型 WEB_ATTACK->网站攻击 CC_ATTACK->CC攻击 DDOS_ATTACK->DDOS攻击 STATUS_CODE_ERROR->状态码错误 (Optional) */ AlarmType string `json:"alarmType"` /* 统计周期 (Optional) */ StatCycle int `json:"statCycle"` /* 统计周期单位 (Optional) */ StatCycleUnit string `json:"statCycleUnit"` /* 统计阈值 (Optional) */ StatThreshold int64 `json:"statThreshold"` /* 告警次数限制 (Optional) */ AlarmTimesLimit int `json:"alarmTimesLimit"` /* 发送短信开关 (Optional) */ SmsEnable bool `json:"smsEnable"` /* 发送邮件开关 (Optional) */ EmailEnable bool `json:"emailEnable"` /* 发送站内信开关 (Optional) */ WebMsEnable bool `json:"webMsEnable"` /* 规则开关 (Optional) */ Enable bool `json:"enable"` /* 实例ID (Optional) */ InstanceId string `json:"instanceId"` /* 域名 (Optional) */ Domains []string `json:"domains"` /* 告警联系人 (Optional) */ ContactUsers []int64 `json:"contactUsers"` /* 告警联系组 (Optional) */ ContactGroups []int64 `json:"contactGroups"` }
type DescribeGlobalAlarmRes ¶
type DescribeGlobalAlarmRes struct { /* 告警规则ID (Optional) */ Id int64 `json:"id"` /* 告警类型 WEB_ATTACK->网站攻击 CC_ATTACK->CC攻击 DDOS_ATTACK->DDOS攻击 STATUS_CODE_ERROR->状态码错误 (Optional) */ AlarmType string `json:"alarmType"` /* 统计周期 (Optional) */ StatCycle int `json:"statCycle"` /* 统计周期单位 (Optional) */ StatCycleUnit string `json:"statCycleUnit"` /* 统计阈值 (Optional) */ StatThreshold int64 `json:"statThreshold"` /* 告警次数限制 (Optional) */ AlarmTimesLimit int `json:"alarmTimesLimit"` /* 发送短信开关 (Optional) */ SmsEnable bool `json:"smsEnable"` /* 发送邮件开关 (Optional) */ EmailEnable bool `json:"emailEnable"` /* 发送站内信开关 (Optional) */ WebMsEnable bool `json:"webMsEnable"` /* 规则开关 (Optional) */ Enable bool `json:"enable"` /* 告警联系人 (Optional) */ ContactUsers []int64 `json:"contactUsers"` /* 告警联系组 (Optional) */ ContactGroups []int64 `json:"contactGroups"` }
type DescribeInstancesRes ¶
type DescribeInstancesRes struct { /* 实例ID (Optional) */ InstanceId string `json:"instanceId"` /* 实例名称 (Optional) */ InstanceName string `json:"instanceName"` /* 套餐类型 (Optional) */ PackType string `json:"packType"` /* 计费状态 (Optional) */ ChargeState string `json:"chargeState"` /* 域名增量包数量 (Optional) */ ZonePackNum int `json:"zonePackNum"` /* 流量包数量 (Optional) */ TrafficExpansion int `json:"trafficExpansion"` /* 已使用流量(单位:Byte) (Optional) */ FlowUsedCnt int `json:"flowUsedCnt"` /* 剩余流量(单位:Gb) (Optional) */ FlowRemain float64 `json:"flowRemain"` /* 套餐模式(BASE->基础套餐 FLOW->流量套餐) (Optional) */ PackMode string `json:"packMode"` /* 备注 (Optional) */ Memo string `json:"memo"` /* 购买时间, UTC时间格式,例如2017-11-10T23:00:00Z (Optional) */ CreateTime string `json:"createTime"` /* 到期时间, UTC时间格式,例如2017-11-10T23:00:00Z (Optional) */ ExpireTime string `json:"expireTime"` /* 套餐信息 (Optional) */ PackageInfo DescribePackRes `json:"packageInfo"` }
type DescribePackRes ¶
type DescribePackRes struct { /* 套餐类型 (Optional) */ PackType string `json:"packType"` /* 套餐模型(BASE->基础版 FLOW->流量版) (Optional) */ PackMode string `json:"packMode"` /* 套餐流量 (Optional) */ FlowLimit int64 `json:"flowLimit"` /* 可用域名数 (Optional) */ AvailableZoneNum int `json:"availableZoneNum"` /* cdn加速流量 (Optional) */ CdnSpeedTraffic int `json:"cdnSpeedTraffic"` /* DDoS保底防护 (Optional) */ DdosBaseProtect int `json:"ddosBaseProtect"` /* 是否支持DDoS弹性防护 (Optional) */ DdosElasticProtect bool `json:"ddosElasticProtect"` /* 是否提供免费证书 (Optional) */ FreeCert bool `json:"freeCert"` /* 是否支持BOT功能 (Optional) */ BotManage bool `json:"botManage"` /* 是否支持WAF (Optional) */ Waf bool `json:"waf"` /* 自定义上传证书数量 (Optional) */ CustomUploadCert int `json:"customUploadCert"` /* 单节点CC攻击QPS (Optional) */ CcAttackQpsSingle int `json:"ccAttackQpsSingle"` /* CC攻击QPS总量 (Optional) */ CcAttackQpsTotal int `json:"ccAttackQpsTotal"` /* 独享IP数量 (Optional) */ DedicatedIp int `json:"dedicatedIp"` /* 可用节点数量 (Optional) */ AvailableNodeNum int `json:"availableNodeNum"` /* 域名专用证书数 (Optional) */ SpecialCertNum int `json:"specialCertNum"` /* 是否支持TrueCLientIp (Optional) */ TrueClientIp bool `json:"trueClientIp"` /* 是否支持RriginErrorPagePass (Optional) */ OriginErrorPagePass bool `json:"originErrorPagePass"` /* 是否支持静态内容缓存 (Optional) */ StaticContentCache bool `json:"staticContentCache"` /* 基于URL自定义清除 (Optional) */ CustomClearByUrl bool `json:"customClearByUrl"` /* 高级自定义清除(主机名、Tag、前缀目录) (Optional) */ AdvanceCustomClear bool `json:"advanceCustomClear"` /* 最小缓存TTL时间 (Optional) */ MinCacheTtl int `json:"minCacheTtl"` /* 客户端上传文件限制 (Optional) */ ClientUploadFileLimit int `json:"clientUploadFileLimit"` /* 最大缓存文件限制 (Optional) */ MaxCacheFileLimit int `json:"maxCacheFileLimit"` /* 是否支持基于URL预取 (Optional) */ UrlPrefetch bool `json:"urlPrefetch"` /* 页面规则数量 (Optional) */ PageRuleNum int `json:"pageRuleNum"` /* 是否支持页面优化 (Optional) */ ImageOptimize bool `json:"imageOptimize"` /* 是否支持HTTP2 (Optional) */ Http2 bool `json:"http2"` /* 是否支持开发模式 (Optional) */ DevelopMode bool `json:"developMode"` /* 是否支持查询字符串排序 (Optional) */ QueryStringSort bool `json:"queryStringSort"` /* 是否支持自定义名称服务器(忽略) (Optional) */ CustomNameServer bool `json:"customNameServer"` /* 是否支持通用证书 (Optional) */ GeneralCert bool `json:"generalCert"` /* 自定义证书数量 (Optional) */ CustomCertNum int `json:"customCertNum"` /* 网站分析时间规格 (Optional) */ WebsiteAnalyseTimeSpecs int `json:"websiteAnalyseTimeSpecs"` /* DNS分析时间(历史时间) (Optional) */ DnsAnalyseTime int `json:"dnsAnalyseTime"` /* 攻击分析时间(历史时间) (Optional) */ AttackAnalyseTime int `json:"attackAnalyseTime"` /* 是否支持审计日志 (Optional) */ AuditLog bool `json:"auditLog"` /* 是否支持请求日志 (Optional) */ RequestLog bool `json:"requestLog"` /* 是否支持OWASP核心规则 (Optional) */ OwaspCoreRule bool `json:"owaspCoreRule"` /* 是否支持内置预定义规则 (Optional) */ BuiltInPredefinedRule bool `json:"builtInPredefinedRule"` /* 防火墙规则数量 (Optional) */ FirewallRuleNum int `json:"firewallRuleNum"` /* 是否支持防火墙正则表达式规则 (Optional) */ FirewalRegularRule bool `json:"firewalRegularRule"` }
type DescribePopIpRes ¶
type DescribeUrlBlockRegulationResp ¶
type DescribeUrlBlockRegulationResp struct { /* 封禁URL规则id (Optional) */ Id int `json:"id"` /* url对应的用户pin (Optional) */ UserPin string `json:"userPin"` /* 封禁URL规则名称 (Optional) */ RegulationName string `json:"regulationName"` /* 封禁的url (Optional) */ BlockUrl string `json:"blockUrl"` /* zone id (Optional) */ ZoneId string `json:"zoneId"` /* filter id (Optional) */ FilterId string `json:"filterId"` /* firewall rule id (Optional) */ FirewallRuleId string `json:"firewallRuleId"` /* 操作类型(0->阻断) (Optional) */ OpType int `json:"opType"` /* 规则开启状态(0->关闭 1->开启) (Optional) */ EnableRegulation int `json:"enableRegulation"` /* 规则创建时间 (Optional) */ CreateTime string `json:"createTime"` /* 规则创建者 (Optional) */ CreateUser string `json:"createUser"` /* 规则更新时间 (Optional) */ UpdateTime string `json:"updateTime"` /* 规则更新者 (Optional) */ UpdateUser string `json:"updateUser"` }
type DescribeZonesRes ¶
type DescribeZonesRes struct { /* zone id (Optional) */ ZoneId string `json:"zoneId"` /* zone name (Optional) */ Name string `json:"name"` /* zone状态 (Optional) */ Status string `json:"status"` /* 是否暂停 (Optional) */ Paused bool `json:"paused"` /* zone接入类型 (Optional) */ Ty_pe string `json:"ty_pe"` /* 开发者模式 (Optional) */ Development_mode int `json:"development_mode"` /* 校验key (Optional) */ Verification_key string `json:"verification_key"` /* cname后缀 (Optional) */ Cname_suffix string `json:"cname_suffix"` /* 源ns (Optional) */ Original_name_servers []string `json:"original_name_servers"` /* 源注册商 (Optional) */ Original_registrar string `json:"original_registrar"` /* 源dns host (Optional) */ Original_dnshost string `json:"original_dnshost"` /* 修改时间 (Optional) */ Modified_on string `json:"modified_on"` /* 创建时间 (Optional) */ Created_on string `json:"created_on"` /* 激活时间 (Optional) */ Activated_on string `json:"activated_on"` /* name servers (Optional) */ Name_servers []string `json:"name_servers"` /* 域名对应的ip信息 (Optional) */ Ips []string `json:"ips"` /* ip类型 (Optional) */ IpType string `json:"ipType"` }
type DevelopmentMode ¶
type DevelopmentMode struct { /* 域设置的ID (Optional) */ Id string `json:"id"` /* on - 开启;off - 关闭 (Optional) */ Value string `json:"value"` /* 该配置是否可以修改 (Optional) */ Editable bool `json:"editable"` /* 上次修改此设置的时间 (Optional) */ Modified_on string `json:"modified_on"` /* (Optional) */ Time_remaining int `json:"time_remaining"` }
type DnsRecord ¶
type DnsRecord struct { /* (Optional) */ Meta Meta `json:"meta"` /* 此记录是否可以被修改/删除(true意味着它由星盾管理)。 (Optional) */ Locked bool `json:"locked"` /* (Optional) */ Data Data `json:"data"` /* DNS记录名称 (Optional) */ Name string `json:"name"` /* DNS记录的生存时间。值为1是 "自动"。 (Optional) */ Ttl int `json:"ttl"` /* 域标识符标签 (Optional) */ Zone_id string `json:"zone_id"` /* 记录最近修改时间 (Optional) */ Modified_on string `json:"modified_on"` /* 创建记录时间 (Optional) */ Created_on string `json:"created_on"` /* 记录是否由星盾代理 (Optional) */ Proxiable bool `json:"proxiable"` /* 有效的IPv4地址 (Optional) */ Content string `json:"content"` /* 记录类型 (Optional) */ Ty_pe string `json:"ty_pe"` /* DNS记录标识符标签 (Optional) */ Id string `json:"id"` /* 是否利用星盾的性能和安全优势 (Optional) */ Proxied bool `json:"proxied"` /* 记录的域名 (Optional) */ Zone_name string `json:"zone_name"` /* 与一些记录如MX和SRV一起使用,以确定优先级。如果你没有为MX记录提供一个优先级,默认值为0将被设置。 (Optional) */ Priority int `json:"priority"` }
type EmailObfuscation ¶
type Filter ¶
type Filter struct { /* 筛选器标识符 (Optional) */ Id *string `json:"id"` /* 要使用的筛选器表达式 (Optional) */ Expression *string `json:"expression"` /* 此筛选器当前是否已暂停 (Optional) */ Paused *bool `json:"paused"` /* 可用于描述过滤器用途的注释 (Optional) */ Description *string `json:"description"` /* 短引用标记,用于快速选择相关规则。 (Optional) */ Ref *string `json:"ref"` }
type FirewallRule ¶
type FirewallRule struct { /* (Optional) */ Products []string `json:"products"` /* 规则的优先级,允许控制处理顺序。一个较小的数字表示高优先级。如果不提供,任何有优先权的规则将在没有优先权的规则之前排序。 (Optional) */ Priority int `json:"priority"` /* 此防火墙规则当前是否已暂停。 (Optional) */ Paused bool `json:"paused"` /* 短引用标记,用于快速选择相关规则。 (Optional) */ Ref string `json:"ref"` /* (Optional) */ Action_parameters Action_parameters `json:"action_parameters"` /* 应用于匹配请求的行动。注意,行动 "log "只适用于企业客户。 (Optional) */ Action string `json:"action"` /* (Optional) */ Filter Filter `json:"filter"` /* 防火墙规则标识符 (Optional) */ Id string `json:"id"` /* 对规则的描述,以帮助识别它。 (Optional) */ Description string `json:"description"` }
type Geo_restrictions ¶
type Geo_restrictions struct { /* (Optional) */ Label *string `json:"label"` }
type HTTP2EdgePrioritization ¶
type HTTP2Value ¶
type HTTP3Value ¶
type HotlinkProtection ¶
type IPGeolocation ¶
type ImageResizing ¶
type KeylessSSL ¶
type KeylessSSL struct { /* The keyless SSL port used to commmunicate between JDC StarShield and the client's Keyless SSL server (Optional) */ Port int `json:"port"` /* Whether or not the Keyless SSL is on or off (Optional) */ Enabled bool `json:"enabled"` /* Available permissions for the Keyless SSL for the current user requesting the item (Optional) */ Permissions []string `json:"permissions"` /* The keyless SSL name (Optional) */ Host string `json:"host"` /* The keyless SSL name (Optional) */ Name string `json:"name"` /* Status of the Keyless SSL (Optional) */ Status string `json:"status"` /* When the Keyless SSL was last modified (Optional) */ Modified_on string `json:"modified_on"` /* When the Keyless SSL was created (Optional) */ Created_on string `json:"created_on"` /* Keyless certificate identifier tag (Optional) */ Id string `json:"id"` }
type Keyless_server ¶
type Keyless_server struct { /* 用于在星盾和客户的无密钥SSL服务器之间通信的无密钥SSL端口 (Optional) */ Port int `json:"port"` /* 无钥匙SSL是否开启或关闭 (Optional) */ Enabled bool `json:"enabled"` /* 当前用户的无密钥SSL的可用权限 (Optional) */ Permissions []string `json:"permissions"` /* 无密钥SSL主机名或ip (Optional) */ Host string `json:"host"` /* 无密钥SSL名称 (Optional) */ Name string `json:"name"` /* 无密钥SSL的状态 (Optional) */ Status string `json:"status"` /* 上次修改无密钥SSL的时间 (Optional) */ Modified_on string `json:"modified_on"` /* 创建无密钥SSL的时间 (Optional) */ Created_on string `json:"created_on"` /* 无密钥证书标识符标签 (Optional) */ Id string `json:"id"` }
type MirageImageOptimization ¶
type MobileRedirect ¶
type NetworkDateHistogram ¶
type Organization_owner ¶
type OriginCA ¶
type OriginCA struct { /* The x509 serial number of the Origin CA certificate (Optional) */ Id string `json:"id"` /* The Origin CA certificate. Will be newline-encoded. (Optional) */ Certificate string `json:"certificate"` /* Array of hostnames or wildcard names (e.g., *.example.com) bound to the certificate (Optional) */ Hostnames []string `json:"hostnames"` /* When the certificate will expire (Optional) */ Expires_on string `json:"expires_on"` /* Signature type desired on certificate ("origin-rsa" (rsa), "origin-ecc" (ecdsa), or "keyless-certificate" (for Keyless SSL servers) (Optional) */ Request_type string `json:"request_type"` /* The number of days for which the certificate should be valid (Optional) */ Requested_validity int `json:"requested_validity"` /* The Certificate Signing Request (CSR). Must be newline-encoded. (Optional) */ Csr string `json:"csr"` }
type Owner ¶
type Owner struct { /* (Optional) */ User_owner User_owner `json:"user_owner"` /* (Optional) */ Organization_owner Organization_owner `json:"organization_owner"` }
type PageRule ¶
type PageRule struct { /* API条目标识符标签 (Optional) */ Id string `json:"id"` /* 对请求进行评估的目标 (Optional) */ Targets []Target `json:"targets"` /* 如果此规则的目标与请求相匹配,要执行的一系列行动。行动可以将网址重定向到另一个网址或覆盖设置(但不能同时进行)。 (Optional) */ Actions []Action `json:"actions"` /* 一个数字,表示一个页面规则优先于另一个页面规则。 如果您可能有一个全面页面规则(例如#1 '/images/') 但是想要更具体的规则优先(例如#2 '/images/special/), 您需要在后者(#2)上指定更高的优先级,以便它将覆盖第一个优先级。 (Optional) */ Priority int `json:"priority"` /* 页面规则的状态 (Optional) */ Status string `json:"status"` /* 上次修改页面规则的时间 (Optional) */ Modified_on string `json:"modified_on"` /* 创建页面规则时间 (Optional) */ Created_on string `json:"created_on"` }
type PageRuleOnlyPriority ¶
type PageRuleOnlyPriority struct { /* API item identifier tag (Optional) */ Id string `json:"id"` /* A number that indicates the preference for a page rule over another. In the case where you may have a catch-all page rule (e.g., #1: '/images/') but want a rule that is more specific to take precedence (e.g., #2: '/images/special/'), you'll want to specify a higher priority on the latter (#2) so it will override the first. (Optional) */ Priority int `json:"priority"` }
type Plan ¶
type Plan struct { /* (Optional) */ Id string `json:"id"` /* (Optional) */ Name string `json:"name"` /* (Optional) */ Price int `json:"price"` /* (Optional) */ Currency string `json:"currency"` /* (Optional) */ Frequency string `json:"frequency"` /* (Optional) */ Legacy_id string `json:"legacy_id"` /* (Optional) */ Is_subscribed bool `json:"is_subscribed"` /* (Optional) */ Can_subscribe bool `json:"can_subscribe"` }
type Plan_pending ¶
type Plan_pending struct { /* (Optional) */ Id string `json:"id"` /* (Optional) */ Name string `json:"name"` /* (Optional) */ Price int `json:"price"` /* (Optional) */ Currency string `json:"currency"` /* (Optional) */ Frequency string `json:"frequency"` /* (Optional) */ Legacy_id string `json:"legacy_id"` /* (Optional) */ Is_subscribed bool `json:"is_subscribed"` /* (Optional) */ Can_subscribe bool `json:"can_subscribe"` }
type PoPDetailRes ¶
type PoPDetailRes struct { /* PoP节点ID (Optional) */ Id int `json:"id"` /* PoP节点名称 (Optional) */ Name string `json:"name"` /* 区域 (Optional) */ Region string `json:"region"` /* 城市 (Optional) */ City string `json:"city"` /* 节点状态 (Optional) */ Status string `json:"status"` /* 运营商信息(CT->中国电信 CM->中国移动 CU->中国联通) (Optional) */ Isp string `json:"isp"` /* (Optional) */ Routing_modes interface{} `json:"routing_modes"` /* (Optional) */ Service_levels interface{} `json:"service_levels"` }
type PolishImageOptimization ¶
type PolishWebPConversion ¶
type PrefetchPreload ¶
type PrivacyPass ¶
type PseudoIPv4Value ¶
type Requests ¶
type Requests struct { /* Total number of requests served (Optional) */ All int `json:"all"` }
type RocketLoader ¶
type RoutingModes ¶
type SRVdata ¶
type SRVdata struct { /* (Optional) */ Priority *int `json:"priority"` /* (Optional) */ Weight *int `json:"weight"` /* (Optional) */ Port *int `json:"port"` /* (Optional) */ Name *string `json:"name"` /* (Optional) */ Proto *string `json:"proto"` /* (Optional) */ Service *string `json:"service"` /* (Optional) */ Target *string `json:"target"` }
type SSLVerification ¶
type SSLVerification struct { /* Current status of certificate (Optional) */ Certificate_status string `json:"certificate_status"` /* Certificate's signature algorithm (Optional) */ Signature string `json:"signature"` /* Method of verification (Optional) */ Verification_type string `json:"verification_type"` /* Status of the required verification information, omitted if verification status is unknown. (Optional) */ Verification_status bool `json:"verification_status"` /* (Optional) */ Verification_info Verification_info `json:"verification_info"` /* Certificate Authority is manually reviewing the order (Optional) */ Brand_check bool `json:"brand_check"` /* Validation method in use for a certificate pack order. (Optional) */ Validation_method string `json:"validation_method"` /* Certificate Pack UUID (Optional) */ Cert_pack_uuid string `json:"cert_pack_uuid"` }
type SecurityHeader ¶
type SecurityLevel ¶
type ServerSideExclude ¶
type ServerSideExclude struct { /* ID of the zone setting (Optional) */ Id string `json:"id"` /* Value of the zone setting (Optional) */ Value string `json:"value"` /* Whether or not this setting can be modified for this zone (based on your JDC StarShield plan level) (Optional) */ Editable bool `json:"editable"` /* last time this setting was modified (Optional) */ Modified_on string `json:"modified_on"` }
type ServiceLevels ¶
type SimpleDateHistogram ¶
type Strict_transport_security ¶
type Strict_transport_security struct { /* 是否启用了严格传输安全 (Optional) */ Enabled bool `json:"enabled"` /* 严格传输安全的最大时间(秒)。 (Optional) */ Max_age int `json:"max_age"` /* 包括所有子域,以保证严格传输安全 (Optional) */ Include_subdomains bool `json:"include_subdomains"` /* 是否包含'X-Content-Type-Options.. nosniff'头 (Optional) */ Nosniff bool `json:"nosniff"` }
type TLSClientAuthentication ¶
type Target ¶
type Target struct { /* (Optional) */ Target string `json:"target"` /* (Optional) */ Constraint Constraint `json:"constraint"` }
type TopkAnalytics ¶
type TopkAnalytics struct { /* (Optional) */ Countries []Item `json:"countries"` /* (Optional) */ TopCountries []Item `json:"topCountries"` /* (Optional) */ TopDeviceTypes []Item `json:"topDeviceTypes"` /* (Optional) */ TopHosts []Item `json:"topHosts"` /* (Optional) */ TopPaths []Item `json:"topPaths"` /* (Optional) */ TopContentTypes []Item `json:"topContentTypes"` /* (Optional) */ TopStatusCodes []Item `json:"topStatusCodes"` /* (Optional) */ TopIPs []Item `json:"topIPs"` /* (Optional) */ TopUserAgents []Item `json:"topUserAgents"` /* (Optional) */ TopHttpMethods []Item `json:"topHttpMethods"` /* (Optional) */ TopASNs []Item `json:"topASNs"` /* (Optional) */ TopFirewallRuleIds []Item `json:"topFirewallRuleIds"` /* (Optional) */ TopFirewallRules []Item `json:"topFirewallRules"` /* (Optional) */ TopWafRuleIds []Item `json:"topWafRuleIds"` /* (Optional) */ TopWafRules []Item `json:"topWafRules"` }
type UniversalSSLSetting ¶
type UniversalSSLSetting struct { /* 禁用通用SSL将从边缘上删除域的所有当前激活的通用SSL证书并且防止将来订购任何通用SSL证书。如果没有为域上载专用证书或自定义证书,访问者将无法通过HTTPS访问域。 通过禁用通用SSL,您知道以下星盾设置和首选项将导致访问者无法访问您的域,除非您上载了自定义证书或购买了专用证书。 * HSTS * Always Use HTTPS * Opportunistic Encryption * Onion Routing * Any Page Rules redirecting traffic to HTTPS 类似地,在启用星盾代理时,在源站将任何HTTP重定向到HTTPS将导致用户在星盾的边缘没有有效证书的情况下无法访问您的站点。 如果您在星盾的边缘没有有效的自定义或专用证书,并且不确定是否启用了上述任何星盾设置,或者如果您的源站存在任何HTTP重定向,我们建议您的域保持启用通用SSL。 (Optional) */ Enabled bool `json:"enabled"` }
type User_owner ¶
type Value ¶
type Value struct { /* (Optional) */ Strict_transport_security Strict_transport_security `json:"strict_transport_security"` }
type Verification_info ¶
type Verification_info struct { /* Name of CNAME record (Optional) */ Record_name string `json:"record_name"` /* Target of CNAME record (Optional) */ Record_target string `json:"record_target"` /* (Optional) */ Record_value string `json:"record_value"` /* (Optional) */ Http_url string `json:"http_url"` /* (Optional) */ Http_body string `json:"http_body"` /* (Optional) */ Cname string `json:"cname"` /* (Optional) */ Cname_target string `json:"cname_target"` /* (Optional) */ Txt_name string `json:"txt_name"` /* (Optional) */ Txt_value string `json:"txt_value"` }
type WAFRule ¶
type WAFRule struct { /* WAF规则标识符标签 (Optional) */ Id string `json:"id"` /* 规则的公开说明 (Optional) */ Description string `json:"description"` /* 在相关组中执行单个规则的顺序 (Optional) */ Priority string `json:"priority"` /* (Optional) */ Group Group `json:"group"` /* WAF包标识符标签 (Optional) */ Package_id string `json:"package_id"` /* 定义触发规则时规则交互方式的可用模式。 (Optional) */ Allowed_modes []string `json:"allowed_modes"` /* 评估请求时是否使用基于异常的规则。 (Optional) */ Mode string `json:"mode"` }
type WAFRuleGroup ¶
type WAFRuleGroup struct { /* WAF组标识符标签 (Optional) */ Id string `json:"id"` /* 防火墙规则组的名称 (Optional) */ Name string `json:"name"` /* WAF规则集的功能摘要 (Optional) */ Description string `json:"description"` /* 此组中包含多少条规则 (Optional) */ Rules_count int `json:"rules_count"` /* 组中有多少规则已从默认规则修改 (Optional) */ Modified_rules_count int `json:"modified_rules_count"` /* WAF包标识符标签 (Optional) */ Package_id string `json:"package_id"` /* 此组中包含的规则是否可配置/可用 (Optional) */ Mode string `json:"mode"` /* 组可以具有的可用状态。这将影响此组中规则的状态。 (Optional) */ Allowed_modes []string `json:"allowed_modes"` }
type WAFRulePackage ¶
type WAFRulePackage struct { /* WAF包标识符标签 (Optional) */ Id string `json:"id"` /* 防火墙包的名称 (Optional) */ Name string `json:"name"` /* 防火墙包的目的/功能摘要 (Optional) */ Description string `json:"description"` /* (Optional) */ Detection_mode string `json:"detection_mode"` /* 区标识符标签 (Optional) */ Zone_id string `json:"zone_id"` /* 指示对域应用防火墙包。 (Optional) */ Status string `json:"status"` /* 防火墙包的敏感度。 (Optional) */ Sensitivity string `json:"sensitivity"` /* 将对防火墙包下的规则执行的默认操作。 (Optional) */ Action_mode string `json:"action_mode"` }
type WebApplicationFirewall ¶
type WebSockets ¶
type WorkerRoute ¶
type WorkerScript ¶
type WorkerScript struct { /* worker name (Optional) */ Id string `json:"id"` /* Raw script content, as a string (Optional) */ Script string `json:"script"` /* Hashed script content, can be used in a If-None-Match header when updating (Optional) */ Etag string `json:"etag"` /* Size of the script, in bytes (Optional) */ Size int `json:"size"` /* When the script was created (Optional) */ Created_on string `json:"created_on"` /* When the script was last modified (Optional) */ Modified_on string `json:"modified_on"` /* (Optional) */ Available_on_subdomain bool `json:"available_on_subdomain"` /* 过去24小时的请求数 (Optional) */ RequestCount int `json:"requestCount"` }
type Zero_RTTValue ¶
type Zone ¶
type Zone struct { /* (Optional) */ Plan_pending Plan_pending `json:"plan_pending"` /* 切换到星盾时的DNS主机 (Optional) */ Original_dnshost string `json:"original_dnshost"` /* 当前用户在域上的可用权限 (Optional) */ Permissions []string `json:"permissions"` /* 域的开发模式过期(正整数)或上次过期(负整数)的时间间隔(秒)。如果从未启用过开发模式,则此值为0。 (Optional) */ Development_mode int `json:"development_mode"` /* (Optional) */ Verification_key string `json:"verification_key"` /* (Optional) */ Plan Plan `json:"plan"` /* 迁移到星盾之前的原始域名服务器 (Optional) */ Original_name_servers []string `json:"original_name_servers"` /* 域名 (Optional) */ Name string `json:"name"` /* (Optional) */ Account Account `json:"account"` /* 最后一次检测到所有权证明和该域激活的时间 (Optional) */ Activated_on string `json:"activated_on"` /* 指示域是否仅使用星盾DNS服务。如果值为真,则表示该域将不会获得安全或性能方面的好处。 (Optional) */ Paused bool `json:"paused"` /* 域的状态 (Optional) */ Status string `json:"status"` /* (Optional) */ Owner Owner `json:"owner"` /* 上次修改域的时间 (Optional) */ Modified_on string `json:"modified_on"` /* 创建域的时间 (Optional) */ Created_on string `json:"created_on"` /* 全接入的域意味着DNS由星盾托管。半接入的域通常是合作伙伴托管的域或CNAME设置。 (Optional) */ Ty_pe string `json:"ty_pe"` /* 域标识符标签 (Optional) */ Id string `json:"id"` /* 星盾分配的域名服务器。这仅适用于使用星盾DNS的域 (Optional) */ Name_servers []string `json:"name_servers"` /* 切换到星盾时的域注册商 (Optional) */ Original_registrar string `json:"original_registrar"` }
type ZoneAnalytics ¶
type ZoneAnalytics struct { /* (Optional) */ Totals Totals `json:"totals"` /* Time deltas containing metadata about each bucket of time. The number of buckets (resolution) is determined by the amount of time between the since and until parameters. (Optional) */ Timeseries []Totals `json:"timeseries"` }
type ZoneSetting ¶
Source Files
¶
- AccessLog.go
- Account.go
- AccountInfo.go
- Action.go
- Action_parameters.go
- ActivityLog.go
- Advanced.go
- AdvancedDDoSProtection.go
- AlwaysOnlineMode.go
- AnalyticsReportingFilter.go
- Auto_MinifyAssets.go
- AvailablePageRule.go
- Bandwidth.go
- BrotliCompression.go
- BrowserCacheTTL.go
- BrowserCheck.go
- CAAdata.go
- Certificate.go
- CertificatePack.go
- ChallengePageTTL.go
- ChangePoPStatusConfig.go
- CloudflareCacheLevel.go
- Constraint.go
- ContactGroupRes.go
- ContactUserRes.go
- CustomPage.go
- CustomSSL.go
- Data.go
- DateHistogram.go
- DescribeBanG2CZoneStatusRes.go
- DescribeCandidateZoneRes.go
- DescribeDomainAlarmRes.go
- DescribeGlobalAlarmRes.go
- DescribeInstancesRes.go
- DescribePackRes.go
- DescribePopIpRes.go
- DescribeUrlBlockRegulationResp.go
- DescribeZonesRes.go
- DevelopmentMode.go
- DnsRecord.go
- EmailObfuscation.go
- Filter.go
- FirewallRule.go
- Geo_restrictions.go
- Group.go
- HTTP2EdgePrioritization.go
- HTTP2Value.go
- HTTP3Value.go
- HotlinkProtection.go
- IPGeolocation.go
- IPv6.go
- ImageResizing.go
- IpMaxBps.go
- Item.go
- KeylessSSL.go
- Keyless_server.go
- MaxUpload.go
- Meta.go
- MirageImageOptimization.go
- MobileRedirect.go
- NetworkDateHistogram.go
- Organization_owner.go
- OriginCA.go
- Owner.go
- PageRule.go
- PageRuleOnlyPriority.go
- Path.go
- Plan.go
- Plan_pending.go
- PoPDetailRes.go
- PolishImageOptimization.go
- PolishWebPConversion.go
- PrefetchPreload.go
- PrivacyPass.go
- PseudoIPv4Value.go
- Query.go
- Requests.go
- RocketLoader.go
- RoutingModes.go
- SRVdata.go
- SSL.go
- SSLVerification.go
- SecurityHeader.go
- SecurityLevel.go
- ServerSideExclude.go
- ServiceLevels.go
- SimpleDateHistogram.go
- Strict_transport_security.go
- TLSClientAuthentication.go
- Target.go
- TopkAnalytics.go
- Totals.go
- UniversalSSLSetting.go
- Uri.go
- User_owner.go
- Value.go
- Value_0.go
- Value_0_0.go
- Verification_info.go
- WAFRule.go
- WAFRuleGroup.go
- WAFRulePackage.go
- WebApplicationFirewall.go
- WebSockets.go
- WorkerRoute.go
- WorkerScript.go
- Zero_RTTValue.go
- Zone.go
- ZoneAnalytics.go
- ZoneEnableOpportunisticEncryption.go
- ZoneSetting.go
Click to show internal directories.
Click to hide internal directories.