Documentation ¶
Index ¶
- type IpantiClient
- func (c *IpantiClient) BindCert(request *ipanti.BindCertRequest) (*ipanti.BindCertResponse, error)
- func (c *IpantiClient) CheckName(request *ipanti.CheckNameRequest) (*ipanti.CheckNameResponse, error)
- func (c *IpantiClient) CreateBlackListRuleOfWebRule(request *ipanti.CreateBlackListRuleOfWebRuleRequest) (*ipanti.CreateBlackListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) CreateCCProtectionRuleOfWebRule(request *ipanti.CreateCCProtectionRuleOfWebRuleRequest) (*ipanti.CreateCCProtectionRuleOfWebRuleResponse, error)
- func (c *IpantiClient) CreateForwardRule(request *ipanti.CreateForwardRuleRequest) (*ipanti.CreateForwardRuleResponse, error)
- func (c *IpantiClient) CreateInstance(request *ipanti.CreateInstanceRequest) (*ipanti.CreateInstanceResponse, error)
- func (c *IpantiClient) CreateIpSet(request *ipanti.CreateIpSetRequest) (*ipanti.CreateIpSetResponse, error)
- func (c *IpantiClient) CreateWebRule(request *ipanti.CreateWebRuleRequest) (*ipanti.CreateWebRuleResponse, error)
- func (c *IpantiClient) CreateWhiteListRuleOfWebRule(request *ipanti.CreateWhiteListRuleOfWebRuleRequest) (*ipanti.CreateWhiteListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DeleteBlackListRuleOfWebRule(request *ipanti.DeleteBlackListRuleOfWebRuleRequest) (*ipanti.DeleteBlackListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DeleteCCProtectionRuleOfWebRule(request *ipanti.DeleteCCProtectionRuleOfWebRuleRequest) (*ipanti.DeleteCCProtectionRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DeleteForwardRule(request *ipanti.DeleteForwardRuleRequest) (*ipanti.DeleteForwardRuleResponse, error)
- func (c *IpantiClient) DeleteIpSet(request *ipanti.DeleteIpSetRequest) (*ipanti.DeleteIpSetResponse, error)
- func (c *IpantiClient) DeleteWebRule(request *ipanti.DeleteWebRuleRequest) (*ipanti.DeleteWebRuleResponse, error)
- func (c *IpantiClient) DeleteWhiteListRuleOfWebRule(request *ipanti.DeleteWhiteListRuleOfWebRuleRequest) (*ipanti.DeleteWhiteListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DescribeAlarmConfig(request *ipanti.DescribeAlarmConfigRequest) (*ipanti.DescribeAlarmConfigResponse, error)
- func (c *IpantiClient) DescribeAttackStatistics(request *ipanti.DescribeAttackStatisticsRequest) (*ipanti.DescribeAttackStatisticsResponse, error)
- func (c *IpantiClient) DescribeAttackTypeCount(request *ipanti.DescribeAttackTypeCountRequest) (*ipanti.DescribeAttackTypeCountResponse, error)
- func (c *IpantiClient) DescribeBlackListRuleOfForwardRule(request *ipanti.DescribeBlackListRuleOfForwardRuleRequest) (*ipanti.DescribeBlackListRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) DescribeBlackListRuleOfWebRule(request *ipanti.DescribeBlackListRuleOfWebRuleRequest) (*ipanti.DescribeBlackListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DescribeBlackListRulesOfWebRule(request *ipanti.DescribeBlackListRulesOfWebRuleRequest) (*ipanti.DescribeBlackListRulesOfWebRuleResponse, error)
- func (c *IpantiClient) DescribeCCAttackLogDetails(request *ipanti.DescribeCCAttackLogDetailsRequest) (*ipanti.DescribeCCAttackLogDetailsResponse, error)
- func (c *IpantiClient) DescribeCCAttackLogs(request *ipanti.DescribeCCAttackLogsRequest) (*ipanti.DescribeCCAttackLogsResponse, error)
- func (c *IpantiClient) DescribeCCGraph(request *ipanti.DescribeCCGraphRequest) (*ipanti.DescribeCCGraphResponse, error)
- func (c *IpantiClient) DescribeCCProtectionConfigOfWebRule(request *ipanti.DescribeCCProtectionConfigOfWebRuleRequest) (*ipanti.DescribeCCProtectionConfigOfWebRuleResponse, error)
- func (c *IpantiClient) DescribeCCProtectionDefaultConfigOfWebRule(request *ipanti.DescribeCCProtectionDefaultConfigOfWebRuleRequest) (*ipanti.DescribeCCProtectionDefaultConfigOfWebRuleResponse, error)
- func (c *IpantiClient) DescribeCCProtectionRuleOfWebRule(request *ipanti.DescribeCCProtectionRuleOfWebRuleRequest) (*ipanti.DescribeCCProtectionRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DescribeCCProtectionRulesOfWebRule(request *ipanti.DescribeCCProtectionRulesOfWebRuleRequest) (*ipanti.DescribeCCProtectionRulesOfWebRuleResponse, error)
- func (c *IpantiClient) DescribeCpsIpList(request *ipanti.DescribeCpsIpListRequest) (*ipanti.DescribeCpsIpListResponse, error)
- func (c *IpantiClient) DescribeDDoSAttackLogs(request *ipanti.DescribeDDoSAttackLogsRequest) (*ipanti.DescribeDDoSAttackLogsResponse, error)
- func (c *IpantiClient) DescribeDDoSGraph(request *ipanti.DescribeDDoSGraphRequest) (*ipanti.DescribeDDoSGraphResponse, error)
- func (c *IpantiClient) DescribeForwardRule(request *ipanti.DescribeForwardRuleRequest) (*ipanti.DescribeForwardRuleResponse, error)
- func (c *IpantiClient) DescribeForwardRules(request *ipanti.DescribeForwardRulesRequest) (*ipanti.DescribeForwardRulesResponse, error)
- func (c *IpantiClient) DescribeFwdGraph(request *ipanti.DescribeFwdGraphRequest) (*ipanti.DescribeFwdGraphResponse, error)
- func (c *IpantiClient) DescribeGeoAreas(request *ipanti.DescribeGeoAreasRequest) (*ipanti.DescribeGeoAreasResponse, error)
- func (c *IpantiClient) DescribeInstance(request *ipanti.DescribeInstanceRequest) (*ipanti.DescribeInstanceResponse, error)
- func (c *IpantiClient) DescribeInstances(request *ipanti.DescribeInstancesRequest) (*ipanti.DescribeInstancesResponse, error)
- func (c *IpantiClient) DescribeIpSet(request *ipanti.DescribeIpSetRequest) (*ipanti.DescribeIpSetResponse, error)
- func (c *IpantiClient) DescribeIpSetUsage(request *ipanti.DescribeIpSetUsageRequest) (*ipanti.DescribeIpSetUsageResponse, error)
- func (c *IpantiClient) DescribeIpSets(request *ipanti.DescribeIpSetsRequest) (*ipanti.DescribeIpSetsResponse, error)
- func (c *IpantiClient) DescribeNameList(request *ipanti.DescribeNameListRequest) (*ipanti.DescribeNameListResponse, error)
- func (c *IpantiClient) DescribeProtectionRuleOfForwardRule(request *ipanti.DescribeProtectionRuleOfForwardRuleRequest) (*ipanti.DescribeProtectionRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) DescribeProtectionStatistics(request *ipanti.DescribeProtectionStatisticsRequest) (*ipanti.DescribeProtectionStatisticsResponse, error)
- func (c *IpantiClient) DescribeServiceIpList(request *ipanti.DescribeServiceIpListRequest) (*ipanti.DescribeServiceIpListResponse, error)
- func (c *IpantiClient) DescribeVpcIpList(request *ipanti.DescribeVpcIpListRequest) (*ipanti.DescribeVpcIpListResponse, error)
- func (c *IpantiClient) DescribeWebRule(request *ipanti.DescribeWebRuleRequest) (*ipanti.DescribeWebRuleResponse, error)
- func (c *IpantiClient) DescribeWebRuleBlackListGeoAreas(request *ipanti.DescribeWebRuleBlackListGeoAreasRequest) (*ipanti.DescribeWebRuleBlackListGeoAreasResponse, error)
- func (c *IpantiClient) DescribeWebRuleBlackListUsage(request *ipanti.DescribeWebRuleBlackListUsageRequest) (*ipanti.DescribeWebRuleBlackListUsageResponse, error)
- func (c *IpantiClient) DescribeWebRuleRSGeoAreas(request *ipanti.DescribeWebRuleRSGeoAreasRequest) (*ipanti.DescribeWebRuleRSGeoAreasResponse, error)
- func (c *IpantiClient) DescribeWebRuleWhiteListGeoAreas(request *ipanti.DescribeWebRuleWhiteListGeoAreasRequest) (*ipanti.DescribeWebRuleWhiteListGeoAreasResponse, error)
- func (c *IpantiClient) DescribeWebRuleWhiteListUsage(request *ipanti.DescribeWebRuleWhiteListUsageRequest) (*ipanti.DescribeWebRuleWhiteListUsageResponse, error)
- func (c *IpantiClient) DescribeWebRules(request *ipanti.DescribeWebRulesRequest) (*ipanti.DescribeWebRulesResponse, error)
- func (c *IpantiClient) DescribeWhiteListRuleOfForwardRule(request *ipanti.DescribeWhiteListRuleOfForwardRuleRequest) (*ipanti.DescribeWhiteListRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) DescribeWhiteListRuleOfWebRule(request *ipanti.DescribeWhiteListRuleOfWebRuleRequest) (*ipanti.DescribeWhiteListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DescribeWhiteListRulesOfWebRule(request *ipanti.DescribeWhiteListRulesOfWebRuleRequest) (*ipanti.DescribeWhiteListRulesOfWebRuleResponse, error)
- func (c *IpantiClient) DisableBlackListRuleOfForwardRule(request *ipanti.DisableBlackListRuleOfForwardRuleRequest) (*ipanti.DisableBlackListRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) DisableBlackListRuleOfWebRule(request *ipanti.DisableBlackListRuleOfWebRuleRequest) (*ipanti.DisableBlackListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DisableCCProtectionRuleOfWebRule(request *ipanti.DisableCCProtectionRuleOfWebRuleRequest) (*ipanti.DisableCCProtectionRuleOfWebRuleResponse, error)
- func (c *IpantiClient) DisableLogger()
- func (c *IpantiClient) DisableWebRuleBlackList(request *ipanti.DisableWebRuleBlackListRequest) (*ipanti.DisableWebRuleBlackListResponse, error)
- func (c *IpantiClient) DisableWebRuleCC(request *ipanti.DisableWebRuleCCRequest) (*ipanti.DisableWebRuleCCResponse, error)
- func (c *IpantiClient) DisableWebRuleCCObserverMode(request *ipanti.DisableWebRuleCCObserverModeRequest) (*ipanti.DisableWebRuleCCObserverModeResponse, error)
- func (c *IpantiClient) DisableWebRuleWhiteList(request *ipanti.DisableWebRuleWhiteListRequest) (*ipanti.DisableWebRuleWhiteListResponse, error)
- func (c *IpantiClient) DisableWhiteListRuleOfForwardRule(request *ipanti.DisableWhiteListRuleOfForwardRuleRequest) (*ipanti.DisableWhiteListRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) DisableWhiteListRuleOfWebRule(request *ipanti.DisableWhiteListRuleOfWebRuleRequest) (*ipanti.DisableWhiteListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) EnableBlackListRuleOfForwardRule(request *ipanti.EnableBlackListRuleOfForwardRuleRequest) (*ipanti.EnableBlackListRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) EnableBlackListRuleOfWebRule(request *ipanti.EnableBlackListRuleOfWebRuleRequest) (*ipanti.EnableBlackListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) EnableCCProtectionRuleOfWebRule(request *ipanti.EnableCCProtectionRuleOfWebRuleRequest) (*ipanti.EnableCCProtectionRuleOfWebRuleResponse, error)
- func (c *IpantiClient) EnableWebRuleBlackList(request *ipanti.EnableWebRuleBlackListRequest) (*ipanti.EnableWebRuleBlackListResponse, error)
- func (c *IpantiClient) EnableWebRuleCC(request *ipanti.EnableWebRuleCCRequest) (*ipanti.EnableWebRuleCCResponse, error)
- func (c *IpantiClient) EnableWebRuleCCObserverMode(request *ipanti.EnableWebRuleCCObserverModeRequest) (*ipanti.EnableWebRuleCCObserverModeResponse, error)
- func (c *IpantiClient) EnableWebRuleWhiteList(request *ipanti.EnableWebRuleWhiteListRequest) (*ipanti.EnableWebRuleWhiteListResponse, error)
- func (c *IpantiClient) EnableWhiteListRuleOfForwardRule(request *ipanti.EnableWhiteListRuleOfForwardRuleRequest) (*ipanti.EnableWhiteListRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) EnableWhiteListRuleOfWebRule(request *ipanti.EnableWhiteListRuleOfWebRuleRequest) (*ipanti.EnableWhiteListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) ModifyAlarmConfig(request *ipanti.ModifyAlarmConfigRequest) (*ipanti.ModifyAlarmConfigResponse, error)
- func (c *IpantiClient) ModifyBlackListRuleOfForwardRule(request *ipanti.ModifyBlackListRuleOfForwardRuleRequest) (*ipanti.ModifyBlackListRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) ModifyBlackListRuleOfWebRule(request *ipanti.ModifyBlackListRuleOfWebRuleRequest) (*ipanti.ModifyBlackListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) ModifyCCProtectionConfigOfWebRule(request *ipanti.ModifyCCProtectionConfigOfWebRuleRequest) (*ipanti.ModifyCCProtectionConfigOfWebRuleResponse, error)
- func (c *IpantiClient) ModifyCCProtectionRuleOfWebRule(request *ipanti.ModifyCCProtectionRuleOfWebRuleRequest) (*ipanti.ModifyCCProtectionRuleOfWebRuleResponse, error)
- func (c *IpantiClient) ModifyCertInfo(request *ipanti.ModifyCertInfoRequest) (*ipanti.ModifyCertInfoResponse, error)
- func (c *IpantiClient) ModifyEPB(request *ipanti.ModifyEPBRequest) (*ipanti.ModifyEPBResponse, error)
- func (c *IpantiClient) ModifyForwardRule(request *ipanti.ModifyForwardRuleRequest) (*ipanti.ModifyForwardRuleResponse, error)
- func (c *IpantiClient) ModifyInstanceName(request *ipanti.ModifyInstanceNameRequest) (*ipanti.ModifyInstanceNameResponse, error)
- func (c *IpantiClient) ModifyProtectionRuleOfForwardRule(request *ipanti.ModifyProtectionRuleOfForwardRuleRequest) (*ipanti.ModifyProtectionRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) ModifyWebRule(request *ipanti.ModifyWebRuleRequest) (*ipanti.ModifyWebRuleResponse, error)
- func (c *IpantiClient) ModifyWhiteListRuleOfForwardRule(request *ipanti.ModifyWhiteListRuleOfForwardRuleRequest) (*ipanti.ModifyWhiteListRuleOfForwardRuleResponse, error)
- func (c *IpantiClient) ModifyWhiteListRuleOfWebRule(request *ipanti.ModifyWhiteListRuleOfWebRuleRequest) (*ipanti.ModifyWhiteListRuleOfWebRuleResponse, error)
- func (c *IpantiClient) SetConfig(config *core.Config)
- func (c *IpantiClient) SetLogger(logger core.Logger)
- func (c *IpantiClient) SwitchForwardRuleOrigin(request *ipanti.SwitchForwardRuleOriginRequest) (*ipanti.SwitchForwardRuleOriginResponse, error)
- func (c *IpantiClient) SwitchForwardRuleProtect(request *ipanti.SwitchForwardRuleProtectRequest) (*ipanti.SwitchForwardRuleProtectResponse, error)
- func (c *IpantiClient) SwitchWebRuleOrigin(request *ipanti.SwitchWebRuleOriginRequest) (*ipanti.SwitchWebRuleOriginResponse, error)
- func (c *IpantiClient) SwitchWebRuleProtect(request *ipanti.SwitchWebRuleProtectRequest) (*ipanti.SwitchWebRuleProtectResponse, error)
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 (c *IpantiClient) CheckName(request *ipanti.CheckNameRequest) (*ipanti.CheckNameResponse, error)
检测实例名称是否合法
func (*IpantiClient) CreateBlackListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) CreateBlackListRuleOfWebRule(request *ipanti.CreateBlackListRuleOfWebRuleRequest) (*ipanti.CreateBlackListRuleOfWebRuleResponse, error)
添加网站类规则的黑名单规则
func (*IpantiClient) CreateCCProtectionRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) CreateCCProtectionRuleOfWebRule(request *ipanti.CreateCCProtectionRuleOfWebRuleRequest) (*ipanti.CreateCCProtectionRuleOfWebRuleResponse, error)
添加网站类规则的 CC 防护规则
func (*IpantiClient) CreateForwardRule ¶
func (c *IpantiClient) CreateForwardRule(request *ipanti.CreateForwardRuleRequest) (*ipanti.CreateForwardRuleResponse, error)
添加非网站类规则
func (*IpantiClient) CreateInstance ¶
func (c *IpantiClient) CreateInstance(request *ipanti.CreateInstanceRequest) (*ipanti.CreateInstanceResponse, error)
新购或升级高防实例
func (*IpantiClient) CreateIpSet ¶ added in v1.10.0
func (c *IpantiClient) CreateIpSet(request *ipanti.CreateIpSetRequest) (*ipanti.CreateIpSetResponse, error)
添加实例的 IP 黑白名单, 预定义的 IP 黑白名单绑定到转发规则的黑名单或白名单后生效
func (*IpantiClient) CreateWebRule ¶
func (c *IpantiClient) CreateWebRule(request *ipanti.CreateWebRuleRequest) (*ipanti.CreateWebRuleResponse, error)
添加网站类规则
func (*IpantiClient) CreateWhiteListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) CreateWhiteListRuleOfWebRule(request *ipanti.CreateWhiteListRuleOfWebRuleRequest) (*ipanti.CreateWhiteListRuleOfWebRuleResponse, error)
添加网站类规则的白名单规则
func (*IpantiClient) DeleteBlackListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DeleteBlackListRuleOfWebRule(request *ipanti.DeleteBlackListRuleOfWebRuleRequest) (*ipanti.DeleteBlackListRuleOfWebRuleResponse, error)
删除网站类规则的黑名单规则, 批量操作时 webBlackListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) DeleteCCProtectionRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DeleteCCProtectionRuleOfWebRule(request *ipanti.DeleteCCProtectionRuleOfWebRuleRequest) (*ipanti.DeleteCCProtectionRuleOfWebRuleResponse, error)
删除网站规则的 CC 防护规则
func (*IpantiClient) DeleteForwardRule ¶
func (c *IpantiClient) DeleteForwardRule(request *ipanti.DeleteForwardRuleRequest) (*ipanti.DeleteForwardRuleResponse, error)
删除非网站规则, 批量操作时, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) DeleteIpSet ¶ added in v1.10.0
func (c *IpantiClient) DeleteIpSet(request *ipanti.DeleteIpSetRequest) (*ipanti.DeleteIpSetResponse, error)
删除实例的 IP 黑白名单. 支持批量操作, 批量操作时 ipSetId 传多个, 以 ',' 分隔. IP 黑白名单规则被引用时不允许删除
func (*IpantiClient) DeleteWebRule ¶
func (c *IpantiClient) DeleteWebRule(request *ipanti.DeleteWebRuleRequest) (*ipanti.DeleteWebRuleResponse, error)
删除网站规则。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) DeleteWhiteListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DeleteWhiteListRuleOfWebRule(request *ipanti.DeleteWhiteListRuleOfWebRuleRequest) (*ipanti.DeleteWhiteListRuleOfWebRuleResponse, error)
删除网站类规则的白名单规则, 批量操作时 webWhiteListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) DescribeAlarmConfig ¶ added in v1.6.0
func (c *IpantiClient) DescribeAlarmConfig(request *ipanti.DescribeAlarmConfigRequest) (*ipanti.DescribeAlarmConfigResponse, error)
查询告警配置
func (*IpantiClient) DescribeAttackStatistics ¶ added in v1.6.0
func (c *IpantiClient) DescribeAttackStatistics(request *ipanti.DescribeAttackStatisticsRequest) (*ipanti.DescribeAttackStatisticsResponse, error)
查询攻击次数及流量峰值
func (*IpantiClient) DescribeAttackTypeCount ¶ added in v1.6.0
func (c *IpantiClient) DescribeAttackTypeCount(request *ipanti.DescribeAttackTypeCountRequest) (*ipanti.DescribeAttackTypeCountResponse, error)
查询各类型攻击次数
func (*IpantiClient) DescribeBlackListRuleOfForwardRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeBlackListRuleOfForwardRule(request *ipanti.DescribeBlackListRuleOfForwardRuleRequest) (*ipanti.DescribeBlackListRuleOfForwardRuleResponse, error)
查询转发规则的黑名单规则
func (*IpantiClient) DescribeBlackListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeBlackListRuleOfWebRule(request *ipanti.DescribeBlackListRuleOfWebRuleRequest) (*ipanti.DescribeBlackListRuleOfWebRuleResponse, error)
查询网站类规则的黑名单规则
func (*IpantiClient) DescribeBlackListRulesOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeBlackListRulesOfWebRule(request *ipanti.DescribeBlackListRulesOfWebRuleRequest) (*ipanti.DescribeBlackListRulesOfWebRuleResponse, error)
查询网站类规则的黑名单规则列表
func (*IpantiClient) DescribeCCAttackLogDetails ¶ added in v1.6.0
func (c *IpantiClient) DescribeCCAttackLogDetails(request *ipanti.DescribeCCAttackLogDetailsRequest) (*ipanti.DescribeCCAttackLogDetailsResponse, error)
查询 CC 攻击日志详情.
- 参数 attackId 优先级高于 instanceId, attackId 不为空时, 忽略 instanceId
func (*IpantiClient) DescribeCCAttackLogs ¶ added in v1.6.0
func (c *IpantiClient) DescribeCCAttackLogs(request *ipanti.DescribeCCAttackLogsRequest) (*ipanti.DescribeCCAttackLogsResponse, error)
查询 CC 攻击日志
func (*IpantiClient) DescribeCCGraph ¶ added in v1.6.0
func (c *IpantiClient) DescribeCCGraph(request *ipanti.DescribeCCGraphRequest) (*ipanti.DescribeCCGraphResponse, error)
CC 防护流量报表
func (*IpantiClient) DescribeCCProtectionConfigOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeCCProtectionConfigOfWebRule(request *ipanti.DescribeCCProtectionConfigOfWebRuleRequest) (*ipanti.DescribeCCProtectionConfigOfWebRuleResponse, error)
查询网站类规则的 CC 防护配置
func (*IpantiClient) DescribeCCProtectionDefaultConfigOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeCCProtectionDefaultConfigOfWebRule(request *ipanti.DescribeCCProtectionDefaultConfigOfWebRuleRequest) (*ipanti.DescribeCCProtectionDefaultConfigOfWebRuleResponse, error)
查询网站类规则的 CC 防护默认配置
func (*IpantiClient) DescribeCCProtectionRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeCCProtectionRuleOfWebRule(request *ipanti.DescribeCCProtectionRuleOfWebRuleRequest) (*ipanti.DescribeCCProtectionRuleOfWebRuleResponse, error)
查询网站类规则的 CC 防护规则
func (*IpantiClient) DescribeCCProtectionRulesOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeCCProtectionRulesOfWebRule(request *ipanti.DescribeCCProtectionRulesOfWebRuleRequest) (*ipanti.DescribeCCProtectionRulesOfWebRuleResponse, error)
查询网站类规则的 CC 防护规则列表
func (*IpantiClient) DescribeCpsIpList ¶ added in v1.10.0
func (c *IpantiClient) DescribeCpsIpList(request *ipanti.DescribeCpsIpListRequest) (*ipanti.DescribeCpsIpListResponse, error)
查询用户可设置为网站类规则回源 IP 的京东云云物理服务器公网 IP 资源
func (*IpantiClient) DescribeDDoSAttackLogs ¶ added in v1.6.0
func (c *IpantiClient) DescribeDDoSAttackLogs(request *ipanti.DescribeDDoSAttackLogsRequest) (*ipanti.DescribeDDoSAttackLogsResponse, error)
查询 DDoS 攻击日志
func (*IpantiClient) DescribeDDoSGraph ¶ added in v1.6.0
func (c *IpantiClient) DescribeDDoSGraph(request *ipanti.DescribeDDoSGraphRequest) (*ipanti.DescribeDDoSGraphResponse, error)
DDos 防护流量报表
func (*IpantiClient) DescribeForwardRule ¶
func (c *IpantiClient) DescribeForwardRule(request *ipanti.DescribeForwardRuleRequest) (*ipanti.DescribeForwardRuleResponse, error)
查询非网站类规则
func (*IpantiClient) DescribeForwardRules ¶
func (c *IpantiClient) DescribeForwardRules(request *ipanti.DescribeForwardRulesRequest) (*ipanti.DescribeForwardRulesResponse, error)
查询某个实例下的非网站转发配置
func (*IpantiClient) DescribeFwdGraph ¶ added in v1.6.0
func (c *IpantiClient) DescribeFwdGraph(request *ipanti.DescribeFwdGraphRequest) (*ipanti.DescribeFwdGraphResponse, error)
转发流量报表
func (*IpantiClient) DescribeGeoAreas ¶ added in v1.6.0
func (c *IpantiClient) DescribeGeoAreas(request *ipanti.DescribeGeoAreasRequest) (*ipanti.DescribeGeoAreasResponse, error)
查询非网站类转发规则的防护规则 Geo 拦截可设置区域编码
func (*IpantiClient) DescribeInstance ¶
func (c *IpantiClient) DescribeInstance(request *ipanti.DescribeInstanceRequest) (*ipanti.DescribeInstanceResponse, error)
查询实例
func (*IpantiClient) DescribeInstances ¶
func (c *IpantiClient) DescribeInstances(request *ipanti.DescribeInstancesRequest) (*ipanti.DescribeInstancesResponse, error)
查询实例列表
func (*IpantiClient) DescribeIpSet ¶ added in v1.10.0
func (c *IpantiClient) DescribeIpSet(request *ipanti.DescribeIpSetRequest) (*ipanti.DescribeIpSetResponse, error)
查询实例的 IP 黑白名单
func (*IpantiClient) DescribeIpSetUsage ¶ added in v1.10.0
func (c *IpantiClient) DescribeIpSetUsage(request *ipanti.DescribeIpSetUsageRequest) (*ipanti.DescribeIpSetUsageResponse, error)
查询实例的 IP 黑白名单用量信息
func (*IpantiClient) DescribeIpSets ¶ added in v1.10.0
func (c *IpantiClient) DescribeIpSets(request *ipanti.DescribeIpSetsRequest) (*ipanti.DescribeIpSetsResponse, error)
查询实例的 IP 黑白名单库列表
func (*IpantiClient) DescribeNameList ¶ added in v1.6.0
func (c *IpantiClient) DescribeNameList(request *ipanti.DescribeNameListRequest) (*ipanti.DescribeNameListResponse, error)
查询高防实例名称列表
func (*IpantiClient) DescribeProtectionRuleOfForwardRule ¶ added in v1.6.0
func (c *IpantiClient) DescribeProtectionRuleOfForwardRule(request *ipanti.DescribeProtectionRuleOfForwardRuleRequest) (*ipanti.DescribeProtectionRuleOfForwardRuleResponse, error)
查询非网站类转发规则的防护规则
func (*IpantiClient) DescribeProtectionStatistics ¶ added in v1.6.0
func (c *IpantiClient) DescribeProtectionStatistics(request *ipanti.DescribeProtectionStatisticsRequest) (*ipanti.DescribeProtectionStatisticsResponse, error)
查询高防实例防护统计信息
func (*IpantiClient) DescribeServiceIpList ¶ added in v1.32.0
func (c *IpantiClient) DescribeServiceIpList(request *ipanti.DescribeServiceIpListRequest) (*ipanti.DescribeServiceIpListResponse, error)
查询实例高防 IP 列表
func (*IpantiClient) DescribeVpcIpList ¶ added in v1.6.0
func (c *IpantiClient) DescribeVpcIpList(request *ipanti.DescribeVpcIpListRequest) (*ipanti.DescribeVpcIpListResponse, error)
查询用户可设置为网站类规则回源 IP 的京东云云内弹性公网 IP 资源
func (*IpantiClient) DescribeWebRule ¶
func (c *IpantiClient) DescribeWebRule(request *ipanti.DescribeWebRuleRequest) (*ipanti.DescribeWebRuleResponse, error)
查询网站类规则
func (*IpantiClient) DescribeWebRuleBlackListGeoAreas ¶ added in v1.10.0
func (c *IpantiClient) DescribeWebRuleBlackListGeoAreas(request *ipanti.DescribeWebRuleBlackListGeoAreasRequest) (*ipanti.DescribeWebRuleBlackListGeoAreasResponse, error)
查询网站类转发规则 Geo 模式的黑名单可设置区域编码
func (*IpantiClient) DescribeWebRuleBlackListUsage ¶ added in v1.10.0
func (c *IpantiClient) DescribeWebRuleBlackListUsage(request *ipanti.DescribeWebRuleBlackListUsageRequest) (*ipanti.DescribeWebRuleBlackListUsageResponse, error)
查询网站类防护规则的黑名单用量信息
func (*IpantiClient) DescribeWebRuleRSGeoAreas ¶ added in v1.20.0
func (c *IpantiClient) DescribeWebRuleRSGeoAreas(request *ipanti.DescribeWebRuleRSGeoAreasRequest) (*ipanti.DescribeWebRuleRSGeoAreasResponse, error)
查询网站类转发规则按地域回源配置 geoRsRoute 可设置的区域
func (*IpantiClient) DescribeWebRuleWhiteListGeoAreas ¶ added in v1.10.0
func (c *IpantiClient) DescribeWebRuleWhiteListGeoAreas(request *ipanti.DescribeWebRuleWhiteListGeoAreasRequest) (*ipanti.DescribeWebRuleWhiteListGeoAreasResponse, error)
查询网站类转发规则 Geo 模式的白名单可设置区域编码
func (*IpantiClient) DescribeWebRuleWhiteListUsage ¶ added in v1.10.0
func (c *IpantiClient) DescribeWebRuleWhiteListUsage(request *ipanti.DescribeWebRuleWhiteListUsageRequest) (*ipanti.DescribeWebRuleWhiteListUsageResponse, error)
查询网站类防护规则的白名单用量信息
func (*IpantiClient) DescribeWebRules ¶
func (c *IpantiClient) DescribeWebRules(request *ipanti.DescribeWebRulesRequest) (*ipanti.DescribeWebRulesResponse, error)
查询某个实例下的网站类规则
func (*IpantiClient) DescribeWhiteListRuleOfForwardRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeWhiteListRuleOfForwardRule(request *ipanti.DescribeWhiteListRuleOfForwardRuleRequest) (*ipanti.DescribeWhiteListRuleOfForwardRuleResponse, error)
查询转发规则的白名单规则
func (*IpantiClient) DescribeWhiteListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeWhiteListRuleOfWebRule(request *ipanti.DescribeWhiteListRuleOfWebRuleRequest) (*ipanti.DescribeWhiteListRuleOfWebRuleResponse, error)
查询网站类规则的白名单规则
func (*IpantiClient) DescribeWhiteListRulesOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DescribeWhiteListRulesOfWebRule(request *ipanti.DescribeWhiteListRulesOfWebRuleRequest) (*ipanti.DescribeWhiteListRulesOfWebRuleResponse, error)
查询网站类规则的白名单规则列表
func (*IpantiClient) DisableBlackListRuleOfForwardRule ¶ added in v1.10.0
func (c *IpantiClient) DisableBlackListRuleOfForwardRule(request *ipanti.DisableBlackListRuleOfForwardRuleRequest) (*ipanti.DisableBlackListRuleOfForwardRuleResponse, error)
关闭转发规则的黑名单规则
func (*IpantiClient) DisableBlackListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DisableBlackListRuleOfWebRule(request *ipanti.DisableBlackListRuleOfWebRuleRequest) (*ipanti.DisableBlackListRuleOfWebRuleResponse, error)
关闭网站类规则的黑名单规则, 批量操作时 webBlackListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) DisableCCProtectionRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DisableCCProtectionRuleOfWebRule(request *ipanti.DisableCCProtectionRuleOfWebRuleRequest) (*ipanti.DisableCCProtectionRuleOfWebRuleResponse, error)
关闭网站类规则的 CC 防护规则
func (*IpantiClient) DisableLogger ¶ added in v1.20.0
func (c *IpantiClient) DisableLogger()
func (*IpantiClient) DisableWebRuleBlackList ¶ added in v1.10.0
func (c *IpantiClient) DisableWebRuleBlackList(request *ipanti.DisableWebRuleBlackListRequest) (*ipanti.DisableWebRuleBlackListResponse, error)
关闭网站类规则的黑名单
func (*IpantiClient) DisableWebRuleCC ¶ added in v1.0.3
func (c *IpantiClient) DisableWebRuleCC(request *ipanti.DisableWebRuleCCRequest) (*ipanti.DisableWebRuleCCResponse, error)
关闭网站类规则 CC 防护, 网站类规则的 CC 防护规则和 CC 防护配置失效。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) DisableWebRuleCCObserverMode ¶ added in v1.10.0
func (c *IpantiClient) DisableWebRuleCCObserverMode(request *ipanti.DisableWebRuleCCObserverModeRequest) (*ipanti.DisableWebRuleCCObserverModeResponse, error)
关闭网站类规则 CC 观察者模式, 观察模式下, CC 防护只告警不防御。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) DisableWebRuleWhiteList ¶ added in v1.10.0
func (c *IpantiClient) DisableWebRuleWhiteList(request *ipanti.DisableWebRuleWhiteListRequest) (*ipanti.DisableWebRuleWhiteListResponse, error)
关闭网站类规则的白名单
func (*IpantiClient) DisableWhiteListRuleOfForwardRule ¶ added in v1.10.0
func (c *IpantiClient) DisableWhiteListRuleOfForwardRule(request *ipanti.DisableWhiteListRuleOfForwardRuleRequest) (*ipanti.DisableWhiteListRuleOfForwardRuleResponse, error)
关闭转发规则的白名单规则
func (*IpantiClient) DisableWhiteListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) DisableWhiteListRuleOfWebRule(request *ipanti.DisableWhiteListRuleOfWebRuleRequest) (*ipanti.DisableWhiteListRuleOfWebRuleResponse, error)
关闭网站类规则的白名单规则, 批量操作时 webWhiteListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) EnableBlackListRuleOfForwardRule ¶ added in v1.10.0
func (c *IpantiClient) EnableBlackListRuleOfForwardRule(request *ipanti.EnableBlackListRuleOfForwardRuleRequest) (*ipanti.EnableBlackListRuleOfForwardRuleResponse, error)
开启转发规则的黑名单规则
func (*IpantiClient) EnableBlackListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) EnableBlackListRuleOfWebRule(request *ipanti.EnableBlackListRuleOfWebRuleRequest) (*ipanti.EnableBlackListRuleOfWebRuleResponse, error)
开启网站类规则的黑名单规则, 批量操作时 webBlackListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) EnableCCProtectionRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) EnableCCProtectionRuleOfWebRule(request *ipanti.EnableCCProtectionRuleOfWebRuleRequest) (*ipanti.EnableCCProtectionRuleOfWebRuleResponse, error)
开启网站类规则的 CC 防护规则
func (*IpantiClient) EnableWebRuleBlackList ¶ added in v1.10.0
func (c *IpantiClient) EnableWebRuleBlackList(request *ipanti.EnableWebRuleBlackListRequest) (*ipanti.EnableWebRuleBlackListResponse, error)
开启网站类规则的黑名单
func (*IpantiClient) EnableWebRuleCC ¶ added in v1.0.3
func (c *IpantiClient) EnableWebRuleCC(request *ipanti.EnableWebRuleCCRequest) (*ipanti.EnableWebRuleCCResponse, error)
网站类规则开启 CC 防护, 开启后网站类规则已配置的防护规则和 CC 防护配置生效, 若没有配置过 CC 防护, 默认的 CC 防护配置生效。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) EnableWebRuleCCObserverMode ¶ added in v1.10.0
func (c *IpantiClient) EnableWebRuleCCObserverMode(request *ipanti.EnableWebRuleCCObserverModeRequest) (*ipanti.EnableWebRuleCCObserverModeResponse, error)
开启网站类规则 CC 观察者模式, 观察模式下, CC 防护只告警不防御。支持批量操作, 批量操作时 webRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) EnableWebRuleWhiteList ¶ added in v1.10.0
func (c *IpantiClient) EnableWebRuleWhiteList(request *ipanti.EnableWebRuleWhiteListRequest) (*ipanti.EnableWebRuleWhiteListResponse, error)
开启网站类规则的白名单
func (*IpantiClient) EnableWhiteListRuleOfForwardRule ¶ added in v1.10.0
func (c *IpantiClient) EnableWhiteListRuleOfForwardRule(request *ipanti.EnableWhiteListRuleOfForwardRuleRequest) (*ipanti.EnableWhiteListRuleOfForwardRuleResponse, error)
开启转发规则的白名单规则
func (*IpantiClient) EnableWhiteListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) EnableWhiteListRuleOfWebRule(request *ipanti.EnableWhiteListRuleOfWebRuleRequest) (*ipanti.EnableWhiteListRuleOfWebRuleResponse, error)
开启网站类规则的白名单规则, 批量操作时 webWhiteListRuleId 传多个, 以 ',' 分隔, 返回 result.code 为 1 表示操作成功, 为 0 时可能全部失败, 也可能部分失败
func (*IpantiClient) ModifyAlarmConfig ¶ added in v1.6.0
func (c *IpantiClient) ModifyAlarmConfig(request *ipanti.ModifyAlarmConfigRequest) (*ipanti.ModifyAlarmConfigResponse, error)
更新告警配置
func (*IpantiClient) ModifyBlackListRuleOfForwardRule ¶ added in v1.10.0
func (c *IpantiClient) ModifyBlackListRuleOfForwardRule(request *ipanti.ModifyBlackListRuleOfForwardRuleRequest) (*ipanti.ModifyBlackListRuleOfForwardRuleResponse, error)
修改转发规则的黑名单规则
func (*IpantiClient) ModifyBlackListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) ModifyBlackListRuleOfWebRule(request *ipanti.ModifyBlackListRuleOfWebRuleRequest) (*ipanti.ModifyBlackListRuleOfWebRuleResponse, error)
修改网站类规则的黑名单规则
func (*IpantiClient) ModifyCCProtectionConfigOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) ModifyCCProtectionConfigOfWebRule(request *ipanti.ModifyCCProtectionConfigOfWebRuleRequest) (*ipanti.ModifyCCProtectionConfigOfWebRuleResponse, error)
修改网站类规则的 CC 防护配置
func (*IpantiClient) ModifyCCProtectionRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) ModifyCCProtectionRuleOfWebRule(request *ipanti.ModifyCCProtectionRuleOfWebRuleRequest) (*ipanti.ModifyCCProtectionRuleOfWebRuleResponse, error)
修改网站类规则的 CC 防护规则
func (*IpantiClient) ModifyCertInfo ¶ added in v1.6.0
func (c *IpantiClient) ModifyCertInfo(request *ipanti.ModifyCertInfoRequest) (*ipanti.ModifyCertInfoResponse, error)
编辑网站规则证书信息
func (*IpantiClient) ModifyEPB ¶ added in v1.6.0
func (c *IpantiClient) ModifyEPB(request *ipanti.ModifyEPBRequest) (*ipanti.ModifyEPBResponse, error)
更新实例弹性防护带宽
func (*IpantiClient) ModifyForwardRule ¶
func (c *IpantiClient) ModifyForwardRule(request *ipanti.ModifyForwardRuleRequest) (*ipanti.ModifyForwardRuleResponse, error)
更新非网站类规则
func (*IpantiClient) ModifyInstanceName ¶
func (c *IpantiClient) ModifyInstanceName(request *ipanti.ModifyInstanceNameRequest) (*ipanti.ModifyInstanceNameResponse, error)
修改实例名称
func (*IpantiClient) ModifyProtectionRuleOfForwardRule ¶ added in v1.6.0
func (c *IpantiClient) ModifyProtectionRuleOfForwardRule(request *ipanti.ModifyProtectionRuleOfForwardRuleRequest) (*ipanti.ModifyProtectionRuleOfForwardRuleResponse, error)
修改非网站类转发规则的防护规则
func (*IpantiClient) ModifyWebRule ¶
func (c *IpantiClient) ModifyWebRule(request *ipanti.ModifyWebRuleRequest) (*ipanti.ModifyWebRuleResponse, error)
修改网站类规则
func (*IpantiClient) ModifyWhiteListRuleOfForwardRule ¶ added in v1.10.0
func (c *IpantiClient) ModifyWhiteListRuleOfForwardRule(request *ipanti.ModifyWhiteListRuleOfForwardRuleRequest) (*ipanti.ModifyWhiteListRuleOfForwardRuleResponse, error)
修改转发规则的白名单规则
func (*IpantiClient) ModifyWhiteListRuleOfWebRule ¶ added in v1.10.0
func (c *IpantiClient) ModifyWhiteListRuleOfWebRule(request *ipanti.ModifyWhiteListRuleOfWebRuleRequest) (*ipanti.ModifyWhiteListRuleOfWebRuleResponse, error)
修改网站类规则的白名单规则
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 (c *IpantiClient) SwitchForwardRuleOrigin(request *ipanti.SwitchForwardRuleOriginRequest) (*ipanti.SwitchForwardRuleOriginResponse, error)
非网站类规则切换成回源状态
func (*IpantiClient) SwitchForwardRuleProtect ¶ added in v1.0.3
func (c *IpantiClient) SwitchForwardRuleProtect(request *ipanti.SwitchForwardRuleProtectRequest) (*ipanti.SwitchForwardRuleProtectResponse, error)
非网站类规则切换成防御状态
func (*IpantiClient) SwitchWebRuleOrigin ¶ added in v1.0.3
func (c *IpantiClient) SwitchWebRuleOrigin(request *ipanti.SwitchWebRuleOriginRequest) (*ipanti.SwitchWebRuleOriginResponse, error)
网站类规则切换成回源状态
func (*IpantiClient) SwitchWebRuleProtect ¶ added in v1.0.3
func (c *IpantiClient) SwitchWebRuleProtect(request *ipanti.SwitchWebRuleProtectRequest) (*ipanti.SwitchWebRuleProtectResponse, error)
网站类规则切换成防御状态