Documentation ¶
Index ¶
- type IpantiClient
- func (c *IpantiClient) CcGraph(request *ipanti.CcGraphRequest) (*ipanti.CcGraphResponse, error)
- func (c *IpantiClient) CreateForwardRule(request *ipanti.CreateForwardRuleRequest) (*ipanti.CreateForwardRuleResponse, error)
- func (c *IpantiClient) CreateInstance(request *ipanti.CreateInstanceRequest) (*ipanti.CreateInstanceResponse, error)
- func (c *IpantiClient) CreateWebRule(request *ipanti.CreateWebRuleRequest) (*ipanti.CreateWebRuleResponse, error)
- func (c *IpantiClient) DdosGraph(request *ipanti.DdosGraphRequest) (*ipanti.DdosGraphResponse, error)
- func (c *IpantiClient) DeleteForwardRule(request *ipanti.DeleteForwardRuleRequest) (*ipanti.DeleteForwardRuleResponse, error)
- func (c *IpantiClient) DeleteWebRule(request *ipanti.DeleteWebRuleRequest) (*ipanti.DeleteWebRuleResponse, error)
- func (c *IpantiClient) DescribeCcAttackLogDetails(request *ipanti.DescribeCcAttackLogDetailsRequest) (*ipanti.DescribeCcAttackLogDetailsResponse, error)
- func (c *IpantiClient) DescribeCcAttackLogs(request *ipanti.DescribeCcAttackLogsRequest) (*ipanti.DescribeCcAttackLogsResponse, error)
- func (c *IpantiClient) DescribeDDosAttackLogs(request *ipanti.DescribeDDosAttackLogsRequest) (*ipanti.DescribeDDosAttackLogsResponse, error)
- func (c *IpantiClient) DescribeForwardRule(request *ipanti.DescribeForwardRuleRequest) (*ipanti.DescribeForwardRuleResponse, error)
- func (c *IpantiClient) DescribeForwardRules(request *ipanti.DescribeForwardRulesRequest) (*ipanti.DescribeForwardRulesResponse, error)
- func (c *IpantiClient) DescribeInstance(request *ipanti.DescribeInstanceRequest) (*ipanti.DescribeInstanceResponse, error)
- func (c *IpantiClient) DescribeInstances(request *ipanti.DescribeInstancesRequest) (*ipanti.DescribeInstancesResponse, error)
- func (c *IpantiClient) DescribeWebRule(request *ipanti.DescribeWebRuleRequest) (*ipanti.DescribeWebRuleResponse, error)
- func (c *IpantiClient) DescribeWebRules(request *ipanti.DescribeWebRulesRequest) (*ipanti.DescribeWebRulesResponse, error)
- func (c *IpantiClient) DisableCcIpLimit(request *ipanti.DisableCcIpLimitRequest) (*ipanti.DisableCcIpLimitResponse, error)
- func (c *IpantiClient) DisableCcObserverMode(request *ipanti.DisableCcObserverModeRequest) (*ipanti.DisableCcObserverModeResponse, error)
- func (c *IpantiClient) DisableInstanceCC(request *ipanti.DisableInstanceCCRequest) (*ipanti.DisableInstanceCCResponse, error)
- func (c *IpantiClient) DisableInstanceIpBlackList(request *ipanti.DisableInstanceIpBlackListRequest) (*ipanti.DisableInstanceIpBlackListResponse, error)
- func (c *IpantiClient) DisableInstanceIpWhiteList(request *ipanti.DisableInstanceIpWhiteListRequest) (*ipanti.DisableInstanceIpWhiteListResponse, error)
- func (c *IpantiClient) DisableInstanceUrlWhiteList(request *ipanti.DisableInstanceUrlWhiteListRequest) (*ipanti.DisableInstanceUrlWhiteListResponse, error)
- func (c *IpantiClient) DisableWebRuleCC(request *ipanti.DisableWebRuleCCRequest) (*ipanti.DisableWebRuleCCResponse, error)
- func (c *IpantiClient) EnableCcIpLimit(request *ipanti.EnableCcIpLimitRequest) (*ipanti.EnableCcIpLimitResponse, error)
- func (c *IpantiClient) EnableCcObserverMode(request *ipanti.EnableCcObserverModeRequest) (*ipanti.EnableCcObserverModeResponse, error)
- func (c *IpantiClient) EnableInstanceCC(request *ipanti.EnableInstanceCCRequest) (*ipanti.EnableInstanceCCResponse, error)
- func (c *IpantiClient) EnableInstanceIpBlackList(request *ipanti.EnableInstanceIpBlackListRequest) (*ipanti.EnableInstanceIpBlackListResponse, error)
- func (c *IpantiClient) EnableInstanceIpWhiteList(request *ipanti.EnableInstanceIpWhiteListRequest) (*ipanti.EnableInstanceIpWhiteListResponse, error)
- func (c *IpantiClient) EnableInstanceUrlWhiteList(request *ipanti.EnableInstanceUrlWhiteListRequest) (*ipanti.EnableInstanceUrlWhiteListResponse, error)
- func (c *IpantiClient) EnableWebRuleCC(request *ipanti.EnableWebRuleCCRequest) (*ipanti.EnableWebRuleCCResponse, error)
- func (c *IpantiClient) FwdGraph(request *ipanti.FwdGraphRequest) (*ipanti.FwdGraphResponse, error)
- func (c *IpantiClient) ModifyForwardRule(request *ipanti.ModifyForwardRuleRequest) (*ipanti.ModifyForwardRuleResponse, error)
- func (c *IpantiClient) ModifyInstanceCC(request *ipanti.ModifyInstanceCCRequest) (*ipanti.ModifyInstanceCCResponse, error)
- func (c *IpantiClient) ModifyInstanceIpBlackList(request *ipanti.ModifyInstanceIpBlackListRequest) (*ipanti.ModifyInstanceIpBlackListResponse, error)
- func (c *IpantiClient) ModifyInstanceIpWhiteList(request *ipanti.ModifyInstanceIpWhiteListRequest) (*ipanti.ModifyInstanceIpWhiteListResponse, error)
- func (c *IpantiClient) ModifyInstanceName(request *ipanti.ModifyInstanceNameRequest) (*ipanti.ModifyInstanceNameResponse, error)
- func (c *IpantiClient) ModifyInstanceUrlWhiteList(request *ipanti.ModifyInstanceUrlWhiteListRequest) (*ipanti.ModifyInstanceUrlWhiteListResponse, error)
- func (c *IpantiClient) ModifyWebRule(request *ipanti.ModifyWebRuleRequest) (*ipanti.ModifyWebRuleResponse, error)
- func (c *IpantiClient) SetCcIpLimit(request *ipanti.SetCcIpLimitRequest) (*ipanti.SetCcIpLimitResponse, 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) CcGraph ¶ added in v1.0.3
func (c *IpantiClient) CcGraph(request *ipanti.CcGraphRequest) (*ipanti.CcGraphResponse, error)
转发流量报表
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) CreateWebRule ¶
func (c *IpantiClient) CreateWebRule(request *ipanti.CreateWebRuleRequest) (*ipanti.CreateWebRuleResponse, error)
添加网站类规则
func (*IpantiClient) DdosGraph ¶ added in v1.0.3
func (c *IpantiClient) DdosGraph(request *ipanti.DdosGraphRequest) (*ipanti.DdosGraphResponse, error)
ddos防护报表
func (*IpantiClient) DeleteForwardRule ¶
func (c *IpantiClient) DeleteForwardRule(request *ipanti.DeleteForwardRuleRequest) (*ipanti.DeleteForwardRuleResponse, error)
删除某条非网站规则
func (*IpantiClient) DeleteWebRule ¶
func (c *IpantiClient) DeleteWebRule(request *ipanti.DeleteWebRuleRequest) (*ipanti.DeleteWebRuleResponse, error)
删除某条网站规则
func (*IpantiClient) DescribeCcAttackLogDetails ¶ added in v1.0.3
func (c *IpantiClient) DescribeCcAttackLogDetails(request *ipanti.DescribeCcAttackLogDetailsRequest) (*ipanti.DescribeCcAttackLogDetailsResponse, error)
查询cc攻击日志详情
func (*IpantiClient) DescribeCcAttackLogs ¶ added in v1.0.3
func (c *IpantiClient) DescribeCcAttackLogs(request *ipanti.DescribeCcAttackLogsRequest) (*ipanti.DescribeCcAttackLogsResponse, error)
查询cc攻击日志
func (*IpantiClient) DescribeDDosAttackLogs ¶ added in v1.0.3
func (c *IpantiClient) DescribeDDosAttackLogs(request *ipanti.DescribeDDosAttackLogsRequest) (*ipanti.DescribeDDosAttackLogsResponse, 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) 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) DescribeWebRule ¶
func (c *IpantiClient) DescribeWebRule(request *ipanti.DescribeWebRuleRequest) (*ipanti.DescribeWebRuleResponse, error)
查询某条网站类规则
func (*IpantiClient) DescribeWebRules ¶
func (c *IpantiClient) DescribeWebRules(request *ipanti.DescribeWebRulesRequest) (*ipanti.DescribeWebRulesResponse, error)
查询某个实例下的网站类规则
func (*IpantiClient) DisableCcIpLimit ¶ added in v1.0.3
func (c *IpantiClient) DisableCcIpLimit(request *ipanti.DisableCcIpLimitRequest) (*ipanti.DisableCcIpLimitResponse, error)
关闭CC防护每ip的限速
func (*IpantiClient) DisableCcObserverMode ¶ added in v1.0.3
func (c *IpantiClient) DisableCcObserverMode(request *ipanti.DisableCcObserverModeRequest) (*ipanti.DisableCcObserverModeResponse, error)
关闭实例CC防护的观察者模式
func (*IpantiClient) DisableInstanceCC ¶
func (c *IpantiClient) DisableInstanceCC(request *ipanti.DisableInstanceCCRequest) (*ipanti.DisableInstanceCCResponse, error)
关闭实例CC防护
func (*IpantiClient) DisableInstanceIpBlackList ¶
func (c *IpantiClient) DisableInstanceIpBlackList(request *ipanti.DisableInstanceIpBlackListRequest) (*ipanti.DisableInstanceIpBlackListResponse, error)
禁用实例ip黑名单
func (*IpantiClient) DisableInstanceIpWhiteList ¶
func (c *IpantiClient) DisableInstanceIpWhiteList(request *ipanti.DisableInstanceIpWhiteListRequest) (*ipanti.DisableInstanceIpWhiteListResponse, error)
禁用实例ip白名单
func (*IpantiClient) DisableInstanceUrlWhiteList ¶
func (c *IpantiClient) DisableInstanceUrlWhiteList(request *ipanti.DisableInstanceUrlWhiteListRequest) (*ipanti.DisableInstanceUrlWhiteListResponse, error)
禁用实例url白名单
func (*IpantiClient) DisableWebRuleCC ¶ added in v1.0.3
func (c *IpantiClient) DisableWebRuleCC(request *ipanti.DisableWebRuleCCRequest) (*ipanti.DisableWebRuleCCResponse, error)
网站类规则禁用CC
func (*IpantiClient) EnableCcIpLimit ¶ added in v1.0.3
func (c *IpantiClient) EnableCcIpLimit(request *ipanti.EnableCcIpLimitRequest) (*ipanti.EnableCcIpLimitResponse, error)
开启CC防护每ip的限速
func (*IpantiClient) EnableCcObserverMode ¶ added in v1.0.3
func (c *IpantiClient) EnableCcObserverMode(request *ipanti.EnableCcObserverModeRequest) (*ipanti.EnableCcObserverModeResponse, error)
开启实例CC防护的观察者模式
func (*IpantiClient) EnableInstanceCC ¶
func (c *IpantiClient) EnableInstanceCC(request *ipanti.EnableInstanceCCRequest) (*ipanti.EnableInstanceCCResponse, error)
开启实例CC防护
func (*IpantiClient) EnableInstanceIpBlackList ¶
func (c *IpantiClient) EnableInstanceIpBlackList(request *ipanti.EnableInstanceIpBlackListRequest) (*ipanti.EnableInstanceIpBlackListResponse, error)
启用实例ip黑名单
func (*IpantiClient) EnableInstanceIpWhiteList ¶
func (c *IpantiClient) EnableInstanceIpWhiteList(request *ipanti.EnableInstanceIpWhiteListRequest) (*ipanti.EnableInstanceIpWhiteListResponse, error)
启用实例ip白名单
func (*IpantiClient) EnableInstanceUrlWhiteList ¶
func (c *IpantiClient) EnableInstanceUrlWhiteList(request *ipanti.EnableInstanceUrlWhiteListRequest) (*ipanti.EnableInstanceUrlWhiteListResponse, error)
启用实例url白名单
func (*IpantiClient) EnableWebRuleCC ¶ added in v1.0.3
func (c *IpantiClient) EnableWebRuleCC(request *ipanti.EnableWebRuleCCRequest) (*ipanti.EnableWebRuleCCResponse, error)
网站类规则开启CC
func (*IpantiClient) FwdGraph ¶ added in v1.0.3
func (c *IpantiClient) FwdGraph(request *ipanti.FwdGraphRequest) (*ipanti.FwdGraphResponse, error)
转发流量报表
func (*IpantiClient) ModifyForwardRule ¶
func (c *IpantiClient) ModifyForwardRule(request *ipanti.ModifyForwardRuleRequest) (*ipanti.ModifyForwardRuleResponse, error)
更新某条非网站类规则
func (*IpantiClient) ModifyInstanceCC ¶
func (c *IpantiClient) ModifyInstanceCC(request *ipanti.ModifyInstanceCCRequest) (*ipanti.ModifyInstanceCCResponse, error)
设置实例CC防护
func (*IpantiClient) ModifyInstanceIpBlackList ¶
func (c *IpantiClient) ModifyInstanceIpBlackList(request *ipanti.ModifyInstanceIpBlackListRequest) (*ipanti.ModifyInstanceIpBlackListResponse, error)
设置实例ip黑名单
func (*IpantiClient) ModifyInstanceIpWhiteList ¶
func (c *IpantiClient) ModifyInstanceIpWhiteList(request *ipanti.ModifyInstanceIpWhiteListRequest) (*ipanti.ModifyInstanceIpWhiteListResponse, error)
设置实例ip白名单
func (*IpantiClient) ModifyInstanceName ¶
func (c *IpantiClient) ModifyInstanceName(request *ipanti.ModifyInstanceNameRequest) (*ipanti.ModifyInstanceNameResponse, error)
修改实例名称
func (*IpantiClient) ModifyInstanceUrlWhiteList ¶
func (c *IpantiClient) ModifyInstanceUrlWhiteList(request *ipanti.ModifyInstanceUrlWhiteListRequest) (*ipanti.ModifyInstanceUrlWhiteListResponse, error)
设置实例url白名单
func (*IpantiClient) ModifyWebRule ¶
func (c *IpantiClient) ModifyWebRule(request *ipanti.ModifyWebRuleRequest) (*ipanti.ModifyWebRuleResponse, error)
更新某条网站类规则
func (*IpantiClient) SetCcIpLimit ¶ added in v1.0.3
func (c *IpantiClient) SetCcIpLimit(request *ipanti.SetCcIpLimitRequest) (*ipanti.SetCcIpLimitResponse, error)
设置实例CC防护每ip限速
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)
网站类规则切换成防御状态
Click to show internal directories.
Click to hide internal directories.