Documentation ¶
Index ¶
- type AntiTamperRuleResponseBody
- type ApplyCertificateToHostRequest
- type ApplyCertificateToHostRequestBody
- type ApplyCertificateToHostResponse
- type BindHost
- type BlockPage
- type CertificateBody
- type CertificateBundingHostBody
- type CertificateBundingHostBodyWafType
- type CertificateBundingHostBodyWafTypeEnum
- type CloudWafHostItem
- type CloudWafHostItemPaidType
- type CloudWafHostItemPaidTypeEnum
- type CloudWafServer
- type CloudWafServerBackProtocol
- type CloudWafServerBackProtocolEnum
- type CloudWafServerFrontProtocol
- type CloudWafServerFrontProtocolEnum
- type CloudWafServerType
- type CloudWafServerTypeEnum
- type CompositeHostResponse
- type Condition
- type CountItem
- type CreateAntiTamperRuleRequest
- type CreateAntiTamperRuleResponse
- type CreateAntiTamperRulesRequestBody
- type CreateCertificateRequest
- type CreateCertificateRequestBody
- type CreateCertificateResponse
- type CreateCondition
- type CreateGeoIpRuleRequestBody
- type CreateGeoipRuleRequest
- type CreateGeoipRuleResponse
- type CreateHostRequest
- type CreateHostRequestBody
- type CreateHostResponse
- type CreateIgnoreRuleRequest
- type CreateIgnoreRuleRequestBody
- type CreateIgnoreRuleResponse
- type CreatePolicyRequest
- type CreatePolicyRequestBody
- type CreatePolicyResponse
- type CreatePremiumHostRequest
- type CreatePremiumHostRequestBody
- type CreatePremiumHostResponse
- type CreatePrivacyRuleRequest
- type CreatePrivacyRuleRequestBody
- type CreatePrivacyRuleRequestBodyCategory
- type CreatePrivacyRuleRequestBodyCategoryEnum
- type CreatePrivacyRuleResponse
- type CreatePrivacyRuleResponseCategory
- type CreatePrivacyRuleResponseCategoryEnum
- type CreateValueListRequest
- type CreateValueListRequestBody
- type CreateValueListRequestBodyType
- type CreateValueListRequestBodyTypeEnum
- type CreateValueListResponse
- type CreateWhiteBlackIpRuleRequestBody
- type CreateWhiteblackipRuleRequest
- type CreateWhiteblackipRuleResponse
- type CustomPage
- type DeleteAntitamperRuleRequest
- type DeleteAntitamperRuleResponse
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type DeleteGeoipRuleRequest
- type DeleteGeoipRuleResponse
- type DeleteHostRequest
- type DeleteHostResponse
- type DeleteHostResponsePaidType
- type DeleteHostResponsePaidTypeEnum
- type DeleteIgnoreRuleRequest
- type DeleteIgnoreRuleResponse
- type DeletePolicyRequest
- type DeletePolicyResponse
- type DeletePremiumHostRequest
- type DeletePremiumHostResponse
- type DeletePrivacyRuleRequest
- type DeletePrivacyRuleResponse
- type DeleteValueListRequest
- type DeleteValueListResponse
- type DeleteWhiteBlackIpRuleRequest
- type DeleteWhiteBlackIpRuleResponse
- type Flag
- type FlagCname
- type FlagCnameEnum
- type FlagIsDualAz
- type FlagIsDualAzEnum
- type FlagPci3ds
- type FlagPci3dsEnum
- type FlagPciDss
- type FlagPciDssEnum
- type GeOIpItem
- type HostFlag
- type IgnoreRuleBody
- type ListAntitamperRuleRequest
- type ListAntitamperRuleResponse
- type ListBandwidthTimelineRequest
- type ListBandwidthTimelineResponse
- type ListCertificatesRequest
- type ListCertificatesResponse
- type ListCompositeHostsRequest
- type ListCompositeHostsResponse
- type ListEventItems
- type ListEventRequest
- type ListEventRequestRecent
- type ListEventRequestRecentEnum
- type ListEventResponse
- type ListGeoipRuleRequest
- type ListGeoipRuleResponse
- type ListHostRequest
- type ListHostResponse
- type ListHostRouteRequest
- type ListHostRouteResponse
- type ListIgnoreRuleRequest
- type ListIgnoreRuleResponse
- type ListPolicyRequest
- type ListPolicyResponse
- type ListPremiumHostRequest
- type ListPremiumHostResponse
- type ListPrivacyRuleRequest
- type ListPrivacyRuleResponse
- type ListQpsTimelineRequest
- type ListQpsTimelineResponse
- type ListStatisticsRequest
- type ListStatisticsResponse
- type ListTopAbnormalRequest
- type ListTopAbnormalResponse
- type ListValueListRequest
- type ListValueListResponse
- type ListWhiteblackipRuleRequest
- type ListWhiteblackipRuleResponse
- type PolicyAction
- type PolicyActionCategory
- type PolicyActionCategoryEnum
- type PolicyOption
- type PolicyResponse
- type PremiumWafHost
- type PremiumWafHostCipher
- type PremiumWafHostCipherEnum
- type PremiumWafHostTls
- type PremiumWafHostTlsEnum
- type PremiumWafServer
- type PremiumWafServerBackProtocol
- type PremiumWafServerBackProtocolEnum
- type PremiumWafServerFrontProtocol
- type PremiumWafServerFrontProtocolEnum
- type PremiumWafServerType
- type PremiumWafServerTypeEnum
- type PrivacyResponseBody
- type PrivacyResponseBodyCategory
- type PrivacyResponseBodyCategoryEnum
- type RouteBody
- type RouteServerBody
- type ShowCertificateRequest
- type ShowCertificateResponse
- type ShowCompositeHostRequest
- type ShowCompositeHostResponse
- type ShowConsoleConfigRequest
- type ShowConsoleConfigResponse
- type ShowEventItems
- type ShowEventRequest
- type ShowEventResponse
- type ShowHostRequest
- type ShowHostResponse
- type ShowPolicyRequest
- type ShowPolicyResponse
- type ShowPremiumHostRequest
- type ShowPremiumHostResponse
- type ShowPremiumHostResponseCipher
- type ShowPremiumHostResponseCipherEnum
- type ShowPremiumHostResponseTls
- type ShowPremiumHostResponseTlsEnum
- type SimplePremiumWafHost
- type StatisticsTimelineItem
- type TimeLineItem
- type TrafficMark
- type UpdateCertificateRequest
- type UpdateCertificateRequestBody
- type UpdateCertificateResponse
- type UpdateCloudWafServer
- type UpdateCloudWafServerBackProtocol
- type UpdateCloudWafServerBackProtocolEnum
- type UpdateCloudWafServerFrontProtocol
- type UpdateCloudWafServerFrontProtocolEnum
- type UpdateCloudWafServerType
- type UpdateCloudWafServerTypeEnum
- type UpdateGeoipRuleRequest
- type UpdateGeoipRuleRequestBody
- type UpdateGeoipRuleResponse
- type UpdateHostProtectStatusRequest
- type UpdateHostProtectStatusRequestBody
- type UpdateHostProtectStatusResponse
- type UpdateHostRequest
- type UpdateHostRequestBody
- type UpdateHostRequestBodyCipher
- type UpdateHostRequestBodyCipherEnum
- type UpdateHostRequestBodyTls
- type UpdateHostRequestBodyTlsEnum
- type UpdateHostResponse
- type UpdateHostResponseCipher
- type UpdateHostResponseCipherEnum
- type UpdateHostResponseProtocol
- type UpdateHostResponseProtocolEnum
- type UpdateHostResponseTls
- type UpdateHostResponseTlsEnum
- type UpdatePolicyProtectHostRequest
- type UpdatePolicyProtectHostResponse
- type UpdatePolicyRequest
- type UpdatePolicyRequestBody
- type UpdatePolicyResponse
- type UpdatePolicyRuleStatusRequest
- type UpdatePolicyRuleStatusRequestBody
- type UpdatePolicyRuleStatusRequestRuletype
- type UpdatePolicyRuleStatusRequestRuletypeEnum
- type UpdatePolicyRuleStatusResponse
- type UpdatePremiumHostProtectStatusRequest
- type UpdatePremiumHostProtectStatusRequestBody
- type UpdatePremiumHostProtectStatusResponse
- type UpdatePremiumHostRequest
- type UpdatePremiumHostRequestBody
- type UpdatePremiumHostRequestBodyCipher
- type UpdatePremiumHostRequestBodyCipherEnum
- type UpdatePremiumHostRequestBodyTls
- type UpdatePremiumHostRequestBodyTlsEnum
- type UpdatePremiumHostResponse
- type UpdatePremiumHostResponseCipher
- type UpdatePremiumHostResponseCipherEnum
- type UpdatePremiumHostResponseTls
- type UpdatePremiumHostResponseTlsEnum
- type UpdatePrivacyRuleRequest
- type UpdatePrivacyRuleRequestBody
- type UpdatePrivacyRuleRequestBodyCategory
- type UpdatePrivacyRuleRequestBodyCategoryEnum
- type UpdatePrivacyRuleResponse
- type UpdatePrivacyRuleResponseCategory
- type UpdatePrivacyRuleResponseCategoryEnum
- type UpdateValueListRequest
- type UpdateValueListRequestBody
- type UpdateValueListRequestBodyType
- type UpdateValueListRequestBodyTypeEnum
- type UpdateValueListResponse
- type UpdateWhiteBlackIpRuleRequestBody
- type UpdateWhiteblackipRuleRequest
- type UpdateWhiteblackipRuleResponse
- type UrlCountItem
- type ValueListResponseBody
- type WhiteBlackIpResponseBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AntiTamperRuleResponseBody ¶
type AntiTamperRuleResponseBody struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 创建规则的时间戳 Description *string `json:"description,omitempty"` // 规则状态,0:关闭,1:开启 Status *int32 `json:"status,omitempty"` // 防篡改的域名 Hostname *string `json:"hostname,omitempty"` // 防篡改的url Url *string `json:"url,omitempty"` }
func (AntiTamperRuleResponseBody) String ¶
func (o AntiTamperRuleResponseBody) String() string
type ApplyCertificateToHostRequest ¶
type ApplyCertificateToHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // https证书id,您可以通过调用查询证书列表(ListCertificates)接口获取证书id CertificateId string `json:"certificate_id"` Body *ApplyCertificateToHostRequestBody `json:"body,omitempty"` }
Request Object
func (ApplyCertificateToHostRequest) String ¶
func (o ApplyCertificateToHostRequest) String() string
type ApplyCertificateToHostRequestBody ¶
type ApplyCertificateToHostRequestBody struct { // 云模式HTTPS域名id,通过查询云模式防护域名列表(ListHost)接口获取 CloudHostIds *[]string `json:"cloud_host_ids,omitempty"` // 独享模式HTTPS域名id,通过独享模式域名列表(ListPremiumHost)接口获取 PremiumHostIds *[]string `json:"premium_host_ids,omitempty"` }
绑定证书和域名的请求体
func (ApplyCertificateToHostRequestBody) String ¶
func (o ApplyCertificateToHostRequestBody) String() string
type ApplyCertificateToHostResponse ¶
type ApplyCertificateToHostResponse struct { // 证书id Id *string `json:"id,omitempty"` // 证书名 Name *string `json:"name,omitempty"` // 时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 过期时间 ExpireTime *int64 `json:"expire_time,omitempty"` // 绑定域名列表 BindHost *[]CertificateBundingHostBody `json:"bind_host,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ApplyCertificateToHostResponse) String ¶
func (o ApplyCertificateToHostResponse) String() string
type BindHost ¶
type BindHost struct { // 域名ID Id *string `json:"id,omitempty"` // 域名 Hostname *string `json:"hostname,omitempty"` // 域名对应模式:cloud(云模式)/premium(独享模式) WafType *string `json:"waf_type,omitempty"` // 仅独享模式涉及特殊域名模式 Mode *string `json:"mode,omitempty"` }
绑定的域名信息
type BlockPage ¶
type BlockPage struct { // 模板名称 Template string `json:"template"` CustomPage *CustomPage `json:"custom_page,omitempty"` // 重定向URL RedirectUrl *string `json:"redirect_url,omitempty"` }
告警页面
type CertificateBody ¶
type CertificateBody struct { // 证书id Id string `json:"id"` // 证书名 Name string `json:"name"` // 证书文件,PEM编码 Content *string `json:"content,omitempty"` // 证书私钥,PEM编码 Key *string `json:"key,omitempty"` // 证书过期时间戳 ExpireTime *int64 `json:"expire_time,omitempty"` // 证书过期状态,0-未过期,1-已过期,2-即将过期(一个月内即将过期) ExpStatus *int32 `json:"exp_status,omitempty"` // 证书上传时间戳 Timestamp int64 `json:"timestamp"` // 证书关联的域名信息 BindHost *[]BindHost `json:"bind_host,omitempty"` }
func (CertificateBody) String ¶
func (o CertificateBody) String() string
type CertificateBundingHostBody ¶
type CertificateBundingHostBody struct { // 域名id Id *string `json:"id,omitempty"` // 域名 Hostname *string `json:"hostname,omitempty"` // waf模式(分为云模式:cloud,独享模式:premium) WafType *CertificateBundingHostBodyWafType `json:"waf_type,omitempty"` }
绑定域名列表
func (CertificateBundingHostBody) String ¶
func (o CertificateBundingHostBody) String() string
type CertificateBundingHostBodyWafType ¶
type CertificateBundingHostBodyWafType struct {
// contains filtered or unexported fields
}
func (CertificateBundingHostBodyWafType) MarshalJSON ¶
func (c CertificateBundingHostBodyWafType) MarshalJSON() ([]byte, error)
func (*CertificateBundingHostBodyWafType) UnmarshalJSON ¶
func (c *CertificateBundingHostBodyWafType) UnmarshalJSON(b []byte) error
func (CertificateBundingHostBodyWafType) Value ¶ added in v0.0.90
func (c CertificateBundingHostBodyWafType) Value() string
type CertificateBundingHostBodyWafTypeEnum ¶
type CertificateBundingHostBodyWafTypeEnum struct { CLOUD CertificateBundingHostBodyWafType PREMIUM CertificateBundingHostBodyWafType }
func GetCertificateBundingHostBodyWafTypeEnum ¶
func GetCertificateBundingHostBodyWafTypeEnum() CertificateBundingHostBodyWafTypeEnum
type CloudWafHostItem ¶ added in v0.0.69
type CloudWafHostItem struct { // 域名id Id *string `json:"id,omitempty"` // 域名id Hostid *string `json:"hostid,omitempty"` // 描述信息 Description *string `json:"description,omitempty"` // WAF部署模式 Type *int32 `json:"type,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` Flag *Flag `json:"flag,omitempty"` // 创建的云模式防护域名 Hostname *string `json:"hostname,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 是否使用独享ip ExclusiveIp *bool `json:"exclusive_ip,omitempty"` // 付费模式,目前只支持prePaid预付款模式 PaidType *CloudWafHostItemPaidType `json:"paid_type,omitempty"` }
func (CloudWafHostItem) String ¶ added in v0.0.69
func (o CloudWafHostItem) String() string
type CloudWafHostItemPaidType ¶ added in v0.0.86
type CloudWafHostItemPaidType struct {
// contains filtered or unexported fields
}
func (CloudWafHostItemPaidType) MarshalJSON ¶ added in v0.0.86
func (c CloudWafHostItemPaidType) MarshalJSON() ([]byte, error)
func (*CloudWafHostItemPaidType) UnmarshalJSON ¶ added in v0.0.86
func (c *CloudWafHostItemPaidType) UnmarshalJSON(b []byte) error
func (CloudWafHostItemPaidType) Value ¶ added in v0.0.90
func (c CloudWafHostItemPaidType) Value() string
type CloudWafHostItemPaidTypeEnum ¶ added in v0.0.86
type CloudWafHostItemPaidTypeEnum struct {
PRE_PAID CloudWafHostItemPaidType
}
func GetCloudWafHostItemPaidTypeEnum ¶ added in v0.0.86
func GetCloudWafHostItemPaidTypeEnum() CloudWafHostItemPaidTypeEnum
type CloudWafServer ¶
type CloudWafServer struct { // 对外协议 FrontProtocol CloudWafServerFrontProtocol `json:"front_protocol"` // 源站协议 BackProtocol CloudWafServerBackProtocol `json:"back_protocol"` // 源站地址 Address string `json:"address"` // 源站端口 Port int32 `json:"port"` // 源站地址为ipv4或ipv6 Type CloudWafServerType `json:"type"` }
服务器配置
func (CloudWafServer) String ¶
func (o CloudWafServer) String() string
type CloudWafServerBackProtocol ¶ added in v0.0.69
type CloudWafServerBackProtocol struct {
// contains filtered or unexported fields
}
func (CloudWafServerBackProtocol) MarshalJSON ¶ added in v0.0.69
func (c CloudWafServerBackProtocol) MarshalJSON() ([]byte, error)
func (*CloudWafServerBackProtocol) UnmarshalJSON ¶ added in v0.0.69
func (c *CloudWafServerBackProtocol) UnmarshalJSON(b []byte) error
func (CloudWafServerBackProtocol) Value ¶ added in v0.0.90
func (c CloudWafServerBackProtocol) Value() string
type CloudWafServerBackProtocolEnum ¶ added in v0.0.69
type CloudWafServerBackProtocolEnum struct { HTTP CloudWafServerBackProtocol HTTPS CloudWafServerBackProtocol }
func GetCloudWafServerBackProtocolEnum ¶ added in v0.0.69
func GetCloudWafServerBackProtocolEnum() CloudWafServerBackProtocolEnum
type CloudWafServerFrontProtocol ¶ added in v0.0.69
type CloudWafServerFrontProtocol struct {
// contains filtered or unexported fields
}
func (CloudWafServerFrontProtocol) MarshalJSON ¶ added in v0.0.69
func (c CloudWafServerFrontProtocol) MarshalJSON() ([]byte, error)
func (*CloudWafServerFrontProtocol) UnmarshalJSON ¶ added in v0.0.69
func (c *CloudWafServerFrontProtocol) UnmarshalJSON(b []byte) error
func (CloudWafServerFrontProtocol) Value ¶ added in v0.0.90
func (c CloudWafServerFrontProtocol) Value() string
type CloudWafServerFrontProtocolEnum ¶ added in v0.0.69
type CloudWafServerFrontProtocolEnum struct { HTTP CloudWafServerFrontProtocol HTTPS CloudWafServerFrontProtocol }
func GetCloudWafServerFrontProtocolEnum ¶ added in v0.0.69
func GetCloudWafServerFrontProtocolEnum() CloudWafServerFrontProtocolEnum
type CloudWafServerType ¶
type CloudWafServerType struct {
// contains filtered or unexported fields
}
func (CloudWafServerType) MarshalJSON ¶
func (c CloudWafServerType) MarshalJSON() ([]byte, error)
func (*CloudWafServerType) UnmarshalJSON ¶
func (c *CloudWafServerType) UnmarshalJSON(b []byte) error
func (CloudWafServerType) Value ¶ added in v0.0.90
func (c CloudWafServerType) Value() string
type CloudWafServerTypeEnum ¶
type CloudWafServerTypeEnum struct { IPV4 CloudWafServerType IPV6 CloudWafServerType }
func GetCloudWafServerTypeEnum ¶
func GetCloudWafServerTypeEnum() CloudWafServerTypeEnum
type CompositeHostResponse ¶
type CompositeHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 创建的云模式防护域名 Hostname *string `json:"hostname,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 套餐付费模式,目前只支持prePaid预付款模式 PaidType *string `json:"paid_type,omitempty"` Flag *HostFlag `json:"flag,omitempty"` // 域名所属WAF模式,cloud为云模式,premium为独享模式 WafType *string `json:"waf_type,omitempty"` }
func (CompositeHostResponse) String ¶
func (o CompositeHostResponse) String() string
type Condition ¶ added in v0.0.86
type Condition struct { // 字段类型,可选值有ip、url、params、cookie、header Category *string `json:"category,omitempty"` // 内容,数组长度限制为1,内容格式根据字段类型变化,例如,字段类型为ip时,contents内容格式需为ip地址或ip地址段;字段类型为url时,contents内容格式需为标准url格式;字段类型为params,cookie,header时,内容的格式不做限制 Contents *[]string `json:"contents,omitempty"` // 匹配逻辑,匹配逻辑根据字段类型变化,字段类型为ip时,匹配逻辑支持(equal:等于,not_equal:不等于),字段类型为url、header、params、cookie时,匹配逻辑支持(equal:等于,not_equal:不等于,contain:包含,not_contain:不包含,prefix:前缀为,not_prefix:前缀不为,suffix:后缀为,not_suffix:后缀不为,regular_match:正则匹配,regular_not_match:正则不匹配) LogicOperation *string `json:"logic_operation,omitempty"` // 字段类型为url或ip时不存在check_all_indexes_logic字段,其它情况下(1:检查所有子字段,2:检查任意子字段,null:使用自定义子字段) CheckAllIndexesLogic *int32 `json:"check_all_indexes_logic,omitempty"` // 字段类型为ip且子字段为客户端ip时,不存在index参数;子字段类型为X-Forwarded-For时,值为x-forwarded-for,字段类型为params、header、cookie并且子字段为自定义时,index的值为自定义子字段 Index *string `json:"index,omitempty"` }
type CountItem ¶ added in v0.0.63
type CountItem struct { // 类型 Key *string `json:"key,omitempty"` // 数量 Num *int32 `json:"num,omitempty"` }
攻击事件统计结果
type CreateAntiTamperRuleRequest ¶
type CreateAntiTamperRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` Body *CreateAntiTamperRulesRequestBody `json:"body,omitempty"` }
Request Object
func (CreateAntiTamperRuleRequest) String ¶
func (o CreateAntiTamperRuleRequest) String() string
type CreateAntiTamperRuleResponse ¶
type CreateAntiTamperRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 防篡改的域名 Hostname *string `json:"hostname,omitempty"` // 防篡改的url, Url *string `json:"url,omitempty"` // 创建规则的时间戳 Description *string `json:"description,omitempty"` // 规则状态,0:关闭,1:开启 Status *int32 `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateAntiTamperRuleResponse) String ¶
func (o CreateAntiTamperRuleResponse) String() string
type CreateAntiTamperRulesRequestBody ¶
type CreateAntiTamperRulesRequestBody struct { // 防护网站,查询云模式防护域名列表(ListHost)接口获取防护域名,响应体中的的hostname字段 Hostname string `json:"hostname"` // 防篡改规则防护的url,需要填写标准的url格式,例如/admin/xxx或者/admin/_*,以\"*\"号结尾代表路径前缀 Url string `json:"url"` // 规则描述 Description *string `json:"description,omitempty"` }
func (CreateAntiTamperRulesRequestBody) String ¶
func (o CreateAntiTamperRulesRequestBody) String() string
type CreateCertificateRequest ¶
type CreateCertificateRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *CreateCertificateRequestBody `json:"body,omitempty"` }
Request Object
func (CreateCertificateRequest) String ¶
func (o CreateCertificateRequest) String() string
type CreateCertificateRequestBody ¶
type CreateCertificateRequestBody struct { // 证书名称,证书名称只能由数字、字母、中划线、下划线和英文句点组成,长度不能超过64位字符 Name string `json:"name"` // 证书文件,仅支持PEM格式的证书和私钥文件,且文件中的换行符应以\\n替换 Content string `json:"content"` // 证书私钥,仅支持PEM格式的证书和私钥文件,且文件中的换行符应以\\n替换 Key string `json:"key"` }
func (CreateCertificateRequestBody) String ¶
func (o CreateCertificateRequestBody) String() string
type CreateCertificateResponse ¶
type CreateCertificateResponse struct { // 证书ID Id *string `json:"id,omitempty"` // 证书名 Name *string `json:"name,omitempty"` // 证书文件,PEM编码 Content *string `json:"content,omitempty"` // 证书私钥,PEM编码 Key *string `json:"key,omitempty"` // 证书过期时间戳 ExpireTime *int64 `json:"expire_time,omitempty"` // 证书过期状态,0-未过期,1-已过期,2-即将过期 ExpStatus *int32 `json:"exp_status,omitempty"` // 证书上传时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 证书关联的域名信息 BindHost *[]BindHost `json:"bind_host,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateCertificateResponse) String ¶
func (o CreateCertificateResponse) String() string
type CreateCondition ¶ added in v0.0.86
type CreateCondition struct { // 字段类型,可选值有ip、url、params、cookie、header Category string `json:"category"` // 内容,数组长度限制为1,内容格式根据字段类型变化,例如,字段类型为ip时,contents内容格式需为ip地址或ip地址段;字段类型为url时,contents内容格式需为标准url格式;字段类型为params,cookie,header时,内容的格式不做限制 Contents []string `json:"contents"` // 匹配逻辑,匹配逻辑根据字段类型变化,字段类型为ip时,匹配逻辑支持(equal:等于,not_equal:不等于),字段类型为url、header、params、cookie时,匹配逻辑支持(equal:等于,not_equal:不等于,contain:包含,not_contain:不包含,prefix:前缀为,not_prefix:前缀不为,suffix:后缀为,not_suffix:后缀不为,regular_match:正则匹配,regular_not_match:正则不匹配) LogicOperation string `json:"logic_operation"` // 使用自定义子字段、字段类型为url或ip时不需要传check_all_indexes_logic参数,其它情况下(1:检查所有子字段,2:检查任意子字段) CheckAllIndexesLogic *int32 `json:"check_all_indexes_logic,omitempty"` // 字段类型为ip且子字段为客户端ip时,不需要传index参数;子字段类型为X-Forwarded-For时,值为x-forwarded-for;字段类型为params、header、cookie并且子字段为自定义时,index的值为自定义子字段 Index *string `json:"index,omitempty"` }
条件列表参数较为复杂,存在级联关系,建议同时使用控制台上的添加误报屏蔽规则,单击F12键查看路径后缀为/ignore,方法为POST的请求参数,便于理解参数的填写
func (CreateCondition) String ¶ added in v0.0.86
func (o CreateCondition) String() string
type CreateGeoIpRuleRequestBody ¶
type CreateGeoIpRuleRequestBody struct { // 地理位置封禁区域,选择区域对应的字母代号,用中划线|分隔: (CN: 中国,AB2: 海外,AB: 海外及港澳台,CA: 加拿大,US: 美国,AU: 澳大利亚,IN: 印度,JP: 日本,UK: 英国,FR: 法国,DE: 德国,BR: 巴西,Ukraine: 乌克兰,North Korea: 朝鲜,The Republic of Korea: 韩国,Iran: 伊朗,Cuba: 古巴,Sultan: 苏丹,Syria: 叙利亚,Pakistan: 巴基斯坦,Palestine: 巴勒斯坦,Israel: 以色列,Iraq: 伊拉克,Afghanistan: 阿富汗,Libya: 利比亚,Turkey: 土耳其,Thailand: 泰国,Singapore: 新加坡,South Africa: 南非,Mexico: 墨西哥,Peru: 秘鲁,Indonesia: 印度尼西亚,GD: 广东,FJ: 福建,JL: 吉林,LN: 辽宁,TW: 台湾,GZ: 贵州,AH: 安徽,HL: 黑龙江,HA: 河南,SC: 四川,HE: 河北,YN: 云南,HB: 湖北,HI: 海南,QH: 青海,HN: 湖南,JX: 江西,SX: 山西,SN: 陕西,ZJ: 浙江,GS: 甘肃,JS: 江苏,SD: 山东,BJ: 北京,SH: 上海,TJ: 天津,CQ: 重庆,MO: 澳门,HK: 香港,NX: 宁夏,GX: 广西,XJ: 新疆,XZ: 西藏,NM: 内蒙古) Geoip string `json:"geoip"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White int32 `json:"white"` // 规则描述 Description *string `json:"description,omitempty"` }
func (CreateGeoIpRuleRequestBody) String ¶
func (o CreateGeoIpRuleRequestBody) String() string
type CreateGeoipRuleRequest ¶
type CreateGeoipRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` Body *CreateGeoIpRuleRequestBody `json:"body,omitempty"` }
Request Object
func (CreateGeoipRuleRequest) String ¶
func (o CreateGeoipRuleRequest) String() string
type CreateGeoipRuleResponse ¶
type CreateGeoipRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 地理位置封禁区域: (CN: 中国,AB2: 海外,AB: 海外及港澳台,CA: 加拿大,US: 美国,AU: 澳大利亚,IN: 印度,JP: 日本,UK: 英国,FR: 法国,DE: 德国,BR: 巴西,Ukraine: 乌克兰,North Korea: 朝鲜,The Republic of Korea: 韩国,Iran: 伊朗,Cuba: 古巴,Sultan: 苏丹,Syria: 叙利亚,Pakistan: 巴基斯坦,Palestine: 巴勒斯坦,Israel: 以色列,Iraq: 伊拉克,Afghanistan: 阿富汗,Libya: 利比亚,Turkey: 土耳其,Thailand: 泰国,Singapore: 新加坡,South Africa: 南非,Mexico: 墨西哥,Peru: 秘鲁,Indonesia: 印度尼西亚,GD: 广东,FJ: 福建,JL: 吉林,LN: 辽宁,TW: 台湾,GZ: 贵州,AH: 安徽,HL: 黑龙江,HA: 河南,SC: 四川,HE: 河北,YN: 云南,HB: 湖北,HI: 海南,QH: 青海,HN: 湖南,JX: 江西,SX: 山西,SN: 陕西,ZJ: 浙江,GS: 甘肃,JS: 江苏,SD: 山东,BJ: 北京,SH: 上海,TJ: 天津,CQ: 重庆,MO: 澳门,HK: 香港,NX: 宁夏,GX: 广西,XJ: 新疆,XZ: 西藏,NM: 内蒙古) Geoip *string `json:"geoip,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White *int32 `json:"white,omitempty"` // 创建规则时间戳 Timestamp *int64 `json:"timestamp,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateGeoipRuleResponse) String ¶
func (o CreateGeoipRuleResponse) String() string
type CreateHostRequest ¶
type CreateHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *CreateHostRequestBody `json:"body,omitempty"` }
Request Object
func (CreateHostRequest) String ¶
func (o CreateHostRequest) String() string
type CreateHostRequestBody ¶
type CreateHostRequestBody struct { // 域名(域名只能由字母、数字、-、_和.组成,长度不能超过64个字符,如www.domain.com) Hostname string `json:"hostname"` // 防护域名初始绑定的策略ID,可以通过策略名称调用查询防护策略列表(ListPolicy)接口查询到对应的策略id Policyid *string `json:"policyid,omitempty"` // 源站信息 Server []CloudWafServer `json:"server"` // 证书id,通过查询证书列表接口(ListCertificates)接口获取证书id - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificateid *string `json:"certificateid,omitempty"` // 证书名 - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificatename *string `json:"certificatename,omitempty"` // 是否使用代理 Proxy bool `json:"proxy"` // 域名描述 Description *string `json:"description,omitempty"` }
域名请求体
func (CreateHostRequestBody) String ¶
func (o CreateHostRequestBody) String() string
type CreateHostResponse ¶
type CreateHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 创建的云模式防护域名 Hostname *string `json:"hostname,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 返回的客户端协议类型 Protocol *string `json:"protocol,omitempty"` // 返回的证书id Certificateid *string `json:"certificateid,omitempty"` // 证书名称 Certificatename *string `json:"certificatename,omitempty"` // 源站信息 Server *[]CloudWafServer `json:"server,omitempty"` Flag *Flag `json:"flag,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 是否使用独享ip ExclusiveIp *bool `json:"exclusive_ip,omitempty"` // 是否支持http2 Http2Enable *bool `json:"http2_enable,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateHostResponse) String ¶
func (o CreateHostResponse) String() string
type CreateIgnoreRuleRequest ¶ added in v0.0.86
type CreateIgnoreRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` Body *CreateIgnoreRuleRequestBody `json:"body,omitempty"` }
Request Object
func (CreateIgnoreRuleRequest) String ¶ added in v0.0.86
func (o CreateIgnoreRuleRequest) String() string
type CreateIgnoreRuleRequestBody ¶ added in v0.0.86
type CreateIgnoreRuleRequestBody struct { // 防护域名或防护网站,数组长度为0时,代表规则对全部域名或防护网站生效 Domain []string `json:"domain"` // 条件列表 Conditions []CreateCondition `json:"conditions"` // 固定值为1,代表v2版本误报屏蔽规则,v1版本仅用于兼容旧版本,不支持创建 Mode int32 `json:"mode"` // 屏蔽的内置规则id(内置规则id通常可以在Web应用防火墙控制台的防护策略->策略名称->Web基础防护->防护规则中查询,也可以在防护事件的事件详情中看到查询规则id) Rule string `json:"rule"` // 屏蔽规则描述 Description *string `json:"description,omitempty"` }
创建误报屏蔽规则请求体
func (CreateIgnoreRuleRequestBody) String ¶ added in v0.0.86
func (o CreateIgnoreRuleRequestBody) String() string
type CreateIgnoreRuleResponse ¶ added in v0.0.86
type CreateIgnoreRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建规则的时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` // 规则状态,0:关闭,1:开启 Status *int32 `json:"status,omitempty"` // 屏蔽的内置规则id(内置规则id通常可以在Web应用防火墙控制台的防护策略->策略名称->Web基础防护->防护规则中查询,也可以从防护事件的事件详情中查询内置规则id) Rule *string `json:"rule,omitempty"` // 版本号固定值为1,代表v2版本误报屏蔽规则,v1版本仅支持兼容旧版本,不支持创建 Mode *int32 `json:"mode,omitempty"` // 条件列表 Conditions *[]Condition `json:"conditions,omitempty"` // 防护域名或防护网站 Domain *[]string `json:"domain,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateIgnoreRuleResponse) String ¶ added in v0.0.86
func (o CreateIgnoreRuleResponse) String() string
type CreatePolicyRequest ¶
type CreatePolicyRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *CreatePolicyRequestBody `json:"body,omitempty"` }
Request Object
func (CreatePolicyRequest) String ¶
func (o CreatePolicyRequest) String() string
type CreatePolicyRequestBody ¶
type CreatePolicyRequestBody struct { // 策略名称(策略名称只能由数字、字母和下划线组成,长度不能超过64为字符) Name string `json:"name"` }
func (CreatePolicyRequestBody) String ¶
func (o CreatePolicyRequestBody) String() string
type CreatePolicyResponse ¶
type CreatePolicyResponse struct { // 防护策略id Id *string `json:"id,omitempty"` // 防护策略名 Name *string `json:"name,omitempty"` // 防护等级 Level *int32 `json:"level,omitempty"` Action *PolicyAction `json:"action,omitempty"` Options *PolicyOption `json:"options,omitempty"` // 精准防护中的检测模式 FullDetection *bool `json:"full_detection,omitempty"` // 防护的网站id Hosts *[]string `json:"hosts,omitempty"` // 防护的网站信息 BindHost *[]BindHost `json:"bind_host,omitempty"` // 创建防护策略的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 扩展字段 Extend *interface{} `json:"extend,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreatePolicyResponse) String ¶
func (o CreatePolicyResponse) String() string
type CreatePremiumHostRequest ¶
type CreatePremiumHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *CreatePremiumHostRequestBody `json:"body,omitempty"` }
Request Object
func (CreatePremiumHostRequest) String ¶
func (o CreatePremiumHostRequest) String() string
type CreatePremiumHostRequestBody ¶
type CreatePremiumHostRequestBody struct { // 证书id,通过查询证书列表接口(ListCertificates)接口获取证书id - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificateid *string `json:"certificateid,omitempty"` // 证书名 - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificatename *string `json:"certificatename,omitempty"` // 防护域名或IP(可带端口) Hostname string `json:"hostname"` // 是否使用代理 Proxy bool `json:"proxy"` // 防护域名初始绑定的策略ID,可以通过策略名称调用查询防护策略列表(ListPolicy)接口查询到对应的策略id Policyid *string `json:"policyid,omitempty"` // 服务器配置 Server []PremiumWafServer `json:"server"` }
创建独享模式域名的请求
func (CreatePremiumHostRequestBody) String ¶
func (o CreatePremiumHostRequestBody) String() string
type CreatePremiumHostResponse ¶
type CreatePremiumHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 域名id Hostname *string `json:"hostname,omitempty"` // 租户id Domainid *string `json:"domainid,omitempty"` // 项目projectid Projectid *string `json:"projectid,omitempty"` // http协议 Protocol *string `json:"protocol,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreatePremiumHostResponse) String ¶
func (o CreatePremiumHostResponse) String() string
type CreatePrivacyRuleRequest ¶
type CreatePrivacyRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` Body *CreatePrivacyRuleRequestBody `json:"body,omitempty"` }
Request Object
func (CreatePrivacyRuleRequest) String ¶
func (o CreatePrivacyRuleRequest) String() string
type CreatePrivacyRuleRequestBody ¶
type CreatePrivacyRuleRequestBody struct { // 隐私屏蔽规则防护的url,需要填写标准的url格式,例如/admin/xxx或者/admin/_*,以\"*\"号结尾代表路径前缀 Url string `json:"url"` // 屏蔽字段 Category CreatePrivacyRuleRequestBodyCategory `json:"category"` // 屏蔽字段名 Index string `json:"index"` // 规则描述 Description *string `json:"description,omitempty"` }
func (CreatePrivacyRuleRequestBody) String ¶
func (o CreatePrivacyRuleRequestBody) String() string
type CreatePrivacyRuleRequestBodyCategory ¶
type CreatePrivacyRuleRequestBodyCategory struct {
// contains filtered or unexported fields
}
func (CreatePrivacyRuleRequestBodyCategory) MarshalJSON ¶
func (c CreatePrivacyRuleRequestBodyCategory) MarshalJSON() ([]byte, error)
func (*CreatePrivacyRuleRequestBodyCategory) UnmarshalJSON ¶
func (c *CreatePrivacyRuleRequestBodyCategory) UnmarshalJSON(b []byte) error
func (CreatePrivacyRuleRequestBodyCategory) Value ¶ added in v0.0.90
func (c CreatePrivacyRuleRequestBodyCategory) Value() string
type CreatePrivacyRuleRequestBodyCategoryEnum ¶
type CreatePrivacyRuleRequestBodyCategoryEnum struct { PARAMS CreatePrivacyRuleRequestBodyCategory COOKIE CreatePrivacyRuleRequestBodyCategory HEADER CreatePrivacyRuleRequestBodyCategory FORM CreatePrivacyRuleRequestBodyCategory }
func GetCreatePrivacyRuleRequestBodyCategoryEnum ¶
func GetCreatePrivacyRuleRequestBodyCategoryEnum() CreatePrivacyRuleRequestBodyCategoryEnum
type CreatePrivacyRuleResponse ¶
type CreatePrivacyRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 隐私屏蔽规则防护的url,需要填写标准的url格式,例如/admin/xxx或者/admin/_*,以\"*\"号结尾代表路径前缀 Url *string `json:"url,omitempty"` // 屏蔽字段 Category *CreatePrivacyRuleResponseCategory `json:"category,omitempty"` // 屏蔽字段名 Index *string `json:"index,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreatePrivacyRuleResponse) String ¶
func (o CreatePrivacyRuleResponse) String() string
type CreatePrivacyRuleResponseCategory ¶
type CreatePrivacyRuleResponseCategory struct {
// contains filtered or unexported fields
}
func (CreatePrivacyRuleResponseCategory) MarshalJSON ¶
func (c CreatePrivacyRuleResponseCategory) MarshalJSON() ([]byte, error)
func (*CreatePrivacyRuleResponseCategory) UnmarshalJSON ¶
func (c *CreatePrivacyRuleResponseCategory) UnmarshalJSON(b []byte) error
func (CreatePrivacyRuleResponseCategory) Value ¶ added in v0.0.90
func (c CreatePrivacyRuleResponseCategory) Value() string
type CreatePrivacyRuleResponseCategoryEnum ¶
type CreatePrivacyRuleResponseCategoryEnum struct { PARAMS CreatePrivacyRuleResponseCategory COOKIE CreatePrivacyRuleResponseCategory HEADER CreatePrivacyRuleResponseCategory FORM CreatePrivacyRuleResponseCategory }
func GetCreatePrivacyRuleResponseCategoryEnum ¶
func GetCreatePrivacyRuleResponseCategoryEnum() CreatePrivacyRuleResponseCategoryEnum
type CreateValueListRequest ¶
type CreateValueListRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *CreateValueListRequestBody `json:"body,omitempty"` }
Request Object
func (CreateValueListRequest) String ¶
func (o CreateValueListRequest) String() string
type CreateValueListRequestBody ¶
type CreateValueListRequestBody struct { // 引用表名称,只能由数字、字母、中划线、下划线和英文句点组成,长度不能超过64 Name string `json:"name"` // 引用表类型,参见枚举列表 Type CreateValueListRequestBodyType `json:"type"` // 引用表的值 Values []string `json:"values"` // 引用表描述,最长128字符 Description *string `json:"description,omitempty"` }
创建或更新引用表
func (CreateValueListRequestBody) String ¶
func (o CreateValueListRequestBody) String() string
type CreateValueListRequestBodyType ¶
type CreateValueListRequestBodyType struct {
// contains filtered or unexported fields
}
func (CreateValueListRequestBodyType) MarshalJSON ¶
func (c CreateValueListRequestBodyType) MarshalJSON() ([]byte, error)
func (*CreateValueListRequestBodyType) UnmarshalJSON ¶
func (c *CreateValueListRequestBodyType) UnmarshalJSON(b []byte) error
func (CreateValueListRequestBodyType) Value ¶ added in v0.0.90
func (c CreateValueListRequestBodyType) Value() string
type CreateValueListRequestBodyTypeEnum ¶
type CreateValueListRequestBodyTypeEnum struct { URL CreateValueListRequestBodyType PARAMS CreateValueListRequestBodyType IP CreateValueListRequestBodyType COOKIE CreateValueListRequestBodyType REFERER CreateValueListRequestBodyType USER_AGENT CreateValueListRequestBodyType HEADER CreateValueListRequestBodyType RESPONSE_CODE CreateValueListRequestBodyType RESPONSE_HEADER CreateValueListRequestBodyType RESPONSE_BODY CreateValueListRequestBodyType }
func GetCreateValueListRequestBodyTypeEnum ¶
func GetCreateValueListRequestBodyTypeEnum() CreateValueListRequestBodyTypeEnum
type CreateValueListResponse ¶
type CreateValueListResponse struct { // 引用表id Id *string `json:"id,omitempty"` // 引用表名称 Name *string `json:"name,omitempty"` // 引用表类型 Type *string `json:"type,omitempty"` // 引用表描述 Description *string `json:"description,omitempty"` // 引用表时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 引用表的值 Values *[]string `json:"values,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateValueListResponse) String ¶
func (o CreateValueListResponse) String() string
type CreateWhiteBlackIpRuleRequestBody ¶
type CreateWhiteBlackIpRuleRequestBody struct { // 规则名称只能由字母、数字、-、_和.组成,长度不能超过64个字符 Name string `json:"name"` // 黑白名单ip地址,需要输入标准的ip地址或地址段,例如:42.123.120.66或42.123.120.0/16 Addr string `json:"addr"` // 黑白名单规则描述 Description *string `json:"description,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White int32 `json:"white"` }
创建黑白名单规则body
func (CreateWhiteBlackIpRuleRequestBody) String ¶
func (o CreateWhiteBlackIpRuleRequestBody) String() string
type CreateWhiteblackipRuleRequest ¶
type CreateWhiteblackipRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` Body *CreateWhiteBlackIpRuleRequestBody `json:"body,omitempty"` }
Request Object
func (CreateWhiteblackipRuleRequest) String ¶
func (o CreateWhiteblackipRuleRequest) String() string
type CreateWhiteblackipRuleResponse ¶
type CreateWhiteblackipRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 黑白名单ip地址,需要输入标准的ip地址或地址段,例如:42.123.120.66或42.123.120.0/16 Addr *string `json:"addr,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White *int32 `json:"white,omitempty"` // 创建规则的时间戳,13位毫秒时间戳 Timestamp *int64 `json:"timestamp,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateWhiteblackipRuleResponse) String ¶
func (o CreateWhiteblackipRuleResponse) String() string
type CustomPage ¶
type CustomPage struct { // 返回状态码 StatusCode string `json:"status_code"` // 页面内容类型 ContentType string `json:"content_type"` // 页面内容 Content string `json:"content"` }
自定义告警页面
func (CustomPage) String ¶
func (o CustomPage) String() string
type DeleteAntitamperRuleRequest ¶
type DeleteAntitamperRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 防篡改规则id,通过查询防篡改规则列表接口(ListAntitamperRule)获取 RuleId string `json:"rule_id"` }
Request Object
func (DeleteAntitamperRuleRequest) String ¶
func (o DeleteAntitamperRuleRequest) String() string
type DeleteAntitamperRuleResponse ¶
type DeleteAntitamperRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 防篡改的url Url *string `json:"url,omitempty"` // 创建规则的时间戳 Timestamp *int64 `json:"timestamp,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteAntitamperRuleResponse) String ¶
func (o DeleteAntitamperRuleResponse) String() string
type DeleteCertificateRequest ¶
type DeleteCertificateRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // https证书id,您可以通过调用查询证书列表(ListCertificates)接口获取证书id CertificateId string `json:"certificate_id"` }
Request Object
func (DeleteCertificateRequest) String ¶
func (o DeleteCertificateRequest) String() string
type DeleteCertificateResponse ¶
type DeleteCertificateResponse struct { // 证书ID Id *string `json:"id,omitempty"` // 证书名 Name *string `json:"name,omitempty"` // 证书文件,PEM编码 Content *string `json:"content,omitempty"` // 证书私钥,PEM编码 Key *string `json:"key,omitempty"` // 证书过期时间戳 ExpireTime *int64 `json:"expire_time,omitempty"` // 证书过期状态,0-未过期,1-已过期,2-即将过期 ExpStatus *int32 `json:"exp_status,omitempty"` // 证书上传时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 证书关联的域名信息 BindHost *[]BindHost `json:"bind_host,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteCertificateResponse) String ¶
func (o DeleteCertificateResponse) String() string
type DeleteGeoipRuleRequest ¶
type DeleteGeoipRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 地理位置访问控制规则id,通过查询地理位置规则列表接口获取https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=WAF&api=ListGeoipRule RuleId string `json:"rule_id"` }
Request Object
func (DeleteGeoipRuleRequest) String ¶
func (o DeleteGeoipRuleRequest) String() string
type DeleteGeoipRuleResponse ¶
type DeleteGeoipRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 地理位置封禁区域: (CN: 中国,AB2: 海外,AB: 海外及港澳台,CA: 加拿大,US: 美国,AU: 澳大利亚,IN: 印度,JP: 日本,UK: 英国,FR: 法国,DE: 德国,BR: 巴西,Ukraine: 乌克兰,North Korea: 朝鲜,The Republic of Korea: 韩国,Iran: 伊朗,Cuba: 古巴,Sultan: 苏丹,Syria: 叙利亚,Pakistan: 巴基斯坦,Palestine: 巴勒斯坦,Israel: 以色列,Iraq: 伊拉克,Afghanistan: 阿富汗,Libya: 利比亚,Turkey: 土耳其,Thailand: 泰国,Singapore: 新加坡,South Africa: 南非,Mexico: 墨西哥,Peru: 秘鲁,Indonesia: 印度尼西亚,GD: 广东,FJ: 福建,JL: 吉林,LN: 辽宁,TW: 台湾,GZ: 贵州,AH: 安徽,HL: 黑龙江,HA: 河南,SC: 四川,HE: 河北,YN: 云南,HB: 湖北,HI: 海南,QH: 青海,HN: 湖南,JX: 江西,SX: 山西,SN: 陕西,ZJ: 浙江,GS: 甘肃,JS: 江苏,SD: 山东,BJ: 北京,SH: 上海,TJ: 天津,CQ: 重庆,MO: 澳门,HK: 香港,NX: 宁夏,GX: 广西,XJ: 新疆,XZ: 西藏,NM: 内蒙古) Geoip *string `json:"geoip,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White *int32 `json:"white,omitempty"` // 描述 Description *string `json:"description,omitempty"` // 创建规则时间戳 Timestamp *int64 `json:"timestamp,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteGeoipRuleResponse) String ¶
func (o DeleteGeoipRuleResponse) String() string
type DeleteHostRequest ¶
type DeleteHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名id,您可以通过调用查询云模式防护域名列表(ListHost)获取域名id InstanceId string `json:"instance_id"` }
Request Object
func (DeleteHostRequest) String ¶
func (o DeleteHostRequest) String() string
type DeleteHostResponse ¶
type DeleteHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 域名id Hostid *string `json:"hostid,omitempty"` // 描述信息 Description *string `json:"description,omitempty"` // WAF部署模式,默认是1,目前仅支持反代模式 Type *int32 `json:"type,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` Flag *Flag `json:"flag,omitempty"` // 创建的云模式防护域名 Hostname *string `json:"hostname,omitempty"` // cname后缀 AccessCode *string `json:"access_code,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态,0: 未接入,1:已接入 AccessStatus *int32 `json:"access_status,omitempty"` // 是否使用独享ip ExclusiveIp *bool `json:"exclusive_ip,omitempty"` // 套餐付费模式,目前只支持prePaid预付款模式 PaidType *DeleteHostResponsePaidType `json:"paid_type,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteHostResponse) String ¶
func (o DeleteHostResponse) String() string
type DeleteHostResponsePaidType ¶ added in v0.0.86
type DeleteHostResponsePaidType struct {
// contains filtered or unexported fields
}
func (DeleteHostResponsePaidType) MarshalJSON ¶ added in v0.0.86
func (c DeleteHostResponsePaidType) MarshalJSON() ([]byte, error)
func (*DeleteHostResponsePaidType) UnmarshalJSON ¶ added in v0.0.86
func (c *DeleteHostResponsePaidType) UnmarshalJSON(b []byte) error
func (DeleteHostResponsePaidType) Value ¶ added in v0.0.90
func (c DeleteHostResponsePaidType) Value() string
type DeleteHostResponsePaidTypeEnum ¶ added in v0.0.86
type DeleteHostResponsePaidTypeEnum struct {
PRE_PAID DeleteHostResponsePaidType
}
func GetDeleteHostResponsePaidTypeEnum ¶ added in v0.0.86
func GetDeleteHostResponsePaidTypeEnum() DeleteHostResponsePaidTypeEnum
type DeleteIgnoreRuleRequest ¶ added in v0.0.86
type DeleteIgnoreRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 误报屏蔽规则id,您可以通过查询误报屏蔽规则列表(ListIgnoreRule)接口的响应体中的id字段获取误报屏蔽规则id RuleId string `json:"rule_id"` }
Request Object
func (DeleteIgnoreRuleRequest) String ¶ added in v0.0.86
func (o DeleteIgnoreRuleRequest) String() string
type DeleteIgnoreRuleResponse ¶ added in v0.0.86
type DeleteIgnoreRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建规则的时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` // 规则状态,0:关闭,1:开启 Status *int32 `json:"status,omitempty"` // 误报规则屏蔽路径,仅在mode为0的状态下有该字段 Url *string `json:"url,omitempty"` // 屏蔽的内置规则id(内置规则id通常可以在Web应用防火墙控制台的防护策略->策略名称->Web基础防护->防护规则中查询,也可以再防护事件的事件详情中查询内置规则id) Rule *string `json:"rule,omitempty"` // 版本号,0代表v1旧版本,1代表v2新版本;mode为0时,不存在conditions字段,存在url和url_logic字段;mode为1时,不存在url和url_logic字段,存在conditions字段 Mode *int32 `json:"mode,omitempty"` // url匹配逻辑 UrlLogic *string `json:"url_logic,omitempty"` // 条件 Conditions *[]Condition `json:"conditions,omitempty"` // 防护域名或防护网站 Domains *[]string `json:"domains,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteIgnoreRuleResponse) String ¶ added in v0.0.86
func (o DeleteIgnoreRuleResponse) String() string
type DeletePolicyRequest ¶
type DeletePolicyRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` }
Request Object
func (DeletePolicyRequest) String ¶
func (o DeletePolicyRequest) String() string
type DeletePolicyResponse ¶
type DeletePolicyResponse struct { // 防护策略id Id *string `json:"id,omitempty"` // 防护策略名 Name *string `json:"name,omitempty"` // 防护等级 Level *int32 `json:"level,omitempty"` Action *PolicyAction `json:"action,omitempty"` Options *PolicyOption `json:"options,omitempty"` // 精准防护中的检测模式 FullDetection *bool `json:"full_detection,omitempty"` // 防护的网站id Hosts *[]string `json:"hosts,omitempty"` // 防护的网站信息 BindHost *[]BindHost `json:"bind_host,omitempty"` // 创建防护策略的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 扩展字段 Extend *interface{} `json:"extend,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeletePolicyResponse) String ¶
func (o DeletePolicyResponse) String() string
type DeletePremiumHostRequest ¶
type DeletePremiumHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 独享模式域名ID HostId string `json:"host_id"` // 是否保留规则 KeepPolicy *bool `json:"keepPolicy,omitempty"` }
Request Object
func (DeletePremiumHostRequest) String ¶
func (o DeletePremiumHostRequest) String() string
type DeletePremiumHostResponse ¶
type DeletePremiumHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 域名 Hostname *string `json:"hostname,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 区域id Region *string `json:"region,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 特殊标识 Flag map[string]string `json:"flag,omitempty"` // 特殊模式独享引擎的标识(如elb) Mode *string `json:"mode,omitempty"` // 特殊模式域名所属独享引擎组 PoolIds *[]string `json:"pool_ids,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeletePremiumHostResponse) String ¶
func (o DeletePremiumHostResponse) String() string
type DeletePrivacyRuleRequest ¶
type DeletePrivacyRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 隐私屏蔽规则id,从查询隐私屏蔽防护规则接口https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=WAF&api=ListPrivacyRule获取 RuleId string `json:"rule_id"` }
Request Object
func (DeletePrivacyRuleRequest) String ¶
func (o DeletePrivacyRuleRequest) String() string
type DeletePrivacyRuleResponse ¶
type DeletePrivacyRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建规则时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` // 规则状态(0:关闭,1:开启) Status *int32 `json:"status,omitempty"` // 路径 Url *string `json:"url,omitempty"` // 屏蔽字段 Category *string `json:"category,omitempty"` // 屏蔽字段名 Index *string `json:"index,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeletePrivacyRuleResponse) String ¶
func (o DeletePrivacyRuleResponse) String() string
type DeleteValueListRequest ¶
type DeleteValueListRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 引用表id,从查询引用表列表接口获取https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=WAF&api=ListValueList Valuelistid string `json:"valuelistid"` }
Request Object
func (DeleteValueListRequest) String ¶
func (o DeleteValueListRequest) String() string
type DeleteValueListResponse ¶
type DeleteValueListResponse struct { // 引用表id Id *string `json:"id,omitempty"` // 引用表名称 Name *string `json:"name,omitempty"` // 引用表类型 Type *string `json:"type,omitempty"` // 删除引用表的时间,时间为13位毫秒时间戳 Timestamp *int64 `json:"timestamp,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteValueListResponse) String ¶
func (o DeleteValueListResponse) String() string
type DeleteWhiteBlackIpRuleRequest ¶
type DeleteWhiteBlackIpRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 黑白名单规则id,从查询黑白名单规则列表接口获取https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=WAF&api=ListWhiteblackipRule RuleId string `json:"rule_id"` }
Request Object
func (DeleteWhiteBlackIpRuleRequest) String ¶
func (o DeleteWhiteBlackIpRuleRequest) String() string
type DeleteWhiteBlackIpRuleResponse ¶
type DeleteWhiteBlackIpRuleResponse struct { // 黑白名单规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 黑白名单规则名称 Name *string `json:"name,omitempty"` // 删除规则时间,13位毫秒时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 描述 Description *string `json:"description,omitempty"` // 规则状态,0:关闭,1:开启 Status *int32 `json:"status,omitempty"` // 黑白名单ip地址,标准的ip地址或地址段,例如:42.123.120.66或42.123.120.0/16 Addr *string `json:"addr,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White *int32 `json:"white,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteWhiteBlackIpRuleResponse) String ¶
func (o DeleteWhiteBlackIpRuleResponse) String() string
type Flag ¶ added in v0.0.69
type Flag struct { // true:通过pci_3ds标准认证,false:未通过pci_3ds标准认证 Pci3ds *FlagPci3ds `json:"pci_3ds,omitempty"` // true:通过pci_dss标准认证,false:未通过pci_dss标准认证 PciDss *FlagPciDss `json:"pci_dss,omitempty"` // old:代表域名使用的老的cname,new:代表域名使用新的cname Cname *FlagCname `json:"cname,omitempty"` // true:WAF支持多可用区容灾,false:WAF不支持多可用区容灾 IsDualAz *FlagIsDualAz `json:"is_dual_az,omitempty"` }
WAF支持的认证项
type FlagCname ¶ added in v0.0.69
type FlagCname struct {
// contains filtered or unexported fields
}
func (FlagCname) MarshalJSON ¶ added in v0.0.69
func (*FlagCname) UnmarshalJSON ¶ added in v0.0.69
type FlagCnameEnum ¶ added in v0.0.69
func GetFlagCnameEnum ¶ added in v0.0.69
func GetFlagCnameEnum() FlagCnameEnum
type FlagIsDualAz ¶ added in v0.0.69
type FlagIsDualAz struct {
// contains filtered or unexported fields
}
func (FlagIsDualAz) MarshalJSON ¶ added in v0.0.69
func (c FlagIsDualAz) MarshalJSON() ([]byte, error)
func (*FlagIsDualAz) UnmarshalJSON ¶ added in v0.0.69
func (c *FlagIsDualAz) UnmarshalJSON(b []byte) error
func (FlagIsDualAz) Value ¶ added in v0.0.90
func (c FlagIsDualAz) Value() string
type FlagIsDualAzEnum ¶ added in v0.0.69
type FlagIsDualAzEnum struct { TRUE FlagIsDualAz FALSE FlagIsDualAz }
func GetFlagIsDualAzEnum ¶ added in v0.0.69
func GetFlagIsDualAzEnum() FlagIsDualAzEnum
type FlagPci3ds ¶ added in v0.0.69
type FlagPci3ds struct {
// contains filtered or unexported fields
}
func (FlagPci3ds) MarshalJSON ¶ added in v0.0.69
func (c FlagPci3ds) MarshalJSON() ([]byte, error)
func (*FlagPci3ds) UnmarshalJSON ¶ added in v0.0.69
func (c *FlagPci3ds) UnmarshalJSON(b []byte) error
func (FlagPci3ds) Value ¶ added in v0.0.90
func (c FlagPci3ds) Value() string
type FlagPci3dsEnum ¶ added in v0.0.69
type FlagPci3dsEnum struct { TRUE FlagPci3ds FALSE FlagPci3ds }
func GetFlagPci3dsEnum ¶ added in v0.0.69
func GetFlagPci3dsEnum() FlagPci3dsEnum
type FlagPciDss ¶ added in v0.0.69
type FlagPciDss struct {
// contains filtered or unexported fields
}
func (FlagPciDss) MarshalJSON ¶ added in v0.0.69
func (c FlagPciDss) MarshalJSON() ([]byte, error)
func (*FlagPciDss) UnmarshalJSON ¶ added in v0.0.69
func (c *FlagPciDss) UnmarshalJSON(b []byte) error
func (FlagPciDss) Value ¶ added in v0.0.90
func (c FlagPciDss) Value() string
type FlagPciDssEnum ¶ added in v0.0.69
type FlagPciDssEnum struct { TRUE FlagPciDss FALSE FlagPciDss }
func GetFlagPciDssEnum ¶ added in v0.0.69
func GetFlagPciDssEnum() FlagPciDssEnum
type GeOIpItem ¶ added in v0.0.70
type GeOIpItem struct { // 规则id Id *string `json:"id,omitempty"` // 地理位置封禁区域: (CN: 中国,AB2: 海外,AB: 海外及港澳台,CA: 加拿大,US: 美国,AU: 澳大利亚,IN: 印度,JP: 日本,UK: 英国,FR: 法国,DE: 德国,BR: 巴西,Ukraine: 乌克兰,North Korea: 朝鲜,The Republic of Korea: 韩国,Iran: 伊朗,Cuba: 古巴,Sultan: 苏丹,Syria: 叙利亚,Pakistan: 巴基斯坦,Palestine: 巴勒斯坦,Israel: 以色列,Iraq: 伊拉克,Afghanistan: 阿富汗,Libya: 利比亚,Turkey: 土耳其,Thailand: 泰国,Singapore: 新加坡,South Africa: 南非,Mexico: 墨西哥,Peru: 秘鲁,Indonesia: 印度尼西亚,GD: 广东,FJ: 福建,JL: 吉林,LN: 辽宁,TW: 台湾,GZ: 贵州,AH: 安徽,HL: 黑龙江,HA: 河南,SC: 四川,HE: 河北,YN: 云南,HB: 湖北,HI: 海南,QH: 青海,HN: 湖南,JX: 江西,SX: 山西,SN: 陕西,ZJ: 浙江,GS: 甘肃,JS: 江苏,SD: 山东,BJ: 北京,SH: 上海,TJ: 天津,CQ: 重庆,MO: 澳门,HK: 香港,NX: 宁夏,GX: 广西,XJ: 新疆,XZ: 西藏,NM: 内蒙古) Geoip *string `json:"geoip,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White *int32 `json:"white,omitempty"` // 创建规则时间戳 Timestamp *int64 `json:"timestamp,omitempty"` }
地理位置封禁规则
type HostFlag ¶
type HostFlag struct { // true/false PciDss *string `json:"pci_dss,omitempty"` // true/false Pci3ds *string `json:"pci_3ds,omitempty"` // old/new Cname *string `json:"cname,omitempty"` // true/false IsDualAz *string `json:"is_dual_az,omitempty"` // true/false Ipv6 *string `json:"ipv6,omitempty"` }
域名配置
type IgnoreRuleBody ¶ added in v0.0.86
type IgnoreRuleBody struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建规则的时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` // 规则状态,0:关闭,1:开启 Status *int32 `json:"status,omitempty"` // 误报规则屏蔽路径,仅在mode为0的状态下有该字段 Url *string `json:"url,omitempty"` // 屏蔽的内置规则id(内置规则id通常可以在Web应用防火墙控制台的防护策略->策略名称->Web基础防护->防护规则中查询,也可以在防护事件的事件详情中查询内置规则id) Rule *string `json:"rule,omitempty"` // 版本号,0代表v1旧版本,1代表v2新版本;mode为0时,不存在conditions字段,存在url和url_logic字段;mode为1时,不存在url和url_logic字段,存在conditions字段 Mode *int32 `json:"mode,omitempty"` // 匹配逻辑支持(equal:等于,not_equal:不等于,contain:包含,not_contain:不包含,prefix:前缀为,not_prefix:前缀不为,suffix:后缀为,not_suffix:后缀不为,regular_match:正则匹配,regular_not_match:正则不匹配) UrlLogic *string `json:"url_logic,omitempty"` // 条件列表 Conditions *[]Condition `json:"conditions,omitempty"` // 防护域名或防护网站 Domains *[]string `json:"domains,omitempty"` }
func (IgnoreRuleBody) String ¶ added in v0.0.86
func (o IgnoreRuleBody) String() string
type ListAntitamperRuleRequest ¶
type ListAntitamperRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` }
Request Object
func (ListAntitamperRuleRequest) String ¶
func (o ListAntitamperRuleRequest) String() string
type ListAntitamperRuleResponse ¶
type ListAntitamperRuleResponse struct { // 总条数 Total *int32 `json:"total,omitempty"` // 规则 Items *[]AntiTamperRuleResponseBody `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListAntitamperRuleResponse) String ¶
func (o ListAntitamperRuleResponse) String() string
type ListBandwidthTimelineRequest ¶ added in v0.0.63
type ListBandwidthTimelineRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 起始时间(13位毫秒时间戳),需要和to同时使用 From int64 `json:"from"` // 结束时间(13位毫秒时间戳),需要和from同时使用 To int64 `json:"to"` // 域名id数组,通过查询云模式防护域名列表(ListHost)获取域名id或者通过独享模式域名列表(ListPremiumHost)获取域名id Hosts *string `json:"hosts,omitempty"` // 要查询实例列表(仅实例化模式涉及) Instances *string `json:"instances,omitempty"` // 展示维度,按天展示时传\"DAY\" GroupBy *string `json:"group_by,omitempty"` }
Request Object
func (ListBandwidthTimelineRequest) String ¶ added in v0.0.63
func (o ListBandwidthTimelineRequest) String() string
type ListBandwidthTimelineResponse ¶ added in v0.0.63
type ListBandwidthTimelineResponse struct { // 安全统计的时间线 Body *[]StatisticsTimelineItem `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBandwidthTimelineResponse) String ¶ added in v0.0.63
func (o ListBandwidthTimelineResponse) String() string
type ListCertificatesRequest ¶
type ListCertificatesRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` // 证书名称 Name *string `json:"name,omitempty"` // 是否获取证书关联的域名,默认为false -true:获取已关联域名的证书 -false:获取未关联域名的证书 Host *bool `json:"host,omitempty"` // 证书过期状态,0-未过期,1-已过期,2-即将过期(证书将在一个月内过期) ExpStatus *int32 `json:"exp_status,omitempty"` }
Request Object
func (ListCertificatesRequest) String ¶
func (o ListCertificatesRequest) String() string
type ListCertificatesResponse ¶
type ListCertificatesResponse struct { // 证书列表 Items *[]CertificateBody `json:"items,omitempty"` // 证书总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListCertificatesResponse) String ¶
func (o ListCertificatesResponse) String() string
type ListCompositeHostsRequest ¶
type ListCompositeHostsRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` // 域名名称 Hostname *string `json:"hostname,omitempty"` // 防护策略名称 Policyname *string `json:"policyname,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 域名所属WAF模式 WafType *string `json:"waf_type,omitempty"` // 域名是否使用HTTPS IsHttps *bool `json:"is_https,omitempty"` }
Request Object
func (ListCompositeHostsRequest) String ¶
func (o ListCompositeHostsRequest) String() string
type ListCompositeHostsResponse ¶
type ListCompositeHostsResponse struct { // 所有防护域名的数量 Total *int32 `json:"total,omitempty"` // 云模式防护域名的数量 CloudTotal *int32 `json:"cloud_total,omitempty"` // 独享防护域名的数量 PremiumTotal *int32 `json:"premium_total,omitempty"` // 详细的防护域名信息 Items *[]CompositeHostResponse `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListCompositeHostsResponse) String ¶
func (o ListCompositeHostsResponse) String() string
type ListEventItems ¶ added in v0.0.63
type ListEventItems struct { // 事件id Id *string `json:"id,omitempty"` // 次数 Time *int64 `json:"time,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 源ip Sip *string `json:"sip,omitempty"` // 域名 Host *string `json:"host,omitempty"` // 攻击的url链接 Url *string `json:"url,omitempty"` // 攻击类型: - vuln:其它攻击类型 - sqli: sql注入攻击 - lfi: 本地文件包含 - cmdi:命令注入攻击 - xss:XSS攻击 - robot:恶意爬虫 - rfi:远程文件包含 - custom_custom:精准防护 - webshell:网站木马 - custom_whiteblackip:黑白名单拦截 - custom_geoip:地理访问控制拦截 - antitamper:防篡改 - anticrawler:反爬虫 - leakage:网站信息防泄漏 - illegal:非法请求 Attack *string `json:"attack,omitempty"` // 命中的规则id Rule *string `json:"rule,omitempty"` // 命中的载荷 Payload *string `json:"payload,omitempty"` // 防护动作 Action *string `json:"action,omitempty"` // 请求方法和路径 RequestLine *string `json:"request_line,omitempty"` // http请求header Headers *interface{} `json:"headers,omitempty"` // 请求cookie Cookie *string `json:"cookie,omitempty"` // 响应码状态 Status *string `json:"status,omitempty"` // 处理时长 ProcessTime *int32 `json:"process_time,omitempty"` // 地理位置 Region *string `json:"region,omitempty"` // 域名id HostId *string `json:"host_id,omitempty"` // 响应时长 ResponseTime *int64 `json:"response_time,omitempty"` // 响应体大小 ResponseSize *int32 `json:"response_size,omitempty"` // 响应体 ResponseBody *string `json:"response_body,omitempty"` // 请求体 RequestBody *string `json:"request_body,omitempty"` }
攻击类型
func (ListEventItems) String ¶ added in v0.0.63
func (o ListEventItems) String() string
type ListEventRequest ¶
type ListEventRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 查询日志的时间范围,(不能和from、to同时使用) Recent *ListEventRequestRecent `json:"recent,omitempty"` // 攻击类型: - vuln:其它攻击类型 - sqli: sql注入攻击 - lfi: 本地文件包含 - cmdi:命令注入攻击 - xss:XSS攻击 - robot:恶意爬虫 - rfi:远程文件包含 - custom_custom:精准防护 - cc: cc攻击 - webshell:网站木马 - custom_whiteblackip:黑白名单拦截 - custom_geoip:地理访问控制拦截 - antitamper:防篡改 - anticrawler:反爬虫 - leakage:网站信息防泄漏 - illegal:非法请求 Attacks *[]string `json:"attacks,omitempty"` // 起始时间(13位时间戳),需要和to同时使用,不能和recent参数同时使用 From *int64 `json:"from,omitempty"` // 结束时间(13位时间戳),需要和from同时使用,不能和recent参数同时使用 To *int64 `json:"to,omitempty"` // 域名id,从获取防护网站列表(ListHost)接口获取域名id Hosts *[]string `json:"hosts,omitempty"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` }
Request Object
func (ListEventRequest) String ¶
func (o ListEventRequest) String() string
type ListEventRequestRecent ¶
type ListEventRequestRecent struct {
// contains filtered or unexported fields
}
func (ListEventRequestRecent) MarshalJSON ¶
func (c ListEventRequestRecent) MarshalJSON() ([]byte, error)
func (*ListEventRequestRecent) UnmarshalJSON ¶
func (c *ListEventRequestRecent) UnmarshalJSON(b []byte) error
func (ListEventRequestRecent) Value ¶ added in v0.0.90
func (c ListEventRequestRecent) Value() string
type ListEventRequestRecentEnum ¶
type ListEventRequestRecentEnum struct { YESTERDAY ListEventRequestRecent TODAY ListEventRequestRecent E_3DAYS ListEventRequestRecent E_1WEEK ListEventRequestRecent E_1MONTH ListEventRequestRecent }
func GetListEventRequestRecentEnum ¶
func GetListEventRequestRecentEnum() ListEventRequestRecentEnum
type ListEventResponse ¶
type ListEventResponse struct { // 攻击事件数量 Total *int32 `json:"total,omitempty"` // 攻击事件详情 Items *[]ListEventItems `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListEventResponse) String ¶
func (o ListEventResponse) String() string
type ListGeoipRuleRequest ¶
type ListGeoipRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` }
Request Object
func (ListGeoipRuleRequest) String ¶
func (o ListGeoipRuleRequest) String() string
type ListGeoipRuleResponse ¶
type ListGeoipRuleResponse struct { // 该策略下地理位置封禁数量 Total *int32 `json:"total,omitempty"` // 地理位置封禁列表 Items *[]GeOIpItem `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGeoipRuleResponse) String ¶
func (o ListGeoipRuleResponse) String() string
type ListHostRequest ¶
type ListHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` // 域名 Hostname *string `json:"hostname,omitempty"` // 策略名 Policyname *string `json:"policyname,omitempty"` }
Request Object
func (ListHostRequest) String ¶
func (o ListHostRequest) String() string
type ListHostResponse ¶
type ListHostResponse struct { // 云模式防护域名的数量 Total *int32 `json:"total,omitempty"` // 详细的防护域名信息 Items *[]CloudWafHostItem `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListHostResponse) String ¶
func (o ListHostResponse) String() string
type ListHostRouteRequest ¶
type ListHostRouteRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名id,您可以通过调用查询云模式防护域名列表(ListHost)获取域名id InstanceId string `json:"instance_id"` }
Request Object
func (ListHostRouteRequest) String ¶
func (o ListHostRouteRequest) String() string
type ListHostRouteResponse ¶
type ListHostRouteResponse struct { // 数量 Total *int32 `json:"total,omitempty"` // 路由信息body Items *[]RouteBody `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListHostRouteResponse) String ¶
func (o ListHostRouteResponse) String() string
type ListIgnoreRuleRequest ¶ added in v0.0.63
type ListIgnoreRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` }
Request Object
func (ListIgnoreRuleRequest) String ¶ added in v0.0.63
func (o ListIgnoreRuleRequest) String() string
type ListIgnoreRuleResponse ¶ added in v0.0.63
type ListIgnoreRuleResponse struct { // 该策略下误报屏蔽规则数量 Total *int32 `json:"total,omitempty"` // 误报屏蔽规则对象列表 Items *[]IgnoreRuleBody `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListIgnoreRuleResponse) String ¶ added in v0.0.63
func (o ListIgnoreRuleResponse) String() string
type ListPolicyRequest ¶
type ListPolicyRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` // 策略名称 Name *string `json:"name,omitempty"` }
Request Object
func (ListPolicyRequest) String ¶
func (o ListPolicyRequest) String() string
type ListPolicyResponse ¶
type ListPolicyResponse struct { // 防护策略的数量 Total *int32 `json:"total,omitempty"` // 防护策略的具体内容 Items *[]PolicyResponse `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListPolicyResponse) String ¶
func (o ListPolicyResponse) String() string
type ListPremiumHostRequest ¶
type ListPremiumHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *string `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *string `json:"pagesize,omitempty"` // 域名 Hostname *string `json:"hostname,omitempty"` // 策略名称 Policyname *string `json:"policyname,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` }
Request Object
func (ListPremiumHostRequest) String ¶
func (o ListPremiumHostRequest) String() string
type ListPremiumHostResponse ¶
type ListPremiumHostResponse struct { // 全部防护域名的数量 Total *int32 `json:"total,omitempty"` // 详细的防护域名信息 Items *[]SimplePremiumWafHost `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListPremiumHostResponse) String ¶
func (o ListPremiumHostResponse) String() string
type ListPrivacyRuleRequest ¶
type ListPrivacyRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` }
Request Object
func (ListPrivacyRuleRequest) String ¶
func (o ListPrivacyRuleRequest) String() string
type ListPrivacyRuleResponse ¶
type ListPrivacyRuleResponse struct { // 规则条数 Total *int32 `json:"total,omitempty"` // 规则 Items *[]PrivacyResponseBody `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListPrivacyRuleResponse) String ¶
func (o ListPrivacyRuleResponse) String() string
type ListQpsTimelineRequest ¶ added in v0.0.63
type ListQpsTimelineRequest struct { // 通过企业项目管理服务的查询企业项目列表接口ListEnterpriseProject查询通过企业项目管理服务的查询企业项目列表接口ListEnterpriseProject查询企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 起始时间(13位毫秒时间戳),需要和to同时使用 From int64 `json:"from"` // 结束时间(13位毫秒时间戳),需要和from同时使用 To int64 `json:"to"` // 域名id数组,通过查询云模式防护域名列表(ListHost)获取域名id或者通过独享模式域名列表(ListPremiumHost)获取域名id Hosts *string `json:"hosts,omitempty"` // 独享实例实例id(仅实例化模式涉及) Instances *string `json:"instances,omitempty"` // 展示维度,需要按天展示时传\"DAY\" GroupBy *string `json:"group_by,omitempty"` }
Request Object
func (ListQpsTimelineRequest) String ¶ added in v0.0.63
func (o ListQpsTimelineRequest) String() string
type ListQpsTimelineResponse ¶ added in v0.0.63
type ListQpsTimelineResponse struct { // 安全统计的时间线 Body *[]StatisticsTimelineItem `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListQpsTimelineResponse) String ¶ added in v0.0.63
func (o ListQpsTimelineResponse) String() string
type ListStatisticsRequest ¶ added in v0.0.63
type ListStatisticsRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 起始时间(13位时间戳),需要和to同时使用 From int64 `json:"from"` // 结束时间(13位时间戳),需要和from同时使用 To int64 `json:"to"` // 域名id数组,通过查询云模式防护域名列表(ListHost)获取域名id或者通过独享模式域名列表(ListPremiumHost)获取域名id Hosts *string `json:"hosts,omitempty"` // 要查询实例列表 Instances *string `json:"instances,omitempty"` }
Request Object
func (ListStatisticsRequest) String ¶ added in v0.0.63
func (o ListStatisticsRequest) String() string
type ListStatisticsResponse ¶ added in v0.0.63
type ListStatisticsResponse struct { // 安全统计数据 Body *[]CountItem `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListStatisticsResponse) String ¶ added in v0.0.63
func (o ListStatisticsResponse) String() string
type ListTopAbnormalRequest ¶ added in v0.0.63
type ListTopAbnormalRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 起始时间(13位毫秒时间戳),需要和to同时使用 From int64 `json:"from"` // 结束时间(13位毫秒时间戳),需要和from同时使用 To int64 `json:"to"` // 要查询的前几的结果 Top *int32 `json:"top,omitempty"` // 状态码 Code *int32 `json:"code,omitempty"` // 域名id数组,通过查询云模式防护域名列表(ListHost)获取域名id或者通过独享模式域名列表(ListPremiumHost)获取域名id Hosts *string `json:"hosts,omitempty"` // 要查询实例列表(仅独享模式涉及) Instances *string `json:"instances,omitempty"` }
Request Object
func (ListTopAbnormalRequest) String ¶ added in v0.0.63
func (o ListTopAbnormalRequest) String() string
type ListTopAbnormalResponse ¶ added in v0.0.63
type ListTopAbnormalResponse struct { // 攻击类型种类 Total *int32 `json:"total,omitempty"` // CountItem详细信息 Items *[]UrlCountItem `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListTopAbnormalResponse) String ¶ added in v0.0.63
func (o ListTopAbnormalResponse) String() string
type ListValueListRequest ¶
type ListValueListRequest struct { // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` // 引用表名称 Name *string `json:"name,omitempty"` }
Request Object
func (ListValueListRequest) String ¶
func (o ListValueListRequest) String() string
type ListValueListResponse ¶
type ListValueListResponse struct { // 引用表条数 Total *int32 `json:"total,omitempty"` // 引用表列表 Items *[]ValueListResponseBody `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListValueListResponse) String ¶
func (o ListValueListResponse) String() string
type ListWhiteblackipRuleRequest ¶
type ListWhiteblackipRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 分页查询时,返回第几页数据。范围0-100000,默认值为1,表示返回第1页数据。 Page *int32 `json:"page,omitempty"` // 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 Pagesize *int32 `json:"pagesize,omitempty"` // 黑白名单规则名称 Name *string `json:"name,omitempty"` }
Request Object
func (ListWhiteblackipRuleRequest) String ¶
func (o ListWhiteblackipRuleRequest) String() string
type ListWhiteblackipRuleResponse ¶
type ListWhiteblackipRuleResponse struct { // 规则条数 Total *int32 `json:"total,omitempty"` // 规则 Items *[]WhiteBlackIpResponseBody `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListWhiteblackipRuleResponse) String ¶
func (o ListWhiteblackipRuleResponse) String() string
type PolicyAction ¶
type PolicyAction struct { // 防护等级(log为仅记录、block为拦截) Category *PolicyActionCategory `json:"category,omitempty"` }
操作
func (PolicyAction) String ¶
func (o PolicyAction) String() string
type PolicyActionCategory ¶
type PolicyActionCategory struct {
// contains filtered or unexported fields
}
func (PolicyActionCategory) MarshalJSON ¶
func (c PolicyActionCategory) MarshalJSON() ([]byte, error)
func (*PolicyActionCategory) UnmarshalJSON ¶
func (c *PolicyActionCategory) UnmarshalJSON(b []byte) error
func (PolicyActionCategory) Value ¶ added in v0.0.90
func (c PolicyActionCategory) Value() string
type PolicyActionCategoryEnum ¶
type PolicyActionCategoryEnum struct { BLOCK PolicyActionCategory LOG PolicyActionCategory }
func GetPolicyActionCategoryEnum ¶
func GetPolicyActionCategoryEnum() PolicyActionCategoryEnum
type PolicyOption ¶
type PolicyOption struct { // 基础防护是否开启 Webattack *bool `json:"webattack,omitempty"` // 常规检测是否开启 Common *bool `json:"common,omitempty"` // 反爬虫是否开启 Crawler *bool `json:"crawler,omitempty"` // 搜索engine是否开启 CrawlerEngine *bool `json:"crawler_engine,omitempty"` // 反爬虫检测是否开启 CrawlerScanner *bool `json:"crawler_scanner,omitempty"` // 脚本反爬虫是否开启 CrawlerScript *bool `json:"crawler_script,omitempty"` // 其他爬虫是否开启 CrawlerOther *bool `json:"crawler_other,omitempty"` // Webshell检测是否开启 Webshell *bool `json:"webshell,omitempty"` // cc规则是否开启 Cc *bool `json:"cc,omitempty"` // 精准防护是否开启 Custom *bool `json:"custom,omitempty"` // 黑白名单防护是否开启 Whiteblackip *bool `json:"whiteblackip,omitempty"` // 地理位置访问控制规则是否开启 Geoip *bool `json:"geoip,omitempty"` // 误报屏蔽是否开启 Ignore *bool `json:"ignore,omitempty"` // 隐私屏蔽是否开启 Privacy *bool `json:"privacy,omitempty"` // 网页防篡改规则是否开启 Antitamper *bool `json:"antitamper,omitempty"` // 防敏感信息泄露规则是否开启 Antileakage *bool `json:"antileakage,omitempty"` // 防网络机器人攻击是否开启 BotEnable *bool `json:"bot_enable,omitempty"` // modulex智能cc防护是否开启,该特性是公测特性,在公测期间,只支持仅记录模式。 ModulexEnabled *bool `json:"modulex_enabled,omitempty"` }
选项
func (PolicyOption) String ¶
func (o PolicyOption) String() string
type PolicyResponse ¶
type PolicyResponse struct { // 防护策略id Id *string `json:"id,omitempty"` // 防护策略名 Name *string `json:"name,omitempty"` Action *PolicyAction `json:"action,omitempty"` Options *PolicyOption `json:"options,omitempty"` // 防护等级 Level *int32 `json:"level,omitempty"` // 精准防护中的检测模式 FullDetection *bool `json:"full_detection,omitempty"` // 防护域名的信息 BindHost *[]BindHost `json:"bind_host,omitempty"` // 创建防护策略的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 扩展字段 Extend map[string]string `json:"extend,omitempty"` }
func (PolicyResponse) String ¶
func (o PolicyResponse) String() string
type PremiumWafHost ¶
type PremiumWafHost struct { // 域名id Id *string `json:"id,omitempty"` // 防护域名初始绑定的策略ID,可以通过策略名称调用查询防护策略列表(ListPolicy)接口查询到对应的策略id Policyid *string `json:"policyid,omitempty"` // 创建的独享模式防护域名 Hostname *string `json:"hostname,omitempty"` // 用户Domain ID Domainid *string `json:"domainid,omitempty"` // 用户的project_id ProjectId *string `json:"project_id,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // http协议类型 Protocol *string `json:"protocol,omitempty"` // 源站信息 Server *[]PremiumWafServer `json:"server,omitempty"` // 证书id,通过查询证书列表接口(ListCertificates)接口获取证书id - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificateid *string `json:"certificateid,omitempty"` // 证书名 - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificatename *string `json:"certificatename,omitempty"` // 支持最低的TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本 Tls *PremiumWafHostTls `json:"tls,omitempty"` // 加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM Cipher *PremiumWafHostCipher `json:"cipher,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` // 锁定状态 Locked *int32 `json:"locked,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` BlockPage *BlockPage `json:"block_page,omitempty"` // 可扩展属性 Extend map[string]string `json:"extend,omitempty"` TrafficMark *TrafficMark `json:"traffic_mark,omitempty"` }
独享模式域名详情
func (PremiumWafHost) String ¶
func (o PremiumWafHost) String() string
type PremiumWafHostCipher ¶ added in v0.0.69
type PremiumWafHostCipher struct {
// contains filtered or unexported fields
}
func (PremiumWafHostCipher) MarshalJSON ¶ added in v0.0.69
func (c PremiumWafHostCipher) MarshalJSON() ([]byte, error)
func (*PremiumWafHostCipher) UnmarshalJSON ¶ added in v0.0.69
func (c *PremiumWafHostCipher) UnmarshalJSON(b []byte) error
func (PremiumWafHostCipher) Value ¶ added in v0.0.90
func (c PremiumWafHostCipher) Value() string
type PremiumWafHostCipherEnum ¶ added in v0.0.69
type PremiumWafHostCipherEnum struct { CIPHER_1 PremiumWafHostCipher CIPHER_2 PremiumWafHostCipher CIPHER_3 PremiumWafHostCipher CIPHER_4 PremiumWafHostCipher CIPHER_DEFAULT PremiumWafHostCipher }
func GetPremiumWafHostCipherEnum ¶ added in v0.0.69
func GetPremiumWafHostCipherEnum() PremiumWafHostCipherEnum
type PremiumWafHostTls ¶ added in v0.0.69
type PremiumWafHostTls struct {
// contains filtered or unexported fields
}
func (PremiumWafHostTls) MarshalJSON ¶ added in v0.0.69
func (c PremiumWafHostTls) MarshalJSON() ([]byte, error)
func (*PremiumWafHostTls) UnmarshalJSON ¶ added in v0.0.69
func (c *PremiumWafHostTls) UnmarshalJSON(b []byte) error
func (PremiumWafHostTls) Value ¶ added in v0.0.90
func (c PremiumWafHostTls) Value() string
type PremiumWafHostTlsEnum ¶ added in v0.0.69
type PremiumWafHostTlsEnum struct { TLS_V1_0 PremiumWafHostTls TLS_V1_1 PremiumWafHostTls TLS_V1_2 PremiumWafHostTls TLS_V1_3 PremiumWafHostTls }
func GetPremiumWafHostTlsEnum ¶ added in v0.0.69
func GetPremiumWafHostTlsEnum() PremiumWafHostTlsEnum
type PremiumWafServer ¶
type PremiumWafServer struct { // 对外协议 FrontProtocol PremiumWafServerFrontProtocol `json:"front_protocol"` // 源站协议 BackProtocol PremiumWafServerBackProtocol `json:"back_protocol"` // 源站地址 Address string `json:"address"` // 源站端口 Port int32 `json:"port"` // 源站地址为ipv4或ipv6 Type PremiumWafServerType `json:"type"` // VPC id,通过以下步骤获取VPC id: \\n 1.找到独享引擎所在的虚拟私有云名称,VPC\\子网这一列就是VPC的名称:登录WAF的控制台->单击系统管理->独享引擎->VPC\\子网 \\n 2.登录虚拟私有云 VPC控制台->虚拟私有云->单击虚拟私有云的名称->基本信息的ID VpcId string `json:"vpc_id"` }
服务器配置
func (PremiumWafServer) String ¶
func (o PremiumWafServer) String() string
type PremiumWafServerBackProtocol ¶
type PremiumWafServerBackProtocol struct {
// contains filtered or unexported fields
}
func (PremiumWafServerBackProtocol) MarshalJSON ¶
func (c PremiumWafServerBackProtocol) MarshalJSON() ([]byte, error)
func (*PremiumWafServerBackProtocol) UnmarshalJSON ¶
func (c *PremiumWafServerBackProtocol) UnmarshalJSON(b []byte) error
func (PremiumWafServerBackProtocol) Value ¶ added in v0.0.90
func (c PremiumWafServerBackProtocol) Value() string
type PremiumWafServerBackProtocolEnum ¶
type PremiumWafServerBackProtocolEnum struct { HTTP PremiumWafServerBackProtocol HTTPS PremiumWafServerBackProtocol }
func GetPremiumWafServerBackProtocolEnum ¶
func GetPremiumWafServerBackProtocolEnum() PremiumWafServerBackProtocolEnum
type PremiumWafServerFrontProtocol ¶
type PremiumWafServerFrontProtocol struct {
// contains filtered or unexported fields
}
func (PremiumWafServerFrontProtocol) MarshalJSON ¶
func (c PremiumWafServerFrontProtocol) MarshalJSON() ([]byte, error)
func (*PremiumWafServerFrontProtocol) UnmarshalJSON ¶
func (c *PremiumWafServerFrontProtocol) UnmarshalJSON(b []byte) error
func (PremiumWafServerFrontProtocol) Value ¶ added in v0.0.90
func (c PremiumWafServerFrontProtocol) Value() string
type PremiumWafServerFrontProtocolEnum ¶
type PremiumWafServerFrontProtocolEnum struct { HTTP PremiumWafServerFrontProtocol HTTPS PremiumWafServerFrontProtocol }
func GetPremiumWafServerFrontProtocolEnum ¶
func GetPremiumWafServerFrontProtocolEnum() PremiumWafServerFrontProtocolEnum
type PremiumWafServerType ¶ added in v0.0.71
type PremiumWafServerType struct {
// contains filtered or unexported fields
}
func (PremiumWafServerType) MarshalJSON ¶ added in v0.0.71
func (c PremiumWafServerType) MarshalJSON() ([]byte, error)
func (*PremiumWafServerType) UnmarshalJSON ¶ added in v0.0.71
func (c *PremiumWafServerType) UnmarshalJSON(b []byte) error
func (PremiumWafServerType) Value ¶ added in v0.0.90
func (c PremiumWafServerType) Value() string
type PremiumWafServerTypeEnum ¶ added in v0.0.71
type PremiumWafServerTypeEnum struct { IPV4 PremiumWafServerType IPV6 PremiumWafServerType }
func GetPremiumWafServerTypeEnum ¶ added in v0.0.71
func GetPremiumWafServerTypeEnum() PremiumWafServerTypeEnum
type PrivacyResponseBody ¶
type PrivacyResponseBody struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建规则的时间,格式为13位毫秒时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 规则状态,0:关闭,1:开启 Status *int32 `json:"status,omitempty"` // 隐私屏蔽规则应用的url Url *string `json:"url,omitempty"` // 屏蔽字段 Category *PrivacyResponseBodyCategory `json:"category,omitempty"` // 屏蔽字段名 Index *string `json:"index,omitempty"` }
隐私屏蔽响应体
func (PrivacyResponseBody) String ¶
func (o PrivacyResponseBody) String() string
type PrivacyResponseBodyCategory ¶
type PrivacyResponseBodyCategory struct {
// contains filtered or unexported fields
}
func (PrivacyResponseBodyCategory) MarshalJSON ¶
func (c PrivacyResponseBodyCategory) MarshalJSON() ([]byte, error)
func (*PrivacyResponseBodyCategory) UnmarshalJSON ¶
func (c *PrivacyResponseBodyCategory) UnmarshalJSON(b []byte) error
func (PrivacyResponseBodyCategory) Value ¶ added in v0.0.90
func (c PrivacyResponseBodyCategory) Value() string
type PrivacyResponseBodyCategoryEnum ¶
type PrivacyResponseBodyCategoryEnum struct { PARAMS PrivacyResponseBodyCategory COOKIE PrivacyResponseBodyCategory HEADER PrivacyResponseBodyCategory FORM PrivacyResponseBodyCategory }
func GetPrivacyResponseBodyCategoryEnum ¶
func GetPrivacyResponseBodyCategoryEnum() PrivacyResponseBodyCategoryEnum
type RouteBody ¶
type RouteBody struct { // cname后缀 Cname *string `json:"cname,omitempty"` // 名称 Name *string `json:"name,omitempty"` // 路由信息 Servers *[]RouteServerBody `json:"servers,omitempty"` }
修改路由body
type RouteServerBody ¶
type RouteServerBody struct { // 后端协议 BackProtocol *string `json:"back_protocol,omitempty"` // 后端ip地址 Address *string `json:"address,omitempty"` // 端口信息 Port *int32 `json:"port,omitempty"` }
类型
func (RouteServerBody) String ¶
func (o RouteServerBody) String() string
type ShowCertificateRequest ¶
type ShowCertificateRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // https证书id,您可以通过调用查询证书列表(ListCertificates)接口获取证书id CertificateId string `json:"certificate_id"` }
Request Object
func (ShowCertificateRequest) String ¶
func (o ShowCertificateRequest) String() string
type ShowCertificateResponse ¶
type ShowCertificateResponse struct { // 证书ID Id *string `json:"id,omitempty"` // 证书名 Name *string `json:"name,omitempty"` // 证书文件,PEM编码 Content *string `json:"content,omitempty"` // 证书私钥,PEM编码 Key *string `json:"key,omitempty"` // 证书过期时间戳 ExpireTime *int64 `json:"expire_time,omitempty"` // 证书过期状态,0-未过期,1-已过期,2-即将过期 ExpStatus *int32 `json:"exp_status,omitempty"` // 证书上传时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 证书关联的域名信息 BindHost *[]BindHost `json:"bind_host,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowCertificateResponse) String ¶
func (o ShowCertificateResponse) String() string
type ShowCompositeHostRequest ¶
type ShowCompositeHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名id,通过查询云模式防护域名列表(ListHost)获取域名id或者通过独享模式域名列表(ListPremiumHost)获取域名id HostId string `json:"host_id"` }
Request Object
func (ShowCompositeHostRequest) String ¶
func (o ShowCompositeHostRequest) String() string
type ShowCompositeHostResponse ¶
type ShowCompositeHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 创建的云模式防护域名 Hostname *string `json:"hostname,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 套餐付费模式,目前只支持prePaid预付款模式 PaidType *string `json:"paid_type,omitempty"` Flag *HostFlag `json:"flag,omitempty"` // 域名所属WAF模式,cloud为云模式,premium为独享模式 WafType *string `json:"waf_type,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowCompositeHostResponse) String ¶
func (o ShowCompositeHostResponse) String() string
type ShowConsoleConfigRequest ¶ added in v0.0.63
type ShowConsoleConfigRequest struct { }
Request Object
func (ShowConsoleConfigRequest) String ¶ added in v0.0.63
func (o ShowConsoleConfigRequest) String() string
type ShowConsoleConfigResponse ¶ added in v0.0.63
type ShowConsoleConfigResponse struct { // 支持EPS Eps *bool `json:"eps,omitempty"` // 支持最低的TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本 Tls *bool `json:"tls,omitempty"` // 支持IPV6 Ipv6 *bool `json:"ipv6,omitempty"` // 支持告警 Alert *bool `json:"alert,omitempty"` // 支持精准防护 Custom *bool `json:"custom,omitempty"` // 支持ELB模式 ElbMode *bool `json:"elb_mode,omitempty"` // 支持LTS全量日志 EventLts *bool `json:"event_lts,omitempty"` // 支持多DNS解析 MultiDns *bool `json:"multi_dns,omitempty"` // 支持搜索IP SearchIp *bool `json:"search_ip,omitempty"` // 支持CC增强 CcEnhance *bool `json:"cc_enhance,omitempty"` // 支持cname切换 CnameSwitch *bool `json:"cname_switch,omitempty"` // 支持精准拦截 CustomBlock *bool `json:"custom_block,omitempty"` // 支持误报屏蔽 AdvancedIgnore *bool `json:"advanced_ignore,omitempty"` // 支持js反爬虫 JsCrawlerEnable *bool `json:"js_crawler_enable,omitempty"` // 支持深度解析 DeepDecodeEnable *bool `json:"deep_decode_enable,omitempty"` // 支持安全总览带宽统计 OverviewBandwidth *bool `json:"overview_bandwidth,omitempty"` // 支持使用旧cname解析 ProxyUseOldcname *bool `json:"proxy_use_oldcname,omitempty"` // 支持检查所有的header CheckAllHeadersEnable *bool `json:"check_all_headers_enable,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowConsoleConfigResponse) String ¶ added in v0.0.63
func (o ShowConsoleConfigResponse) String() string
type ShowEventItems ¶ added in v0.0.63
type ShowEventItems struct { // 攻击发生时的时间戳(毫秒) Time *int64 `json:"time,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 源ip Sip *string `json:"sip,omitempty"` // 域名 Host *string `json:"host,omitempty"` // 攻击的url链接 Url *string `json:"url,omitempty"` // 攻击类型 Attack *string `json:"attack,omitempty"` // 命中的规则id Rule *string `json:"rule,omitempty"` // 防护动作 Action *string `json:"action,omitempty"` // 攻击请求的cookie Cookie *string `json:"cookie,omitempty"` // 攻击请求的headers Headers *interface{} `json:"headers,omitempty"` // 被攻击的域名id HostId *string `json:"host_id,omitempty"` // 防护事件id Id *string `json:"id,omitempty"` // 恶意负载 Payload *string `json:"payload,omitempty"` // 恶意负载位置 PayloadLocation *string `json:"payload_location,omitempty"` // 源ip地理位置 Region *string `json:"region,omitempty"` // 处理时长 ProcessTime *int32 `json:"process_time,omitempty"` // 攻击请求的请求行 RequestLine *string `json:"request_line,omitempty"` // 返回大小(字节) ResponseSize *int32 `json:"response_size,omitempty"` // 响应时间(毫秒) ResponseTime *int64 `json:"response_time,omitempty"` // 响应码 Status *string `json:"status,omitempty"` // 请求体 RequestBody *string `json:"request_body,omitempty"` }
攻击类型
func (ShowEventItems) String ¶ added in v0.0.63
func (o ShowEventItems) String() string
type ShowEventRequest ¶
type ShowEventRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护事件id,通过调用查询攻击事件列表(ListEvent)接口获取防护事件id Eventid string `json:"eventid"` }
Request Object
func (ShowEventRequest) String ¶
func (o ShowEventRequest) String() string
type ShowEventResponse ¶
type ShowEventResponse struct { // 攻击事件数量 Total *int32 `json:"total,omitempty"` // 攻击事件详情 Items *[]ShowEventItems `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowEventResponse) String ¶
func (o ShowEventResponse) String() string
type ShowHostRequest ¶
type ShowHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名id,您可以通过调用查询云模式防护域名列表(ListHost)获取域名id InstanceId string `json:"instance_id"` }
Request Object
func (ShowHostRequest) String ¶
func (o ShowHostRequest) String() string
type ShowHostResponse ¶
type ShowHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 创建的云模式防护域名 Hostname *string `json:"hostname,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 后端包含的协议类型:HTTPS、HTTP、HTTP&HTTPS Protocol *string `json:"protocol,omitempty"` // https证书id Certificateid *string `json:"certificateid,omitempty"` // 证书名称 Certificatename *string `json:"certificatename,omitempty"` // 源站信息 Server *[]CloudWafServer `json:"server,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 是否使用独享ip ExclusiveIp *bool `json:"exclusive_ip,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowHostResponse) String ¶
func (o ShowHostResponse) String() string
type ShowPolicyRequest ¶
type ShowPolicyRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` }
Request Object
func (ShowPolicyRequest) String ¶
func (o ShowPolicyRequest) String() string
type ShowPolicyResponse ¶
type ShowPolicyResponse struct { // 防护策略id Id *string `json:"id,omitempty"` // 防护策略名 Name *string `json:"name,omitempty"` Action *PolicyAction `json:"action,omitempty"` Options *PolicyOption `json:"options,omitempty"` // 防护等级 Level *int32 `json:"level,omitempty"` // 精准防护中的检测模式 FullDetection *bool `json:"full_detection,omitempty"` // 防护域名的信息 BindHost *[]BindHost `json:"bind_host,omitempty"` // 创建防护策略的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 扩展字段 Extend map[string]string `json:"extend,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPolicyResponse) String ¶
func (o ShowPolicyResponse) String() string
type ShowPremiumHostRequest ¶
type ShowPremiumHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 独享模式域名ID HostId string `json:"host_id"` }
Request Object
func (ShowPremiumHostRequest) String ¶
func (o ShowPremiumHostRequest) String() string
type ShowPremiumHostResponse ¶
type ShowPremiumHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 防护域名初始绑定的策略ID,可以通过策略名称调用查询防护策略列表(ListPolicy)接口查询到对应的策略id Policyid *string `json:"policyid,omitempty"` // 创建的独享模式防护域名 Hostname *string `json:"hostname,omitempty"` // 用户Domain ID Domainid *string `json:"domainid,omitempty"` // 用户的project_id ProjectId *string `json:"project_id,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // http协议类型 Protocol *string `json:"protocol,omitempty"` // 源站信息 Server *[]PremiumWafServer `json:"server,omitempty"` // 证书id,通过查询证书列表接口(ListCertificates)接口获取证书id - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificateid *string `json:"certificateid,omitempty"` // 证书名 - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificatename *string `json:"certificatename,omitempty"` // 支持最低的TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本 Tls *ShowPremiumHostResponseTls `json:"tls,omitempty"` // 加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM Cipher *ShowPremiumHostResponseCipher `json:"cipher,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` // 锁定状态 Locked *int32 `json:"locked,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` BlockPage *BlockPage `json:"block_page,omitempty"` // 可扩展属性 Extend map[string]string `json:"extend,omitempty"` TrafficMark *TrafficMark `json:"traffic_mark,omitempty"` // 域名特殊标记 Flag map[string]string `json:"flag,omitempty"` // 独享模式特殊域名模式(仅特殊模式需要,如elb) Mode *string `json:"mode,omitempty"` // 域名关联的组ID(仅特殊模式需要,如elb) PoolIds *[]string `json:"pool_ids,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPremiumHostResponse) String ¶
func (o ShowPremiumHostResponse) String() string
type ShowPremiumHostResponseCipher ¶ added in v0.0.69
type ShowPremiumHostResponseCipher struct {
// contains filtered or unexported fields
}
func (ShowPremiumHostResponseCipher) MarshalJSON ¶ added in v0.0.69
func (c ShowPremiumHostResponseCipher) MarshalJSON() ([]byte, error)
func (*ShowPremiumHostResponseCipher) UnmarshalJSON ¶ added in v0.0.69
func (c *ShowPremiumHostResponseCipher) UnmarshalJSON(b []byte) error
func (ShowPremiumHostResponseCipher) Value ¶ added in v0.0.90
func (c ShowPremiumHostResponseCipher) Value() string
type ShowPremiumHostResponseCipherEnum ¶ added in v0.0.69
type ShowPremiumHostResponseCipherEnum struct { CIPHER_1 ShowPremiumHostResponseCipher CIPHER_2 ShowPremiumHostResponseCipher CIPHER_3 ShowPremiumHostResponseCipher CIPHER_4 ShowPremiumHostResponseCipher CIPHER_DEFAULT ShowPremiumHostResponseCipher }
func GetShowPremiumHostResponseCipherEnum ¶ added in v0.0.69
func GetShowPremiumHostResponseCipherEnum() ShowPremiumHostResponseCipherEnum
type ShowPremiumHostResponseTls ¶ added in v0.0.69
type ShowPremiumHostResponseTls struct {
// contains filtered or unexported fields
}
func (ShowPremiumHostResponseTls) MarshalJSON ¶ added in v0.0.69
func (c ShowPremiumHostResponseTls) MarshalJSON() ([]byte, error)
func (*ShowPremiumHostResponseTls) UnmarshalJSON ¶ added in v0.0.69
func (c *ShowPremiumHostResponseTls) UnmarshalJSON(b []byte) error
func (ShowPremiumHostResponseTls) Value ¶ added in v0.0.90
func (c ShowPremiumHostResponseTls) Value() string
type ShowPremiumHostResponseTlsEnum ¶ added in v0.0.69
type ShowPremiumHostResponseTlsEnum struct { TLS_V1_0 ShowPremiumHostResponseTls TLS_V1_1 ShowPremiumHostResponseTls TLS_V1_2 ShowPremiumHostResponseTls TLS_V1_3 ShowPremiumHostResponseTls }
func GetShowPremiumHostResponseTlsEnum ¶ added in v0.0.69
func GetShowPremiumHostResponseTlsEnum() ShowPremiumHostResponseTlsEnum
type SimplePremiumWafHost ¶
type SimplePremiumWafHost struct { // 域名id Id *string `json:"id,omitempty"` // 域名 Hostname *string `json:"hostname,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 特殊标识 Flag map[string]string `json:"flag,omitempty"` // 特殊模式独享引擎的标识(如elb) Mode *string `json:"mode,omitempty"` // 特殊模式域名所属独享引擎组 PoolIds *[]string `json:"pool_ids,omitempty"` }
独享模式域名部分详情
func (SimplePremiumWafHost) String ¶
func (o SimplePremiumWafHost) String() string
type StatisticsTimelineItem ¶ added in v0.0.63
type StatisticsTimelineItem struct { // 键值 Key *string `json:"key,omitempty"` // 对应键值的时间线 Timeline *[]TimeLineItem `json:"timeline,omitempty"` }
时间线
func (StatisticsTimelineItem) String ¶ added in v0.0.63
func (o StatisticsTimelineItem) String() string
type TimeLineItem ¶ added in v0.0.63
type TimeLineItem struct { // 时间点 Time *int64 `json:"time,omitempty"` // 数量 Num *int32 `json:"num,omitempty"` }
func (TimeLineItem) String ¶ added in v0.0.63
func (o TimeLineItem) String() string
type TrafficMark ¶
type TrafficMark struct { // 惩罚ip Sip *[]string `json:"sip,omitempty"` // cookie Cookie *string `json:"cookie,omitempty"` // 参数 Params *string `json:"params,omitempty"` }
流量标识(用于攻击惩罚)
func (TrafficMark) String ¶
func (o TrafficMark) String() string
type UpdateCertificateRequest ¶
type UpdateCertificateRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // https证书id,您可以通过调用查询证书列表(ListCertificates)接口获取证书id CertificateId string `json:"certificate_id"` Body *UpdateCertificateRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateCertificateRequest) String ¶
func (o UpdateCertificateRequest) String() string
type UpdateCertificateRequestBody ¶
type UpdateCertificateRequestBody struct { // 证书名称,证书名称只能由数字、字母、中划线、下划线和英文句点组成,长度不能超过64位字符 Name *string `json:"name,omitempty"` }
func (UpdateCertificateRequestBody) String ¶
func (o UpdateCertificateRequestBody) String() string
type UpdateCertificateResponse ¶
type UpdateCertificateResponse struct { // 证书ID Id *string `json:"id,omitempty"` // 证书名 Name *string `json:"name,omitempty"` // 证书过期时间戳 ExpireTime *int64 `json:"expire_time,omitempty"` // 时间戳 Timestamp *int64 `json:"timestamp,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateCertificateResponse) String ¶
func (o UpdateCertificateResponse) String() string
type UpdateCloudWafServer ¶ added in v0.0.69
type UpdateCloudWafServer struct { // 对外协议 FrontProtocol *UpdateCloudWafServerFrontProtocol `json:"front_protocol,omitempty"` // 源站协议 BackProtocol *UpdateCloudWafServerBackProtocol `json:"back_protocol,omitempty"` // 源站地址 Address *string `json:"address,omitempty"` // 源站端口 Port *int32 `json:"port,omitempty"` // 源站地址为ipv4或ipv6 Type *UpdateCloudWafServerType `json:"type,omitempty"` }
服务器配置
func (UpdateCloudWafServer) String ¶ added in v0.0.69
func (o UpdateCloudWafServer) String() string
type UpdateCloudWafServerBackProtocol ¶ added in v0.0.69
type UpdateCloudWafServerBackProtocol struct {
// contains filtered or unexported fields
}
func (UpdateCloudWafServerBackProtocol) MarshalJSON ¶ added in v0.0.69
func (c UpdateCloudWafServerBackProtocol) MarshalJSON() ([]byte, error)
func (*UpdateCloudWafServerBackProtocol) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdateCloudWafServerBackProtocol) UnmarshalJSON(b []byte) error
func (UpdateCloudWafServerBackProtocol) Value ¶ added in v0.0.90
func (c UpdateCloudWafServerBackProtocol) Value() string
type UpdateCloudWafServerBackProtocolEnum ¶ added in v0.0.69
type UpdateCloudWafServerBackProtocolEnum struct { HTTP UpdateCloudWafServerBackProtocol HTTPS UpdateCloudWafServerBackProtocol }
func GetUpdateCloudWafServerBackProtocolEnum ¶ added in v0.0.69
func GetUpdateCloudWafServerBackProtocolEnum() UpdateCloudWafServerBackProtocolEnum
type UpdateCloudWafServerFrontProtocol ¶ added in v0.0.69
type UpdateCloudWafServerFrontProtocol struct {
// contains filtered or unexported fields
}
func (UpdateCloudWafServerFrontProtocol) MarshalJSON ¶ added in v0.0.69
func (c UpdateCloudWafServerFrontProtocol) MarshalJSON() ([]byte, error)
func (*UpdateCloudWafServerFrontProtocol) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdateCloudWafServerFrontProtocol) UnmarshalJSON(b []byte) error
func (UpdateCloudWafServerFrontProtocol) Value ¶ added in v0.0.90
func (c UpdateCloudWafServerFrontProtocol) Value() string
type UpdateCloudWafServerFrontProtocolEnum ¶ added in v0.0.69
type UpdateCloudWafServerFrontProtocolEnum struct { HTTP UpdateCloudWafServerFrontProtocol HTTPS UpdateCloudWafServerFrontProtocol }
func GetUpdateCloudWafServerFrontProtocolEnum ¶ added in v0.0.69
func GetUpdateCloudWafServerFrontProtocolEnum() UpdateCloudWafServerFrontProtocolEnum
type UpdateCloudWafServerType ¶ added in v0.0.69
type UpdateCloudWafServerType struct {
// contains filtered or unexported fields
}
func (UpdateCloudWafServerType) MarshalJSON ¶ added in v0.0.69
func (c UpdateCloudWafServerType) MarshalJSON() ([]byte, error)
func (*UpdateCloudWafServerType) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdateCloudWafServerType) UnmarshalJSON(b []byte) error
func (UpdateCloudWafServerType) Value ¶ added in v0.0.90
func (c UpdateCloudWafServerType) Value() string
type UpdateCloudWafServerTypeEnum ¶ added in v0.0.69
type UpdateCloudWafServerTypeEnum struct { IPV4 UpdateCloudWafServerType IPV6 UpdateCloudWafServerType }
func GetUpdateCloudWafServerTypeEnum ¶ added in v0.0.69
func GetUpdateCloudWafServerTypeEnum() UpdateCloudWafServerTypeEnum
type UpdateGeoipRuleRequest ¶
type UpdateGeoipRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id,响应体的id字段 PolicyId string `json:"policy_id"` // 规则id,规则id从查询地理位置规则列表(ListGeoipRule)接口获取,响应体的id字段 RuleId string `json:"rule_id"` Body *UpdateGeoipRuleRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateGeoipRuleRequest) String ¶
func (o UpdateGeoipRuleRequest) String() string
type UpdateGeoipRuleRequestBody ¶
type UpdateGeoipRuleRequestBody struct { // 地理位置封禁区域,选择区域对应的字母代号: (CN: 中国,AB2: 海外,AB: 海外及港澳台,CA: 加拿大,US: 美国,AU: 澳大利亚,IN: 印度,JP: 日本,UK: 英国,FR: 法国,DE: 德国,BR: 巴西,Ukraine: 乌克兰,North Korea: 朝鲜,The Republic of Korea: 韩国,Iran: 伊朗,Cuba: 古巴,Sultan: 苏丹,Syria: 叙利亚,Pakistan: 巴基斯坦,Palestine: 巴勒斯坦,Israel: 以色列,Iraq: 伊拉克,Afghanistan: 阿富汗,Libya: 利比亚,Turkey: 土耳其,Thailand: 泰国,Singapore: 新加坡,South Africa: 南非,Mexico: 墨西哥,Peru: 秘鲁,Indonesia: 印度尼西亚,GD: 广东,FJ: 福建,JL: 吉林,LN: 辽宁,TW: 台湾,GZ: 贵州,AH: 安徽,HL: 黑龙江,HA: 河南,SC: 四川,HE: 河北,YN: 云南,HB: 湖北,HI: 海南,QH: 青海,HN: 湖南,JX: 江西,SX: 山西,SN: 陕西,ZJ: 浙江,GS: 甘肃,JS: 江苏,SD: 山东,BJ: 北京,SH: 上海,TJ: 天津,CQ: 重庆,MO: 澳门,HK: 香港,NX: 宁夏,GX: 广西,XJ: 新疆,XZ: 西藏,NM: 内蒙古) Geoip string `json:"geoip"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White int32 `json:"white"` }
地理位置封禁请求体
func (UpdateGeoipRuleRequestBody) String ¶
func (o UpdateGeoipRuleRequestBody) String() string
type UpdateGeoipRuleResponse ¶
type UpdateGeoipRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 地理位置封禁区域: (CN: 中国,AB2: 海外,AB: 海外及港澳台,CA: 加拿大,US: 美国,AU: 澳大利亚,IN: 印度,JP: 日本,UK: 英国,FR: 法国,DE: 德国,BR: 巴西,Ukraine: 乌克兰,North Korea: 朝鲜,The Republic of Korea: 韩国,Iran: 伊朗,Cuba: 古巴,Sultan: 苏丹,Syria: 叙利亚,Pakistan: 巴基斯坦,Palestine: 巴勒斯坦,Israel: 以色列,Iraq: 伊拉克,Afghanistan: 阿富汗,Libya: 利比亚,Turkey: 土耳其,Thailand: 泰国,Singapore: 新加坡,South Africa: 南非,Mexico: 墨西哥,Peru: 秘鲁,Indonesia: 印度尼西亚,GD: 广东,FJ: 福建,JL: 吉林,LN: 辽宁,TW: 台湾,GZ: 贵州,AH: 安徽,HL: 黑龙江,HA: 河南,SC: 四川,HE: 河北,YN: 云南,HB: 湖北,HI: 海南,QH: 青海,HN: 湖南,JX: 江西,SX: 山西,SN: 陕西,ZJ: 浙江,GS: 甘肃,JS: 江苏,SD: 山东,BJ: 北京,SH: 上海,TJ: 天津,CQ: 重庆,MO: 澳门,HK: 香港,NX: 宁夏,GX: 广西,XJ: 新疆,XZ: 西藏,NM: 内蒙古) Geoip *string `json:"geoip,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White *int32 `json:"white,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGeoipRuleResponse) String ¶
func (o UpdateGeoipRuleResponse) String() string
type UpdateHostProtectStatusRequest ¶
type UpdateHostProtectStatusRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名id,您可以通过调用查询云模式防护域名列表(ListHost)获取域名id InstanceId string `json:"instance_id"` Body *UpdateHostProtectStatusRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateHostProtectStatusRequest) String ¶
func (o UpdateHostProtectStatusRequest) String() string
type UpdateHostProtectStatusRequestBody ¶
type UpdateHostProtectStatusRequestBody struct { // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus int32 `json:"protect_status"` }
修改域名防护状态请求体
func (UpdateHostProtectStatusRequestBody) String ¶
func (o UpdateHostProtectStatusRequestBody) String() string
type UpdateHostProtectStatusResponse ¶
type UpdateHostProtectStatusResponse struct { // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateHostProtectStatusResponse) String ¶
func (o UpdateHostProtectStatusResponse) String() string
type UpdateHostRequest ¶
type UpdateHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名id,您可以通过调用查询云模式防护域名列表(ListHost)获取域名id InstanceId string `json:"instance_id"` Body *UpdateHostRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateHostRequest) String ¶
func (o UpdateHostRequest) String() string
type UpdateHostRequestBody ¶
type UpdateHostRequestBody struct { // 是否使用代理 Proxy *bool `json:"proxy,omitempty"` // 证书id,在对外协议为https的场景下可以使用,可以通过查询证书列表(ListCertificates)接口查询证书id Certificateid *string `json:"certificateid,omitempty"` // 证书名称,在对外协议为https的场景下可以使用,可以在页面上获取的证书名称,或通过查询证书列表(ListCertificates)接口获取证书名称 Certificatename *string `json:"certificatename,omitempty"` // 服务器配置 Server *[]UpdateCloudWafServer `json:"server,omitempty"` // 支持最低的TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本 Tls *UpdateHostRequestBodyTls `json:"tls,omitempty"` // 加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM Cipher *UpdateHostRequestBodyCipher `json:"cipher,omitempty"` }
修改云模式域名的请求体
func (UpdateHostRequestBody) String ¶
func (o UpdateHostRequestBody) String() string
type UpdateHostRequestBodyCipher ¶ added in v0.0.69
type UpdateHostRequestBodyCipher struct {
// contains filtered or unexported fields
}
func (UpdateHostRequestBodyCipher) MarshalJSON ¶ added in v0.0.69
func (c UpdateHostRequestBodyCipher) MarshalJSON() ([]byte, error)
func (*UpdateHostRequestBodyCipher) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdateHostRequestBodyCipher) UnmarshalJSON(b []byte) error
func (UpdateHostRequestBodyCipher) Value ¶ added in v0.0.90
func (c UpdateHostRequestBodyCipher) Value() string
type UpdateHostRequestBodyCipherEnum ¶ added in v0.0.69
type UpdateHostRequestBodyCipherEnum struct { CIPHER_1 UpdateHostRequestBodyCipher CIPHER_2 UpdateHostRequestBodyCipher CIPHER_3 UpdateHostRequestBodyCipher CIPHER_4 UpdateHostRequestBodyCipher CIPHER_DEFAULT UpdateHostRequestBodyCipher }
func GetUpdateHostRequestBodyCipherEnum ¶ added in v0.0.69
func GetUpdateHostRequestBodyCipherEnum() UpdateHostRequestBodyCipherEnum
type UpdateHostRequestBodyTls ¶ added in v0.0.69
type UpdateHostRequestBodyTls struct {
// contains filtered or unexported fields
}
func (UpdateHostRequestBodyTls) MarshalJSON ¶ added in v0.0.69
func (c UpdateHostRequestBodyTls) MarshalJSON() ([]byte, error)
func (*UpdateHostRequestBodyTls) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdateHostRequestBodyTls) UnmarshalJSON(b []byte) error
func (UpdateHostRequestBodyTls) Value ¶ added in v0.0.90
func (c UpdateHostRequestBodyTls) Value() string
type UpdateHostRequestBodyTlsEnum ¶ added in v0.0.69
type UpdateHostRequestBodyTlsEnum struct { TLS_V1_0 UpdateHostRequestBodyTls TLS_V1_1 UpdateHostRequestBodyTls TLS_V1_2 UpdateHostRequestBodyTls TLS_V1_3 UpdateHostRequestBodyTls }
func GetUpdateHostRequestBodyTlsEnum ¶ added in v0.0.69
func GetUpdateHostRequestBodyTlsEnum() UpdateHostRequestBodyTlsEnum
type UpdateHostResponse ¶
type UpdateHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建的云模式防护域名 Hostname *string `json:"hostname,omitempty"` // 账户id Domainid *string `json:"domainid,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // 后端协议类型 Protocol *UpdateHostResponseProtocol `json:"protocol,omitempty"` // 源站信息 Server *[]CloudWafServer `json:"server,omitempty"` // 证书id,通过查询证书列表接口(ListCertificates)接口获取证书id Certificateid *string `json:"certificateid,omitempty"` // 证书名,通过查询证书列表接口(ListCertificates)接口获取证书id Certificatename *string `json:"certificatename,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` // 锁定状态,默认为0 Locked *int32 `json:"locked,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` // ssl协议版本 Tls *UpdateHostResponseTls `json:"tls,omitempty"` // 加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM Cipher *UpdateHostResponseCipher `json:"cipher,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` BlockPage *BlockPage `json:"block_page,omitempty"` // 域名名称 WebTag *bool `json:"web_tag,omitempty"` Flag *Flag `json:"flag,omitempty"` // 是否使用独享ip ExclusiveIp *bool `json:"exclusive_ip,omitempty"` // 域名描述 Description *string `json:"description,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateHostResponse) String ¶
func (o UpdateHostResponse) String() string
type UpdateHostResponseCipher ¶ added in v0.0.69
type UpdateHostResponseCipher struct {
// contains filtered or unexported fields
}
func (UpdateHostResponseCipher) MarshalJSON ¶ added in v0.0.69
func (c UpdateHostResponseCipher) MarshalJSON() ([]byte, error)
func (*UpdateHostResponseCipher) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdateHostResponseCipher) UnmarshalJSON(b []byte) error
func (UpdateHostResponseCipher) Value ¶ added in v0.0.90
func (c UpdateHostResponseCipher) Value() string
type UpdateHostResponseCipherEnum ¶ added in v0.0.69
type UpdateHostResponseCipherEnum struct { CIPHER_1 UpdateHostResponseCipher CIPHER_2 UpdateHostResponseCipher CIPHER_3 UpdateHostResponseCipher CIPHER_4 UpdateHostResponseCipher CIPHER_DEFAULT UpdateHostResponseCipher }
func GetUpdateHostResponseCipherEnum ¶ added in v0.0.69
func GetUpdateHostResponseCipherEnum() UpdateHostResponseCipherEnum
type UpdateHostResponseProtocol ¶ added in v0.0.86
type UpdateHostResponseProtocol struct {
// contains filtered or unexported fields
}
func (UpdateHostResponseProtocol) MarshalJSON ¶ added in v0.0.86
func (c UpdateHostResponseProtocol) MarshalJSON() ([]byte, error)
func (*UpdateHostResponseProtocol) UnmarshalJSON ¶ added in v0.0.86
func (c *UpdateHostResponseProtocol) UnmarshalJSON(b []byte) error
func (UpdateHostResponseProtocol) Value ¶ added in v0.0.90
func (c UpdateHostResponseProtocol) Value() string
type UpdateHostResponseProtocolEnum ¶ added in v0.0.86
type UpdateHostResponseProtocolEnum struct { HTTPS UpdateHostResponseProtocol HTTP UpdateHostResponseProtocol HTTPHTTPS UpdateHostResponseProtocol }
func GetUpdateHostResponseProtocolEnum ¶ added in v0.0.86
func GetUpdateHostResponseProtocolEnum() UpdateHostResponseProtocolEnum
type UpdateHostResponseTls ¶ added in v0.0.69
type UpdateHostResponseTls struct {
// contains filtered or unexported fields
}
func (UpdateHostResponseTls) MarshalJSON ¶ added in v0.0.69
func (c UpdateHostResponseTls) MarshalJSON() ([]byte, error)
func (*UpdateHostResponseTls) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdateHostResponseTls) UnmarshalJSON(b []byte) error
func (UpdateHostResponseTls) Value ¶ added in v0.0.90
func (c UpdateHostResponseTls) Value() string
type UpdateHostResponseTlsEnum ¶ added in v0.0.69
type UpdateHostResponseTlsEnum struct { TLS_V1_0 UpdateHostResponseTls TLS_V1_1 UpdateHostResponseTls TLS_V1_2 UpdateHostResponseTls TLS_V1_3 UpdateHostResponseTls }
func GetUpdateHostResponseTlsEnum ¶ added in v0.0.69
func GetUpdateHostResponseTlsEnum() UpdateHostResponseTlsEnum
type UpdatePolicyProtectHostRequest ¶
type UpdatePolicyProtectHostRequest struct { // 企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 域名id,您可以通过调用查询云模式防护域名列表(ListHost)获取域名id Hosts string `json:"hosts"` }
Request Object
func (UpdatePolicyProtectHostRequest) String ¶
func (o UpdatePolicyProtectHostRequest) String() string
type UpdatePolicyProtectHostResponse ¶
type UpdatePolicyProtectHostResponse struct { // 防护策略id Id *string `json:"id,omitempty"` // 防护策略名 Name *string `json:"name,omitempty"` Action *PolicyAction `json:"action,omitempty"` Options *PolicyOption `json:"options,omitempty"` // 防护等级 Level *int32 `json:"level,omitempty"` // 精准防护中的检测模式 FullDetection *bool `json:"full_detection,omitempty"` // 防护域名的信息 BindHost *[]BindHost `json:"bind_host,omitempty"` // 创建防护策略的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 扩展字段 Extend map[string]string `json:"extend,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePolicyProtectHostResponse) String ¶
func (o UpdatePolicyProtectHostResponse) String() string
type UpdatePolicyRequest ¶
type UpdatePolicyRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` Body *UpdatePolicyRequestBody `json:"body,omitempty"` }
Request Object
func (UpdatePolicyRequest) String ¶
func (o UpdatePolicyRequest) String() string
type UpdatePolicyRequestBody ¶
type UpdatePolicyRequestBody struct { // 防护策略名 Name *string `json:"name,omitempty"` Action *PolicyAction `json:"action,omitempty"` Options *PolicyOption `json:"options,omitempty"` }
func (UpdatePolicyRequestBody) String ¶
func (o UpdatePolicyRequestBody) String() string
type UpdatePolicyResponse ¶
type UpdatePolicyResponse struct { // 防护策略id Id *string `json:"id,omitempty"` // 防护策略名 Name *string `json:"name,omitempty"` // 防护等级 Level *int32 `json:"level,omitempty"` Action *PolicyAction `json:"action,omitempty"` Options *PolicyOption `json:"options,omitempty"` // 防护域名的信息 Hosts *[]string `json:"hosts,omitempty"` // 扩展字段 Extend map[string]string `json:"extend,omitempty"` // 创建防护策略的时间 Timestamp *int64 `json:"timestamp,omitempty"` // 精准防护中的检测模式 FullDetection *bool `json:"full_detection,omitempty"` // 防护域名的信息 BindHost *[]BindHost `json:"bind_host,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePolicyResponse) String ¶
func (o UpdatePolicyResponse) String() string
type UpdatePolicyRuleStatusRequest ¶
type UpdatePolicyRuleStatusRequest struct { // 企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 策略id(策略id从查询防护策略列表接口获取) PolicyId string `json:"policy_id"` // 策略类型 Ruletype UpdatePolicyRuleStatusRequestRuletype `json:"ruletype"` // 规则id,根据不同的规则类型(ruletype)调用规则列表接口获取规则id,例如黑白名单(whiteblackip)规则id,您可以通过调用查询黑白名单规则列表(ListWhiteblackipRule)获取规则id RuleId string `json:"rule_id"` Body *UpdatePolicyRuleStatusRequestBody `json:"body,omitempty"` }
Request Object
func (UpdatePolicyRuleStatusRequest) String ¶
func (o UpdatePolicyRuleStatusRequest) String() string
type UpdatePolicyRuleStatusRequestBody ¶ added in v0.0.69
type UpdatePolicyRuleStatusRequestBody struct { // 状态(开启:1,关闭:0) Status *int32 `json:"status,omitempty"` }
func (UpdatePolicyRuleStatusRequestBody) String ¶ added in v0.0.69
func (o UpdatePolicyRuleStatusRequestBody) String() string
type UpdatePolicyRuleStatusRequestRuletype ¶
type UpdatePolicyRuleStatusRequestRuletype struct {
// contains filtered or unexported fields
}
func (UpdatePolicyRuleStatusRequestRuletype) MarshalJSON ¶
func (c UpdatePolicyRuleStatusRequestRuletype) MarshalJSON() ([]byte, error)
func (*UpdatePolicyRuleStatusRequestRuletype) UnmarshalJSON ¶
func (c *UpdatePolicyRuleStatusRequestRuletype) UnmarshalJSON(b []byte) error
func (UpdatePolicyRuleStatusRequestRuletype) Value ¶ added in v0.0.90
func (c UpdatePolicyRuleStatusRequestRuletype) Value() string
type UpdatePolicyRuleStatusRequestRuletypeEnum ¶
type UpdatePolicyRuleStatusRequestRuletypeEnum struct { WHITEBLACKIP UpdatePolicyRuleStatusRequestRuletype GEOIP UpdatePolicyRuleStatusRequestRuletype PRIVACY UpdatePolicyRuleStatusRequestRuletype ANTITAMPER UpdatePolicyRuleStatusRequestRuletype }
func GetUpdatePolicyRuleStatusRequestRuletypeEnum ¶
func GetUpdatePolicyRuleStatusRequestRuletypeEnum() UpdatePolicyRuleStatusRequestRuletypeEnum
type UpdatePolicyRuleStatusResponse ¶
type UpdatePolicyRuleStatusResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 规则创建时间 Timestamp *int64 `json:"timestamp,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` // 状态(开启:1,关闭:0) Status *int32 `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePolicyRuleStatusResponse) String ¶
func (o UpdatePolicyRuleStatusResponse) String() string
type UpdatePremiumHostProtectStatusRequest ¶
type UpdatePremiumHostProtectStatusRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 独享模式域名ID HostId string `json:"host_id"` Body *UpdatePremiumHostProtectStatusRequestBody `json:"body,omitempty"` }
Request Object
func (UpdatePremiumHostProtectStatusRequest) String ¶
func (o UpdatePremiumHostProtectStatusRequest) String() string
type UpdatePremiumHostProtectStatusRequestBody ¶
type UpdatePremiumHostProtectStatusRequestBody struct { // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus int32 `json:"protect_status"` }
防护状态
func (UpdatePremiumHostProtectStatusRequestBody) String ¶
func (o UpdatePremiumHostProtectStatusRequestBody) String() string
type UpdatePremiumHostProtectStatusResponse ¶
type UpdatePremiumHostProtectStatusResponse struct { // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePremiumHostProtectStatusResponse) String ¶
func (o UpdatePremiumHostProtectStatusResponse) String() string
type UpdatePremiumHostRequest ¶
type UpdatePremiumHostRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 独享模式域名ID HostId string `json:"host_id"` Body *UpdatePremiumHostRequestBody `json:"body,omitempty"` }
Request Object
func (UpdatePremiumHostRequest) String ¶
func (o UpdatePremiumHostRequest) String() string
type UpdatePremiumHostRequestBody ¶
type UpdatePremiumHostRequestBody struct { // 是否使用代理 Proxy *bool `json:"proxy,omitempty"` // https证书id,通过查询证书列表接口(ListCertificates)接口获取证书id Certificateid *string `json:"certificateid,omitempty"` // https证书名称,通过查询证书列表接口(ListCertificates)接口获取证书id Certificatename *string `json:"certificatename,omitempty"` // 支持最低的TLS版本 Tls *UpdatePremiumHostRequestBodyTls `json:"tls,omitempty"` // 加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM Cipher *UpdatePremiumHostRequestBodyCipher `json:"cipher,omitempty"` }
修改独享模式域名的请求
func (UpdatePremiumHostRequestBody) String ¶
func (o UpdatePremiumHostRequestBody) String() string
type UpdatePremiumHostRequestBodyCipher ¶ added in v0.0.69
type UpdatePremiumHostRequestBodyCipher struct {
// contains filtered or unexported fields
}
func (UpdatePremiumHostRequestBodyCipher) MarshalJSON ¶ added in v0.0.69
func (c UpdatePremiumHostRequestBodyCipher) MarshalJSON() ([]byte, error)
func (*UpdatePremiumHostRequestBodyCipher) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdatePremiumHostRequestBodyCipher) UnmarshalJSON(b []byte) error
func (UpdatePremiumHostRequestBodyCipher) Value ¶ added in v0.0.90
func (c UpdatePremiumHostRequestBodyCipher) Value() string
type UpdatePremiumHostRequestBodyCipherEnum ¶ added in v0.0.69
type UpdatePremiumHostRequestBodyCipherEnum struct { CIPHER_1 UpdatePremiumHostRequestBodyCipher CIPHER_2 UpdatePremiumHostRequestBodyCipher CIPHER_3 UpdatePremiumHostRequestBodyCipher CIPHER_4 UpdatePremiumHostRequestBodyCipher CIPHER_DEFAULT UpdatePremiumHostRequestBodyCipher }
func GetUpdatePremiumHostRequestBodyCipherEnum ¶ added in v0.0.69
func GetUpdatePremiumHostRequestBodyCipherEnum() UpdatePremiumHostRequestBodyCipherEnum
type UpdatePremiumHostRequestBodyTls ¶ added in v0.0.69
type UpdatePremiumHostRequestBodyTls struct {
// contains filtered or unexported fields
}
func (UpdatePremiumHostRequestBodyTls) MarshalJSON ¶ added in v0.0.69
func (c UpdatePremiumHostRequestBodyTls) MarshalJSON() ([]byte, error)
func (*UpdatePremiumHostRequestBodyTls) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdatePremiumHostRequestBodyTls) UnmarshalJSON(b []byte) error
func (UpdatePremiumHostRequestBodyTls) Value ¶ added in v0.0.90
func (c UpdatePremiumHostRequestBodyTls) Value() string
type UpdatePremiumHostRequestBodyTlsEnum ¶ added in v0.0.69
type UpdatePremiumHostRequestBodyTlsEnum struct { TLS_V1_0 UpdatePremiumHostRequestBodyTls TLS_V1_1 UpdatePremiumHostRequestBodyTls TLS_V1_2 UpdatePremiumHostRequestBodyTls TLS_V1_3 UpdatePremiumHostRequestBodyTls }
func GetUpdatePremiumHostRequestBodyTlsEnum ¶ added in v0.0.69
func GetUpdatePremiumHostRequestBodyTlsEnum() UpdatePremiumHostRequestBodyTlsEnum
type UpdatePremiumHostResponse ¶
type UpdatePremiumHostResponse struct { // 域名id Id *string `json:"id,omitempty"` // 防护域名初始绑定的策略ID,可以通过策略名称调用查询防护策略列表(ListPolicy)接口查询到对应的策略id Policyid *string `json:"policyid,omitempty"` // 创建的独享模式防护域名 Hostname *string `json:"hostname,omitempty"` // 用户Domain ID Domainid *string `json:"domainid,omitempty"` // 用户的project_id ProjectId *string `json:"project_id,omitempty"` // cname前缀 AccessCode *string `json:"access_code,omitempty"` // http协议类型 Protocol *string `json:"protocol,omitempty"` // 源站信息 Server *[]PremiumWafServer `json:"server,omitempty"` // 证书id,通过查询证书列表接口(ListCertificates)接口获取证书id - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificateid *string `json:"certificateid,omitempty"` // 证书名 - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 Certificatename *string `json:"certificatename,omitempty"` // 支持最低的TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本 Tls *UpdatePremiumHostResponseTls `json:"tls,omitempty"` // 加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM Cipher *UpdatePremiumHostResponseCipher `json:"cipher,omitempty"` // 是否开启了代理 Proxy *bool `json:"proxy,omitempty"` // 锁定状态 Locked *int32 `json:"locked,omitempty"` // 域名防护状态: - -1:bypass,该域名的请求直接到达其后端服务器,不再经过WAF - 0:暂停防护,WAF只转发该域名的请求,不做攻击检测 - 1:开启防护,WAF根据您配置的策略进行攻击检测 ProtectStatus *int32 `json:"protect_status,omitempty"` // 接入状态 AccessStatus *int32 `json:"access_status,omitempty"` // 创建防护域名的时间 Timestamp *int64 `json:"timestamp,omitempty"` BlockPage *BlockPage `json:"block_page,omitempty"` // 可扩展属性 Extend map[string]string `json:"extend,omitempty"` TrafficMark *TrafficMark `json:"traffic_mark,omitempty"` // 域名特殊标记 Flag map[string]string `json:"flag,omitempty"` // 独享模式特殊域名模式(仅特殊模式需要,如elb) Mode *string `json:"mode,omitempty"` // 域名关联的组ID(仅特殊模式需要,如elb) PoolIds *[]string `json:"pool_ids,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePremiumHostResponse) String ¶
func (o UpdatePremiumHostResponse) String() string
type UpdatePremiumHostResponseCipher ¶ added in v0.0.69
type UpdatePremiumHostResponseCipher struct {
// contains filtered or unexported fields
}
func (UpdatePremiumHostResponseCipher) MarshalJSON ¶ added in v0.0.69
func (c UpdatePremiumHostResponseCipher) MarshalJSON() ([]byte, error)
func (*UpdatePremiumHostResponseCipher) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdatePremiumHostResponseCipher) UnmarshalJSON(b []byte) error
func (UpdatePremiumHostResponseCipher) Value ¶ added in v0.0.90
func (c UpdatePremiumHostResponseCipher) Value() string
type UpdatePremiumHostResponseCipherEnum ¶ added in v0.0.69
type UpdatePremiumHostResponseCipherEnum struct { CIPHER_1 UpdatePremiumHostResponseCipher CIPHER_2 UpdatePremiumHostResponseCipher CIPHER_3 UpdatePremiumHostResponseCipher CIPHER_4 UpdatePremiumHostResponseCipher CIPHER_DEFAULT UpdatePremiumHostResponseCipher }
func GetUpdatePremiumHostResponseCipherEnum ¶ added in v0.0.69
func GetUpdatePremiumHostResponseCipherEnum() UpdatePremiumHostResponseCipherEnum
type UpdatePremiumHostResponseTls ¶ added in v0.0.69
type UpdatePremiumHostResponseTls struct {
// contains filtered or unexported fields
}
func (UpdatePremiumHostResponseTls) MarshalJSON ¶ added in v0.0.69
func (c UpdatePremiumHostResponseTls) MarshalJSON() ([]byte, error)
func (*UpdatePremiumHostResponseTls) UnmarshalJSON ¶ added in v0.0.69
func (c *UpdatePremiumHostResponseTls) UnmarshalJSON(b []byte) error
func (UpdatePremiumHostResponseTls) Value ¶ added in v0.0.90
func (c UpdatePremiumHostResponseTls) Value() string
type UpdatePremiumHostResponseTlsEnum ¶ added in v0.0.69
type UpdatePremiumHostResponseTlsEnum struct { TLS_V1_0 UpdatePremiumHostResponseTls TLS_V1_1 UpdatePremiumHostResponseTls TLS_V1_2 UpdatePremiumHostResponseTls TLS_V1_3 UpdatePremiumHostResponseTls }
func GetUpdatePremiumHostResponseTlsEnum ¶ added in v0.0.69
func GetUpdatePremiumHostResponseTlsEnum() UpdatePremiumHostResponseTlsEnum
type UpdatePrivacyRuleRequest ¶
type UpdatePrivacyRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // privacyRuleId RuleId string `json:"rule_id"` Body *UpdatePrivacyRuleRequestBody `json:"body,omitempty"` }
Request Object
func (UpdatePrivacyRuleRequest) String ¶
func (o UpdatePrivacyRuleRequest) String() string
type UpdatePrivacyRuleRequestBody ¶
type UpdatePrivacyRuleRequestBody struct { // 隐私屏蔽规则防护的url,需要填写标准的url格式,例如/admin/xxx或者/admin/_*,以\"*\"号结尾代表路径前缀 Url string `json:"url"` // 屏蔽字段 Category UpdatePrivacyRuleRequestBodyCategory `json:"category"` // 屏蔽字段名 Index string `json:"index"` // 规则描述 Description *string `json:"description,omitempty"` }
func (UpdatePrivacyRuleRequestBody) String ¶
func (o UpdatePrivacyRuleRequestBody) String() string
type UpdatePrivacyRuleRequestBodyCategory ¶
type UpdatePrivacyRuleRequestBodyCategory struct {
// contains filtered or unexported fields
}
func (UpdatePrivacyRuleRequestBodyCategory) MarshalJSON ¶
func (c UpdatePrivacyRuleRequestBodyCategory) MarshalJSON() ([]byte, error)
func (*UpdatePrivacyRuleRequestBodyCategory) UnmarshalJSON ¶
func (c *UpdatePrivacyRuleRequestBodyCategory) UnmarshalJSON(b []byte) error
func (UpdatePrivacyRuleRequestBodyCategory) Value ¶ added in v0.0.90
func (c UpdatePrivacyRuleRequestBodyCategory) Value() string
type UpdatePrivacyRuleRequestBodyCategoryEnum ¶
type UpdatePrivacyRuleRequestBodyCategoryEnum struct { PARAMS UpdatePrivacyRuleRequestBodyCategory COOKIE UpdatePrivacyRuleRequestBodyCategory HEADER UpdatePrivacyRuleRequestBodyCategory FORM UpdatePrivacyRuleRequestBodyCategory }
func GetUpdatePrivacyRuleRequestBodyCategoryEnum ¶
func GetUpdatePrivacyRuleRequestBodyCategoryEnum() UpdatePrivacyRuleRequestBodyCategoryEnum
type UpdatePrivacyRuleResponse ¶
type UpdatePrivacyRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 隐私屏蔽规则应用的url Url *string `json:"url,omitempty"` // 屏蔽字段 Category *UpdatePrivacyRuleResponseCategory `json:"category,omitempty"` // 屏蔽字段名 Index *string `json:"index,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePrivacyRuleResponse) String ¶
func (o UpdatePrivacyRuleResponse) String() string
type UpdatePrivacyRuleResponseCategory ¶
type UpdatePrivacyRuleResponseCategory struct {
// contains filtered or unexported fields
}
func (UpdatePrivacyRuleResponseCategory) MarshalJSON ¶
func (c UpdatePrivacyRuleResponseCategory) MarshalJSON() ([]byte, error)
func (*UpdatePrivacyRuleResponseCategory) UnmarshalJSON ¶
func (c *UpdatePrivacyRuleResponseCategory) UnmarshalJSON(b []byte) error
func (UpdatePrivacyRuleResponseCategory) Value ¶ added in v0.0.90
func (c UpdatePrivacyRuleResponseCategory) Value() string
type UpdatePrivacyRuleResponseCategoryEnum ¶
type UpdatePrivacyRuleResponseCategoryEnum struct { PARAMS UpdatePrivacyRuleResponseCategory COOKIE UpdatePrivacyRuleResponseCategory HEADER UpdatePrivacyRuleResponseCategory FORM UpdatePrivacyRuleResponseCategory }
func GetUpdatePrivacyRuleResponseCategoryEnum ¶
func GetUpdatePrivacyRuleResponseCategoryEnum() UpdatePrivacyRuleResponseCategoryEnum
type UpdateValueListRequest ¶
type UpdateValueListRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 引用表id,通过查询引用表列表(ListValueList)接口获取 Valuelistid string `json:"valuelistid"` Body *UpdateValueListRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateValueListRequest) String ¶
func (o UpdateValueListRequest) String() string
type UpdateValueListRequestBody ¶
type UpdateValueListRequestBody struct { // 引用表名称,2-32位字符串组成 Name string `json:"name"` // 引用表类型,参见枚举列表 Type UpdateValueListRequestBodyType `json:"type"` // 引用表的值 Values *[]string `json:"values,omitempty"` // 引用表描述,最长128字符 Description *string `json:"description,omitempty"` }
创建或更新引用表
func (UpdateValueListRequestBody) String ¶
func (o UpdateValueListRequestBody) String() string
type UpdateValueListRequestBodyType ¶
type UpdateValueListRequestBodyType struct {
// contains filtered or unexported fields
}
func (UpdateValueListRequestBodyType) MarshalJSON ¶
func (c UpdateValueListRequestBodyType) MarshalJSON() ([]byte, error)
func (*UpdateValueListRequestBodyType) UnmarshalJSON ¶
func (c *UpdateValueListRequestBodyType) UnmarshalJSON(b []byte) error
func (UpdateValueListRequestBodyType) Value ¶ added in v0.0.90
func (c UpdateValueListRequestBodyType) Value() string
type UpdateValueListRequestBodyTypeEnum ¶
type UpdateValueListRequestBodyTypeEnum struct { URL UpdateValueListRequestBodyType PARAMS UpdateValueListRequestBodyType IP UpdateValueListRequestBodyType COOKIE UpdateValueListRequestBodyType REFERER UpdateValueListRequestBodyType USER_AGENT UpdateValueListRequestBodyType HEADER UpdateValueListRequestBodyType RESPONSE_CODE UpdateValueListRequestBodyType RESPONSE_HEADER UpdateValueListRequestBodyType RESOPNSE_BODY UpdateValueListRequestBodyType }
func GetUpdateValueListRequestBodyTypeEnum ¶
func GetUpdateValueListRequestBodyTypeEnum() UpdateValueListRequestBodyTypeEnum
type UpdateValueListResponse ¶
type UpdateValueListResponse struct { // 引用表id Id *string `json:"id,omitempty"` // 引用表名称 Name *string `json:"name,omitempty"` // 引用表类型 Type *string `json:"type,omitempty"` // 引用表描述 Description *string `json:"description,omitempty"` // 引用表时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 引用表的值 Values *[]string `json:"values,omitempty"` // 引用表来源: - 1:表示来源于用户手动创建 - 2:表示来源于moduleX自动创建 Producer *int32 `json:"producer,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateValueListResponse) String ¶
func (o UpdateValueListResponse) String() string
type UpdateWhiteBlackIpRuleRequestBody ¶
type UpdateWhiteBlackIpRuleRequestBody struct { // 黑白名单规则名称 Name string `json:"name"` // 黑白名单ip地址,需要输入标准的ip地址或地址段,例如:42.123.120.66或42.123.120.0/16 Addr string `json:"addr"` // 黑白名单规则描述 Description *string `json:"description,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White int32 `json:"white"` }
更新黑白名单规则body
func (UpdateWhiteBlackIpRuleRequestBody) String ¶
func (o UpdateWhiteBlackIpRuleRequestBody) String() string
type UpdateWhiteblackipRuleRequest ¶
type UpdateWhiteblackipRuleRequest struct { // 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id PolicyId string `json:"policy_id"` // 黑白名单规则ID(从查询黑白名单规则列表ListWhiteblackipRule接口获取) RuleId string `json:"rule_id"` Body *UpdateWhiteBlackIpRuleRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateWhiteblackipRuleRequest) String ¶
func (o UpdateWhiteblackipRuleRequest) String() string
type UpdateWhiteblackipRuleResponse ¶
type UpdateWhiteblackipRuleResponse struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 黑白名单地址 Addr *string `json:"addr,omitempty"` // 黑白名单规则描述 Description *string `json:"description,omitempty"` // 防护动作: - 0 拦截 - 1 放行 - 2 仅记录 White *int32 `json:"white,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateWhiteblackipRuleResponse) String ¶
func (o UpdateWhiteblackipRuleResponse) String() string
type UrlCountItem ¶ added in v0.0.63
type UrlCountItem struct { // 攻击类型 Key *string `json:"key,omitempty"` // 数量 Num *int32 `json:"num,omitempty"` // 域名 Host *string `json:"host,omitempty"` }
func (UrlCountItem) String ¶ added in v0.0.63
func (o UrlCountItem) String() string
type ValueListResponseBody ¶
type ValueListResponseBody struct { // 引用表id Id *string `json:"id,omitempty"` // 引用表名称 Name *string `json:"name,omitempty"` // 引用表类型 Type *string `json:"type,omitempty"` // 引用表时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 引用表的值 Values *[]string `json:"values,omitempty"` // 引用表来源,1代表用户创建,其它值代表modulleX自动生成 Producer *int32 `json:"producer,omitempty"` // 引用表描述 Description *string `json:"description,omitempty"` }
引用表
func (ValueListResponseBody) String ¶
func (o ValueListResponseBody) String() string
type WhiteBlackIpResponseBody ¶
type WhiteBlackIpResponseBody struct { // 规则id Id *string `json:"id,omitempty"` // 策略id Policyid *string `json:"policyid,omitempty"` // 创建规则的时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` // 规则状态,0:关闭,1:开启 Status *int32 `json:"status,omitempty"` // 黑白名单 Addr *string `json:"addr,omitempty"` // 防护动作: - 0拦截 - 1放行 - 2仅记录 White *int32 `json:"white,omitempty"` }
func (WhiteBlackIpResponseBody) String ¶
func (o WhiteBlackIpResponseBody) String() string
Source Files ¶
- model_anti_tamper_rule_response_body.go
- model_apply_certificate_to_host_request.go
- model_apply_certificate_to_host_request_body.go
- model_apply_certificate_to_host_response.go
- model_bind_host.go
- model_block_page.go
- model_certificate_body.go
- model_certificate_bunding_host_body.go
- model_cloud_waf_host_item.go
- model_cloud_waf_server.go
- model_composite_host_response.go
- model_condition.go
- model_count_item.go
- model_create_anti_tamper_rule_request.go
- model_create_anti_tamper_rule_response.go
- model_create_anti_tamper_rules_request_body.go
- model_create_certificate_request.go
- model_create_certificate_request_body.go
- model_create_certificate_response.go
- model_create_condition.go
- model_create_geo_ip_rule_request_body.go
- model_create_geoip_rule_request.go
- model_create_geoip_rule_response.go
- model_create_host_request.go
- model_create_host_request_body.go
- model_create_host_response.go
- model_create_ignore_rule_request.go
- model_create_ignore_rule_request_body.go
- model_create_ignore_rule_response.go
- model_create_policy_request.go
- model_create_policy_request_body.go
- model_create_policy_response.go
- model_create_premium_host_request.go
- model_create_premium_host_request_body.go
- model_create_premium_host_response.go
- model_create_privacy_rule_request.go
- model_create_privacy_rule_request_body.go
- model_create_privacy_rule_response.go
- model_create_value_list_request.go
- model_create_value_list_request_body.go
- model_create_value_list_response.go
- model_create_white_black_ip_rule_request_body.go
- model_create_whiteblackip_rule_request.go
- model_create_whiteblackip_rule_response.go
- model_custom_page.go
- model_delete_antitamper_rule_request.go
- model_delete_antitamper_rule_response.go
- model_delete_certificate_request.go
- model_delete_certificate_response.go
- model_delete_geoip_rule_request.go
- model_delete_geoip_rule_response.go
- model_delete_host_request.go
- model_delete_host_response.go
- model_delete_ignore_rule_request.go
- model_delete_ignore_rule_response.go
- model_delete_policy_request.go
- model_delete_policy_response.go
- model_delete_premium_host_request.go
- model_delete_premium_host_response.go
- model_delete_privacy_rule_request.go
- model_delete_privacy_rule_response.go
- model_delete_value_list_request.go
- model_delete_value_list_response.go
- model_delete_white_black_ip_rule_request.go
- model_delete_white_black_ip_rule_response.go
- model_flag.go
- model_ge_o_ip_item.go
- model_host_flag.go
- model_ignore_rule_body.go
- model_list_antitamper_rule_request.go
- model_list_antitamper_rule_response.go
- model_list_bandwidth_timeline_request.go
- model_list_bandwidth_timeline_response.go
- model_list_certificates_request.go
- model_list_certificates_response.go
- model_list_composite_hosts_request.go
- model_list_composite_hosts_response.go
- model_list_event_items.go
- model_list_event_request.go
- model_list_event_response.go
- model_list_geoip_rule_request.go
- model_list_geoip_rule_response.go
- model_list_host_request.go
- model_list_host_response.go
- model_list_host_route_request.go
- model_list_host_route_response.go
- model_list_ignore_rule_request.go
- model_list_ignore_rule_response.go
- model_list_policy_request.go
- model_list_policy_response.go
- model_list_premium_host_request.go
- model_list_premium_host_response.go
- model_list_privacy_rule_request.go
- model_list_privacy_rule_response.go
- model_list_qps_timeline_request.go
- model_list_qps_timeline_response.go
- model_list_statistics_request.go
- model_list_statistics_response.go
- model_list_top_abnormal_request.go
- model_list_top_abnormal_response.go
- model_list_value_list_request.go
- model_list_value_list_response.go
- model_list_whiteblackip_rule_request.go
- model_list_whiteblackip_rule_response.go
- model_policy_action.go
- model_policy_option.go
- model_policy_response.go
- model_premium_waf_host.go
- model_premium_waf_server.go
- model_privacy_response_body.go
- model_route_body.go
- model_route_server_body.go
- model_show_certificate_request.go
- model_show_certificate_response.go
- model_show_composite_host_request.go
- model_show_composite_host_response.go
- model_show_console_config_request.go
- model_show_console_config_response.go
- model_show_event_items.go
- model_show_event_request.go
- model_show_event_response.go
- model_show_host_request.go
- model_show_host_response.go
- model_show_policy_request.go
- model_show_policy_response.go
- model_show_premium_host_request.go
- model_show_premium_host_response.go
- model_simple_premium_waf_host.go
- model_statistics_timeline_item.go
- model_time_line_item.go
- model_traffic_mark.go
- model_update_certificate_request.go
- model_update_certificate_request_body.go
- model_update_certificate_response.go
- model_update_cloud_waf_server.go
- model_update_geoip_rule_request.go
- model_update_geoip_rule_request_body.go
- model_update_geoip_rule_response.go
- model_update_host_protect_status_request.go
- model_update_host_protect_status_request_body.go
- model_update_host_protect_status_response.go
- model_update_host_request.go
- model_update_host_request_body.go
- model_update_host_response.go
- model_update_policy_protect_host_request.go
- model_update_policy_protect_host_response.go
- model_update_policy_request.go
- model_update_policy_request_body.go
- model_update_policy_response.go
- model_update_policy_rule_status_request.go
- model_update_policy_rule_status_request_body.go
- model_update_policy_rule_status_response.go
- model_update_premium_host_protect_status_request.go
- model_update_premium_host_protect_status_request_body.go
- model_update_premium_host_protect_status_response.go
- model_update_premium_host_request.go
- model_update_premium_host_request_body.go
- model_update_premium_host_response.go
- model_update_privacy_rule_request.go
- model_update_privacy_rule_request_body.go
- model_update_privacy_rule_response.go
- model_update_value_list_request.go
- model_update_value_list_request_body.go
- model_update_value_list_response.go
- model_update_white_black_ip_rule_request_body.go
- model_update_whiteblackip_rule_request.go
- model_update_whiteblackip_rule_response.go
- model_url_count_item.go
- model_value_list_response_body.go
- model_white_black_ip_response_body.go