client

package
v1.36.0 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IpantiClient

type IpantiClient struct {
	core.JDCloudClient
}

func NewIpantiClient

func NewIpantiClient(credential *core.Credential) *IpantiClient

func (*IpantiClient) BindCert added in v1.20.0

func (c *IpantiClient) BindCert(request *ipanti.BindCertRequest) (*ipanti.BindCertResponse, error)

网站类规则绑定 SSL 证书

func (*IpantiClient) CheckName added in v1.6.0

检测实例名称是否合法

func (*IpantiClient) CreateBlackListRuleOfWebRule added in v1.10.0

添加网站类规则的黑名单规则

func (*IpantiClient) CreateCCProtectionRuleOfWebRule added in v1.10.0

添加网站类规则的 CC 防护规则

func (*IpantiClient) CreateForwardRule

添加非网站类规则

func (*IpantiClient) CreateInstance

新购或升级高防实例

func (*IpantiClient) CreateIpSet added in v1.10.0

添加实例的 IP 黑白名单, 预定义的 IP 黑白名单绑定到转发规则的黑名单或白名单后生效

func (*IpantiClient) CreateWebRule

添加网站类规则

func (*IpantiClient) CreateWhiteListRuleOfWebRule added in v1.10.0

添加网站类规则的白名单规则

func (*IpantiClient) DeleteBlackListRuleOfWebRule added in v1.10.0

删除网站类规则的黑名单规则, 批量操作时 webBlackListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) DeleteCCProtectionRuleOfWebRule added in v1.10.0

删除网站规则的 CC 防护规则

func (*IpantiClient) DeleteForwardRule

删除非网站规则, 批量操作时, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) DeleteIpSet added in v1.10.0

删除实例的 IP 黑白名单. 支持批量操作, 批量操作时 ipSetId 传多个, 以 ',' 分隔. IP 黑白名单规则被引用时不允许删除

func (*IpantiClient) DeleteWebRule

删除网站规则。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) DeleteWhiteListRuleOfWebRule added in v1.10.0

删除网站类规则的白名单规则, 批量操作时 webWhiteListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) DescribeAlarmConfig added in v1.6.0

查询告警配置

func (*IpantiClient) DescribeAttackStatistics added in v1.6.0

查询攻击次数及流量峰值

func (*IpantiClient) DescribeAttackTypeCount added in v1.6.0

查询各类型攻击次数

func (*IpantiClient) DescribeBlackListRuleOfForwardRule added in v1.10.0

查询转发规则的黑名单规则

func (*IpantiClient) DescribeBlackListRuleOfWebRule added in v1.10.0

查询网站类规则的黑名单规则

func (*IpantiClient) DescribeBlackListRulesOfWebRule added in v1.10.0

查询网站类规则的黑名单规则列表

func (*IpantiClient) DescribeCCAttackLogDetails added in v1.6.0

查询 CC 攻击日志详情.

- 参数 attackId 优先级高于 instanceId, attackId 不为空时, 忽略 instanceId

func (*IpantiClient) DescribeCCAttackLogs added in v1.6.0

查询 CC 攻击日志

func (*IpantiClient) DescribeCCGraph added in v1.6.0

CC 防护流量报表

func (*IpantiClient) DescribeCCProtectionConfigOfWebRule added in v1.10.0

查询网站类规则的 CC 防护配置

func (*IpantiClient) DescribeCCProtectionDefaultConfigOfWebRule added in v1.10.0

查询网站类规则的 CC 防护默认配置

func (*IpantiClient) DescribeCCProtectionRuleOfWebRule added in v1.10.0

查询网站类规则的 CC 防护规则

func (*IpantiClient) DescribeCCProtectionRulesOfWebRule added in v1.10.0

查询网站类规则的 CC 防护规则列表

func (*IpantiClient) DescribeCpsIpList added in v1.10.0

查询用户可设置为网站类规则回源 IP 的京东云云物理服务器公网 IP 资源

func (*IpantiClient) DescribeDDoSAttackLogs added in v1.6.0

查询 DDoS 攻击日志

func (*IpantiClient) DescribeDDoSGraph added in v1.6.0

DDos 防护流量报表

func (*IpantiClient) DescribeForwardRule

查询非网站类规则

func (*IpantiClient) DescribeForwardRules

查询某个实例下的非网站转发配置

func (*IpantiClient) DescribeFwdGraph added in v1.6.0

转发流量报表

func (*IpantiClient) DescribeGeoAreas added in v1.6.0

查询非网站类转发规则的防护规则 Geo 拦截可设置区域编码

func (*IpantiClient) DescribeInstance

查询实例

func (*IpantiClient) DescribeInstances

查询实例列表

func (*IpantiClient) DescribeIpSet added in v1.10.0

查询实例的 IP 黑白名单

func (*IpantiClient) DescribeIpSetUsage added in v1.10.0

查询实例的 IP 黑白名单用量信息

func (*IpantiClient) DescribeIpSets added in v1.10.0

查询实例的 IP 黑白名单库列表

func (*IpantiClient) DescribeNameList added in v1.6.0

查询高防实例名称列表

func (*IpantiClient) DescribeProtectionRuleOfForwardRule added in v1.6.0

查询非网站类转发规则的防护规则

func (*IpantiClient) DescribeProtectionStatistics added in v1.6.0

查询高防实例防护统计信息

func (*IpantiClient) DescribeServiceIpList added in v1.32.0

查询实例高防 IP 列表

func (*IpantiClient) DescribeVpcIpList added in v1.6.0

查询用户可设置为网站类规则回源 IP 的京东云云内弹性公网 IP 资源

func (*IpantiClient) DescribeWebRule

查询网站类规则

func (*IpantiClient) DescribeWebRuleBlackListGeoAreas added in v1.10.0

查询网站类转发规则 Geo 模式的黑名单可设置区域编码

func (*IpantiClient) DescribeWebRuleBlackListUsage added in v1.10.0

查询网站类防护规则的黑名单用量信息

func (*IpantiClient) DescribeWebRuleRSGeoAreas added in v1.20.0

查询网站类转发规则按地域回源配置 geoRsRoute 可设置的区域

func (*IpantiClient) DescribeWebRuleWhiteListGeoAreas added in v1.10.0

查询网站类转发规则 Geo 模式的白名单可设置区域编码

func (*IpantiClient) DescribeWebRuleWhiteListUsage added in v1.10.0

查询网站类防护规则的白名单用量信息

func (*IpantiClient) DescribeWebRules

查询某个实例下的网站类规则

func (*IpantiClient) DescribeWhiteListRuleOfForwardRule added in v1.10.0

查询转发规则的白名单规则

func (*IpantiClient) DescribeWhiteListRuleOfWebRule added in v1.10.0

查询网站类规则的白名单规则

func (*IpantiClient) DescribeWhiteListRulesOfWebRule added in v1.10.0

查询网站类规则的白名单规则列表

func (*IpantiClient) DisableBlackListRuleOfForwardRule added in v1.10.0

关闭转发规则的黑名单规则

func (*IpantiClient) DisableBlackListRuleOfWebRule added in v1.10.0

关闭网站类规则的黑名单规则, 批量操作时 webBlackListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) DisableCCProtectionRuleOfWebRule added in v1.10.0

关闭网站类规则的 CC 防护规则

func (*IpantiClient) DisableLogger added in v1.20.0

func (c *IpantiClient) DisableLogger()

func (*IpantiClient) DisableWebRuleBlackList added in v1.10.0

关闭网站类规则的黑名单

func (*IpantiClient) DisableWebRuleCC added in v1.0.3

关闭网站类规则 CC 防护, 网站类规则的 CC 防护规则和 CC 防护配置失效。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) DisableWebRuleCCObserverMode added in v1.10.0

关闭网站类规则 CC 观察者模式, 观察模式下, CC 防护只告警不防御。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) DisableWebRuleWhiteList added in v1.10.0

关闭网站类规则的白名单

func (*IpantiClient) DisableWhiteListRuleOfForwardRule added in v1.10.0

关闭转发规则的白名单规则

func (*IpantiClient) DisableWhiteListRuleOfWebRule added in v1.10.0

关闭网站类规则的白名单规则, 批量操作时 webWhiteListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) EnableBlackListRuleOfForwardRule added in v1.10.0

开启转发规则的黑名单规则

func (*IpantiClient) EnableBlackListRuleOfWebRule added in v1.10.0

开启网站类规则的黑名单规则, 批量操作时 webBlackListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) EnableCCProtectionRuleOfWebRule added in v1.10.0

开启网站类规则的 CC 防护规则

func (*IpantiClient) EnableWebRuleBlackList added in v1.10.0

开启网站类规则的黑名单

func (*IpantiClient) EnableWebRuleCC added in v1.0.3

网站类规则开启 CC 防护, 开启后网站类规则已配置的防护规则和 CC 防护配置生效, 若没有配置过 CC 防护, 默认的 CC 防护配置生效。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) EnableWebRuleCCObserverMode added in v1.10.0

开启网站类规则 CC 观察者模式, 观察模式下, CC 防护只告警不防御。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) EnableWebRuleWhiteList added in v1.10.0

开启网站类规则的白名单

func (*IpantiClient) EnableWhiteListRuleOfForwardRule added in v1.10.0

开启转发规则的白名单规则

func (*IpantiClient) EnableWhiteListRuleOfWebRule added in v1.10.0

开启网站类规则的白名单规则, 批量操作时 webWhiteListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败

func (*IpantiClient) ModifyAlarmConfig added in v1.6.0

更新告警配置

func (*IpantiClient) ModifyBlackListRuleOfForwardRule added in v1.10.0

修改转发规则的黑名单规则

func (*IpantiClient) ModifyBlackListRuleOfWebRule added in v1.10.0

修改网站类规则的黑名单规则

func (*IpantiClient) ModifyCCProtectionConfigOfWebRule added in v1.10.0

修改网站类规则的 CC 防护配置

func (*IpantiClient) ModifyCCProtectionRuleOfWebRule added in v1.10.0

修改网站类规则的 CC 防护规则

func (*IpantiClient) ModifyCertInfo added in v1.6.0

编辑网站规则证书信息

func (*IpantiClient) ModifyEPB added in v1.6.0

更新实例弹性防护带宽

func (*IpantiClient) ModifyForwardRule

更新非网站类规则

func (*IpantiClient) ModifyInstanceName

修改实例名称

func (*IpantiClient) ModifyProtectionRuleOfForwardRule added in v1.6.0

修改非网站类转发规则的防护规则

func (*IpantiClient) ModifyWebRule

修改网站类规则

func (*IpantiClient) ModifyWhiteListRuleOfForwardRule added in v1.10.0

修改转发规则的白名单规则

func (*IpantiClient) ModifyWhiteListRuleOfWebRule added in v1.10.0

修改网站类规则的白名单规则

func (*IpantiClient) SetConfig

func (c *IpantiClient) SetConfig(config *core.Config)

func (*IpantiClient) SetLogger

func (c *IpantiClient) SetLogger(logger core.Logger)

func (*IpantiClient) SwitchForwardRuleOrigin added in v1.0.3

非网站类规则切换成回源状态

func (*IpantiClient) SwitchForwardRuleProtect added in v1.0.3

非网站类规则切换成防御状态

func (*IpantiClient) SwitchWebRuleOrigin added in v1.0.3

网站类规则切换成回源状态

func (*IpantiClient) SwitchWebRuleProtect added in v1.0.3

网站类规则切换成防御状态

Jump to

Keyboard shortcuts

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