v20180709

package
v1.0.920 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: Apache-2.0 Imports: 7 Imported by: 5

Documentation

Index

Constants

View Source
const (

	// DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。
	DRYRUNOPERATION = "DryRunOperation"

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 缺少参数错误。
	MISSINGPARAMETER = "MissingParameter"

	// 资源被占用。
	RESOURCEINUSE = "ResourceInUse"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 未知参数错误。
	UNKNOWNPARAMETER = "UnknownParameter"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"
)
View Source
const APIVersion = "2018-07-09"

Variables

This section is empty.

Functions

This section is empty.

Types

type BaradData

type BaradData struct {
	// 指标名(connum表示TCP活跃连接数;
	// new_conn表示新建TCP连接数;
	// inactive_conn表示非活跃连接数;
	// intraffic表示入流量;
	// outtraffic表示出流量;
	// alltraffic表示出流量和入流量之和;
	// inpkg表示入包速率;
	// outpkg表示出包速率;)
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 值数组
	Data []*float64 `json:"Data,omitnil,omitempty" name:"Data"`

	// 值数组的大小
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
}

type BoundIpInfo

type BoundIpInfo struct {
	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 绑定的产品分类,取值[public(CVM、CLB产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
	BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"`

	// 产品分类下的子类型,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
	DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"`

	// IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*); 如果绑定的是托管IP没有对应的资源实例ID,请填写"none";
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 运营商,0:电信;1:联通;2:移动;5:BGP
	IspCode *uint64 `json:"IspCode,omitnil,omitempty" name:"IspCode"`
}

type CCAlarmThreshold

type CCAlarmThreshold struct {
	// CC告警阈值
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`
}

type CCEventRecord

type CCEventRecord struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 总请求QPS峰值
	ReqQps *uint64 `json:"ReqQps,omitnil,omitempty" name:"ReqQps"`

	// 攻击QPS峰值
	DropQps *uint64 `json:"DropQps,omitnil,omitempty" name:"DropQps"`

	// 攻击状态,取值[0(攻击中), 1(攻击结束)]
	AttackStatus *uint64 `json:"AttackStatus,omitnil,omitempty" name:"AttackStatus"`

	// 资源名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"`

	// 域名列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	DomainList *string `json:"DomainList,omitnil,omitempty" name:"DomainList"`

	// uri列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	UriList *string `json:"UriList,omitnil,omitempty" name:"UriList"`

	// 攻击源列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	AttackipList *string `json:"AttackipList,omitnil,omitempty" name:"AttackipList"`
}

type CCFrequencyRule

type CCFrequencyRule struct {
	// CC的访问频率控制规则ID
	CCFrequencyRuleId *string `json:"CCFrequencyRuleId,omitnil,omitempty" name:"CCFrequencyRuleId"`

	// URI字符串,必须以/开头,例如/abc/a.php,长度不超过31;当URI=/时,匹配模式只能选择前缀匹配;
	Uri *string `json:"Uri,omitnil,omitempty" name:"Uri"`

	// User-Agent字符串,长度不超过80
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// Cookie字符串,长度不超过40
	Cookie *string `json:"Cookie,omitnil,omitempty" name:"Cookie"`

	// 匹配规则,取值["include"(前缀匹配),"equal"(完全匹配)]
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 统计周期,单位秒,取值[10, 30, 60]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 访问次数,取值[1-10000]
	ReqNumber *uint64 `json:"ReqNumber,omitnil,omitempty" name:"ReqNumber"`

	// 执行动作,取值["alg"(人机识别), "drop"(拦截)]
	Act *string `json:"Act,omitnil,omitempty" name:"Act"`

	// 执行时间,单位秒,取值[1-900]
	ExeDuration *uint64 `json:"ExeDuration,omitnil,omitempty" name:"ExeDuration"`
}

type CCPolicy

type CCPolicy struct {
	// 策略名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 匹配模式,取值[matching(匹配模式), speedlimit(限速模式)]
	Smode *string `json:"Smode,omitnil,omitempty" name:"Smode"`

	// 策略id
	SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`

	// 每分钟限制的次数
	Frequency *uint64 `json:"Frequency,omitnil,omitempty" name:"Frequency"`

	// 执行策略模式,拦截或者验证码,取值[alg(验证码), drop(拦截)]
	ExeMode *string `json:"ExeMode,omitnil,omitempty" name:"ExeMode"`

	// 生效开关
	Switch *uint64 `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 规则列表
	RuleList []*CCRule `json:"RuleList,omitnil,omitempty" name:"RuleList"`

	// IP列表,如果不填时,请传空数组但不能为null;
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// cc防护类型,取值[http,https]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 可选字段,表示HTTPS的CC防护域名对应的转发规则ID;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// HTTPS的CC防护域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type CCRule

type CCRule struct {
	// 规则的key, 可以为host、cgi、ua、referer
	Skey *string `json:"Skey,omitnil,omitempty" name:"Skey"`

	// 规则的条件,可以为include、not_include、equal
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// 规则的值,长度小于31字节
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type CCRuleConfig

type CCRuleConfig struct {
	// 统计周期,单位秒,取值[10, 30, 60]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 访问次数,取值[1-10000]
	ReqNumber *uint64 `json:"ReqNumber,omitnil,omitempty" name:"ReqNumber"`

	// 执行动作,取值["alg"(人机识别), "drop"(拦截)]
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 执行时间,单位秒,取值[1-900]
	ExeDuration *uint64 `json:"ExeDuration,omitnil,omitempty" name:"ExeDuration"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CreateBasicDDoSAlarmThreshold

func (c *Client) CreateBasicDDoSAlarmThreshold(request *CreateBasicDDoSAlarmThresholdRequest) (response *CreateBasicDDoSAlarmThresholdResponse, err error)

CreateBasicDDoSAlarmThreshold 设置基础防护的DDoS告警阈值,只支持基础防护产品

func (*Client) CreateBasicDDoSAlarmThresholdWithContext added in v1.0.324

func (c *Client) CreateBasicDDoSAlarmThresholdWithContext(ctx context.Context, request *CreateBasicDDoSAlarmThresholdRequest) (response *CreateBasicDDoSAlarmThresholdResponse, err error)

CreateBasicDDoSAlarmThreshold 设置基础防护的DDoS告警阈值,只支持基础防护产品

func (*Client) CreateBoundIP

func (c *Client) CreateBoundIP(request *CreateBoundIPRequest) (response *CreateBoundIPResponse, err error)

CreateBoundIP 绑定IP到高防包实例,支持独享包、共享包;需要注意的是此接口绑定或解绑IP是异步接口,当处于绑定或解绑中时,则不允许再进行绑定或解绑,需要等待当前绑定或解绑完成。

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateBoundIPWithContext added in v1.0.324

func (c *Client) CreateBoundIPWithContext(ctx context.Context, request *CreateBoundIPRequest) (response *CreateBoundIPResponse, err error)

CreateBoundIP 绑定IP到高防包实例,支持独享包、共享包;需要注意的是此接口绑定或解绑IP是异步接口,当处于绑定或解绑中时,则不允许再进行绑定或解绑,需要等待当前绑定或解绑完成。

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCCFrequencyRules

func (c *Client) CreateCCFrequencyRules(request *CreateCCFrequencyRulesRequest) (response *CreateCCFrequencyRulesResponse, err error)

CreateCCFrequencyRules 添加CC防护的访问频率控制规则

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCCFrequencyRulesWithContext added in v1.0.324

func (c *Client) CreateCCFrequencyRulesWithContext(ctx context.Context, request *CreateCCFrequencyRulesRequest) (response *CreateCCFrequencyRulesResponse, err error)

CreateCCFrequencyRules 添加CC防护的访问频率控制规则

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCCSelfDefinePolicy

func (c *Client) CreateCCSelfDefinePolicy(request *CreateCCSelfDefinePolicyRequest) (response *CreateCCSelfDefinePolicyResponse, err error)

CreateCCSelfDefinePolicy 创建CC自定义策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateCCSelfDefinePolicyWithContext added in v1.0.324

func (c *Client) CreateCCSelfDefinePolicyWithContext(ctx context.Context, request *CreateCCSelfDefinePolicyRequest) (response *CreateCCSelfDefinePolicyResponse, err error)

CreateCCSelfDefinePolicy 创建CC自定义策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateDDoSPolicy

func (c *Client) CreateDDoSPolicy(request *CreateDDoSPolicyRequest) (response *CreateDDoSPolicyResponse, err error)

CreateDDoSPolicy 添加DDoS高级策略

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateDDoSPolicyCase

func (c *Client) CreateDDoSPolicyCase(request *CreateDDoSPolicyCaseRequest) (response *CreateDDoSPolicyCaseResponse, err error)

CreateDDoSPolicyCase 添加策略场景

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateDDoSPolicyCaseWithContext added in v1.0.324

func (c *Client) CreateDDoSPolicyCaseWithContext(ctx context.Context, request *CreateDDoSPolicyCaseRequest) (response *CreateDDoSPolicyCaseResponse, err error)

CreateDDoSPolicyCase 添加策略场景

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateDDoSPolicyWithContext added in v1.0.324

func (c *Client) CreateDDoSPolicyWithContext(ctx context.Context, request *CreateDDoSPolicyRequest) (response *CreateDDoSPolicyResponse, err error)

CreateDDoSPolicy 添加DDoS高级策略

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateInstanceName

func (c *Client) CreateInstanceName(request *CreateInstanceNameRequest) (response *CreateInstanceNameResponse, err error)

CreateInstanceName 资源实例重命名,支持独享包、共享包、高防IP、高防IP专业版;

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateInstanceNameWithContext added in v1.0.324

func (c *Client) CreateInstanceNameWithContext(ctx context.Context, request *CreateInstanceNameRequest) (response *CreateInstanceNameResponse, err error)

CreateInstanceName 资源实例重命名,支持独享包、共享包、高防IP、高防IP专业版;

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL4HealthConfig

func (c *Client) CreateL4HealthConfig(request *CreateL4HealthConfigRequest) (response *CreateL4HealthConfigResponse, err error)

CreateL4HealthConfig 上传四层健康检查配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL4HealthConfigWithContext added in v1.0.324

func (c *Client) CreateL4HealthConfigWithContext(ctx context.Context, request *CreateL4HealthConfigRequest) (response *CreateL4HealthConfigResponse, err error)

CreateL4HealthConfig 上传四层健康检查配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL4Rules

func (c *Client) CreateL4Rules(request *CreateL4RulesRequest) (response *CreateL4RulesResponse, err error)

CreateL4Rules 添加L4转发规则

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL4RulesWithContext added in v1.0.324

func (c *Client) CreateL4RulesWithContext(ctx context.Context, request *CreateL4RulesRequest) (response *CreateL4RulesResponse, err error)

CreateL4Rules 添加L4转发规则

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL7CCRule

func (c *Client) CreateL7CCRule(request *CreateL7CCRuleRequest) (response *CreateL7CCRuleResponse, err error)

CreateL7CCRule 此接口是7层CC的访问频控自定义规则(IP+Host维度,不支持具体的URI),此接口已弃用,请调用新接口CreateCCFrequencyRules,新接口同时支持IP+Host维度以及具体的URI;

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL7CCRuleWithContext added in v1.0.324

func (c *Client) CreateL7CCRuleWithContext(ctx context.Context, request *CreateL7CCRuleRequest) (response *CreateL7CCRuleResponse, err error)

CreateL7CCRule 此接口是7层CC的访问频控自定义规则(IP+Host维度,不支持具体的URI),此接口已弃用,请调用新接口CreateCCFrequencyRules,新接口同时支持IP+Host维度以及具体的URI;

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL7HealthConfig

func (c *Client) CreateL7HealthConfig(request *CreateL7HealthConfigRequest) (response *CreateL7HealthConfigResponse, err error)

CreateL7HealthConfig 上传七层健康检查配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL7HealthConfigWithContext added in v1.0.324

func (c *Client) CreateL7HealthConfigWithContext(ctx context.Context, request *CreateL7HealthConfigRequest) (response *CreateL7HealthConfigResponse, err error)

CreateL7HealthConfig 上传七层健康检查配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateL7RuleCert

func (c *Client) CreateL7RuleCert(request *CreateL7RuleCertRequest) (response *CreateL7RuleCertResponse, err error)

CreateL7RuleCert 配置7层转发规则的证书

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) CreateL7RuleCertWithContext added in v1.0.324

func (c *Client) CreateL7RuleCertWithContext(ctx context.Context, request *CreateL7RuleCertRequest) (response *CreateL7RuleCertResponse, err error)

CreateL7RuleCert 配置7层转发规则的证书

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) CreateL7Rules

func (c *Client) CreateL7Rules(request *CreateL7RulesRequest) (response *CreateL7RulesResponse, err error)

CreateL7Rules 添加7层(网站)转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) CreateL7RulesUpload

func (c *Client) CreateL7RulesUpload(request *CreateL7RulesUploadRequest) (response *CreateL7RulesUploadResponse, err error)

CreateL7RulesUpload 批量上传7层转发规则

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateL7RulesUploadWithContext added in v1.0.324

func (c *Client) CreateL7RulesUploadWithContext(ctx context.Context, request *CreateL7RulesUploadRequest) (response *CreateL7RulesUploadResponse, err error)

CreateL7RulesUpload 批量上传7层转发规则

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateL7RulesWithContext added in v1.0.324

func (c *Client) CreateL7RulesWithContext(ctx context.Context, request *CreateL7RulesRequest) (response *CreateL7RulesResponse, err error)

CreateL7Rules 添加7层(网站)转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) CreateNetReturn

func (c *Client) CreateNetReturn(request *CreateNetReturnRequest) (response *CreateNetReturnResponse, err error)

CreateNetReturn 高防IP专业版一键切回源站

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateNetReturnWithContext added in v1.0.324

func (c *Client) CreateNetReturnWithContext(ctx context.Context, request *CreateNetReturnRequest) (response *CreateNetReturnResponse, err error)

CreateNetReturn 高防IP专业版一键切回源站

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateNewL4Rules

func (c *Client) CreateNewL4Rules(request *CreateNewL4RulesRequest) (response *CreateNewL4RulesResponse, err error)

CreateNewL4Rules 添加L4转发规则

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateNewL4RulesWithContext added in v1.0.324

func (c *Client) CreateNewL4RulesWithContext(ctx context.Context, request *CreateNewL4RulesRequest) (response *CreateNewL4RulesResponse, err error)

CreateNewL4Rules 添加L4转发规则

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateNewL7Rules

func (c *Client) CreateNewL7Rules(request *CreateNewL7RulesRequest) (response *CreateNewL7RulesResponse, err error)

CreateNewL7Rules 添加7层转发规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateNewL7RulesUpload

func (c *Client) CreateNewL7RulesUpload(request *CreateNewL7RulesUploadRequest) (response *CreateNewL7RulesUploadResponse, err error)

CreateNewL7RulesUpload 批量上传7层转发规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateNewL7RulesUploadWithContext added in v1.0.324

func (c *Client) CreateNewL7RulesUploadWithContext(ctx context.Context, request *CreateNewL7RulesUploadRequest) (response *CreateNewL7RulesUploadResponse, err error)

CreateNewL7RulesUpload 批量上传7层转发规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateNewL7RulesWithContext added in v1.0.324

func (c *Client) CreateNewL7RulesWithContext(ctx context.Context, request *CreateNewL7RulesRequest) (response *CreateNewL7RulesResponse, err error)

CreateNewL7Rules 添加7层转发规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateUnblockIp

func (c *Client) CreateUnblockIp(request *CreateUnblockIpRequest) (response *CreateUnblockIpResponse, err error)

CreateUnblockIp IP解封操作

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateUnblockIpWithContext added in v1.0.324

func (c *Client) CreateUnblockIpWithContext(ctx context.Context, request *CreateUnblockIpRequest) (response *CreateUnblockIpResponse, err error)

CreateUnblockIp IP解封操作

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCFrequencyRules

func (c *Client) DeleteCCFrequencyRules(request *DeleteCCFrequencyRulesRequest) (response *DeleteCCFrequencyRulesResponse, err error)

DeleteCCFrequencyRules 删除CC防护的访问频率控制规则

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCFrequencyRulesWithContext added in v1.0.324

func (c *Client) DeleteCCFrequencyRulesWithContext(ctx context.Context, request *DeleteCCFrequencyRulesRequest) (response *DeleteCCFrequencyRulesResponse, err error)

DeleteCCFrequencyRules 删除CC防护的访问频率控制规则

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCSelfDefinePolicy

func (c *Client) DeleteCCSelfDefinePolicy(request *DeleteCCSelfDefinePolicyRequest) (response *DeleteCCSelfDefinePolicyResponse, err error)

DeleteCCSelfDefinePolicy 删除CC自定义策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DeleteCCSelfDefinePolicyWithContext added in v1.0.324

func (c *Client) DeleteCCSelfDefinePolicyWithContext(ctx context.Context, request *DeleteCCSelfDefinePolicyRequest) (response *DeleteCCSelfDefinePolicyResponse, err error)

DeleteCCSelfDefinePolicy 删除CC自定义策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DeleteDDoSPolicy

func (c *Client) DeleteDDoSPolicy(request *DeleteDDoSPolicyRequest) (response *DeleteDDoSPolicyResponse, err error)

DeleteDDoSPolicy 删除DDoS高级策略

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteDDoSPolicyCase

func (c *Client) DeleteDDoSPolicyCase(request *DeleteDDoSPolicyCaseRequest) (response *DeleteDDoSPolicyCaseResponse, err error)

DeleteDDoSPolicyCase 删除策略场景

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteDDoSPolicyCaseWithContext added in v1.0.324

func (c *Client) DeleteDDoSPolicyCaseWithContext(ctx context.Context, request *DeleteDDoSPolicyCaseRequest) (response *DeleteDDoSPolicyCaseResponse, err error)

DeleteDDoSPolicyCase 删除策略场景

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteDDoSPolicyWithContext added in v1.0.324

func (c *Client) DeleteDDoSPolicyWithContext(ctx context.Context, request *DeleteDDoSPolicyRequest) (response *DeleteDDoSPolicyResponse, err error)

DeleteDDoSPolicy 删除DDoS高级策略

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteL4Rules

func (c *Client) DeleteL4Rules(request *DeleteL4RulesRequest) (response *DeleteL4RulesResponse, err error)

DeleteL4Rules 删除四层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteL4RulesWithContext added in v1.0.324

func (c *Client) DeleteL4RulesWithContext(ctx context.Context, request *DeleteL4RulesRequest) (response *DeleteL4RulesResponse, err error)

DeleteL4Rules 删除四层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteL7Rules

func (c *Client) DeleteL7Rules(request *DeleteL7RulesRequest) (response *DeleteL7RulesResponse, err error)

DeleteL7Rules 删除七层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteL7RulesWithContext added in v1.0.324

func (c *Client) DeleteL7RulesWithContext(ctx context.Context, request *DeleteL7RulesRequest) (response *DeleteL7RulesResponse, err error)

DeleteL7Rules 删除七层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteNewL4Rules

func (c *Client) DeleteNewL4Rules(request *DeleteNewL4RulesRequest) (response *DeleteNewL4RulesResponse, err error)

DeleteNewL4Rules 删除L4转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteNewL4RulesWithContext added in v1.0.324

func (c *Client) DeleteNewL4RulesWithContext(ctx context.Context, request *DeleteNewL4RulesRequest) (response *DeleteNewL4RulesResponse, err error)

DeleteNewL4Rules 删除L4转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteNewL7Rules

func (c *Client) DeleteNewL7Rules(request *DeleteNewL7RulesRequest) (response *DeleteNewL7RulesResponse, err error)

DeleteNewL7Rules 删除L7转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DeleteNewL7RulesWithContext added in v1.0.324

func (c *Client) DeleteNewL7RulesWithContext(ctx context.Context, request *DeleteNewL7RulesRequest) (response *DeleteNewL7RulesResponse, err error)

DeleteNewL7Rules 删除L7转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DescribeActionLog

func (c *Client) DescribeActionLog(request *DescribeActionLogRequest) (response *DescribeActionLogResponse, err error)

DescribeActionLog 获取操作日志

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DescribeActionLogWithContext added in v1.0.324

func (c *Client) DescribeActionLogWithContext(ctx context.Context, request *DescribeActionLogRequest) (response *DescribeActionLogResponse, err error)

DescribeActionLog 获取操作日志

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DescribeBGPIPL7RuleMaxCnt

func (c *Client) DescribeBGPIPL7RuleMaxCnt(request *DescribeBGPIPL7RuleMaxCntRequest) (response *DescribeBGPIPL7RuleMaxCntResponse, err error)

DescribeBGPIPL7RuleMaxCnt 获取高防IP可添加的最多7层规则数量

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DescribeBGPIPL7RuleMaxCntWithContext added in v1.0.324

func (c *Client) DescribeBGPIPL7RuleMaxCntWithContext(ctx context.Context, request *DescribeBGPIPL7RuleMaxCntRequest) (response *DescribeBGPIPL7RuleMaxCntResponse, err error)

DescribeBGPIPL7RuleMaxCnt 获取高防IP可添加的最多7层规则数量

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DescribeBaradData

func (c *Client) DescribeBaradData(request *DescribeBaradDataRequest) (response *DescribeBaradDataResponse, err error)

DescribeBaradData 为大禹子产品提供业务转发指标数据的接口

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DescribeBaradDataWithContext added in v1.0.324

func (c *Client) DescribeBaradDataWithContext(ctx context.Context, request *DescribeBaradDataRequest) (response *DescribeBaradDataResponse, err error)

DescribeBaradData 为大禹子产品提供业务转发指标数据的接口

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) DescribeBasicCCThreshold

func (c *Client) DescribeBasicCCThreshold(request *DescribeBasicCCThresholdRequest) (response *DescribeBasicCCThresholdResponse, err error)

DescribeBasicCCThreshold 获取基础防护CC防护阈值

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeBasicCCThresholdWithContext added in v1.0.324

func (c *Client) DescribeBasicCCThresholdWithContext(ctx context.Context, request *DescribeBasicCCThresholdRequest) (response *DescribeBasicCCThresholdResponse, err error)

DescribeBasicCCThreshold 获取基础防护CC防护阈值

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeBasicDeviceThreshold

func (c *Client) DescribeBasicDeviceThreshold(request *DescribeBasicDeviceThresholdRequest) (response *DescribeBasicDeviceThresholdResponse, err error)

DescribeBasicDeviceThreshold 获取基础防护黑洞阈值

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeBasicDeviceThresholdWithContext added in v1.0.324

func (c *Client) DescribeBasicDeviceThresholdWithContext(ctx context.Context, request *DescribeBasicDeviceThresholdRequest) (response *DescribeBasicDeviceThresholdResponse, err error)

DescribeBasicDeviceThreshold 获取基础防护黑洞阈值

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeBizHttpStatus

func (c *Client) DescribeBizHttpStatus(request *DescribeBizHttpStatusRequest) (response *DescribeBizHttpStatusResponse, err error)

DescribeBizHttpStatus 获取业务流量状态码统计

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeBizHttpStatusWithContext added in v1.0.324

func (c *Client) DescribeBizHttpStatusWithContext(ctx context.Context, request *DescribeBizHttpStatusRequest) (response *DescribeBizHttpStatusResponse, err error)

DescribeBizHttpStatus 获取业务流量状态码统计

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeBizTrend

func (c *Client) DescribeBizTrend(request *DescribeBizTrendRequest) (response *DescribeBizTrendResponse, err error)

DescribeBizTrend 获取业务流量曲线

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeBizTrendWithContext added in v1.0.324

func (c *Client) DescribeBizTrendWithContext(ctx context.Context, request *DescribeBizTrendRequest) (response *DescribeBizTrendResponse, err error)

DescribeBizTrend 获取业务流量曲线

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCAlarmThreshold

func (c *Client) DescribeCCAlarmThreshold(request *DescribeCCAlarmThresholdRequest) (response *DescribeCCAlarmThresholdResponse, err error)

DescribeCCAlarmThreshold 获取高防包、高防IP、高防IP专业版、棋牌盾产品设置CC攻击的告警通知阈值

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCAlarmThresholdWithContext added in v1.0.324

func (c *Client) DescribeCCAlarmThresholdWithContext(ctx context.Context, request *DescribeCCAlarmThresholdRequest) (response *DescribeCCAlarmThresholdResponse, err error)

DescribeCCAlarmThreshold 获取高防包、高防IP、高防IP专业版、棋牌盾产品设置CC攻击的告警通知阈值

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCEvList

func (c *Client) DescribeCCEvList(request *DescribeCCEvListRequest) (response *DescribeCCEvListResponse, err error)

DescribeCCEvList 获取CC攻击事件列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCEvListWithContext added in v1.0.324

func (c *Client) DescribeCCEvListWithContext(ctx context.Context, request *DescribeCCEvListRequest) (response *DescribeCCEvListResponse, err error)

DescribeCCEvList 获取CC攻击事件列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCFrequencyRules

func (c *Client) DescribeCCFrequencyRules(request *DescribeCCFrequencyRulesRequest) (response *DescribeCCFrequencyRulesResponse, err error)

DescribeCCFrequencyRules 获取CC防护的访问频率控制规则

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCFrequencyRulesWithContext added in v1.0.324

func (c *Client) DescribeCCFrequencyRulesWithContext(ctx context.Context, request *DescribeCCFrequencyRulesRequest) (response *DescribeCCFrequencyRulesResponse, err error)

DescribeCCFrequencyRules 获取CC防护的访问频率控制规则

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCIpAllowDeny

func (c *Client) DescribeCCIpAllowDeny(request *DescribeCCIpAllowDenyRequest) (response *DescribeCCIpAllowDenyResponse, err error)

DescribeCCIpAllowDeny 获取CC的IP黑白名单

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCIpAllowDenyWithContext added in v1.0.324

func (c *Client) DescribeCCIpAllowDenyWithContext(ctx context.Context, request *DescribeCCIpAllowDenyRequest) (response *DescribeCCIpAllowDenyResponse, err error)

DescribeCCIpAllowDeny 获取CC的IP黑白名单

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCSelfDefinePolicy

func (c *Client) DescribeCCSelfDefinePolicy(request *DescribeCCSelfDefinePolicyRequest) (response *DescribeCCSelfDefinePolicyResponse, err error)

DescribeCCSelfDefinePolicy 获取CC自定义策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCSelfDefinePolicyWithContext added in v1.0.324

func (c *Client) DescribeCCSelfDefinePolicyWithContext(ctx context.Context, request *DescribeCCSelfDefinePolicyRequest) (response *DescribeCCSelfDefinePolicyResponse, err error)

DescribeCCSelfDefinePolicy 获取CC自定义策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCTrend

func (c *Client) DescribeCCTrend(request *DescribeCCTrendRequest) (response *DescribeCCTrendResponse, err error)

DescribeCCTrend 获取CC攻击指标数据,包括总请求峰值(QPS)和攻击请求(QPS)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCTrendWithContext added in v1.0.324

func (c *Client) DescribeCCTrendWithContext(ctx context.Context, request *DescribeCCTrendRequest) (response *DescribeCCTrendResponse, err error)

DescribeCCTrend 获取CC攻击指标数据,包括总请求峰值(QPS)和攻击请求(QPS)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCUrlAllow

func (c *Client) DescribeCCUrlAllow(request *DescribeCCUrlAllowRequest) (response *DescribeCCUrlAllowResponse, err error)

DescribeCCUrlAllow 获取CC的Url白名单

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeCCUrlAllowWithContext added in v1.0.324

func (c *Client) DescribeCCUrlAllowWithContext(ctx context.Context, request *DescribeCCUrlAllowRequest) (response *DescribeCCUrlAllowResponse, err error)

DescribeCCUrlAllow 获取CC的Url白名单

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSAlarmThreshold

func (c *Client) DescribeDDoSAlarmThreshold(request *DescribeDDoSAlarmThresholdRequest) (response *DescribeDDoSAlarmThresholdResponse, err error)

DescribeDDoSAlarmThreshold 获取高防包、高防IP、高防IP专业版、棋牌盾产品设置DDoS攻击的告警通知阈值

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSAlarmThresholdWithContext added in v1.0.324

func (c *Client) DescribeDDoSAlarmThresholdWithContext(ctx context.Context, request *DescribeDDoSAlarmThresholdRequest) (response *DescribeDDoSAlarmThresholdResponse, err error)

DescribeDDoSAlarmThreshold 获取高防包、高防IP、高防IP专业版、棋牌盾产品设置DDoS攻击的告警通知阈值

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSAttackIPRegionMap

func (c *Client) DescribeDDoSAttackIPRegionMap(request *DescribeDDoSAttackIPRegionMapRequest) (response *DescribeDDoSAttackIPRegionMapResponse, err error)

DescribeDDoSAttackIPRegionMap 获取DDoS攻击源IP地域分布图,支持全球攻击分布和国内省份攻击分布;

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSAttackIPRegionMapWithContext added in v1.0.324

func (c *Client) DescribeDDoSAttackIPRegionMapWithContext(ctx context.Context, request *DescribeDDoSAttackIPRegionMapRequest) (response *DescribeDDoSAttackIPRegionMapResponse, err error)

DescribeDDoSAttackIPRegionMap 获取DDoS攻击源IP地域分布图,支持全球攻击分布和国内省份攻击分布;

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSAttackSource

func (c *Client) DescribeDDoSAttackSource(request *DescribeDDoSAttackSourceRequest) (response *DescribeDDoSAttackSourceResponse, err error)

DescribeDDoSAttackSource 获取DDoS攻击源列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSAttackSourceWithContext added in v1.0.324

func (c *Client) DescribeDDoSAttackSourceWithContext(ctx context.Context, request *DescribeDDoSAttackSourceRequest) (response *DescribeDDoSAttackSourceResponse, err error)

DescribeDDoSAttackSource 获取DDoS攻击源列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSCount

func (c *Client) DescribeDDoSCount(request *DescribeDDoSCountRequest) (response *DescribeDDoSCountResponse, err error)

DescribeDDoSCount 获取DDoS攻击占比分析

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSCountWithContext added in v1.0.324

func (c *Client) DescribeDDoSCountWithContext(ctx context.Context, request *DescribeDDoSCountRequest) (response *DescribeDDoSCountResponse, err error)

DescribeDDoSCount 获取DDoS攻击占比分析

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSDefendStatus

func (c *Client) DescribeDDoSDefendStatus(request *DescribeDDoSDefendStatusRequest) (response *DescribeDDoSDefendStatusResponse, err error)

DescribeDDoSDefendStatus 获取DDoS防护状态(临时关闭状态),支持产品:基础防护,独享包,共享包,高防IP,高防IP专业版;调用此接口是获取当前是否有设置临时关闭DDoS防护状态,如果有设置会返回临时关闭的时长等参数。

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSDefendStatusWithContext added in v1.0.324

func (c *Client) DescribeDDoSDefendStatusWithContext(ctx context.Context, request *DescribeDDoSDefendStatusRequest) (response *DescribeDDoSDefendStatusResponse, err error)

DescribeDDoSDefendStatus 获取DDoS防护状态(临时关闭状态),支持产品:基础防护,独享包,共享包,高防IP,高防IP专业版;调用此接口是获取当前是否有设置临时关闭DDoS防护状态,如果有设置会返回临时关闭的时长等参数。

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSEvInfo

func (c *Client) DescribeDDoSEvInfo(request *DescribeDDoSEvInfoRequest) (response *DescribeDDoSEvInfoResponse, err error)

DescribeDDoSEvInfo 获取DDoS攻击事件详情

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSEvInfoWithContext added in v1.0.324

func (c *Client) DescribeDDoSEvInfoWithContext(ctx context.Context, request *DescribeDDoSEvInfoRequest) (response *DescribeDDoSEvInfoResponse, err error)

DescribeDDoSEvInfo 获取DDoS攻击事件详情

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSEvList

func (c *Client) DescribeDDoSEvList(request *DescribeDDoSEvListRequest) (response *DescribeDDoSEvListResponse, err error)

DescribeDDoSEvList 获取DDoS攻击事件列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSEvListWithContext added in v1.0.324

func (c *Client) DescribeDDoSEvListWithContext(ctx context.Context, request *DescribeDDoSEvListRequest) (response *DescribeDDoSEvListResponse, err error)

DescribeDDoSEvList 获取DDoS攻击事件列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSIpLog

func (c *Client) DescribeDDoSIpLog(request *DescribeDDoSIpLogRequest) (response *DescribeDDoSIpLogResponse, err error)

DescribeDDoSIpLog 获取DDoSIP攻击日志

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSIpLogWithContext added in v1.0.324

func (c *Client) DescribeDDoSIpLogWithContext(ctx context.Context, request *DescribeDDoSIpLogRequest) (response *DescribeDDoSIpLogResponse, err error)

DescribeDDoSIpLog 获取DDoSIP攻击日志

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetCount

func (c *Client) DescribeDDoSNetCount(request *DescribeDDoSNetCountRequest) (response *DescribeDDoSNetCountResponse, err error)

DescribeDDoSNetCount 获取高防IP专业版资源的DDoS攻击占比分析

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetCountWithContext added in v1.0.324

func (c *Client) DescribeDDoSNetCountWithContext(ctx context.Context, request *DescribeDDoSNetCountRequest) (response *DescribeDDoSNetCountResponse, err error)

DescribeDDoSNetCount 获取高防IP专业版资源的DDoS攻击占比分析

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetEvInfo

func (c *Client) DescribeDDoSNetEvInfo(request *DescribeDDoSNetEvInfoRequest) (response *DescribeDDoSNetEvInfoResponse, err error)

DescribeDDoSNetEvInfo 获取高防IP专业版资源的DDoS攻击事件详情

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetEvInfoWithContext added in v1.0.324

func (c *Client) DescribeDDoSNetEvInfoWithContext(ctx context.Context, request *DescribeDDoSNetEvInfoRequest) (response *DescribeDDoSNetEvInfoResponse, err error)

DescribeDDoSNetEvInfo 获取高防IP专业版资源的DDoS攻击事件详情

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetEvList

func (c *Client) DescribeDDoSNetEvList(request *DescribeDDoSNetEvListRequest) (response *DescribeDDoSNetEvListResponse, err error)

DescribeDDoSNetEvList 获取高防IP专业版资源的DDoS攻击事件列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetEvListWithContext added in v1.0.324

func (c *Client) DescribeDDoSNetEvListWithContext(ctx context.Context, request *DescribeDDoSNetEvListRequest) (response *DescribeDDoSNetEvListResponse, err error)

DescribeDDoSNetEvList 获取高防IP专业版资源的DDoS攻击事件列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetIpLog

func (c *Client) DescribeDDoSNetIpLog(request *DescribeDDoSNetIpLogRequest) (response *DescribeDDoSNetIpLogResponse, err error)

DescribeDDoSNetIpLog 获取高防IP专业版资源的DDoSIP攻击日志

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetIpLogWithContext added in v1.0.324

func (c *Client) DescribeDDoSNetIpLogWithContext(ctx context.Context, request *DescribeDDoSNetIpLogRequest) (response *DescribeDDoSNetIpLogResponse, err error)

DescribeDDoSNetIpLog 获取高防IP专业版资源的DDoSIP攻击日志

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetTrend

func (c *Client) DescribeDDoSNetTrend(request *DescribeDDoSNetTrendRequest) (response *DescribeDDoSNetTrendResponse, err error)

DescribeDDoSNetTrend 获取高防IP专业版资源的DDoS攻击指标数据

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSNetTrendWithContext added in v1.0.324

func (c *Client) DescribeDDoSNetTrendWithContext(ctx context.Context, request *DescribeDDoSNetTrendRequest) (response *DescribeDDoSNetTrendResponse, err error)

DescribeDDoSNetTrend 获取高防IP专业版资源的DDoS攻击指标数据

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSPolicy

func (c *Client) DescribeDDoSPolicy(request *DescribeDDoSPolicyRequest) (response *DescribeDDoSPolicyResponse, err error)

DescribeDDoSPolicy 获取DDoS高级策略

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSPolicyWithContext added in v1.0.324

func (c *Client) DescribeDDoSPolicyWithContext(ctx context.Context, request *DescribeDDoSPolicyRequest) (response *DescribeDDoSPolicyResponse, err error)

DescribeDDoSPolicy 获取DDoS高级策略

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSTrend

func (c *Client) DescribeDDoSTrend(request *DescribeDDoSTrendRequest) (response *DescribeDDoSTrendResponse, err error)

DescribeDDoSTrend 获取DDoS攻击流量带宽和攻击包速率数据

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSTrendWithContext added in v1.0.324

func (c *Client) DescribeDDoSTrendWithContext(ctx context.Context, request *DescribeDDoSTrendRequest) (response *DescribeDDoSTrendResponse, err error)

DescribeDDoSTrend 获取DDoS攻击流量带宽和攻击包速率数据

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSUsedStatis

func (c *Client) DescribeDDoSUsedStatis(request *DescribeDDoSUsedStatisRequest) (response *DescribeDDoSUsedStatisResponse, err error)

DescribeDDoSUsedStatis 统计用户的高防资源的使用天数和DDoS攻击防护次数

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeDDoSUsedStatisWithContext added in v1.0.324

func (c *Client) DescribeDDoSUsedStatisWithContext(ctx context.Context, request *DescribeDDoSUsedStatisRequest) (response *DescribeDDoSUsedStatisResponse, err error)

DescribeDDoSUsedStatis 统计用户的高防资源的使用天数和DDoS攻击防护次数

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeIPProductInfo

func (c *Client) DescribeIPProductInfo(request *DescribeIPProductInfoRequest) (response *DescribeIPProductInfoResponse, err error)

DescribeIPProductInfo 获取独享包或共享包IP对应的云资产信息,只支持独享包和共享包的IP

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeIPProductInfoWithContext added in v1.0.324

func (c *Client) DescribeIPProductInfoWithContext(ctx context.Context, request *DescribeIPProductInfoRequest) (response *DescribeIPProductInfoResponse, err error)

DescribeIPProductInfo 获取独享包或共享包IP对应的云资产信息,只支持独享包和共享包的IP

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeInsurePacks

func (c *Client) DescribeInsurePacks(request *DescribeInsurePacksRequest) (response *DescribeInsurePacksResponse, err error)

DescribeInsurePacks 获取保险包套餐列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeInsurePacksWithContext added in v1.0.324

func (c *Client) DescribeInsurePacksWithContext(ctx context.Context, request *DescribeInsurePacksRequest) (response *DescribeInsurePacksResponse, err error)

DescribeInsurePacks 获取保险包套餐列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeIpBlockList

func (c *Client) DescribeIpBlockList(request *DescribeIpBlockListRequest) (response *DescribeIpBlockListResponse, err error)

DescribeIpBlockList 获取IP封堵列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeIpBlockListWithContext added in v1.0.324

func (c *Client) DescribeIpBlockListWithContext(ctx context.Context, request *DescribeIpBlockListRequest) (response *DescribeIpBlockListResponse, err error)

DescribeIpBlockList 获取IP封堵列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeIpUnBlockList

func (c *Client) DescribeIpUnBlockList(request *DescribeIpUnBlockListRequest) (response *DescribeIpUnBlockListResponse, err error)

DescribeIpUnBlockList 获取IP解封记录

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeIpUnBlockListWithContext added in v1.0.324

func (c *Client) DescribeIpUnBlockListWithContext(ctx context.Context, request *DescribeIpUnBlockListRequest) (response *DescribeIpUnBlockListResponse, err error)

DescribeIpUnBlockList 获取IP解封记录

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeL4HealthConfig

func (c *Client) DescribeL4HealthConfig(request *DescribeL4HealthConfigRequest) (response *DescribeL4HealthConfigResponse, err error)

DescribeL4HealthConfig 导出四层健康检查配置

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeL4HealthConfigWithContext added in v1.0.324

func (c *Client) DescribeL4HealthConfigWithContext(ctx context.Context, request *DescribeL4HealthConfigRequest) (response *DescribeL4HealthConfigResponse, err error)

DescribeL4HealthConfig 导出四层健康检查配置

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeL4RulesErrHealth

func (c *Client) DescribeL4RulesErrHealth(request *DescribeL4RulesErrHealthRequest) (response *DescribeL4RulesErrHealthResponse, err error)

DescribeL4RulesErrHealth 获取L4转发规则健康检查异常结果

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeL4RulesErrHealthWithContext added in v1.0.324

func (c *Client) DescribeL4RulesErrHealthWithContext(ctx context.Context, request *DescribeL4RulesErrHealthRequest) (response *DescribeL4RulesErrHealthResponse, err error)

DescribeL4RulesErrHealth 获取L4转发规则健康检查异常结果

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeL7HealthConfig

func (c *Client) DescribeL7HealthConfig(request *DescribeL7HealthConfigRequest) (response *DescribeL7HealthConfigResponse, err error)

DescribeL7HealthConfig 导出七层健康检查配置

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeL7HealthConfigWithContext added in v1.0.324

func (c *Client) DescribeL7HealthConfigWithContext(ctx context.Context, request *DescribeL7HealthConfigRequest) (response *DescribeL7HealthConfigResponse, err error)

DescribeL7HealthConfig 导出七层健康检查配置

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeNewL4Rules

func (c *Client) DescribeNewL4Rules(request *DescribeNewL4RulesRequest) (response *DescribeNewL4RulesResponse, err error)

DescribeNewL4Rules 获取L4转发规则

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeNewL4RulesErrHealth

func (c *Client) DescribeNewL4RulesErrHealth(request *DescribeNewL4RulesErrHealthRequest) (response *DescribeNewL4RulesErrHealthResponse, err error)

DescribeNewL4RulesErrHealth 获取L4转发规则健康检查异常结果

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeNewL4RulesErrHealthWithContext added in v1.0.324

func (c *Client) DescribeNewL4RulesErrHealthWithContext(ctx context.Context, request *DescribeNewL4RulesErrHealthRequest) (response *DescribeNewL4RulesErrHealthResponse, err error)

DescribeNewL4RulesErrHealth 获取L4转发规则健康检查异常结果

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeNewL4RulesWithContext added in v1.0.324

func (c *Client) DescribeNewL4RulesWithContext(ctx context.Context, request *DescribeNewL4RulesRequest) (response *DescribeNewL4RulesResponse, err error)

DescribeNewL4Rules 获取L4转发规则

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeNewL7RulesErrHealth

func (c *Client) DescribeNewL7RulesErrHealth(request *DescribeNewL7RulesErrHealthRequest) (response *DescribeNewL7RulesErrHealthResponse, err error)

DescribeNewL7RulesErrHealth 获取L7转发规则健康检查异常结果

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeNewL7RulesErrHealthWithContext added in v1.0.324

func (c *Client) DescribeNewL7RulesErrHealthWithContext(ctx context.Context, request *DescribeNewL7RulesErrHealthRequest) (response *DescribeNewL7RulesErrHealthResponse, err error)

DescribeNewL7RulesErrHealth 获取L7转发规则健康检查异常结果

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribePackIndex

func (c *Client) DescribePackIndex(request *DescribePackIndexRequest) (response *DescribePackIndexResponse, err error)

DescribePackIndex 获取产品总览统计,支持高防包、高防IP、高防IP专业版;

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribePackIndexWithContext added in v1.0.324

func (c *Client) DescribePackIndexWithContext(ctx context.Context, request *DescribePackIndexRequest) (response *DescribePackIndexResponse, err error)

DescribePackIndex 获取产品总览统计,支持高防包、高防IP、高防IP专业版;

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribePcap

func (c *Client) DescribePcap(request *DescribePcapRequest) (response *DescribePcapResponse, err error)

DescribePcap 下载攻击事件的pcap包

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribePcapWithContext added in v1.0.324

func (c *Client) DescribePcapWithContext(ctx context.Context, request *DescribePcapRequest) (response *DescribePcapResponse, err error)

DescribePcap 下载攻击事件的pcap包

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribePolicyCase

func (c *Client) DescribePolicyCase(request *DescribePolicyCaseRequest) (response *DescribePolicyCaseResponse, err error)

DescribePolicyCase 获取策略场景

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribePolicyCaseWithContext added in v1.0.324

func (c *Client) DescribePolicyCaseWithContext(ctx context.Context, request *DescribePolicyCaseRequest) (response *DescribePolicyCaseResponse, err error)

DescribePolicyCase 获取策略场景

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeResIpList

func (c *Client) DescribeResIpList(request *DescribeResIpListRequest) (response *DescribeResIpListResponse, err error)

DescribeResIpList 获取资源的IP列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeResIpListWithContext added in v1.0.324

func (c *Client) DescribeResIpListWithContext(ctx context.Context, request *DescribeResIpListRequest) (response *DescribeResIpListResponse, err error)

DescribeResIpList 获取资源的IP列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeResourceList

func (c *Client) DescribeResourceList(request *DescribeResourceListRequest) (response *DescribeResourceListResponse, err error)

DescribeResourceList 获取资源列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeResourceListWithContext added in v1.0.324

func (c *Client) DescribeResourceListWithContext(ctx context.Context, request *DescribeResourceListRequest) (response *DescribeResourceListResponse, err error)

DescribeResourceList 获取资源列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeRuleSets

func (c *Client) DescribeRuleSets(request *DescribeRuleSetsRequest) (response *DescribeRuleSetsResponse, err error)

DescribeRuleSets 获取资源的规则数

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeRuleSetsWithContext added in v1.0.324

func (c *Client) DescribeRuleSetsWithContext(ctx context.Context, request *DescribeRuleSetsRequest) (response *DescribeRuleSetsResponse, err error)

DescribeRuleSets 获取资源的规则数

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeSchedulingDomainList

func (c *Client) DescribeSchedulingDomainList(request *DescribeSchedulingDomainListRequest) (response *DescribeSchedulingDomainListResponse, err error)

DescribeSchedulingDomainList 获取调度域名列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeSchedulingDomainListWithContext added in v1.0.324

func (c *Client) DescribeSchedulingDomainListWithContext(ctx context.Context, request *DescribeSchedulingDomainListRequest) (response *DescribeSchedulingDomainListResponse, err error)

DescribeSchedulingDomainList 获取调度域名列表

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeSecIndex

func (c *Client) DescribeSecIndex(request *DescribeSecIndexRequest) (response *DescribeSecIndexResponse, err error)

DescribeSecIndex 获取本月安全统计

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeSecIndexWithContext added in v1.0.324

func (c *Client) DescribeSecIndexWithContext(ctx context.Context, request *DescribeSecIndexRequest) (response *DescribeSecIndexResponse, err error)

DescribeSecIndex 获取本月安全统计

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeSourceIpSegment

func (c *Client) DescribeSourceIpSegment(request *DescribeSourceIpSegmentRequest) (response *DescribeSourceIpSegmentResponse, err error)

DescribeSourceIpSegment 获取回源IP段,支持的产品:高防IP,高防IP专业版;

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeSourceIpSegmentWithContext added in v1.0.324

func (c *Client) DescribeSourceIpSegmentWithContext(ctx context.Context, request *DescribeSourceIpSegmentRequest) (response *DescribeSourceIpSegmentResponse, err error)

DescribeSourceIpSegment 获取回源IP段,支持的产品:高防IP,高防IP专业版;

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeTransmitStatis

func (c *Client) DescribeTransmitStatis(request *DescribeTransmitStatisRequest) (response *DescribeTransmitStatisResponse, err error)

DescribeTransmitStatis 获取业务转发统计数据,支持转发流量和转发包速率

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeTransmitStatisWithContext added in v1.0.324

func (c *Client) DescribeTransmitStatisWithContext(ctx context.Context, request *DescribeTransmitStatisRequest) (response *DescribeTransmitStatisResponse, err error)

DescribeTransmitStatis 获取业务转发统计数据,支持转发流量和转发包速率

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeUnBlockStatis

func (c *Client) DescribeUnBlockStatis(request *DescribeUnBlockStatisRequest) (response *DescribeUnBlockStatisResponse, err error)

DescribeUnBlockStatis 获取黑洞解封次数

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeUnBlockStatisWithContext added in v1.0.324

func (c *Client) DescribeUnBlockStatisWithContext(ctx context.Context, request *DescribeUnBlockStatisRequest) (response *DescribeUnBlockStatisResponse, err error)

DescribeUnBlockStatis 获取黑洞解封次数

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribleL4Rules

func (c *Client) DescribleL4Rules(request *DescribleL4RulesRequest) (response *DescribleL4RulesResponse, err error)

DescribleL4Rules 获取四层转发规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribleL4RulesWithContext added in v1.0.324

func (c *Client) DescribleL4RulesWithContext(ctx context.Context, request *DescribleL4RulesRequest) (response *DescribleL4RulesResponse, err error)

DescribleL4Rules 获取四层转发规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribleL7Rules

func (c *Client) DescribleL7Rules(request *DescribleL7RulesRequest) (response *DescribleL7RulesResponse, err error)

DescribleL7Rules 获取七层转发规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribleL7RulesWithContext added in v1.0.324

func (c *Client) DescribleL7RulesWithContext(ctx context.Context, request *DescribleL7RulesRequest) (response *DescribleL7RulesResponse, err error)

DescribleL7Rules 获取七层转发规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribleNewL7Rules

func (c *Client) DescribleNewL7Rules(request *DescribleNewL7RulesRequest) (response *DescribleNewL7RulesResponse, err error)

DescribleNewL7Rules 获取7层规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribleNewL7RulesWithContext added in v1.0.324

func (c *Client) DescribleNewL7RulesWithContext(ctx context.Context, request *DescribleNewL7RulesRequest) (response *DescribleNewL7RulesResponse, err error)

DescribleNewL7Rules 获取7层规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribleRegionCount

func (c *Client) DescribleRegionCount(request *DescribleRegionCountRequest) (response *DescribleRegionCountResponse, err error)

DescribleRegionCount 获取地域的资源实例数

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribleRegionCountWithContext added in v1.0.324

func (c *Client) DescribleRegionCountWithContext(ctx context.Context, request *DescribleRegionCountRequest) (response *DescribleRegionCountResponse, err error)

DescribleRegionCount 获取地域的资源实例数

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCAlarmThreshold

func (c *Client) ModifyCCAlarmThreshold(request *ModifyCCAlarmThresholdRequest) (response *ModifyCCAlarmThresholdResponse, err error)

ModifyCCAlarmThreshold 为高防包、高防IP、高防IP专业版、棋牌盾产品设置CC攻击的告警通知阈值

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCAlarmThresholdWithContext added in v1.0.324

func (c *Client) ModifyCCAlarmThresholdWithContext(ctx context.Context, request *ModifyCCAlarmThresholdRequest) (response *ModifyCCAlarmThresholdResponse, err error)

ModifyCCAlarmThreshold 为高防包、高防IP、高防IP专业版、棋牌盾产品设置CC攻击的告警通知阈值

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCFrequencyRules

func (c *Client) ModifyCCFrequencyRules(request *ModifyCCFrequencyRulesRequest) (response *ModifyCCFrequencyRulesResponse, err error)

ModifyCCFrequencyRules 修改CC防护的访问频率控制规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCFrequencyRulesStatus

func (c *Client) ModifyCCFrequencyRulesStatus(request *ModifyCCFrequencyRulesStatusRequest) (response *ModifyCCFrequencyRulesStatusResponse, err error)

ModifyCCFrequencyRulesStatus 开启或关闭CC防护的访问频率控制规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCFrequencyRulesStatusWithContext added in v1.0.324

func (c *Client) ModifyCCFrequencyRulesStatusWithContext(ctx context.Context, request *ModifyCCFrequencyRulesStatusRequest) (response *ModifyCCFrequencyRulesStatusResponse, err error)

ModifyCCFrequencyRulesStatus 开启或关闭CC防护的访问频率控制规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCFrequencyRulesWithContext added in v1.0.324

func (c *Client) ModifyCCFrequencyRulesWithContext(ctx context.Context, request *ModifyCCFrequencyRulesRequest) (response *ModifyCCFrequencyRulesResponse, err error)

ModifyCCFrequencyRules 修改CC防护的访问频率控制规则

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCHostProtection

func (c *Client) ModifyCCHostProtection(request *ModifyCCHostProtectionRequest) (response *ModifyCCHostProtectionResponse, err error)

ModifyCCHostProtection 开启或关闭CC域名防护

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCHostProtectionWithContext added in v1.0.324

func (c *Client) ModifyCCHostProtectionWithContext(ctx context.Context, request *ModifyCCHostProtectionRequest) (response *ModifyCCHostProtectionResponse, err error)

ModifyCCHostProtection 开启或关闭CC域名防护

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCIpAllowDeny

func (c *Client) ModifyCCIpAllowDeny(request *ModifyCCIpAllowDenyRequest) (response *ModifyCCIpAllowDenyResponse, err error)

ModifyCCIpAllowDeny 添加或删除CC的IP黑白名单

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCIpAllowDenyWithContext added in v1.0.324

func (c *Client) ModifyCCIpAllowDenyWithContext(ctx context.Context, request *ModifyCCIpAllowDenyRequest) (response *ModifyCCIpAllowDenyResponse, err error)

ModifyCCIpAllowDeny 添加或删除CC的IP黑白名单

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCLevel

func (c *Client) ModifyCCLevel(request *ModifyCCLevelRequest) (response *ModifyCCLevelResponse, err error)

ModifyCCLevel 修改CC防护等级

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCLevelWithContext added in v1.0.324

func (c *Client) ModifyCCLevelWithContext(ctx context.Context, request *ModifyCCLevelRequest) (response *ModifyCCLevelResponse, err error)

ModifyCCLevel 修改CC防护等级

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCPolicySwitch

func (c *Client) ModifyCCPolicySwitch(request *ModifyCCPolicySwitchRequest) (response *ModifyCCPolicySwitchResponse, err error)

ModifyCCPolicySwitch 修改CC自定义策略开关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyCCPolicySwitchWithContext added in v1.0.324

func (c *Client) ModifyCCPolicySwitchWithContext(ctx context.Context, request *ModifyCCPolicySwitchRequest) (response *ModifyCCPolicySwitchResponse, err error)

ModifyCCPolicySwitch 修改CC自定义策略开关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyCCSelfDefinePolicy

func (c *Client) ModifyCCSelfDefinePolicy(request *ModifyCCSelfDefinePolicyRequest) (response *ModifyCCSelfDefinePolicyResponse, err error)

ModifyCCSelfDefinePolicy 修改CC自定义策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyCCSelfDefinePolicyWithContext added in v1.0.324

func (c *Client) ModifyCCSelfDefinePolicyWithContext(ctx context.Context, request *ModifyCCSelfDefinePolicyRequest) (response *ModifyCCSelfDefinePolicyResponse, err error)

ModifyCCSelfDefinePolicy 修改CC自定义策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyCCThreshold

func (c *Client) ModifyCCThreshold(request *ModifyCCThresholdRequest) (response *ModifyCCThresholdResponse, err error)

ModifyCCThreshold 修改CC的防护阈值

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyCCThresholdWithContext added in v1.0.324

func (c *Client) ModifyCCThresholdWithContext(ctx context.Context, request *ModifyCCThresholdRequest) (response *ModifyCCThresholdResponse, err error)

ModifyCCThreshold 修改CC的防护阈值

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyCCUrlAllow

func (c *Client) ModifyCCUrlAllow(request *ModifyCCUrlAllowRequest) (response *ModifyCCUrlAllowResponse, err error)

ModifyCCUrlAllow 添加或删除CC的URL白名单

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyCCUrlAllowWithContext added in v1.0.324

func (c *Client) ModifyCCUrlAllowWithContext(ctx context.Context, request *ModifyCCUrlAllowRequest) (response *ModifyCCUrlAllowResponse, err error)

ModifyCCUrlAllow 添加或删除CC的URL白名单

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSAIStatus

func (c *Client) ModifyDDoSAIStatus(request *ModifyDDoSAIStatusRequest) (response *ModifyDDoSAIStatusResponse, err error)

ModifyDDoSAIStatus 读取或修改DDoS的AI防护状态

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSAIStatusWithContext added in v1.0.324

func (c *Client) ModifyDDoSAIStatusWithContext(ctx context.Context, request *ModifyDDoSAIStatusRequest) (response *ModifyDDoSAIStatusResponse, err error)

ModifyDDoSAIStatus 读取或修改DDoS的AI防护状态

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSAlarmThreshold

func (c *Client) ModifyDDoSAlarmThreshold(request *ModifyDDoSAlarmThresholdRequest) (response *ModifyDDoSAlarmThresholdResponse, err error)

ModifyDDoSAlarmThreshold 为高防包、高防IP、高防IP专业版、棋牌盾等产品设置DDoS攻击的告警通知阈值

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSAlarmThresholdWithContext added in v1.0.324

func (c *Client) ModifyDDoSAlarmThresholdWithContext(ctx context.Context, request *ModifyDDoSAlarmThresholdRequest) (response *ModifyDDoSAlarmThresholdResponse, err error)

ModifyDDoSAlarmThreshold 为高防包、高防IP、高防IP专业版、棋牌盾等产品设置DDoS攻击的告警通知阈值

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSDefendStatus

func (c *Client) ModifyDDoSDefendStatus(request *ModifyDDoSDefendStatusRequest) (response *ModifyDDoSDefendStatusResponse, err error)

ModifyDDoSDefendStatus 开启或关闭DDoS防护状态,调用此接口允许临时关闭DDoS防护一段时间,等时间到了会自动开启DDoS防护;

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSDefendStatusWithContext added in v1.0.324

func (c *Client) ModifyDDoSDefendStatusWithContext(ctx context.Context, request *ModifyDDoSDefendStatusRequest) (response *ModifyDDoSDefendStatusResponse, err error)

ModifyDDoSDefendStatus 开启或关闭DDoS防护状态,调用此接口允许临时关闭DDoS防护一段时间,等时间到了会自动开启DDoS防护;

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSLevel

func (c *Client) ModifyDDoSLevel(request *ModifyDDoSLevelRequest) (response *ModifyDDoSLevelResponse, err error)

ModifyDDoSLevel 读取或修改DDoS的防护等级

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSLevelWithContext added in v1.0.324

func (c *Client) ModifyDDoSLevelWithContext(ctx context.Context, request *ModifyDDoSLevelRequest) (response *ModifyDDoSLevelResponse, err error)

ModifyDDoSLevel 读取或修改DDoS的防护等级

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSPolicy

func (c *Client) ModifyDDoSPolicy(request *ModifyDDoSPolicyRequest) (response *ModifyDDoSPolicyResponse, err error)

ModifyDDoSPolicy 修改DDoS高级策略

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSPolicyCase

func (c *Client) ModifyDDoSPolicyCase(request *ModifyDDoSPolicyCaseRequest) (response *ModifyDDoSPolicyCaseResponse, err error)

ModifyDDoSPolicyCase 修改策略场景

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSPolicyCaseWithContext added in v1.0.324

func (c *Client) ModifyDDoSPolicyCaseWithContext(ctx context.Context, request *ModifyDDoSPolicyCaseRequest) (response *ModifyDDoSPolicyCaseResponse, err error)

ModifyDDoSPolicyCase 修改策略场景

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSPolicyName

func (c *Client) ModifyDDoSPolicyName(request *ModifyDDoSPolicyNameRequest) (response *ModifyDDoSPolicyNameResponse, err error)

ModifyDDoSPolicyName 修改DDoS高级策略名称

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSPolicyNameWithContext added in v1.0.324

func (c *Client) ModifyDDoSPolicyNameWithContext(ctx context.Context, request *ModifyDDoSPolicyNameRequest) (response *ModifyDDoSPolicyNameResponse, err error)

ModifyDDoSPolicyName 修改DDoS高级策略名称

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSPolicyWithContext added in v1.0.324

func (c *Client) ModifyDDoSPolicyWithContext(ctx context.Context, request *ModifyDDoSPolicyRequest) (response *ModifyDDoSPolicyResponse, err error)

ModifyDDoSPolicy 修改DDoS高级策略

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSSwitch

func (c *Client) ModifyDDoSSwitch(request *ModifyDDoSSwitchRequest) (response *ModifyDDoSSwitchResponse, err error)

ModifyDDoSSwitch 开启或关闭DDoS防护,只支持基础防护产品;

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSSwitchWithContext added in v1.0.324

func (c *Client) ModifyDDoSSwitchWithContext(ctx context.Context, request *ModifyDDoSSwitchRequest) (response *ModifyDDoSSwitchResponse, err error)

ModifyDDoSSwitch 开启或关闭DDoS防护,只支持基础防护产品;

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSThreshold

func (c *Client) ModifyDDoSThreshold(request *ModifyDDoSThresholdRequest) (response *ModifyDDoSThresholdResponse, err error)

ModifyDDoSThreshold 修改DDoS清洗阈值

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSThresholdWithContext added in v1.0.324

func (c *Client) ModifyDDoSThresholdWithContext(ctx context.Context, request *ModifyDDoSThresholdRequest) (response *ModifyDDoSThresholdResponse, err error)

ModifyDDoSThreshold 修改DDoS清洗阈值

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSWaterKey

func (c *Client) ModifyDDoSWaterKey(request *ModifyDDoSWaterKeyRequest) (response *ModifyDDoSWaterKeyResponse, err error)

ModifyDDoSWaterKey 支持水印密钥的添加,删除,开启,关闭

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyDDoSWaterKeyWithContext added in v1.0.324

func (c *Client) ModifyDDoSWaterKeyWithContext(ctx context.Context, request *ModifyDDoSWaterKeyRequest) (response *ModifyDDoSWaterKeyResponse, err error)

ModifyDDoSWaterKey 支持水印密钥的添加,删除,开启,关闭

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyElasticLimit

func (c *Client) ModifyElasticLimit(request *ModifyElasticLimitRequest) (response *ModifyElasticLimitResponse, err error)

ModifyElasticLimit 修改弹性防护阈值

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyElasticLimitWithContext added in v1.0.324

func (c *Client) ModifyElasticLimitWithContext(ctx context.Context, request *ModifyElasticLimitRequest) (response *ModifyElasticLimitResponse, err error)

ModifyElasticLimit 修改弹性防护阈值

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyL4Health

func (c *Client) ModifyL4Health(request *ModifyL4HealthRequest) (response *ModifyL4HealthResponse, err error)

ModifyL4Health 修改L4转发规则健康检查参数,支持的子产品:高防IP、高防IP专业版

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyL4HealthWithContext added in v1.0.324

func (c *Client) ModifyL4HealthWithContext(ctx context.Context, request *ModifyL4HealthRequest) (response *ModifyL4HealthResponse, err error)

ModifyL4Health 修改L4转发规则健康检查参数,支持的子产品:高防IP、高防IP专业版

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyL4KeepTime

func (c *Client) ModifyL4KeepTime(request *ModifyL4KeepTimeRequest) (response *ModifyL4KeepTimeResponse, err error)

ModifyL4KeepTime 修改L4转发规则的会话保持,支持的子产品:高防IP、高防IP专业版

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyL4KeepTimeWithContext added in v1.0.324

func (c *Client) ModifyL4KeepTimeWithContext(ctx context.Context, request *ModifyL4KeepTimeRequest) (response *ModifyL4KeepTimeResponse, err error)

ModifyL4KeepTime 修改L4转发规则的会话保持,支持的子产品:高防IP、高防IP专业版

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyL4Rules

func (c *Client) ModifyL4Rules(request *ModifyL4RulesRequest) (response *ModifyL4RulesResponse, err error)

ModifyL4Rules 修改L4转发规则

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyL4RulesWithContext added in v1.0.324

func (c *Client) ModifyL4RulesWithContext(ctx context.Context, request *ModifyL4RulesRequest) (response *ModifyL4RulesResponse, err error)

ModifyL4Rules 修改L4转发规则

可能返回的错误码:

RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyL7Rules

func (c *Client) ModifyL7Rules(request *ModifyL7RulesRequest) (response *ModifyL7RulesResponse, err error)

ModifyL7Rules 修改L7转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyL7RulesWithContext added in v1.0.324

func (c *Client) ModifyL7RulesWithContext(ctx context.Context, request *ModifyL7RulesRequest) (response *ModifyL7RulesResponse, err error)

ModifyL7Rules 修改L7转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyNetReturnSwitch

func (c *Client) ModifyNetReturnSwitch(request *ModifyNetReturnSwitchRequest) (response *ModifyNetReturnSwitchResponse, err error)

ModifyNetReturnSwitch 在客户收攻击或者被封堵时,切回到源站,并设置回切的时长

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyNetReturnSwitchWithContext added in v1.0.324

func (c *Client) ModifyNetReturnSwitchWithContext(ctx context.Context, request *ModifyNetReturnSwitchRequest) (response *ModifyNetReturnSwitchResponse, err error)

ModifyNetReturnSwitch 在客户收攻击或者被封堵时,切回到源站,并设置回切的时长

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyNewDomainRules

func (c *Client) ModifyNewDomainRules(request *ModifyNewDomainRulesRequest) (response *ModifyNewDomainRulesResponse, err error)

ModifyNewDomainRules 修改7层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) ModifyNewDomainRulesWithContext added in v1.0.324

func (c *Client) ModifyNewDomainRulesWithContext(ctx context.Context, request *ModifyNewDomainRulesRequest) (response *ModifyNewDomainRulesResponse, err error)

ModifyNewDomainRules 修改7层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) ModifyNewL4Rule

func (c *Client) ModifyNewL4Rule(request *ModifyNewL4RuleRequest) (response *ModifyNewL4RuleResponse, err error)

ModifyNewL4Rule 修改4层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) ModifyNewL4RuleWithContext added in v1.0.324

func (c *Client) ModifyNewL4RuleWithContext(ctx context.Context, request *ModifyNewL4RuleRequest) (response *ModifyNewL4RuleResponse, err error)

ModifyNewL4Rule 修改4层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) ModifyResBindDDoSPolicy

func (c *Client) ModifyResBindDDoSPolicy(request *ModifyResBindDDoSPolicyRequest) (response *ModifyResBindDDoSPolicyResponse, err error)

ModifyResBindDDoSPolicy 资源实例绑定DDoS高级策略

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) ModifyResBindDDoSPolicyWithContext added in v1.0.324

func (c *Client) ModifyResBindDDoSPolicyWithContext(ctx context.Context, request *ModifyResBindDDoSPolicyRequest) (response *ModifyResBindDDoSPolicyResponse, err error)

ModifyResBindDDoSPolicy 资源实例绑定DDoS高级策略

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) ModifyResourceRenewFlag

func (c *Client) ModifyResourceRenewFlag(request *ModifyResourceRenewFlagRequest) (response *ModifyResourceRenewFlagResponse, err error)

ModifyResourceRenewFlag 修改资源自动续费标记

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyResourceRenewFlagWithContext added in v1.0.324

func (c *Client) ModifyResourceRenewFlagWithContext(ctx context.Context, request *ModifyResourceRenewFlagRequest) (response *ModifyResourceRenewFlagResponse, err error)

ModifyResourceRenewFlag 修改资源自动续费标记

可能返回的错误码:

DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

type CreateBasicDDoSAlarmThresholdRequest

type CreateBasicDDoSAlarmThresholdRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// =get表示读取告警阈值;=set表示设置告警阈值;
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 可选,告警阈值类型,1-入流量,2-清洗流量;当Method为set时必须填写;
	AlarmType *uint64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 可选,告警阈值,当Method为set时必须填写;当设置阈值为0时表示清除告警阈值配置;
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`
}

func NewCreateBasicDDoSAlarmThresholdRequest

func NewCreateBasicDDoSAlarmThresholdRequest() (request *CreateBasicDDoSAlarmThresholdRequest)

func (*CreateBasicDDoSAlarmThresholdRequest) FromJsonString

func (r *CreateBasicDDoSAlarmThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBasicDDoSAlarmThresholdRequest) ToJsonString

func (r *CreateBasicDDoSAlarmThresholdRequest) ToJsonString() string

type CreateBasicDDoSAlarmThresholdRequestParams added in v1.0.426

type CreateBasicDDoSAlarmThresholdRequestParams struct {
	// 大禹子产品代号(basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// =get表示读取告警阈值;=set表示设置告警阈值;
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 可选,告警阈值类型,1-入流量,2-清洗流量;当Method为set时必须填写;
	AlarmType *uint64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 可选,告警阈值,当Method为set时必须填写;当设置阈值为0时表示清除告警阈值配置;
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`
}

Predefined struct for user

type CreateBasicDDoSAlarmThresholdResponse

type CreateBasicDDoSAlarmThresholdResponse struct {
	*tchttp.BaseResponse
	Response *CreateBasicDDoSAlarmThresholdResponseParams `json:"Response"`
}

func NewCreateBasicDDoSAlarmThresholdResponse

func NewCreateBasicDDoSAlarmThresholdResponse() (response *CreateBasicDDoSAlarmThresholdResponse)

func (*CreateBasicDDoSAlarmThresholdResponse) FromJsonString

func (r *CreateBasicDDoSAlarmThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBasicDDoSAlarmThresholdResponse) ToJsonString

type CreateBasicDDoSAlarmThresholdResponseParams added in v1.0.426

type CreateBasicDDoSAlarmThresholdResponseParams struct {
	// 当存在告警阈值配置时,返回告警阈值大于0,当不存在告警配置时,返回告警阈值为0;
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`

	// 告警阈值类型,1-入流量,2-清洗流量;当AlarmThreshold大于0时有效;
	AlarmType *uint64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateBoundIPRequest

type CreateBoundIPRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 绑定到资源实例的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要绑定的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空;
	BoundDevList []*BoundIpInfo `json:"BoundDevList,omitnil,omitempty" name:"BoundDevList"`

	// 与资源实例解绑的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要解绑的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空;
	UnBoundDevList []*BoundIpInfo `json:"UnBoundDevList,omitnil,omitempty" name:"UnBoundDevList"`

	// 已弃用,不填
	CopyPolicy *string `json:"CopyPolicy,omitnil,omitempty" name:"CopyPolicy"`
}

func NewCreateBoundIPRequest

func NewCreateBoundIPRequest() (request *CreateBoundIPRequest)

func (*CreateBoundIPRequest) FromJsonString

func (r *CreateBoundIPRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBoundIPRequest) ToJsonString

func (r *CreateBoundIPRequest) ToJsonString() string

type CreateBoundIPRequestParams added in v1.0.426

type CreateBoundIPRequestParams struct {
	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 绑定到资源实例的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要绑定的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空;
	BoundDevList []*BoundIpInfo `json:"BoundDevList,omitnil,omitempty" name:"BoundDevList"`

	// 与资源实例解绑的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要解绑的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空;
	UnBoundDevList []*BoundIpInfo `json:"UnBoundDevList,omitnil,omitempty" name:"UnBoundDevList"`

	// 已弃用,不填
	CopyPolicy *string `json:"CopyPolicy,omitnil,omitempty" name:"CopyPolicy"`
}

Predefined struct for user

type CreateBoundIPResponse

type CreateBoundIPResponse struct {
	*tchttp.BaseResponse
	Response *CreateBoundIPResponseParams `json:"Response"`
}

func NewCreateBoundIPResponse

func NewCreateBoundIPResponse() (response *CreateBoundIPResponse)

func (*CreateBoundIPResponse) FromJsonString

func (r *CreateBoundIPResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBoundIPResponse) ToJsonString

func (r *CreateBoundIPResponse) ToJsonString() string

type CreateBoundIPResponseParams added in v1.0.426

type CreateBoundIPResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCCFrequencyRulesRequest

type CreateCCFrequencyRulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 7层转发规则ID(通过获取7层转发规则接口可以获取规则ID)
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 匹配规则,取值["include"(前缀匹配),"equal"(完全匹配)]
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 统计周期,单位秒,取值[10, 30, 60]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 访问次数,取值[1-10000]
	ReqNumber *uint64 `json:"ReqNumber,omitnil,omitempty" name:"ReqNumber"`

	// 执行动作,取值["alg"(人机识别), "drop"(拦截)]
	Act *string `json:"Act,omitnil,omitempty" name:"Act"`

	// 执行时间,单位秒,取值[1-900]
	ExeDuration *uint64 `json:"ExeDuration,omitnil,omitempty" name:"ExeDuration"`

	// URI字符串,必须以/开头,例如/abc/a.php,长度不超过31;当URI=/时,匹配模式只能选择前缀匹配;
	Uri *string `json:"Uri,omitnil,omitempty" name:"Uri"`

	// User-Agent字符串,长度不超过80
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// Cookie字符串,长度不超过40
	Cookie *string `json:"Cookie,omitnil,omitempty" name:"Cookie"`
}

func NewCreateCCFrequencyRulesRequest

func NewCreateCCFrequencyRulesRequest() (request *CreateCCFrequencyRulesRequest)

func (*CreateCCFrequencyRulesRequest) FromJsonString

func (r *CreateCCFrequencyRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCCFrequencyRulesRequest) ToJsonString

func (r *CreateCCFrequencyRulesRequest) ToJsonString() string

type CreateCCFrequencyRulesRequestParams added in v1.0.426

type CreateCCFrequencyRulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 7层转发规则ID(通过获取7层转发规则接口可以获取规则ID)
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 匹配规则,取值["include"(前缀匹配),"equal"(完全匹配)]
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 统计周期,单位秒,取值[10, 30, 60]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 访问次数,取值[1-10000]
	ReqNumber *uint64 `json:"ReqNumber,omitnil,omitempty" name:"ReqNumber"`

	// 执行动作,取值["alg"(人机识别), "drop"(拦截)]
	Act *string `json:"Act,omitnil,omitempty" name:"Act"`

	// 执行时间,单位秒,取值[1-900]
	ExeDuration *uint64 `json:"ExeDuration,omitnil,omitempty" name:"ExeDuration"`

	// URI字符串,必须以/开头,例如/abc/a.php,长度不超过31;当URI=/时,匹配模式只能选择前缀匹配;
	Uri *string `json:"Uri,omitnil,omitempty" name:"Uri"`

	// User-Agent字符串,长度不超过80
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// Cookie字符串,长度不超过40
	Cookie *string `json:"Cookie,omitnil,omitempty" name:"Cookie"`
}

Predefined struct for user

type CreateCCFrequencyRulesResponse

type CreateCCFrequencyRulesResponse struct {
	*tchttp.BaseResponse
	Response *CreateCCFrequencyRulesResponseParams `json:"Response"`
}

func NewCreateCCFrequencyRulesResponse

func NewCreateCCFrequencyRulesResponse() (response *CreateCCFrequencyRulesResponse)

func (*CreateCCFrequencyRulesResponse) FromJsonString

func (r *CreateCCFrequencyRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCCFrequencyRulesResponse) ToJsonString

func (r *CreateCCFrequencyRulesResponse) ToJsonString() string

type CreateCCFrequencyRulesResponseParams added in v1.0.426

type CreateCCFrequencyRulesResponseParams struct {
	// CC防护的访问频率控制规则ID
	CCFrequencyRuleId *string `json:"CCFrequencyRuleId,omitnil,omitempty" name:"CCFrequencyRuleId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCCSelfDefinePolicyRequest

type CreateCCSelfDefinePolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// CC策略描述
	Policy *CCPolicy `json:"Policy,omitnil,omitempty" name:"Policy"`
}

func NewCreateCCSelfDefinePolicyRequest

func NewCreateCCSelfDefinePolicyRequest() (request *CreateCCSelfDefinePolicyRequest)

func (*CreateCCSelfDefinePolicyRequest) FromJsonString

func (r *CreateCCSelfDefinePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCCSelfDefinePolicyRequest) ToJsonString

func (r *CreateCCSelfDefinePolicyRequest) ToJsonString() string

type CreateCCSelfDefinePolicyRequestParams added in v1.0.426

type CreateCCSelfDefinePolicyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// CC策略描述
	Policy *CCPolicy `json:"Policy,omitnil,omitempty" name:"Policy"`
}

Predefined struct for user

type CreateCCSelfDefinePolicyResponse

type CreateCCSelfDefinePolicyResponse struct {
	*tchttp.BaseResponse
	Response *CreateCCSelfDefinePolicyResponseParams `json:"Response"`
}

func NewCreateCCSelfDefinePolicyResponse

func NewCreateCCSelfDefinePolicyResponse() (response *CreateCCSelfDefinePolicyResponse)

func (*CreateCCSelfDefinePolicyResponse) FromJsonString

func (r *CreateCCSelfDefinePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCCSelfDefinePolicyResponse) ToJsonString

func (r *CreateCCSelfDefinePolicyResponse) ToJsonString() string

type CreateCCSelfDefinePolicyResponseParams added in v1.0.426

type CreateCCSelfDefinePolicyResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDDoSPolicyCaseRequest

type CreateDDoSPolicyCaseRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略场景名,字符串长度小于64
	CaseName *string `json:"CaseName,omitnil,omitempty" name:"CaseName"`

	// 开发平台,取值[PC(PC客户端), MOBILE(移动端), TV(电视端), SERVER(主机)]
	PlatformTypes []*string `json:"PlatformTypes,omitnil,omitempty" name:"PlatformTypes"`

	// 细分品类,取值[WEB(网站), GAME(游戏), APP(应用), OTHER(其他)]
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`

	// 应用协议,取值[tcp(TCP协议),udp(UDP协议),icmp(ICMP协议),all(其他协议)]
	AppProtocols []*string `json:"AppProtocols,omitnil,omitempty" name:"AppProtocols"`

	// TCP业务起始端口,取值(0, 65535]
	TcpSportStart *string `json:"TcpSportStart,omitnil,omitempty" name:"TcpSportStart"`

	// TCP业务结束端口,取值(0, 65535],必须大于等于TCP业务起始端口
	TcpSportEnd *string `json:"TcpSportEnd,omitnil,omitempty" name:"TcpSportEnd"`

	// UDP业务起始端口,取值范围(0, 65535]
	UdpSportStart *string `json:"UdpSportStart,omitnil,omitempty" name:"UdpSportStart"`

	// UDP业务结束端口,取值范围(0, 65535),必须大于等于UDP业务起始端口
	UdpSportEnd *string `json:"UdpSportEnd,omitnil,omitempty" name:"UdpSportEnd"`

	// 是否有海外客户,取值[no(没有), yes(有)]
	HasAbroad *string `json:"HasAbroad,omitnil,omitempty" name:"HasAbroad"`

	// 是否会主动对外发起TCP请求,取值[no(不会), yes(会)]
	HasInitiateTcp *string `json:"HasInitiateTcp,omitnil,omitempty" name:"HasInitiateTcp"`

	// 是否会主动对外发起UDP业务请求,取值[no(不会), yes(会)]
	HasInitiateUdp *string `json:"HasInitiateUdp,omitnil,omitempty" name:"HasInitiateUdp"`

	// 主动发起TCP请求的端口,取值范围(0, 65535]
	PeerTcpPort *string `json:"PeerTcpPort,omitnil,omitempty" name:"PeerTcpPort"`

	// 主动发起UDP请求的端口,取值范围(0, 65535]
	PeerUdpPort *string `json:"PeerUdpPort,omitnil,omitempty" name:"PeerUdpPort"`

	// TCP载荷的固定特征码,字符串长度小于512
	TcpFootprint *string `json:"TcpFootprint,omitnil,omitempty" name:"TcpFootprint"`

	// UDP载荷的固定特征码,字符串长度小于512
	UdpFootprint *string `json:"UdpFootprint,omitnil,omitempty" name:"UdpFootprint"`

	// Web业务的API的URL
	WebApiUrl []*string `json:"WebApiUrl,omitnil,omitempty" name:"WebApiUrl"`

	// TCP业务报文长度最小值,取值范围(0, 1500)
	MinTcpPackageLen *string `json:"MinTcpPackageLen,omitnil,omitempty" name:"MinTcpPackageLen"`

	// TCP业务报文长度最大值,取值范围(0, 1500),必须大于等于TCP业务报文长度最小值
	MaxTcpPackageLen *string `json:"MaxTcpPackageLen,omitnil,omitempty" name:"MaxTcpPackageLen"`

	// UDP业务报文长度最小值,取值范围(0, 1500)
	MinUdpPackageLen *string `json:"MinUdpPackageLen,omitnil,omitempty" name:"MinUdpPackageLen"`

	// UDP业务报文长度最大值,取值范围(0, 1500),必须大于等于UDP业务报文长度最小值
	MaxUdpPackageLen *string `json:"MaxUdpPackageLen,omitnil,omitempty" name:"MaxUdpPackageLen"`

	// 是否有VPN业务,取值[no(没有), yes(有)]
	HasVPN *string `json:"HasVPN,omitnil,omitempty" name:"HasVPN"`

	// TCP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
	TcpPortList *string `json:"TcpPortList,omitnil,omitempty" name:"TcpPortList"`

	// UDP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
	UdpPortList *string `json:"UdpPortList,omitnil,omitempty" name:"UdpPortList"`
}

func NewCreateDDoSPolicyCaseRequest

func NewCreateDDoSPolicyCaseRequest() (request *CreateDDoSPolicyCaseRequest)

func (*CreateDDoSPolicyCaseRequest) FromJsonString

func (r *CreateDDoSPolicyCaseRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDDoSPolicyCaseRequest) ToJsonString

func (r *CreateDDoSPolicyCaseRequest) ToJsonString() string

type CreateDDoSPolicyCaseRequestParams added in v1.0.426

type CreateDDoSPolicyCaseRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略场景名,字符串长度小于64
	CaseName *string `json:"CaseName,omitnil,omitempty" name:"CaseName"`

	// 开发平台,取值[PC(PC客户端), MOBILE(移动端), TV(电视端), SERVER(主机)]
	PlatformTypes []*string `json:"PlatformTypes,omitnil,omitempty" name:"PlatformTypes"`

	// 细分品类,取值[WEB(网站), GAME(游戏), APP(应用), OTHER(其他)]
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`

	// 应用协议,取值[tcp(TCP协议),udp(UDP协议),icmp(ICMP协议),all(其他协议)]
	AppProtocols []*string `json:"AppProtocols,omitnil,omitempty" name:"AppProtocols"`

	// TCP业务起始端口,取值(0, 65535]
	TcpSportStart *string `json:"TcpSportStart,omitnil,omitempty" name:"TcpSportStart"`

	// TCP业务结束端口,取值(0, 65535],必须大于等于TCP业务起始端口
	TcpSportEnd *string `json:"TcpSportEnd,omitnil,omitempty" name:"TcpSportEnd"`

	// UDP业务起始端口,取值范围(0, 65535]
	UdpSportStart *string `json:"UdpSportStart,omitnil,omitempty" name:"UdpSportStart"`

	// UDP业务结束端口,取值范围(0, 65535),必须大于等于UDP业务起始端口
	UdpSportEnd *string `json:"UdpSportEnd,omitnil,omitempty" name:"UdpSportEnd"`

	// 是否有海外客户,取值[no(没有), yes(有)]
	HasAbroad *string `json:"HasAbroad,omitnil,omitempty" name:"HasAbroad"`

	// 是否会主动对外发起TCP请求,取值[no(不会), yes(会)]
	HasInitiateTcp *string `json:"HasInitiateTcp,omitnil,omitempty" name:"HasInitiateTcp"`

	// 是否会主动对外发起UDP业务请求,取值[no(不会), yes(会)]
	HasInitiateUdp *string `json:"HasInitiateUdp,omitnil,omitempty" name:"HasInitiateUdp"`

	// 主动发起TCP请求的端口,取值范围(0, 65535]
	PeerTcpPort *string `json:"PeerTcpPort,omitnil,omitempty" name:"PeerTcpPort"`

	// 主动发起UDP请求的端口,取值范围(0, 65535]
	PeerUdpPort *string `json:"PeerUdpPort,omitnil,omitempty" name:"PeerUdpPort"`

	// TCP载荷的固定特征码,字符串长度小于512
	TcpFootprint *string `json:"TcpFootprint,omitnil,omitempty" name:"TcpFootprint"`

	// UDP载荷的固定特征码,字符串长度小于512
	UdpFootprint *string `json:"UdpFootprint,omitnil,omitempty" name:"UdpFootprint"`

	// Web业务的API的URL
	WebApiUrl []*string `json:"WebApiUrl,omitnil,omitempty" name:"WebApiUrl"`

	// TCP业务报文长度最小值,取值范围(0, 1500)
	MinTcpPackageLen *string `json:"MinTcpPackageLen,omitnil,omitempty" name:"MinTcpPackageLen"`

	// TCP业务报文长度最大值,取值范围(0, 1500),必须大于等于TCP业务报文长度最小值
	MaxTcpPackageLen *string `json:"MaxTcpPackageLen,omitnil,omitempty" name:"MaxTcpPackageLen"`

	// UDP业务报文长度最小值,取值范围(0, 1500)
	MinUdpPackageLen *string `json:"MinUdpPackageLen,omitnil,omitempty" name:"MinUdpPackageLen"`

	// UDP业务报文长度最大值,取值范围(0, 1500),必须大于等于UDP业务报文长度最小值
	MaxUdpPackageLen *string `json:"MaxUdpPackageLen,omitnil,omitempty" name:"MaxUdpPackageLen"`

	// 是否有VPN业务,取值[no(没有), yes(有)]
	HasVPN *string `json:"HasVPN,omitnil,omitempty" name:"HasVPN"`

	// TCP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
	TcpPortList *string `json:"TcpPortList,omitnil,omitempty" name:"TcpPortList"`

	// UDP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
	UdpPortList *string `json:"UdpPortList,omitnil,omitempty" name:"UdpPortList"`
}

Predefined struct for user

type CreateDDoSPolicyCaseResponse

type CreateDDoSPolicyCaseResponse struct {
	*tchttp.BaseResponse
	Response *CreateDDoSPolicyCaseResponseParams `json:"Response"`
}

func NewCreateDDoSPolicyCaseResponse

func NewCreateDDoSPolicyCaseResponse() (response *CreateDDoSPolicyCaseResponse)

func (*CreateDDoSPolicyCaseResponse) FromJsonString

func (r *CreateDDoSPolicyCaseResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDDoSPolicyCaseResponse) ToJsonString

func (r *CreateDDoSPolicyCaseResponse) ToJsonString() string

type CreateDDoSPolicyCaseResponseParams added in v1.0.426

type CreateDDoSPolicyCaseResponseParams struct {
	// 策略场景ID
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDDoSPolicyRequest

type CreateDDoSPolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 协议禁用,必须填写且数组长度必须为1
	DropOptions []*DDoSPolicyDropOption `json:"DropOptions,omitnil,omitempty" name:"DropOptions"`

	// 策略名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 端口禁用,当没有禁用端口时填空数组
	PortLimits []*DDoSPolicyPortLimit `json:"PortLimits,omitnil,omitempty" name:"PortLimits"`

	// 请求源IP黑白名单,当没有IP黑白名单时填空数组
	IpAllowDenys []*IpBlackWhite `json:"IpAllowDenys,omitnil,omitempty" name:"IpAllowDenys"`

	// 报文过滤,当没有报文过滤时填空数组
	PacketFilters []*DDoSPolicyPacketFilter `json:"PacketFilters,omitnil,omitempty" name:"PacketFilters"`

	// 水印策略参数,当没有启用水印功能时填空数组,最多只能传一条水印策略(即数组大小不超过1)
	WaterPrint []*WaterPrintPolicy `json:"WaterPrint,omitnil,omitempty" name:"WaterPrint"`
}

func NewCreateDDoSPolicyRequest

func NewCreateDDoSPolicyRequest() (request *CreateDDoSPolicyRequest)

func (*CreateDDoSPolicyRequest) FromJsonString

func (r *CreateDDoSPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDDoSPolicyRequest) ToJsonString

func (r *CreateDDoSPolicyRequest) ToJsonString() string

type CreateDDoSPolicyRequestParams added in v1.0.426

type CreateDDoSPolicyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 协议禁用,必须填写且数组长度必须为1
	DropOptions []*DDoSPolicyDropOption `json:"DropOptions,omitnil,omitempty" name:"DropOptions"`

	// 策略名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 端口禁用,当没有禁用端口时填空数组
	PortLimits []*DDoSPolicyPortLimit `json:"PortLimits,omitnil,omitempty" name:"PortLimits"`

	// 请求源IP黑白名单,当没有IP黑白名单时填空数组
	IpAllowDenys []*IpBlackWhite `json:"IpAllowDenys,omitnil,omitempty" name:"IpAllowDenys"`

	// 报文过滤,当没有报文过滤时填空数组
	PacketFilters []*DDoSPolicyPacketFilter `json:"PacketFilters,omitnil,omitempty" name:"PacketFilters"`

	// 水印策略参数,当没有启用水印功能时填空数组,最多只能传一条水印策略(即数组大小不超过1)
	WaterPrint []*WaterPrintPolicy `json:"WaterPrint,omitnil,omitempty" name:"WaterPrint"`
}

Predefined struct for user

type CreateDDoSPolicyResponse

type CreateDDoSPolicyResponse struct {
	*tchttp.BaseResponse
	Response *CreateDDoSPolicyResponseParams `json:"Response"`
}

func NewCreateDDoSPolicyResponse

func NewCreateDDoSPolicyResponse() (response *CreateDDoSPolicyResponse)

func (*CreateDDoSPolicyResponse) FromJsonString

func (r *CreateDDoSPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDDoSPolicyResponse) ToJsonString

func (r *CreateDDoSPolicyResponse) ToJsonString() string

type CreateDDoSPolicyResponseParams added in v1.0.426

type CreateDDoSPolicyResponseParams struct {
	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateInstanceNameRequest

type CreateInstanceNameRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源实例名称,长度不超过32个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewCreateInstanceNameRequest

func NewCreateInstanceNameRequest() (request *CreateInstanceNameRequest)

func (*CreateInstanceNameRequest) FromJsonString

func (r *CreateInstanceNameRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateInstanceNameRequest) ToJsonString

func (r *CreateInstanceNameRequest) ToJsonString() string

type CreateInstanceNameRequestParams added in v1.0.426

type CreateInstanceNameRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源实例名称,长度不超过32个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type CreateInstanceNameResponse

type CreateInstanceNameResponse struct {
	*tchttp.BaseResponse
	Response *CreateInstanceNameResponseParams `json:"Response"`
}

func NewCreateInstanceNameResponse

func NewCreateInstanceNameResponse() (response *CreateInstanceNameResponse)

func (*CreateInstanceNameResponse) FromJsonString

func (r *CreateInstanceNameResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateInstanceNameResponse) ToJsonString

func (r *CreateInstanceNameResponse) ToJsonString() string

type CreateInstanceNameResponseParams added in v1.0.426

type CreateInstanceNameResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateL4HealthConfigRequest

type CreateL4HealthConfigRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 四层健康检查配置数组
	HealthConfig []*L4HealthConfig `json:"HealthConfig,omitnil,omitempty" name:"HealthConfig"`
}

func NewCreateL4HealthConfigRequest

func NewCreateL4HealthConfigRequest() (request *CreateL4HealthConfigRequest)

func (*CreateL4HealthConfigRequest) FromJsonString

func (r *CreateL4HealthConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL4HealthConfigRequest) ToJsonString

func (r *CreateL4HealthConfigRequest) ToJsonString() string

type CreateL4HealthConfigRequestParams added in v1.0.426

type CreateL4HealthConfigRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 四层健康检查配置数组
	HealthConfig []*L4HealthConfig `json:"HealthConfig,omitnil,omitempty" name:"HealthConfig"`
}

Predefined struct for user

type CreateL4HealthConfigResponse

type CreateL4HealthConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateL4HealthConfigResponseParams `json:"Response"`
}

func NewCreateL4HealthConfigResponse

func NewCreateL4HealthConfigResponse() (response *CreateL4HealthConfigResponse)

func (*CreateL4HealthConfigResponse) FromJsonString

func (r *CreateL4HealthConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL4HealthConfigResponse) ToJsonString

func (r *CreateL4HealthConfigResponse) ToJsonString() string

type CreateL4HealthConfigResponseParams added in v1.0.426

type CreateL4HealthConfigResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateL4RulesRequest

type CreateL4RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则列表
	Rules []*L4RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewCreateL4RulesRequest

func NewCreateL4RulesRequest() (request *CreateL4RulesRequest)

func (*CreateL4RulesRequest) FromJsonString

func (r *CreateL4RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL4RulesRequest) ToJsonString

func (r *CreateL4RulesRequest) ToJsonString() string

type CreateL4RulesRequestParams added in v1.0.426

type CreateL4RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则列表
	Rules []*L4RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type CreateL4RulesResponse

type CreateL4RulesResponse struct {
	*tchttp.BaseResponse
	Response *CreateL4RulesResponseParams `json:"Response"`
}

func NewCreateL4RulesResponse

func NewCreateL4RulesResponse() (response *CreateL4RulesResponse)

func (*CreateL4RulesResponse) FromJsonString

func (r *CreateL4RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL4RulesResponse) ToJsonString

func (r *CreateL4RulesResponse) ToJsonString() string

type CreateL4RulesResponseParams added in v1.0.426

type CreateL4RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateL7CCRuleRequest

type CreateL7CCRuleRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 操作码,取值[query(表示查询),add(表示添加),del(表示删除)]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 7层转发规则ID,例如:rule-0000001
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 7层CC自定义规则参数,当操作码为query时,可以不用填写;当操作码为add或del时,必须填写,且数组长度只能为1;
	RuleConfig []*CCRuleConfig `json:"RuleConfig,omitnil,omitempty" name:"RuleConfig"`
}

func NewCreateL7CCRuleRequest

func NewCreateL7CCRuleRequest() (request *CreateL7CCRuleRequest)

func (*CreateL7CCRuleRequest) FromJsonString

func (r *CreateL7CCRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7CCRuleRequest) ToJsonString

func (r *CreateL7CCRuleRequest) ToJsonString() string

type CreateL7CCRuleRequestParams added in v1.0.426

type CreateL7CCRuleRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 操作码,取值[query(表示查询),add(表示添加),del(表示删除)]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 7层转发规则ID,例如:rule-0000001
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 7层CC自定义规则参数,当操作码为query时,可以不用填写;当操作码为add或del时,必须填写,且数组长度只能为1;
	RuleConfig []*CCRuleConfig `json:"RuleConfig,omitnil,omitempty" name:"RuleConfig"`
}

Predefined struct for user

type CreateL7CCRuleResponse

type CreateL7CCRuleResponse struct {
	*tchttp.BaseResponse
	Response *CreateL7CCRuleResponseParams `json:"Response"`
}

func NewCreateL7CCRuleResponse

func NewCreateL7CCRuleResponse() (response *CreateL7CCRuleResponse)

func (*CreateL7CCRuleResponse) FromJsonString

func (r *CreateL7CCRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7CCRuleResponse) ToJsonString

func (r *CreateL7CCRuleResponse) ToJsonString() string

type CreateL7CCRuleResponseParams added in v1.0.426

type CreateL7CCRuleResponseParams struct {
	// 7层CC自定义规则参数,当没有开启CC自定义规则时,返回空数组
	RuleConfig []*CCRuleConfig `json:"RuleConfig,omitnil,omitempty" name:"RuleConfig"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateL7HealthConfigRequest

type CreateL7HealthConfigRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 七层健康检查配置数组
	HealthConfig []*L7HealthConfig `json:"HealthConfig,omitnil,omitempty" name:"HealthConfig"`
}

func NewCreateL7HealthConfigRequest

func NewCreateL7HealthConfigRequest() (request *CreateL7HealthConfigRequest)

func (*CreateL7HealthConfigRequest) FromJsonString

func (r *CreateL7HealthConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7HealthConfigRequest) ToJsonString

func (r *CreateL7HealthConfigRequest) ToJsonString() string

type CreateL7HealthConfigRequestParams added in v1.0.426

type CreateL7HealthConfigRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 七层健康检查配置数组
	HealthConfig []*L7HealthConfig `json:"HealthConfig,omitnil,omitempty" name:"HealthConfig"`
}

Predefined struct for user

type CreateL7HealthConfigResponse

type CreateL7HealthConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateL7HealthConfigResponseParams `json:"Response"`
}

func NewCreateL7HealthConfigResponse

func NewCreateL7HealthConfigResponse() (response *CreateL7HealthConfigResponse)

func (*CreateL7HealthConfigResponse) FromJsonString

func (r *CreateL7HealthConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7HealthConfigResponse) ToJsonString

func (r *CreateL7HealthConfigResponse) ToJsonString() string

type CreateL7HealthConfigResponseParams added in v1.0.426

type CreateL7HealthConfigResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateL7RuleCertRequest

type CreateL7RuleCertRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 证书类型,当为协议为HTTPS协议时必须填,取值[2(腾讯云托管证书)]
	CertType *uint64 `json:"CertType,omitnil,omitempty" name:"CertType"`

	// 当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID
	SSLId *string `json:"SSLId,omitnil,omitempty" name:"SSLId"`

	// 当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
	Cert *string `json:"Cert,omitnil,omitempty" name:"Cert"`

	// 当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
	PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`
}

func NewCreateL7RuleCertRequest

func NewCreateL7RuleCertRequest() (request *CreateL7RuleCertRequest)

func (*CreateL7RuleCertRequest) FromJsonString

func (r *CreateL7RuleCertRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7RuleCertRequest) ToJsonString

func (r *CreateL7RuleCertRequest) ToJsonString() string

type CreateL7RuleCertRequestParams added in v1.0.426

type CreateL7RuleCertRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 证书类型,当为协议为HTTPS协议时必须填,取值[2(腾讯云托管证书)]
	CertType *uint64 `json:"CertType,omitnil,omitempty" name:"CertType"`

	// 当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID
	SSLId *string `json:"SSLId,omitnil,omitempty" name:"SSLId"`

	// 当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
	Cert *string `json:"Cert,omitnil,omitempty" name:"Cert"`

	// 当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
	PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`
}

Predefined struct for user

type CreateL7RuleCertResponse

type CreateL7RuleCertResponse struct {
	*tchttp.BaseResponse
	Response *CreateL7RuleCertResponseParams `json:"Response"`
}

func NewCreateL7RuleCertResponse

func NewCreateL7RuleCertResponse() (response *CreateL7RuleCertResponse)

func (*CreateL7RuleCertResponse) FromJsonString

func (r *CreateL7RuleCertResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7RuleCertResponse) ToJsonString

func (r *CreateL7RuleCertResponse) ToJsonString() string

type CreateL7RuleCertResponseParams added in v1.0.426

type CreateL7RuleCertResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateL7RulesRequest

type CreateL7RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewCreateL7RulesRequest

func NewCreateL7RulesRequest() (request *CreateL7RulesRequest)

func (*CreateL7RulesRequest) FromJsonString

func (r *CreateL7RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7RulesRequest) ToJsonString

func (r *CreateL7RulesRequest) ToJsonString() string

type CreateL7RulesRequestParams added in v1.0.426

type CreateL7RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type CreateL7RulesResponse

type CreateL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *CreateL7RulesResponseParams `json:"Response"`
}

func NewCreateL7RulesResponse

func NewCreateL7RulesResponse() (response *CreateL7RulesResponse)

func (*CreateL7RulesResponse) FromJsonString

func (r *CreateL7RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7RulesResponse) ToJsonString

func (r *CreateL7RulesResponse) ToJsonString() string

type CreateL7RulesResponseParams added in v1.0.426

type CreateL7RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateL7RulesUploadRequest

type CreateL7RulesUploadRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewCreateL7RulesUploadRequest

func NewCreateL7RulesUploadRequest() (request *CreateL7RulesUploadRequest)

func (*CreateL7RulesUploadRequest) FromJsonString

func (r *CreateL7RulesUploadRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7RulesUploadRequest) ToJsonString

func (r *CreateL7RulesUploadRequest) ToJsonString() string

type CreateL7RulesUploadRequestParams added in v1.0.426

type CreateL7RulesUploadRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type CreateL7RulesUploadResponse

type CreateL7RulesUploadResponse struct {
	*tchttp.BaseResponse
	Response *CreateL7RulesUploadResponseParams `json:"Response"`
}

func NewCreateL7RulesUploadResponse

func NewCreateL7RulesUploadResponse() (response *CreateL7RulesUploadResponse)

func (*CreateL7RulesUploadResponse) FromJsonString

func (r *CreateL7RulesUploadResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateL7RulesUploadResponse) ToJsonString

func (r *CreateL7RulesUploadResponse) ToJsonString() string

type CreateL7RulesUploadResponseParams added in v1.0.426

type CreateL7RulesUploadResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNetReturnRequest

type CreateNetReturnRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewCreateNetReturnRequest

func NewCreateNetReturnRequest() (request *CreateNetReturnRequest)

func (*CreateNetReturnRequest) FromJsonString

func (r *CreateNetReturnRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetReturnRequest) ToJsonString

func (r *CreateNetReturnRequest) ToJsonString() string

type CreateNetReturnRequestParams added in v1.0.426

type CreateNetReturnRequestParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type CreateNetReturnResponse

type CreateNetReturnResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetReturnResponseParams `json:"Response"`
}

func NewCreateNetReturnResponse

func NewCreateNetReturnResponse() (response *CreateNetReturnResponse)

func (*CreateNetReturnResponse) FromJsonString

func (r *CreateNetReturnResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetReturnResponse) ToJsonString

func (r *CreateNetReturnResponse) ToJsonString() string

type CreateNetReturnResponseParams added in v1.0.426

type CreateNetReturnResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNewL4RulesRequest

type CreateNewL4RulesRequest struct {
	*tchttp.BaseRequest

	// 高防产品代号:bgpip
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 添加规则资源列表
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 添加规则IP列表
	VipList []*string `json:"VipList,omitnil,omitempty" name:"VipList"`

	// 规则列表
	Rules []*L4RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewCreateNewL4RulesRequest

func NewCreateNewL4RulesRequest() (request *CreateNewL4RulesRequest)

func (*CreateNewL4RulesRequest) FromJsonString

func (r *CreateNewL4RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNewL4RulesRequest) ToJsonString

func (r *CreateNewL4RulesRequest) ToJsonString() string

type CreateNewL4RulesRequestParams added in v1.0.426

type CreateNewL4RulesRequestParams struct {
	// 高防产品代号:bgpip
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 添加规则资源列表
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 添加规则IP列表
	VipList []*string `json:"VipList,omitnil,omitempty" name:"VipList"`

	// 规则列表
	Rules []*L4RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type CreateNewL4RulesResponse

type CreateNewL4RulesResponse struct {
	*tchttp.BaseResponse
	Response *CreateNewL4RulesResponseParams `json:"Response"`
}

func NewCreateNewL4RulesResponse

func NewCreateNewL4RulesResponse() (response *CreateNewL4RulesResponse)

func (*CreateNewL4RulesResponse) FromJsonString

func (r *CreateNewL4RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNewL4RulesResponse) ToJsonString

func (r *CreateNewL4RulesResponse) ToJsonString() string

type CreateNewL4RulesResponseParams added in v1.0.426

type CreateNewL4RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNewL7RulesRequest

type CreateNewL7RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID列表
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 资源IP列表
	VipList []*string `json:"VipList,omitnil,omitempty" name:"VipList"`

	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewCreateNewL7RulesRequest

func NewCreateNewL7RulesRequest() (request *CreateNewL7RulesRequest)

func (*CreateNewL7RulesRequest) FromJsonString

func (r *CreateNewL7RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNewL7RulesRequest) ToJsonString

func (r *CreateNewL7RulesRequest) ToJsonString() string

type CreateNewL7RulesRequestParams added in v1.0.426

type CreateNewL7RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID列表
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 资源IP列表
	VipList []*string `json:"VipList,omitnil,omitempty" name:"VipList"`

	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type CreateNewL7RulesResponse

type CreateNewL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *CreateNewL7RulesResponseParams `json:"Response"`
}

func NewCreateNewL7RulesResponse

func NewCreateNewL7RulesResponse() (response *CreateNewL7RulesResponse)

func (*CreateNewL7RulesResponse) FromJsonString

func (r *CreateNewL7RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNewL7RulesResponse) ToJsonString

func (r *CreateNewL7RulesResponse) ToJsonString() string

type CreateNewL7RulesResponseParams added in v1.0.426

type CreateNewL7RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNewL7RulesUploadRequest

type CreateNewL7RulesUploadRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID列表
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 资源IP列表
	VipList []*string `json:"VipList,omitnil,omitempty" name:"VipList"`

	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewCreateNewL7RulesUploadRequest

func NewCreateNewL7RulesUploadRequest() (request *CreateNewL7RulesUploadRequest)

func (*CreateNewL7RulesUploadRequest) FromJsonString

func (r *CreateNewL7RulesUploadRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNewL7RulesUploadRequest) ToJsonString

func (r *CreateNewL7RulesUploadRequest) ToJsonString() string

type CreateNewL7RulesUploadRequestParams added in v1.0.426

type CreateNewL7RulesUploadRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID列表
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 资源IP列表
	VipList []*string `json:"VipList,omitnil,omitempty" name:"VipList"`

	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type CreateNewL7RulesUploadResponse

type CreateNewL7RulesUploadResponse struct {
	*tchttp.BaseResponse
	Response *CreateNewL7RulesUploadResponseParams `json:"Response"`
}

func NewCreateNewL7RulesUploadResponse

func NewCreateNewL7RulesUploadResponse() (response *CreateNewL7RulesUploadResponse)

func (*CreateNewL7RulesUploadResponse) FromJsonString

func (r *CreateNewL7RulesUploadResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNewL7RulesUploadResponse) ToJsonString

func (r *CreateNewL7RulesUploadResponse) ToJsonString() string

type CreateNewL7RulesUploadResponseParams added in v1.0.426

type CreateNewL7RulesUploadResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateUnblockIpRequest

type CreateUnblockIpRequest struct {
	*tchttp.BaseRequest

	// IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`
}

func NewCreateUnblockIpRequest

func NewCreateUnblockIpRequest() (request *CreateUnblockIpRequest)

func (*CreateUnblockIpRequest) FromJsonString

func (r *CreateUnblockIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateUnblockIpRequest) ToJsonString

func (r *CreateUnblockIpRequest) ToJsonString() string

type CreateUnblockIpRequestParams added in v1.0.426

type CreateUnblockIpRequestParams struct {
	// IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`
}

Predefined struct for user

type CreateUnblockIpResponse

type CreateUnblockIpResponse struct {
	*tchttp.BaseResponse
	Response *CreateUnblockIpResponseParams `json:"Response"`
}

func NewCreateUnblockIpResponse

func NewCreateUnblockIpResponse() (response *CreateUnblockIpResponse)

func (*CreateUnblockIpResponse) FromJsonString

func (r *CreateUnblockIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateUnblockIpResponse) ToJsonString

func (r *CreateUnblockIpResponse) ToJsonString() string

type CreateUnblockIpResponseParams added in v1.0.426

type CreateUnblockIpResponseParams struct {
	// IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 解封时间(预计解封时间)
	UnblockTime *string `json:"UnblockTime,omitnil,omitempty" name:"UnblockTime"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DDoSAlarmThreshold

type DDoSAlarmThreshold struct {
	// 告警阈值类型,1-入流量,2-清洗流量
	AlarmType *uint64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 告警阈值,大于0(目前排定的值)
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`
}

type DDoSAttackSourceRecord

type DDoSAttackSourceRecord struct {
	// 攻击源ip
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// 省份(国内有效,不包含港澳台)
	Province *string `json:"Province,omitnil,omitempty" name:"Province"`

	// 国家
	Nation *string `json:"Nation,omitnil,omitempty" name:"Nation"`

	// 累计攻击包量
	PacketSum *uint64 `json:"PacketSum,omitnil,omitempty" name:"PacketSum"`

	// 累计攻击流量
	PacketLen *uint64 `json:"PacketLen,omitnil,omitempty" name:"PacketLen"`
}

type DDoSEventRecord

type DDoSEventRecord struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 攻击最大带宽
	Mbps *uint64 `json:"Mbps,omitnil,omitempty" name:"Mbps"`

	// 攻击最大包速率
	Pps *uint64 `json:"Pps,omitnil,omitempty" name:"Pps"`

	// 攻击类型
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 是否被封堵,取值[1(是),0(否),2(无效值)]
	BlockFlag *uint64 `json:"BlockFlag,omitnil,omitempty" name:"BlockFlag"`

	// 是否超过弹性防护峰值,取值取值[yes(是),no(否),空字符串(未知值)]
	OverLoad *string `json:"OverLoad,omitnil,omitempty" name:"OverLoad"`

	// 攻击状态,取值[0(攻击中), 1(攻击结束)]
	AttackStatus *uint64 `json:"AttackStatus,omitnil,omitempty" name:"AttackStatus"`

	// 资源名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"`

	// 攻击事件Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventId *string `json:"EventId,omitnil,omitempty" name:"EventId"`
}

type DDoSPolicyDropOption

type DDoSPolicyDropOption struct {
	// 禁用TCP协议,取值范围[0,1]
	DropTcp *uint64 `json:"DropTcp,omitnil,omitempty" name:"DropTcp"`

	// 禁用UDP协议,取值范围[0,1]
	DropUdp *uint64 `json:"DropUdp,omitnil,omitempty" name:"DropUdp"`

	// 禁用ICMP协议,取值范围[0,1]
	DropIcmp *uint64 `json:"DropIcmp,omitnil,omitempty" name:"DropIcmp"`

	// 禁用其他协议,取值范围[0,1]
	DropOther *uint64 `json:"DropOther,omitnil,omitempty" name:"DropOther"`

	// 拒绝海外流量,取值范围[0,1]
	DropAbroad *uint64 `json:"DropAbroad,omitnil,omitempty" name:"DropAbroad"`

	// 空连接防护,取值范围[0,1]
	CheckSyncConn *uint64 `json:"CheckSyncConn,omitnil,omitempty" name:"CheckSyncConn"`

	// 基于来源IP及目的IP的新建连接抑制,取值范围[0,4294967295]
	SdNewLimit *uint64 `json:"SdNewLimit,omitnil,omitempty" name:"SdNewLimit"`

	// 基于目的IP的新建连接抑制,取值范围[0,4294967295]
	DstNewLimit *uint64 `json:"DstNewLimit,omitnil,omitempty" name:"DstNewLimit"`

	// 基于来源IP及目的IP的并发连接抑制,取值范围[0,4294967295]
	SdConnLimit *uint64 `json:"SdConnLimit,omitnil,omitempty" name:"SdConnLimit"`

	// 基于目的IP的并发连接抑制,取值范围[0,4294967295]
	DstConnLimit *uint64 `json:"DstConnLimit,omitnil,omitempty" name:"DstConnLimit"`

	// 基于连接抑制触发阈值,取值范围[0,4294967295]
	BadConnThreshold *uint64 `json:"BadConnThreshold,omitnil,omitempty" name:"BadConnThreshold"`

	// 异常连接检测条件,空连接防护开关,,取值范围[0,1]
	NullConnEnable *uint64 `json:"NullConnEnable,omitnil,omitempty" name:"NullConnEnable"`

	// 异常连接检测条件,连接超时,,取值范围[0,65535]
	ConnTimeout *uint64 `json:"ConnTimeout,omitnil,omitempty" name:"ConnTimeout"`

	// 异常连接检测条件,syn占比ack百分比,,取值范围[0,100]
	SynRate *uint64 `json:"SynRate,omitnil,omitempty" name:"SynRate"`

	// 异常连接检测条件,syn阈值,取值范围[0,100]
	SynLimit *uint64 `json:"SynLimit,omitnil,omitempty" name:"SynLimit"`

	// tcp限速,取值范围[0,4294967295]
	DTcpMbpsLimit *uint64 `json:"DTcpMbpsLimit,omitnil,omitempty" name:"DTcpMbpsLimit"`

	// udp限速,取值范围[0,4294967295]
	DUdpMbpsLimit *uint64 `json:"DUdpMbpsLimit,omitnil,omitempty" name:"DUdpMbpsLimit"`

	// icmp限速,取值范围[0,4294967295]
	DIcmpMbpsLimit *uint64 `json:"DIcmpMbpsLimit,omitnil,omitempty" name:"DIcmpMbpsLimit"`

	// other协议限速,取值范围[0,4294967295]
	DOtherMbpsLimit *uint64 `json:"DOtherMbpsLimit,omitnil,omitempty" name:"DOtherMbpsLimit"`
}

type DDoSPolicyPacketFilter

type DDoSPolicyPacketFilter struct {
	// 协议,取值范围[tcp,udp,icmp,all]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 开始源端口,取值范围[0,65535]
	SportStart *uint64 `json:"SportStart,omitnil,omitempty" name:"SportStart"`

	// 结束源端口,取值范围[0,65535]
	SportEnd *uint64 `json:"SportEnd,omitnil,omitempty" name:"SportEnd"`

	// 开始目的端口,取值范围[0,65535]
	DportStart *uint64 `json:"DportStart,omitnil,omitempty" name:"DportStart"`

	// 结束目的端口,取值范围[0,65535]
	DportEnd *uint64 `json:"DportEnd,omitnil,omitempty" name:"DportEnd"`

	// 最小包长,取值范围[0,1500]
	PktlenMin *uint64 `json:"PktlenMin,omitnil,omitempty" name:"PktlenMin"`

	// 最大包长,取值范围[0,1500]
	PktlenMax *uint64 `json:"PktlenMax,omitnil,omitempty" name:"PktlenMax"`

	// 是否检测载荷,取值范围[
	// begin_l3(IP头)
	// begin_l4(TCP头)
	// begin_l5(载荷)
	// no_match(不检测)
	// ]
	MatchBegin *string `json:"MatchBegin,omitnil,omitempty" name:"MatchBegin"`

	// 是否是正则表达式,取值范围[sunday(表示关键字),pcre(表示正则表达式)]
	MatchType *string `json:"MatchType,omitnil,omitempty" name:"MatchType"`

	// 关键字或正则表达式
	Str *string `json:"Str,omitnil,omitempty" name:"Str"`

	// 检测深度,取值范围[0,1500]
	Depth *uint64 `json:"Depth,omitnil,omitempty" name:"Depth"`

	// 检测偏移量,取值范围[0,1500]
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 是否包括,取值范围[0(表示不包含),1(表示包含)]
	IsNot *uint64 `json:"IsNot,omitnil,omitempty" name:"IsNot"`

	// 策略动作,取值范围[drop,drop_black,drop_rst,drop_black_rst,transmit]
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`
}

type DDoSPolicyPortLimit

type DDoSPolicyPortLimit struct {
	// 协议,取值范围[tcp,udp,all]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 开始目的端口,取值范围[0,65535]
	DPortStart *uint64 `json:"DPortStart,omitnil,omitempty" name:"DPortStart"`

	// 结束目的端口,取值范围[0,65535],要求大于等于开始目的端口
	DPortEnd *uint64 `json:"DPortEnd,omitnil,omitempty" name:"DPortEnd"`

	// 开始源端口,取值范围[0,65535]
	// 注意:此字段可能返回 null,表示取不到有效值。
	SPortStart *uint64 `json:"SPortStart,omitnil,omitempty" name:"SPortStart"`

	// 结束源端口,取值范围[0,65535],要求大于等于开始源端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	SPortEnd *uint64 `json:"SPortEnd,omitnil,omitempty" name:"SPortEnd"`

	// 执行动作,取值[drop(丢弃) ,transmit(转发)]
	// 注意:此字段可能返回 null,表示取不到有效值。
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 禁用端口类型,取值[0(目的端口范围禁用), 1(源端口范围禁用), 2(目的和源端口范围同时禁用)]
	// 注意:此字段可能返回 null,表示取不到有效值。
	Kind *uint64 `json:"Kind,omitnil,omitempty" name:"Kind"`
}

type DDosPolicy

type DDosPolicy struct {
	// 策略绑定的资源
	Resources []*ResourceIp `json:"Resources,omitnil,omitempty" name:"Resources"`

	// 禁用协议
	DropOptions *DDoSPolicyDropOption `json:"DropOptions,omitnil,omitempty" name:"DropOptions"`

	// 禁用端口
	PortLimits []*DDoSPolicyPortLimit `json:"PortLimits,omitnil,omitempty" name:"PortLimits"`

	// 报文过滤
	PacketFilters []*DDoSPolicyPacketFilter `json:"PacketFilters,omitnil,omitempty" name:"PacketFilters"`

	// 黑白IP名单
	IpBlackWhiteLists []*IpBlackWhite `json:"IpBlackWhiteLists,omitnil,omitempty" name:"IpBlackWhiteLists"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名称
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 水印策略参数,最多只有一个,当没有水印策略时数组为空
	WaterPrint []*WaterPrintPolicy `json:"WaterPrint,omitnil,omitempty" name:"WaterPrint"`

	// 水印密钥,最多只有2个,当没有水印策略时数组为空
	WaterKey []*WaterPrintKey `json:"WaterKey,omitnil,omitempty" name:"WaterKey"`

	// 策略绑定的资源实例
	// 注意:此字段可能返回 null,表示取不到有效值。
	BoundResources []*string `json:"BoundResources,omitnil,omitempty" name:"BoundResources"`

	// 策略所属的策略场景
	// 注意:此字段可能返回 null,表示取不到有效值。
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`
}

type DeleteCCFrequencyRulesRequest

type DeleteCCFrequencyRulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// CC防护的访问频率控制规则ID
	CCFrequencyRuleId *string `json:"CCFrequencyRuleId,omitnil,omitempty" name:"CCFrequencyRuleId"`
}

func NewDeleteCCFrequencyRulesRequest

func NewDeleteCCFrequencyRulesRequest() (request *DeleteCCFrequencyRulesRequest)

func (*DeleteCCFrequencyRulesRequest) FromJsonString

func (r *DeleteCCFrequencyRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCCFrequencyRulesRequest) ToJsonString

func (r *DeleteCCFrequencyRulesRequest) ToJsonString() string

type DeleteCCFrequencyRulesRequestParams added in v1.0.426

type DeleteCCFrequencyRulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// CC防护的访问频率控制规则ID
	CCFrequencyRuleId *string `json:"CCFrequencyRuleId,omitnil,omitempty" name:"CCFrequencyRuleId"`
}

Predefined struct for user

type DeleteCCFrequencyRulesResponse

type DeleteCCFrequencyRulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCCFrequencyRulesResponseParams `json:"Response"`
}

func NewDeleteCCFrequencyRulesResponse

func NewDeleteCCFrequencyRulesResponse() (response *DeleteCCFrequencyRulesResponse)

func (*DeleteCCFrequencyRulesResponse) FromJsonString

func (r *DeleteCCFrequencyRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCCFrequencyRulesResponse) ToJsonString

func (r *DeleteCCFrequencyRulesResponse) ToJsonString() string

type DeleteCCFrequencyRulesResponseParams added in v1.0.426

type DeleteCCFrequencyRulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCCSelfDefinePolicyRequest

type DeleteCCSelfDefinePolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 策略ID
	SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`
}

func NewDeleteCCSelfDefinePolicyRequest

func NewDeleteCCSelfDefinePolicyRequest() (request *DeleteCCSelfDefinePolicyRequest)

func (*DeleteCCSelfDefinePolicyRequest) FromJsonString

func (r *DeleteCCSelfDefinePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCCSelfDefinePolicyRequest) ToJsonString

func (r *DeleteCCSelfDefinePolicyRequest) ToJsonString() string

type DeleteCCSelfDefinePolicyRequestParams added in v1.0.426

type DeleteCCSelfDefinePolicyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 策略ID
	SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`
}

Predefined struct for user

type DeleteCCSelfDefinePolicyResponse

type DeleteCCSelfDefinePolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCCSelfDefinePolicyResponseParams `json:"Response"`
}

func NewDeleteCCSelfDefinePolicyResponse

func NewDeleteCCSelfDefinePolicyResponse() (response *DeleteCCSelfDefinePolicyResponse)

func (*DeleteCCSelfDefinePolicyResponse) FromJsonString

func (r *DeleteCCSelfDefinePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCCSelfDefinePolicyResponse) ToJsonString

func (r *DeleteCCSelfDefinePolicyResponse) ToJsonString() string

type DeleteCCSelfDefinePolicyResponseParams added in v1.0.426

type DeleteCCSelfDefinePolicyResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDDoSPolicyCaseRequest

type DeleteDDoSPolicyCaseRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略场景ID
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`
}

func NewDeleteDDoSPolicyCaseRequest

func NewDeleteDDoSPolicyCaseRequest() (request *DeleteDDoSPolicyCaseRequest)

func (*DeleteDDoSPolicyCaseRequest) FromJsonString

func (r *DeleteDDoSPolicyCaseRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDDoSPolicyCaseRequest) ToJsonString

func (r *DeleteDDoSPolicyCaseRequest) ToJsonString() string

type DeleteDDoSPolicyCaseRequestParams added in v1.0.426

type DeleteDDoSPolicyCaseRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略场景ID
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`
}

Predefined struct for user

type DeleteDDoSPolicyCaseResponse

type DeleteDDoSPolicyCaseResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDDoSPolicyCaseResponseParams `json:"Response"`
}

func NewDeleteDDoSPolicyCaseResponse

func NewDeleteDDoSPolicyCaseResponse() (response *DeleteDDoSPolicyCaseResponse)

func (*DeleteDDoSPolicyCaseResponse) FromJsonString

func (r *DeleteDDoSPolicyCaseResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDDoSPolicyCaseResponse) ToJsonString

func (r *DeleteDDoSPolicyCaseResponse) ToJsonString() string

type DeleteDDoSPolicyCaseResponseParams added in v1.0.426

type DeleteDDoSPolicyCaseResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDDoSPolicyRequest

type DeleteDDoSPolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewDeleteDDoSPolicyRequest

func NewDeleteDDoSPolicyRequest() (request *DeleteDDoSPolicyRequest)

func (*DeleteDDoSPolicyRequest) FromJsonString

func (r *DeleteDDoSPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDDoSPolicyRequest) ToJsonString

func (r *DeleteDDoSPolicyRequest) ToJsonString() string

type DeleteDDoSPolicyRequestParams added in v1.0.426

type DeleteDDoSPolicyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type DeleteDDoSPolicyResponse

type DeleteDDoSPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDDoSPolicyResponseParams `json:"Response"`
}

func NewDeleteDDoSPolicyResponse

func NewDeleteDDoSPolicyResponse() (response *DeleteDDoSPolicyResponse)

func (*DeleteDDoSPolicyResponse) FromJsonString

func (r *DeleteDDoSPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDDoSPolicyResponse) ToJsonString

func (r *DeleteDDoSPolicyResponse) ToJsonString() string

type DeleteDDoSPolicyResponseParams added in v1.0.426

type DeleteDDoSPolicyResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteL4RulesRequest

type DeleteL4RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

func NewDeleteL4RulesRequest

func NewDeleteL4RulesRequest() (request *DeleteL4RulesRequest)

func (*DeleteL4RulesRequest) FromJsonString

func (r *DeleteL4RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteL4RulesRequest) ToJsonString

func (r *DeleteL4RulesRequest) ToJsonString() string

type DeleteL4RulesRequestParams added in v1.0.426

type DeleteL4RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

Predefined struct for user

type DeleteL4RulesResponse

type DeleteL4RulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteL4RulesResponseParams `json:"Response"`
}

func NewDeleteL4RulesResponse

func NewDeleteL4RulesResponse() (response *DeleteL4RulesResponse)

func (*DeleteL4RulesResponse) FromJsonString

func (r *DeleteL4RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteL4RulesResponse) ToJsonString

func (r *DeleteL4RulesResponse) ToJsonString() string

type DeleteL4RulesResponseParams added in v1.0.426

type DeleteL4RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteL7RulesRequest

type DeleteL7RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

func NewDeleteL7RulesRequest

func NewDeleteL7RulesRequest() (request *DeleteL7RulesRequest)

func (*DeleteL7RulesRequest) FromJsonString

func (r *DeleteL7RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteL7RulesRequest) ToJsonString

func (r *DeleteL7RulesRequest) ToJsonString() string

type DeleteL7RulesRequestParams added in v1.0.426

type DeleteL7RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

Predefined struct for user

type DeleteL7RulesResponse

type DeleteL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteL7RulesResponseParams `json:"Response"`
}

func NewDeleteL7RulesResponse

func NewDeleteL7RulesResponse() (response *DeleteL7RulesResponse)

func (*DeleteL7RulesResponse) FromJsonString

func (r *DeleteL7RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteL7RulesResponse) ToJsonString

func (r *DeleteL7RulesResponse) ToJsonString() string

type DeleteL7RulesResponseParams added in v1.0.426

type DeleteL7RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNewL4RulesRequest

type DeleteNewL4RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 删除接口结构体
	Rule []*L4DelRule `json:"Rule,omitnil,omitempty" name:"Rule"`
}

func NewDeleteNewL4RulesRequest

func NewDeleteNewL4RulesRequest() (request *DeleteNewL4RulesRequest)

func (*DeleteNewL4RulesRequest) FromJsonString

func (r *DeleteNewL4RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNewL4RulesRequest) ToJsonString

func (r *DeleteNewL4RulesRequest) ToJsonString() string

type DeleteNewL4RulesRequestParams added in v1.0.426

type DeleteNewL4RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 删除接口结构体
	Rule []*L4DelRule `json:"Rule,omitnil,omitempty" name:"Rule"`
}

Predefined struct for user

type DeleteNewL4RulesResponse

type DeleteNewL4RulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNewL4RulesResponseParams `json:"Response"`
}

func NewDeleteNewL4RulesResponse

func NewDeleteNewL4RulesResponse() (response *DeleteNewL4RulesResponse)

func (*DeleteNewL4RulesResponse) FromJsonString

func (r *DeleteNewL4RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNewL4RulesResponse) ToJsonString

func (r *DeleteNewL4RulesResponse) ToJsonString() string

type DeleteNewL4RulesResponseParams added in v1.0.426

type DeleteNewL4RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNewL7RulesRequest

type DeleteNewL7RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 删除规则列表
	Rule []*L4DelRule `json:"Rule,omitnil,omitempty" name:"Rule"`
}

func NewDeleteNewL7RulesRequest

func NewDeleteNewL7RulesRequest() (request *DeleteNewL7RulesRequest)

func (*DeleteNewL7RulesRequest) FromJsonString

func (r *DeleteNewL7RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNewL7RulesRequest) ToJsonString

func (r *DeleteNewL7RulesRequest) ToJsonString() string

type DeleteNewL7RulesRequestParams added in v1.0.426

type DeleteNewL7RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 删除规则列表
	Rule []*L4DelRule `json:"Rule,omitnil,omitempty" name:"Rule"`
}

Predefined struct for user

type DeleteNewL7RulesResponse

type DeleteNewL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNewL7RulesResponseParams `json:"Response"`
}

func NewDeleteNewL7RulesResponse

func NewDeleteNewL7RulesResponse() (response *DeleteNewL7RulesResponse)

func (*DeleteNewL7RulesResponse) FromJsonString

func (r *DeleteNewL7RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNewL7RulesResponse) ToJsonString

func (r *DeleteNewL7RulesResponse) ToJsonString() string

type DeleteNewL7RulesResponseParams added in v1.0.426

type DeleteNewL7RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeActionLogRequest

type DescribeActionLogRequest struct {
	*tchttp.BaseRequest

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 搜索值,只支持资源ID或用户UIN
	Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeActionLogRequest

func NewDescribeActionLogRequest() (request *DescribeActionLogRequest)

func (*DescribeActionLogRequest) FromJsonString

func (r *DescribeActionLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeActionLogRequest) ToJsonString

func (r *DescribeActionLogRequest) ToJsonString() string

type DescribeActionLogRequestParams added in v1.0.426

type DescribeActionLogRequestParams struct {
	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 搜索值,只支持资源ID或用户UIN
	Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeActionLogResponse

type DescribeActionLogResponse struct {
	*tchttp.BaseResponse
	Response *DescribeActionLogResponseParams `json:"Response"`
}

func NewDescribeActionLogResponse

func NewDescribeActionLogResponse() (response *DescribeActionLogResponse)

func (*DescribeActionLogResponse) FromJsonString

func (r *DescribeActionLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeActionLogResponse) ToJsonString

func (r *DescribeActionLogResponse) ToJsonString() string

type DescribeActionLogResponseParams added in v1.0.426

type DescribeActionLogResponseParams struct {
	// 总记录数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 记录数组
	Data []*KeyValueRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBGPIPL7RuleMaxCntRequest

type DescribeBGPIPL7RuleMaxCntRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeBGPIPL7RuleMaxCntRequest

func NewDescribeBGPIPL7RuleMaxCntRequest() (request *DescribeBGPIPL7RuleMaxCntRequest)

func (*DescribeBGPIPL7RuleMaxCntRequest) FromJsonString

func (r *DescribeBGPIPL7RuleMaxCntRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBGPIPL7RuleMaxCntRequest) ToJsonString

func (r *DescribeBGPIPL7RuleMaxCntRequest) ToJsonString() string

type DescribeBGPIPL7RuleMaxCntRequestParams added in v1.0.426

type DescribeBGPIPL7RuleMaxCntRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeBGPIPL7RuleMaxCntResponse

type DescribeBGPIPL7RuleMaxCntResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBGPIPL7RuleMaxCntResponseParams `json:"Response"`
}

func NewDescribeBGPIPL7RuleMaxCntResponse

func NewDescribeBGPIPL7RuleMaxCntResponse() (response *DescribeBGPIPL7RuleMaxCntResponse)

func (*DescribeBGPIPL7RuleMaxCntResponse) FromJsonString

func (r *DescribeBGPIPL7RuleMaxCntResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBGPIPL7RuleMaxCntResponse) ToJsonString

func (r *DescribeBGPIPL7RuleMaxCntResponse) ToJsonString() string

type DescribeBGPIPL7RuleMaxCntResponseParams added in v1.0.426

type DescribeBGPIPL7RuleMaxCntResponseParams struct {
	// 高防IP最多可添加的7层规则数量
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaradDataRequest

type DescribeBaradDataRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 指标名,取值:
	// connum表示TCP活跃连接数;
	// new_conn表示新建TCP连接数;
	// inactive_conn表示非活跃连接数;
	// intraffic表示入流量;
	// outtraffic表示出流量;
	// alltraffic表示出流量和入流量之和;
	// inpkg表示入包速率;
	// outpkg表示出包速率;
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计时间粒度,单位秒(300表示5分钟;3600表示小时;86400表示天)
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间,秒部分保持为0,分钟部分为5的倍数
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间,秒部分保持为0,分钟部分为5的倍数
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 统计方式,取值:
	// max表示最大值;
	// min表示最小值;
	// avg表示均值;
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

	// 协议端口数组
	ProtocolPort []*ProtocolPort `json:"ProtocolPort,omitnil,omitempty" name:"ProtocolPort"`

	// 资源实例下的IP,只有当Business=net(高防IP专业版)时才必须填写资源的一个IP(因为高防IP专业版资源实例有多个IP,才需要指定);
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

func NewDescribeBaradDataRequest

func NewDescribeBaradDataRequest() (request *DescribeBaradDataRequest)

func (*DescribeBaradDataRequest) FromJsonString

func (r *DescribeBaradDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaradDataRequest) ToJsonString

func (r *DescribeBaradDataRequest) ToJsonString() string

type DescribeBaradDataRequestParams added in v1.0.426

type DescribeBaradDataRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 指标名,取值:
	// connum表示TCP活跃连接数;
	// new_conn表示新建TCP连接数;
	// inactive_conn表示非活跃连接数;
	// intraffic表示入流量;
	// outtraffic表示出流量;
	// alltraffic表示出流量和入流量之和;
	// inpkg表示入包速率;
	// outpkg表示出包速率;
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计时间粒度,单位秒(300表示5分钟;3600表示小时;86400表示天)
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间,秒部分保持为0,分钟部分为5的倍数
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间,秒部分保持为0,分钟部分为5的倍数
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 统计方式,取值:
	// max表示最大值;
	// min表示最小值;
	// avg表示均值;
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

	// 协议端口数组
	ProtocolPort []*ProtocolPort `json:"ProtocolPort,omitnil,omitempty" name:"ProtocolPort"`

	// 资源实例下的IP,只有当Business=net(高防IP专业版)时才必须填写资源的一个IP(因为高防IP专业版资源实例有多个IP,才需要指定);
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

Predefined struct for user

type DescribeBaradDataResponse

type DescribeBaradDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaradDataResponseParams `json:"Response"`
}

func NewDescribeBaradDataResponse

func NewDescribeBaradDataResponse() (response *DescribeBaradDataResponse)

func (*DescribeBaradDataResponse) FromJsonString

func (r *DescribeBaradDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaradDataResponse) ToJsonString

func (r *DescribeBaradDataResponse) ToJsonString() string

type DescribeBaradDataResponseParams added in v1.0.426

type DescribeBaradDataResponseParams struct {
	// 返回指标的值
	DataList []*BaradData `json:"DataList,omitnil,omitempty" name:"DataList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBasicCCThresholdRequest

type DescribeBasicCCThresholdRequest struct {
	*tchttp.BaseRequest

	// 查询的IP地址,取值如:1.1.1.1
	BasicIp *string `json:"BasicIp,omitnil,omitempty" name:"BasicIp"`

	// 查询IP所属地域,取值如:gz、bj、sh、hk等地域缩写
	BasicRegion *string `json:"BasicRegion,omitnil,omitempty" name:"BasicRegion"`

	// 专区类型,取值如:公有云专区:public,黑石专区:bm, NAT服务器专区:nat,互联网通道:channel。
	BasicBizType *string `json:"BasicBizType,omitnil,omitempty" name:"BasicBizType"`

	// 设备类型,取值如:服务器:cvm,公有云负载均衡:clb,黑石负载均衡:lb,NAT服务器:nat,互联网通道:channel.
	BasicDeviceType *string `json:"BasicDeviceType,omitnil,omitempty" name:"BasicDeviceType"`

	// 可选,IPInstance Nat 网关(如果查询的设备类型是NAT服务器,需要传此参数,通过nat资源查询接口获取)
	BasicIpInstance *string `json:"BasicIpInstance,omitnil,omitempty" name:"BasicIpInstance"`

	// 可选,运营商线路(如果查询的设备类型是NAT服务器,需要传此参数为5)
	BasicIspCode *uint64 `json:"BasicIspCode,omitnil,omitempty" name:"BasicIspCode"`
}

func NewDescribeBasicCCThresholdRequest

func NewDescribeBasicCCThresholdRequest() (request *DescribeBasicCCThresholdRequest)

func (*DescribeBasicCCThresholdRequest) FromJsonString

func (r *DescribeBasicCCThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBasicCCThresholdRequest) ToJsonString

func (r *DescribeBasicCCThresholdRequest) ToJsonString() string

type DescribeBasicCCThresholdRequestParams added in v1.0.426

type DescribeBasicCCThresholdRequestParams struct {
	// 查询的IP地址,取值如:1.1.1.1
	BasicIp *string `json:"BasicIp,omitnil,omitempty" name:"BasicIp"`

	// 查询IP所属地域,取值如:gz、bj、sh、hk等地域缩写
	BasicRegion *string `json:"BasicRegion,omitnil,omitempty" name:"BasicRegion"`

	// 专区类型,取值如:公有云专区:public,黑石专区:bm, NAT服务器专区:nat,互联网通道:channel。
	BasicBizType *string `json:"BasicBizType,omitnil,omitempty" name:"BasicBizType"`

	// 设备类型,取值如:服务器:cvm,公有云负载均衡:clb,黑石负载均衡:lb,NAT服务器:nat,互联网通道:channel.
	BasicDeviceType *string `json:"BasicDeviceType,omitnil,omitempty" name:"BasicDeviceType"`

	// 可选,IPInstance Nat 网关(如果查询的设备类型是NAT服务器,需要传此参数,通过nat资源查询接口获取)
	BasicIpInstance *string `json:"BasicIpInstance,omitnil,omitempty" name:"BasicIpInstance"`

	// 可选,运营商线路(如果查询的设备类型是NAT服务器,需要传此参数为5)
	BasicIspCode *uint64 `json:"BasicIspCode,omitnil,omitempty" name:"BasicIspCode"`
}

Predefined struct for user

type DescribeBasicCCThresholdResponse

type DescribeBasicCCThresholdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBasicCCThresholdResponseParams `json:"Response"`
}

func NewDescribeBasicCCThresholdResponse

func NewDescribeBasicCCThresholdResponse() (response *DescribeBasicCCThresholdResponse)

func (*DescribeBasicCCThresholdResponse) FromJsonString

func (r *DescribeBasicCCThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBasicCCThresholdResponse) ToJsonString

func (r *DescribeBasicCCThresholdResponse) ToJsonString() string

type DescribeBasicCCThresholdResponseParams added in v1.0.426

type DescribeBasicCCThresholdResponseParams struct {
	// CC启动开关(0:关闭;1:开启)
	CCEnable *uint64 `json:"CCEnable,omitnil,omitempty" name:"CCEnable"`

	// CC防护阈值
	CCThreshold *uint64 `json:"CCThreshold,omitnil,omitempty" name:"CCThreshold"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBasicDeviceThresholdRequest

type DescribeBasicDeviceThresholdRequest struct {
	*tchttp.BaseRequest

	// 查询的IP地址,取值如:1.1.1.1
	BasicIp *string `json:"BasicIp,omitnil,omitempty" name:"BasicIp"`

	// 查询IP所属地域,取值如:gz、bj、sh、hk等地域缩写
	BasicRegion *string `json:"BasicRegion,omitnil,omitempty" name:"BasicRegion"`

	// 专区类型,取值如:公有云专区:public,黑石专区:bm, NAT服务器专区:nat,互联网通道:channel。
	BasicBizType *string `json:"BasicBizType,omitnil,omitempty" name:"BasicBizType"`

	// 设备类型,取值如:服务器:cvm,公有云负载均衡:clb,黑石负载均衡:lb,NAT服务器:nat,互联网通道:channel.
	BasicDeviceType *string `json:"BasicDeviceType,omitnil,omitempty" name:"BasicDeviceType"`

	// 有效性检查,取值为1
	BasicCheckFlag *uint64 `json:"BasicCheckFlag,omitnil,omitempty" name:"BasicCheckFlag"`

	// 可选,IPInstance Nat 网关(如果查询的设备类型是NAT服务器,需要传此参数,通过nat资源查询接口获取)
	BasicIpInstance *string `json:"BasicIpInstance,omitnil,omitempty" name:"BasicIpInstance"`

	// 可选,运营商线路(如果查询的设备类型是NAT服务器,需要传此参数为5)
	BasicIspCode *uint64 `json:"BasicIspCode,omitnil,omitempty" name:"BasicIspCode"`
}

func NewDescribeBasicDeviceThresholdRequest

func NewDescribeBasicDeviceThresholdRequest() (request *DescribeBasicDeviceThresholdRequest)

func (*DescribeBasicDeviceThresholdRequest) FromJsonString

func (r *DescribeBasicDeviceThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBasicDeviceThresholdRequest) ToJsonString

func (r *DescribeBasicDeviceThresholdRequest) ToJsonString() string

type DescribeBasicDeviceThresholdRequestParams added in v1.0.426

type DescribeBasicDeviceThresholdRequestParams struct {
	// 查询的IP地址,取值如:1.1.1.1
	BasicIp *string `json:"BasicIp,omitnil,omitempty" name:"BasicIp"`

	// 查询IP所属地域,取值如:gz、bj、sh、hk等地域缩写
	BasicRegion *string `json:"BasicRegion,omitnil,omitempty" name:"BasicRegion"`

	// 专区类型,取值如:公有云专区:public,黑石专区:bm, NAT服务器专区:nat,互联网通道:channel。
	BasicBizType *string `json:"BasicBizType,omitnil,omitempty" name:"BasicBizType"`

	// 设备类型,取值如:服务器:cvm,公有云负载均衡:clb,黑石负载均衡:lb,NAT服务器:nat,互联网通道:channel.
	BasicDeviceType *string `json:"BasicDeviceType,omitnil,omitempty" name:"BasicDeviceType"`

	// 有效性检查,取值为1
	BasicCheckFlag *uint64 `json:"BasicCheckFlag,omitnil,omitempty" name:"BasicCheckFlag"`

	// 可选,IPInstance Nat 网关(如果查询的设备类型是NAT服务器,需要传此参数,通过nat资源查询接口获取)
	BasicIpInstance *string `json:"BasicIpInstance,omitnil,omitempty" name:"BasicIpInstance"`

	// 可选,运营商线路(如果查询的设备类型是NAT服务器,需要传此参数为5)
	BasicIspCode *uint64 `json:"BasicIspCode,omitnil,omitempty" name:"BasicIspCode"`
}

Predefined struct for user

type DescribeBasicDeviceThresholdResponse

type DescribeBasicDeviceThresholdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBasicDeviceThresholdResponseParams `json:"Response"`
}

func NewDescribeBasicDeviceThresholdResponse

func NewDescribeBasicDeviceThresholdResponse() (response *DescribeBasicDeviceThresholdResponse)

func (*DescribeBasicDeviceThresholdResponse) FromJsonString

func (r *DescribeBasicDeviceThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBasicDeviceThresholdResponse) ToJsonString

func (r *DescribeBasicDeviceThresholdResponse) ToJsonString() string

type DescribeBasicDeviceThresholdResponseParams added in v1.0.426

type DescribeBasicDeviceThresholdResponseParams struct {
	// 返回黑洞封堵值
	Threshold *uint64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBizHttpStatusRequest

type DescribeBizHttpStatusRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源Id
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计周期,可取值300,1800,3600, 21600,86400,单位秒
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 统计方式,仅支持sum
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

	// 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
	ProtoInfo []*ProtocolPort `json:"ProtoInfo,omitnil,omitempty" name:"ProtoInfo"`

	// 特定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDescribeBizHttpStatusRequest

func NewDescribeBizHttpStatusRequest() (request *DescribeBizHttpStatusRequest)

func (*DescribeBizHttpStatusRequest) FromJsonString

func (r *DescribeBizHttpStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBizHttpStatusRequest) ToJsonString

func (r *DescribeBizHttpStatusRequest) ToJsonString() string

type DescribeBizHttpStatusRequestParams added in v1.0.426

type DescribeBizHttpStatusRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源Id
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计周期,可取值300,1800,3600, 21600,86400,单位秒
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 统计方式,仅支持sum
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

	// 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
	ProtoInfo []*ProtocolPort `json:"ProtoInfo,omitnil,omitempty" name:"ProtoInfo"`

	// 特定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DescribeBizHttpStatusResponse

type DescribeBizHttpStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBizHttpStatusResponseParams `json:"Response"`
}

func NewDescribeBizHttpStatusResponse

func NewDescribeBizHttpStatusResponse() (response *DescribeBizHttpStatusResponse)

func (*DescribeBizHttpStatusResponse) FromJsonString

func (r *DescribeBizHttpStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBizHttpStatusResponse) ToJsonString

func (r *DescribeBizHttpStatusResponse) ToJsonString() string

type DescribeBizHttpStatusResponseParams added in v1.0.426

type DescribeBizHttpStatusResponseParams struct {
	// 业务流量http状态码统计数据
	HttpStatusMap *HttpStatusMap `json:"HttpStatusMap,omitnil,omitempty" name:"HttpStatusMap"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBizTrendRequest

type DescribeBizTrendRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计周期,可取值300,1800,3600,21600,86400,单位秒
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

	// 统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
	ProtoInfo []*ProtocolPort `json:"ProtoInfo,omitnil,omitempty" name:"ProtoInfo"`

	// 统计纬度为qps时,可选特定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDescribeBizTrendRequest

func NewDescribeBizTrendRequest() (request *DescribeBizTrendRequest)

func (*DescribeBizTrendRequest) FromJsonString

func (r *DescribeBizTrendRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBizTrendRequest) ToJsonString

func (r *DescribeBizTrendRequest) ToJsonString() string

type DescribeBizTrendRequestParams added in v1.0.426

type DescribeBizTrendRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计周期,可取值300,1800,3600,21600,86400,单位秒
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

	// 统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
	ProtoInfo []*ProtocolPort `json:"ProtoInfo,omitnil,omitempty" name:"ProtoInfo"`

	// 统计纬度为qps时,可选特定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DescribeBizTrendResponse

type DescribeBizTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBizTrendResponseParams `json:"Response"`
}

func NewDescribeBizTrendResponse

func NewDescribeBizTrendResponse() (response *DescribeBizTrendResponse)

func (*DescribeBizTrendResponse) FromJsonString

func (r *DescribeBizTrendResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBizTrendResponse) ToJsonString

func (r *DescribeBizTrendResponse) ToJsonString() string

type DescribeBizTrendResponseParams added in v1.0.426

type DescribeBizTrendResponseParams struct {
	// 曲线图各个时间点的值
	DataList []*float64 `json:"DataList,omitnil,omitempty" name:"DataList"`

	// 统计纬度
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCAlarmThresholdRequest

type DescribeCCAlarmThresholdRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID,字符串类型
	RsId *string `json:"RsId,omitnil,omitempty" name:"RsId"`
}

func NewDescribeCCAlarmThresholdRequest

func NewDescribeCCAlarmThresholdRequest() (request *DescribeCCAlarmThresholdRequest)

func (*DescribeCCAlarmThresholdRequest) FromJsonString

func (r *DescribeCCAlarmThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCAlarmThresholdRequest) ToJsonString

func (r *DescribeCCAlarmThresholdRequest) ToJsonString() string

type DescribeCCAlarmThresholdRequestParams added in v1.0.426

type DescribeCCAlarmThresholdRequestParams struct {
	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID,字符串类型
	RsId *string `json:"RsId,omitnil,omitempty" name:"RsId"`
}

Predefined struct for user

type DescribeCCAlarmThresholdResponse

type DescribeCCAlarmThresholdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCAlarmThresholdResponseParams `json:"Response"`
}

func NewDescribeCCAlarmThresholdResponse

func NewDescribeCCAlarmThresholdResponse() (response *DescribeCCAlarmThresholdResponse)

func (*DescribeCCAlarmThresholdResponse) FromJsonString

func (r *DescribeCCAlarmThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCAlarmThresholdResponse) ToJsonString

func (r *DescribeCCAlarmThresholdResponse) ToJsonString() string

type DescribeCCAlarmThresholdResponseParams added in v1.0.426

type DescribeCCAlarmThresholdResponseParams struct {
	// CC告警阈值
	CCAlarmThreshold *CCAlarmThreshold `json:"CCAlarmThreshold,omitnil,omitempty" name:"CCAlarmThreshold"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCEvListRequest

type DescribeCCEvListRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源实例的IP,当business不为basic时,如果IpList不为空则Id也必须不能为空;
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeCCEvListRequest

func NewDescribeCCEvListRequest() (request *DescribeCCEvListRequest)

func (*DescribeCCEvListRequest) FromJsonString

func (r *DescribeCCEvListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCEvListRequest) ToJsonString

func (r *DescribeCCEvListRequest) ToJsonString() string

type DescribeCCEvListRequestParams added in v1.0.426

type DescribeCCEvListRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源实例的IP,当business不为basic时,如果IpList不为空则Id也必须不能为空;
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeCCEvListResponse

type DescribeCCEvListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCEvListResponseParams `json:"Response"`
}

func NewDescribeCCEvListResponse

func NewDescribeCCEvListResponse() (response *DescribeCCEvListResponse)

func (*DescribeCCEvListResponse) FromJsonString

func (r *DescribeCCEvListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCEvListResponse) ToJsonString

func (r *DescribeCCEvListResponse) ToJsonString() string

type DescribeCCEvListResponseParams added in v1.0.426

type DescribeCCEvListResponseParams struct {
	// 大禹子产品代号(shield表示棋牌盾;bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源实例的IP列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// CC攻击事件列表
	Data []*CCEventRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 总记录数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCFrequencyRulesRequest

type DescribeCCFrequencyRulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);当填写时表示获取转发规则的访问频率控制规则;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

func NewDescribeCCFrequencyRulesRequest

func NewDescribeCCFrequencyRulesRequest() (request *DescribeCCFrequencyRulesRequest)

func (*DescribeCCFrequencyRulesRequest) FromJsonString

func (r *DescribeCCFrequencyRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCFrequencyRulesRequest) ToJsonString

func (r *DescribeCCFrequencyRulesRequest) ToJsonString() string

type DescribeCCFrequencyRulesRequestParams added in v1.0.426

type DescribeCCFrequencyRulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);当填写时表示获取转发规则的访问频率控制规则;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

Predefined struct for user

type DescribeCCFrequencyRulesResponse

type DescribeCCFrequencyRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCFrequencyRulesResponseParams `json:"Response"`
}

func NewDescribeCCFrequencyRulesResponse

func NewDescribeCCFrequencyRulesResponse() (response *DescribeCCFrequencyRulesResponse)

func (*DescribeCCFrequencyRulesResponse) FromJsonString

func (r *DescribeCCFrequencyRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCFrequencyRulesResponse) ToJsonString

func (r *DescribeCCFrequencyRulesResponse) ToJsonString() string

type DescribeCCFrequencyRulesResponseParams added in v1.0.426

type DescribeCCFrequencyRulesResponseParams struct {
	// 访问频率控制规则列表
	CCFrequencyRuleList []*CCFrequencyRule `json:"CCFrequencyRuleList,omitnil,omitempty" name:"CCFrequencyRuleList"`

	// 访问频率控制规则开关状态,取值[on(开启),off(关闭)]
	CCFrequencyRuleStatus *string `json:"CCFrequencyRuleStatus,omitnil,omitempty" name:"CCFrequencyRuleStatus"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCIpAllowDenyRequest

type DescribeCCIpAllowDenyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 黑或白名单,取值[white(白名单),black(黑名单)]
	// 注意:此数组只能有一个值,不能同时获取黑名单和白名单
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// 分页参数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 可选,代表HTTP协议或HTTPS协议的CC防护,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewDescribeCCIpAllowDenyRequest

func NewDescribeCCIpAllowDenyRequest() (request *DescribeCCIpAllowDenyRequest)

func (*DescribeCCIpAllowDenyRequest) FromJsonString

func (r *DescribeCCIpAllowDenyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCIpAllowDenyRequest) ToJsonString

func (r *DescribeCCIpAllowDenyRequest) ToJsonString() string

type DescribeCCIpAllowDenyRequestParams added in v1.0.426

type DescribeCCIpAllowDenyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 黑或白名单,取值[white(白名单),black(黑名单)]
	// 注意:此数组只能有一个值,不能同时获取黑名单和白名单
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// 分页参数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 可选,代表HTTP协议或HTTPS协议的CC防护,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type DescribeCCIpAllowDenyResponse

type DescribeCCIpAllowDenyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCIpAllowDenyResponseParams `json:"Response"`
}

func NewDescribeCCIpAllowDenyResponse

func NewDescribeCCIpAllowDenyResponse() (response *DescribeCCIpAllowDenyResponse)

func (*DescribeCCIpAllowDenyResponse) FromJsonString

func (r *DescribeCCIpAllowDenyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCIpAllowDenyResponse) ToJsonString

func (r *DescribeCCIpAllowDenyResponse) ToJsonString() string

type DescribeCCIpAllowDenyResponseParams added in v1.0.426

type DescribeCCIpAllowDenyResponseParams struct {
	// 该字段被RecordList字段替代了,请不要使用
	Data []*KeyValue `json:"Data,omitnil,omitempty" name:"Data"`

	// 记录数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 返回黑/白名单的记录,
	// "Key":"ip"时,"Value":值表示ip;
	// "Key":"domain"时, "Value":值表示域名;
	// "Key":"type"时,"Value":值表示黑白名单类型(white为白名单,block为黑名单);
	// "Key":"protocol"时,"Value":值表示CC防护的协议(http或https);
	RecordList []*KeyValueRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCSelfDefinePolicyRequest

type DescribeCCSelfDefinePolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgp高防包;bgp-multip共享包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 拉取的条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeCCSelfDefinePolicyRequest

func NewDescribeCCSelfDefinePolicyRequest() (request *DescribeCCSelfDefinePolicyRequest)

func (*DescribeCCSelfDefinePolicyRequest) FromJsonString

func (r *DescribeCCSelfDefinePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCSelfDefinePolicyRequest) ToJsonString

func (r *DescribeCCSelfDefinePolicyRequest) ToJsonString() string

type DescribeCCSelfDefinePolicyRequestParams added in v1.0.426

type DescribeCCSelfDefinePolicyRequestParams struct {
	// 大禹子产品代号(bgp高防包;bgp-multip共享包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 拉取的条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeCCSelfDefinePolicyResponse

type DescribeCCSelfDefinePolicyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCSelfDefinePolicyResponseParams `json:"Response"`
}

func NewDescribeCCSelfDefinePolicyResponse

func NewDescribeCCSelfDefinePolicyResponse() (response *DescribeCCSelfDefinePolicyResponse)

func (*DescribeCCSelfDefinePolicyResponse) FromJsonString

func (r *DescribeCCSelfDefinePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCSelfDefinePolicyResponse) ToJsonString

func (r *DescribeCCSelfDefinePolicyResponse) ToJsonString() string

type DescribeCCSelfDefinePolicyResponseParams added in v1.0.426

type DescribeCCSelfDefinePolicyResponseParams struct {
	// 自定义规则总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 策略列表
	Policys []*CCPolicy `json:"Policys,omitnil,omitempty" name:"Policys"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCTrendRequest

type DescribeCCTrendRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 域名,可选
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDescribeCCTrendRequest

func NewDescribeCCTrendRequest() (request *DescribeCCTrendRequest)

func (*DescribeCCTrendRequest) FromJsonString

func (r *DescribeCCTrendRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCTrendRequest) ToJsonString

func (r *DescribeCCTrendRequest) ToJsonString() string

type DescribeCCTrendRequestParams added in v1.0.426

type DescribeCCTrendRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 域名,可选
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DescribeCCTrendResponse

type DescribeCCTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCTrendResponseParams `json:"Response"`
}

func NewDescribeCCTrendResponse

func NewDescribeCCTrendResponse() (response *DescribeCCTrendResponse)

func (*DescribeCCTrendResponse) FromJsonString

func (r *DescribeCCTrendResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCTrendResponse) ToJsonString

func (r *DescribeCCTrendResponse) ToJsonString() string

type DescribeCCTrendResponseParams added in v1.0.426

type DescribeCCTrendResponseParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 值数组
	Data []*uint64 `json:"Data,omitnil,omitempty" name:"Data"`

	// 值个数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCUrlAllowRequest

type DescribeCCUrlAllowRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 黑或白名单,取值[white(白名单)],目前只支持白名单
	// 注意:此数组只能有一个值,且只能为white
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// 分页参数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 可选,代表HTTP协议或HTTPS协议的CC防护,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewDescribeCCUrlAllowRequest

func NewDescribeCCUrlAllowRequest() (request *DescribeCCUrlAllowRequest)

func (*DescribeCCUrlAllowRequest) FromJsonString

func (r *DescribeCCUrlAllowRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCUrlAllowRequest) ToJsonString

func (r *DescribeCCUrlAllowRequest) ToJsonString() string

type DescribeCCUrlAllowRequestParams added in v1.0.426

type DescribeCCUrlAllowRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 黑或白名单,取值[white(白名单)],目前只支持白名单
	// 注意:此数组只能有一个值,且只能为white
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// 分页参数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 可选,代表HTTP协议或HTTPS协议的CC防护,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type DescribeCCUrlAllowResponse

type DescribeCCUrlAllowResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCUrlAllowResponseParams `json:"Response"`
}

func NewDescribeCCUrlAllowResponse

func NewDescribeCCUrlAllowResponse() (response *DescribeCCUrlAllowResponse)

func (*DescribeCCUrlAllowResponse) FromJsonString

func (r *DescribeCCUrlAllowResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCCUrlAllowResponse) ToJsonString

func (r *DescribeCCUrlAllowResponse) ToJsonString() string

type DescribeCCUrlAllowResponseParams added in v1.0.426

type DescribeCCUrlAllowResponseParams struct {
	// 该字段被RecordList字段替代了,请不要使用
	Data []*KeyValue `json:"Data,omitnil,omitempty" name:"Data"`

	// 记录总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 返回黑/白名单的记录,
	// "Key":"url"时,"Value":值表示URL;
	// "Key":"domain"时, "Value":值表示域名;
	// "Key":"type"时,"Value":值表示黑白名单类型(white为白名单,block为黑名单);
	// "Key":"protocol"时,"Value":值表示CC的防护类型(HTTP防护或HTTPS域名防护);
	RecordList []*KeyValueRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSAlarmThresholdRequest

type DescribeDDoSAlarmThresholdRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID,字符串类型
	RsId *string `json:"RsId,omitnil,omitempty" name:"RsId"`
}

func NewDescribeDDoSAlarmThresholdRequest

func NewDescribeDDoSAlarmThresholdRequest() (request *DescribeDDoSAlarmThresholdRequest)

func (*DescribeDDoSAlarmThresholdRequest) FromJsonString

func (r *DescribeDDoSAlarmThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSAlarmThresholdRequest) ToJsonString

func (r *DescribeDDoSAlarmThresholdRequest) ToJsonString() string

type DescribeDDoSAlarmThresholdRequestParams added in v1.0.426

type DescribeDDoSAlarmThresholdRequestParams struct {
	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID,字符串类型
	RsId *string `json:"RsId,omitnil,omitempty" name:"RsId"`
}

Predefined struct for user

type DescribeDDoSAlarmThresholdResponse

type DescribeDDoSAlarmThresholdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSAlarmThresholdResponseParams `json:"Response"`
}

func NewDescribeDDoSAlarmThresholdResponse

func NewDescribeDDoSAlarmThresholdResponse() (response *DescribeDDoSAlarmThresholdResponse)

func (*DescribeDDoSAlarmThresholdResponse) FromJsonString

func (r *DescribeDDoSAlarmThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSAlarmThresholdResponse) ToJsonString

func (r *DescribeDDoSAlarmThresholdResponse) ToJsonString() string

type DescribeDDoSAlarmThresholdResponseParams added in v1.0.426

type DescribeDDoSAlarmThresholdResponseParams struct {
	// DDoS告警阈值
	DDoSAlarmThreshold *DDoSAlarmThreshold `json:"DDoSAlarmThreshold,omitnil,omitempty" name:"DDoSAlarmThreshold"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSAttackIPRegionMapRequest

type DescribeDDoSAttackIPRegionMapRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间,最大可统计的时间范围是半年;
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定资源的特定IP的攻击源,可选
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

func NewDescribeDDoSAttackIPRegionMapRequest

func NewDescribeDDoSAttackIPRegionMapRequest() (request *DescribeDDoSAttackIPRegionMapRequest)

func (*DescribeDDoSAttackIPRegionMapRequest) FromJsonString

func (r *DescribeDDoSAttackIPRegionMapRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSAttackIPRegionMapRequest) ToJsonString

func (r *DescribeDDoSAttackIPRegionMapRequest) ToJsonString() string

type DescribeDDoSAttackIPRegionMapRequestParams added in v1.0.426

type DescribeDDoSAttackIPRegionMapRequestParams struct {
	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间,最大可统计的时间范围是半年;
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定资源的特定IP的攻击源,可选
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

Predefined struct for user

type DescribeDDoSAttackIPRegionMapResponse

type DescribeDDoSAttackIPRegionMapResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSAttackIPRegionMapResponseParams `json:"Response"`
}

func NewDescribeDDoSAttackIPRegionMapResponse

func NewDescribeDDoSAttackIPRegionMapResponse() (response *DescribeDDoSAttackIPRegionMapResponse)

func (*DescribeDDoSAttackIPRegionMapResponse) FromJsonString

func (r *DescribeDDoSAttackIPRegionMapResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSAttackIPRegionMapResponse) ToJsonString

type DescribeDDoSAttackIPRegionMapResponseParams added in v1.0.426

type DescribeDDoSAttackIPRegionMapResponseParams struct {
	// 全球地域分布数据
	NationCount []*KeyValueRecord `json:"NationCount,omitnil,omitempty" name:"NationCount"`

	// 国内省份地域分布数据
	ProvinceCount []*KeyValueRecord `json:"ProvinceCount,omitnil,omitempty" name:"ProvinceCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSAttackSourceRequest

type DescribeDDoSAttackSourceRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 获取指定资源的特定ip的攻击源,可选
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

func NewDescribeDDoSAttackSourceRequest

func NewDescribeDDoSAttackSourceRequest() (request *DescribeDDoSAttackSourceRequest)

func (*DescribeDDoSAttackSourceRequest) FromJsonString

func (r *DescribeDDoSAttackSourceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSAttackSourceRequest) ToJsonString

func (r *DescribeDDoSAttackSourceRequest) ToJsonString() string

type DescribeDDoSAttackSourceRequestParams added in v1.0.426

type DescribeDDoSAttackSourceRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 获取指定资源的特定ip的攻击源,可选
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

Predefined struct for user

type DescribeDDoSAttackSourceResponse

type DescribeDDoSAttackSourceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSAttackSourceResponseParams `json:"Response"`
}

func NewDescribeDDoSAttackSourceResponse

func NewDescribeDDoSAttackSourceResponse() (response *DescribeDDoSAttackSourceResponse)

func (*DescribeDDoSAttackSourceResponse) FromJsonString

func (r *DescribeDDoSAttackSourceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSAttackSourceResponse) ToJsonString

func (r *DescribeDDoSAttackSourceResponse) ToJsonString() string

type DescribeDDoSAttackSourceResponseParams added in v1.0.426

type DescribeDDoSAttackSourceResponseParams struct {
	// 总攻击源条数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 攻击源列表
	AttackSourceList []*DDoSAttackSourceRecord `json:"AttackSourceList,omitnil,omitempty" name:"AttackSourceList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSCountRequest

type DescribeDDoSCountRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指标,取值[traffic(攻击协议流量, 单位KB), pkg(攻击协议报文数), classnum(攻击事件次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
}

func NewDescribeDDoSCountRequest

func NewDescribeDDoSCountRequest() (request *DescribeDDoSCountRequest)

func (*DescribeDDoSCountRequest) FromJsonString

func (r *DescribeDDoSCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSCountRequest) ToJsonString

func (r *DescribeDDoSCountRequest) ToJsonString() string

type DescribeDDoSCountRequestParams added in v1.0.426

type DescribeDDoSCountRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指标,取值[traffic(攻击协议流量, 单位KB), pkg(攻击协议报文数), classnum(攻击事件次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
}

Predefined struct for user

type DescribeDDoSCountResponse

type DescribeDDoSCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSCountResponseParams `json:"Response"`
}

func NewDescribeDDoSCountResponse

func NewDescribeDDoSCountResponse() (response *DescribeDDoSCountResponse)

func (*DescribeDDoSCountResponse) FromJsonString

func (r *DescribeDDoSCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSCountResponse) ToJsonString

func (r *DescribeDDoSCountResponse) ToJsonString() string

type DescribeDDoSCountResponseParams added in v1.0.426

type DescribeDDoSCountResponseParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指标,取值[traffic(攻击协议流量, 单位KB), pkg(攻击协议报文数), classnum(攻击事件次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// Key-Value值数组,Key说明如下,
	// 当MetricName为traffic时:
	// key为"TcpKBSum",表示TCP报文流量,单位KB
	// key为"UdpKBSum",表示UDP报文流量,单位KB
	// key为"IcmpKBSum",表示ICMP报文流量,单位KB
	// key为"OtherKBSum",表示其他报文流量,单位KB
	//
	// 当MetricName为pkg时:
	// key为"TcpPacketSum",表示TCP报文个数,单位个
	// key为"UdpPacketSum",表示UDP报文个数,单位个
	// key为"IcmpPacketSum",表示ICMP报文个数,单位个
	// key为"OtherPacketSum",表示其他报文个数,单位个
	//
	// 当MetricName为classnum时:
	// key的值表示攻击事件类型,其中Key为"UNKNOWNFLOOD",表示未知的攻击事件
	Data []*KeyValue `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSDefendStatusRequest

type DescribeDDoSDefendStatusRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(basic表示基础防护;bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID,只有当Business不是基础防护时才需要填写此字段;
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 基础防护的IP,只有当Business为基础防护时才需要填写此字段;
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
	BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品子类,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
	DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:
	// "bj":     华北地区(北京)
	// "cd":     西南地区(成都)
	// "cq":     西南地区(重庆)
	// "gz":     华南地区(广州)
	// "gzopen": 华南地区(广州Open)
	// "hk":     中国香港
	// "kr":     东南亚地区(首尔)
	// "sh":     华东地区(上海)
	// "shjr":   华东地区(上海金融)
	// "szjr":   华南地区(深圳金融)
	// "sg":     东南亚地区(新加坡)
	// "th":     东南亚地区(泰国)
	// "de":     欧洲地区(德国)
	// "usw":    美国西部(硅谷)
	// "ca":     北美地区(多伦多)
	// "jp":     日本
	// "hzec":   杭州
	// "in":     印度
	// "use":    美东地区(弗吉尼亚)
	// "ru":     俄罗斯
	// "tpe":    中国台湾
	// "nj":     南京
	IPRegion *string `json:"IPRegion,omitnil,omitempty" name:"IPRegion"`
}

func NewDescribeDDoSDefendStatusRequest

func NewDescribeDDoSDefendStatusRequest() (request *DescribeDDoSDefendStatusRequest)

func (*DescribeDDoSDefendStatusRequest) FromJsonString

func (r *DescribeDDoSDefendStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSDefendStatusRequest) ToJsonString

func (r *DescribeDDoSDefendStatusRequest) ToJsonString() string

type DescribeDDoSDefendStatusRequestParams added in v1.0.426

type DescribeDDoSDefendStatusRequestParams struct {
	// 大禹子产品代号(basic表示基础防护;bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID,只有当Business不是基础防护时才需要填写此字段;
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 基础防护的IP,只有当Business为基础防护时才需要填写此字段;
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
	BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品子类,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
	DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:
	// "bj":     华北地区(北京)
	// "cd":     西南地区(成都)
	// "cq":     西南地区(重庆)
	// "gz":     华南地区(广州)
	// "gzopen": 华南地区(广州Open)
	// "hk":     中国香港
	// "kr":     东南亚地区(首尔)
	// "sh":     华东地区(上海)
	// "shjr":   华东地区(上海金融)
	// "szjr":   华南地区(深圳金融)
	// "sg":     东南亚地区(新加坡)
	// "th":     东南亚地区(泰国)
	// "de":     欧洲地区(德国)
	// "usw":    美国西部(硅谷)
	// "ca":     北美地区(多伦多)
	// "jp":     日本
	// "hzec":   杭州
	// "in":     印度
	// "use":    美东地区(弗吉尼亚)
	// "ru":     俄罗斯
	// "tpe":    中国台湾
	// "nj":     南京
	IPRegion *string `json:"IPRegion,omitnil,omitempty" name:"IPRegion"`
}

Predefined struct for user

type DescribeDDoSDefendStatusResponse

type DescribeDDoSDefendStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSDefendStatusResponseParams `json:"Response"`
}

func NewDescribeDDoSDefendStatusResponse

func NewDescribeDDoSDefendStatusResponse() (response *DescribeDDoSDefendStatusResponse)

func (*DescribeDDoSDefendStatusResponse) FromJsonString

func (r *DescribeDDoSDefendStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSDefendStatusResponse) ToJsonString

func (r *DescribeDDoSDefendStatusResponse) ToJsonString() string

type DescribeDDoSDefendStatusResponseParams added in v1.0.426

type DescribeDDoSDefendStatusResponseParams struct {
	// 防护状态,为0表示防护处于关闭状态,为1表示防护处于开启状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	DefendStatus *uint64 `json:"DefendStatus,omitnil,omitempty" name:"DefendStatus"`

	// 防护临时关闭的过期时间,当防护状态为开启时此字段为空;
	// 注意:此字段可能返回 null,表示取不到有效值。
	UndefendExpire *string `json:"UndefendExpire,omitnil,omitempty" name:"UndefendExpire"`

	// 控制台功能展示字段,为1表示控制台功能展示,为0表示控制台功能隐藏
	// 注意:此字段可能返回 null,表示取不到有效值。
	ShowFlag *uint64 `json:"ShowFlag,omitnil,omitempty" name:"ShowFlag"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSEvInfoRequest

type DescribeDDoSEvInfoRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeDDoSEvInfoRequest

func NewDescribeDDoSEvInfoRequest() (request *DescribeDDoSEvInfoRequest)

func (*DescribeDDoSEvInfoRequest) FromJsonString

func (r *DescribeDDoSEvInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSEvInfoRequest) ToJsonString

func (r *DescribeDDoSEvInfoRequest) ToJsonString() string

type DescribeDDoSEvInfoRequestParams added in v1.0.426

type DescribeDDoSEvInfoRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeDDoSEvInfoResponse

type DescribeDDoSEvInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSEvInfoResponseParams `json:"Response"`
}

func NewDescribeDDoSEvInfoResponse

func NewDescribeDDoSEvInfoResponse() (response *DescribeDDoSEvInfoResponse)

func (*DescribeDDoSEvInfoResponse) FromJsonString

func (r *DescribeDDoSEvInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSEvInfoResponse) ToJsonString

func (r *DescribeDDoSEvInfoResponse) ToJsonString() string

type DescribeDDoSEvInfoResponseParams added in v1.0.426

type DescribeDDoSEvInfoResponseParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// TCP报文攻击包数
	TcpPacketSum *uint64 `json:"TcpPacketSum,omitnil,omitempty" name:"TcpPacketSum"`

	// TCP报文攻击流量,单位KB
	TcpKBSum *uint64 `json:"TcpKBSum,omitnil,omitempty" name:"TcpKBSum"`

	// UDP报文攻击包数
	UdpPacketSum *uint64 `json:"UdpPacketSum,omitnil,omitempty" name:"UdpPacketSum"`

	// UDP报文攻击流量,单位KB
	UdpKBSum *uint64 `json:"UdpKBSum,omitnil,omitempty" name:"UdpKBSum"`

	// ICMP报文攻击包数
	IcmpPacketSum *uint64 `json:"IcmpPacketSum,omitnil,omitempty" name:"IcmpPacketSum"`

	// ICMP报文攻击流量,单位KB
	IcmpKBSum *uint64 `json:"IcmpKBSum,omitnil,omitempty" name:"IcmpKBSum"`

	// 其他报文攻击包数
	OtherPacketSum *uint64 `json:"OtherPacketSum,omitnil,omitempty" name:"OtherPacketSum"`

	// 其他报文攻击流量,单位KB
	OtherKBSum *uint64 `json:"OtherKBSum,omitnil,omitempty" name:"OtherKBSum"`

	// 累计攻击流量,单位KB
	TotalTraffic *uint64 `json:"TotalTraffic,omitnil,omitempty" name:"TotalTraffic"`

	// 攻击流量带宽峰值
	Mbps *uint64 `json:"Mbps,omitnil,omitempty" name:"Mbps"`

	// 攻击包速率峰值
	Pps *uint64 `json:"Pps,omitnil,omitempty" name:"Pps"`

	// PCAP文件下载链接
	PcapUrl []*string `json:"PcapUrl,omitnil,omitempty" name:"PcapUrl"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSEvListRequest

type DescribeDDoSEvListRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 是否超过弹性防护峰值,取值[yes(是),no(否)],填写空字符串时表示不进行过滤
	OverLoad *string `json:"OverLoad,omitnil,omitempty" name:"OverLoad"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeDDoSEvListRequest

func NewDescribeDDoSEvListRequest() (request *DescribeDDoSEvListRequest)

func (*DescribeDDoSEvListRequest) FromJsonString

func (r *DescribeDDoSEvListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSEvListRequest) ToJsonString

func (r *DescribeDDoSEvListRequest) ToJsonString() string

type DescribeDDoSEvListRequestParams added in v1.0.426

type DescribeDDoSEvListRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 是否超过弹性防护峰值,取值[yes(是),no(否)],填写空字符串时表示不进行过滤
	OverLoad *string `json:"OverLoad,omitnil,omitempty" name:"OverLoad"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeDDoSEvListResponse

type DescribeDDoSEvListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSEvListResponseParams `json:"Response"`
}

func NewDescribeDDoSEvListResponse

func NewDescribeDDoSEvListResponse() (response *DescribeDDoSEvListResponse)

func (*DescribeDDoSEvListResponse) FromJsonString

func (r *DescribeDDoSEvListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSEvListResponse) ToJsonString

func (r *DescribeDDoSEvListResponse) ToJsonString() string

type DescribeDDoSEvListResponseParams added in v1.0.426

type DescribeDDoSEvListResponseParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// DDoS攻击事件列表
	Data []*DDoSEventRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 总记录数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSIpLogRequest

type DescribeDDoSIpLogRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeDDoSIpLogRequest

func NewDescribeDDoSIpLogRequest() (request *DescribeDDoSIpLogRequest)

func (*DescribeDDoSIpLogRequest) FromJsonString

func (r *DescribeDDoSIpLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSIpLogRequest) ToJsonString

func (r *DescribeDDoSIpLogRequest) ToJsonString() string

type DescribeDDoSIpLogRequestParams added in v1.0.426

type DescribeDDoSIpLogRequestParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeDDoSIpLogResponse

type DescribeDDoSIpLogResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSIpLogResponseParams `json:"Response"`
}

func NewDescribeDDoSIpLogResponse

func NewDescribeDDoSIpLogResponse() (response *DescribeDDoSIpLogResponse)

func (*DescribeDDoSIpLogResponse) FromJsonString

func (r *DescribeDDoSIpLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSIpLogResponse) ToJsonString

func (r *DescribeDDoSIpLogResponse) ToJsonString() string

type DescribeDDoSIpLogResponseParams added in v1.0.426

type DescribeDDoSIpLogResponseParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// IP攻击日志,KeyValue数组,Key-Value取值说明:
	// Key为"LogTime"时,Value值为IP日志时间
	// Key为"LogMessage"时,Value值为Ip日志内容
	Data []*KeyValueRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSNetCountRequest

type DescribeDDoSNetCountRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指标,取值[traffic(攻击协议流量, 单位KB), pkg(攻击协议报文数), classnum(攻击事件次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
}

func NewDescribeDDoSNetCountRequest

func NewDescribeDDoSNetCountRequest() (request *DescribeDDoSNetCountRequest)

func (*DescribeDDoSNetCountRequest) FromJsonString

func (r *DescribeDDoSNetCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetCountRequest) ToJsonString

func (r *DescribeDDoSNetCountRequest) ToJsonString() string

type DescribeDDoSNetCountRequestParams added in v1.0.426

type DescribeDDoSNetCountRequestParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指标,取值[traffic(攻击协议流量, 单位KB), pkg(攻击协议报文数), classnum(攻击事件次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
}

Predefined struct for user

type DescribeDDoSNetCountResponse

type DescribeDDoSNetCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSNetCountResponseParams `json:"Response"`
}

func NewDescribeDDoSNetCountResponse

func NewDescribeDDoSNetCountResponse() (response *DescribeDDoSNetCountResponse)

func (*DescribeDDoSNetCountResponse) FromJsonString

func (r *DescribeDDoSNetCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetCountResponse) ToJsonString

func (r *DescribeDDoSNetCountResponse) ToJsonString() string

type DescribeDDoSNetCountResponseParams added in v1.0.426

type DescribeDDoSNetCountResponseParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指标,取值[traffic(攻击协议流量, 单位KB), pkg(攻击协议报文数), classnum(攻击事件次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// Key-Value值数组,Key说明如下,
	// 当MetricName为traffic时:
	// key为"TcpKBSum",表示TCP报文流量,单位KB
	// key为"UdpKBSum",表示UDP报文流量,单位KB
	// key为"IcmpKBSum",表示ICMP报文流量,单位KB
	// key为"OtherKBSum",表示其他报文流量,单位KB
	//
	// 当MetricName为pkg时:
	// key为"TcpPacketSum",表示TCP报文个数,单位个
	// key为"UdpPacketSum",表示UDP报文个数,单位个
	// key为"IcmpPacketSum",表示ICMP报文个数,单位个
	// key为"OtherPacketSum",表示其他报文个数,单位个
	//
	// 当MetricName为classnum时:
	// key的值表示攻击事件类型,其中Key为"UNKNOWNFLOOD",表示未知的攻击事件
	Data []*KeyValue `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSNetEvInfoRequest

type DescribeDDoSNetEvInfoRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeDDoSNetEvInfoRequest

func NewDescribeDDoSNetEvInfoRequest() (request *DescribeDDoSNetEvInfoRequest)

func (*DescribeDDoSNetEvInfoRequest) FromJsonString

func (r *DescribeDDoSNetEvInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetEvInfoRequest) ToJsonString

func (r *DescribeDDoSNetEvInfoRequest) ToJsonString() string

type DescribeDDoSNetEvInfoRequestParams added in v1.0.426

type DescribeDDoSNetEvInfoRequestParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeDDoSNetEvInfoResponse

type DescribeDDoSNetEvInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSNetEvInfoResponseParams `json:"Response"`
}

func NewDescribeDDoSNetEvInfoResponse

func NewDescribeDDoSNetEvInfoResponse() (response *DescribeDDoSNetEvInfoResponse)

func (*DescribeDDoSNetEvInfoResponse) FromJsonString

func (r *DescribeDDoSNetEvInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetEvInfoResponse) ToJsonString

func (r *DescribeDDoSNetEvInfoResponse) ToJsonString() string

type DescribeDDoSNetEvInfoResponseParams added in v1.0.426

type DescribeDDoSNetEvInfoResponseParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// TCP报文攻击包数
	TcpPacketSum *uint64 `json:"TcpPacketSum,omitnil,omitempty" name:"TcpPacketSum"`

	// TCP报文攻击流量,单位KB
	TcpKBSum *uint64 `json:"TcpKBSum,omitnil,omitempty" name:"TcpKBSum"`

	// UDP报文攻击包数
	UdpPacketSum *uint64 `json:"UdpPacketSum,omitnil,omitempty" name:"UdpPacketSum"`

	// UDP报文攻击流量,单位KB
	UdpKBSum *uint64 `json:"UdpKBSum,omitnil,omitempty" name:"UdpKBSum"`

	// ICMP报文攻击包数
	IcmpPacketSum *uint64 `json:"IcmpPacketSum,omitnil,omitempty" name:"IcmpPacketSum"`

	// ICMP报文攻击流量,单位KB
	IcmpKBSum *uint64 `json:"IcmpKBSum,omitnil,omitempty" name:"IcmpKBSum"`

	// 其他报文攻击包数
	OtherPacketSum *uint64 `json:"OtherPacketSum,omitnil,omitempty" name:"OtherPacketSum"`

	// 其他报文攻击流量,单位KB
	OtherKBSum *uint64 `json:"OtherKBSum,omitnil,omitempty" name:"OtherKBSum"`

	// 累计攻击流量,单位KB
	TotalTraffic *uint64 `json:"TotalTraffic,omitnil,omitempty" name:"TotalTraffic"`

	// 攻击流量带宽峰值
	Mbps *uint64 `json:"Mbps,omitnil,omitempty" name:"Mbps"`

	// 攻击包速率峰值
	Pps *uint64 `json:"Pps,omitnil,omitempty" name:"Pps"`

	// PCAP文件下载链接
	PcapUrl []*string `json:"PcapUrl,omitnil,omitempty" name:"PcapUrl"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSNetEvListRequest

type DescribeDDoSNetEvListRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeDDoSNetEvListRequest

func NewDescribeDDoSNetEvListRequest() (request *DescribeDDoSNetEvListRequest)

func (*DescribeDDoSNetEvListRequest) FromJsonString

func (r *DescribeDDoSNetEvListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetEvListRequest) ToJsonString

func (r *DescribeDDoSNetEvListRequest) ToJsonString() string

type DescribeDDoSNetEvListRequestParams added in v1.0.426

type DescribeDDoSNetEvListRequestParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeDDoSNetEvListResponse

type DescribeDDoSNetEvListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSNetEvListResponseParams `json:"Response"`
}

func NewDescribeDDoSNetEvListResponse

func NewDescribeDDoSNetEvListResponse() (response *DescribeDDoSNetEvListResponse)

func (*DescribeDDoSNetEvListResponse) FromJsonString

func (r *DescribeDDoSNetEvListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetEvListResponse) ToJsonString

func (r *DescribeDDoSNetEvListResponse) ToJsonString() string

type DescribeDDoSNetEvListResponseParams added in v1.0.426

type DescribeDDoSNetEvListResponseParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// DDoS攻击事件列表
	Data []*DDoSEventRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 总记录数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSNetIpLogRequest

type DescribeDDoSNetIpLogRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeDDoSNetIpLogRequest

func NewDescribeDDoSNetIpLogRequest() (request *DescribeDDoSNetIpLogRequest)

func (*DescribeDDoSNetIpLogRequest) FromJsonString

func (r *DescribeDDoSNetIpLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetIpLogRequest) ToJsonString

func (r *DescribeDDoSNetIpLogRequest) ToJsonString() string

type DescribeDDoSNetIpLogRequestParams added in v1.0.426

type DescribeDDoSNetIpLogRequestParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeDDoSNetIpLogResponse

type DescribeDDoSNetIpLogResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSNetIpLogResponseParams `json:"Response"`
}

func NewDescribeDDoSNetIpLogResponse

func NewDescribeDDoSNetIpLogResponse() (response *DescribeDDoSNetIpLogResponse)

func (*DescribeDDoSNetIpLogResponse) FromJsonString

func (r *DescribeDDoSNetIpLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetIpLogResponse) ToJsonString

func (r *DescribeDDoSNetIpLogResponse) ToJsonString() string

type DescribeDDoSNetIpLogResponseParams added in v1.0.426

type DescribeDDoSNetIpLogResponseParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 攻击开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// IP攻击日志,KeyValue数组,Key-Value取值说明:
	// Key为"LogTime"时,Value值为IP日志时间
	// Key为"LogMessage"时,Value值为Ip日志内容
	Data []*KeyValueRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSNetTrendRequest

type DescribeDDoSNetTrendRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeDDoSNetTrendRequest

func NewDescribeDDoSNetTrendRequest() (request *DescribeDDoSNetTrendRequest)

func (*DescribeDDoSNetTrendRequest) FromJsonString

func (r *DescribeDDoSNetTrendRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetTrendRequest) ToJsonString

func (r *DescribeDDoSNetTrendRequest) ToJsonString() string

type DescribeDDoSNetTrendRequestParams added in v1.0.426

type DescribeDDoSNetTrendRequestParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeDDoSNetTrendResponse

type DescribeDDoSNetTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSNetTrendResponseParams `json:"Response"`
}

func NewDescribeDDoSNetTrendResponse

func NewDescribeDDoSNetTrendResponse() (response *DescribeDDoSNetTrendResponse)

func (*DescribeDDoSNetTrendResponse) FromJsonString

func (r *DescribeDDoSNetTrendResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSNetTrendResponse) ToJsonString

func (r *DescribeDDoSNetTrendResponse) ToJsonString() string

type DescribeDDoSNetTrendResponseParams added in v1.0.426

type DescribeDDoSNetTrendResponseParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 值数组
	Data []*uint64 `json:"Data,omitnil,omitempty" name:"Data"`

	// 值个数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSPolicyRequest

type DescribeDDoSPolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 可选字段,资源ID,如果填写则表示该资源绑定的DDoS高级策略
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeDDoSPolicyRequest

func NewDescribeDDoSPolicyRequest() (request *DescribeDDoSPolicyRequest)

func (*DescribeDDoSPolicyRequest) FromJsonString

func (r *DescribeDDoSPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSPolicyRequest) ToJsonString

func (r *DescribeDDoSPolicyRequest) ToJsonString() string

type DescribeDDoSPolicyRequestParams added in v1.0.426

type DescribeDDoSPolicyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 可选字段,资源ID,如果填写则表示该资源绑定的DDoS高级策略
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeDDoSPolicyResponse

type DescribeDDoSPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSPolicyResponseParams `json:"Response"`
}

func NewDescribeDDoSPolicyResponse

func NewDescribeDDoSPolicyResponse() (response *DescribeDDoSPolicyResponse)

func (*DescribeDDoSPolicyResponse) FromJsonString

func (r *DescribeDDoSPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSPolicyResponse) ToJsonString

func (r *DescribeDDoSPolicyResponse) ToJsonString() string

type DescribeDDoSPolicyResponseParams added in v1.0.426

type DescribeDDoSPolicyResponseParams struct {
	// DDoS高级策略列表
	DDosPolicyList []*DDosPolicy `json:"DDosPolicyList,omitnil,omitempty" name:"DDosPolicyList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSTrendRequest

type DescribeDDoSTrendRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeDDoSTrendRequest

func NewDescribeDDoSTrendRequest() (request *DescribeDDoSTrendRequest)

func (*DescribeDDoSTrendRequest) FromJsonString

func (r *DescribeDDoSTrendRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSTrendRequest) ToJsonString

func (r *DescribeDDoSTrendRequest) ToJsonString() string

type DescribeDDoSTrendRequestParams added in v1.0.426

type DescribeDDoSTrendRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeDDoSTrendResponse

type DescribeDDoSTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSTrendResponseParams `json:"Response"`
}

func NewDescribeDDoSTrendResponse

func NewDescribeDDoSTrendResponse() (response *DescribeDDoSTrendResponse)

func (*DescribeDDoSTrendResponse) FromJsonString

func (r *DescribeDDoSTrendResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSTrendResponse) ToJsonString

func (r *DescribeDDoSTrendResponse) ToJsonString() string

type DescribeDDoSTrendResponseParams added in v1.0.426

type DescribeDDoSTrendResponseParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 值数组,攻击流量带宽单位为Mbps,包速率单位为pps
	Data []*uint64 `json:"Data,omitnil,omitempty" name:"Data"`

	// 值个数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSUsedStatisRequest

type DescribeDDoSUsedStatisRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`
}

func NewDescribeDDoSUsedStatisRequest

func NewDescribeDDoSUsedStatisRequest() (request *DescribeDDoSUsedStatisRequest)

func (*DescribeDDoSUsedStatisRequest) FromJsonString

func (r *DescribeDDoSUsedStatisRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSUsedStatisRequest) ToJsonString

func (r *DescribeDDoSUsedStatisRequest) ToJsonString() string

type DescribeDDoSUsedStatisRequestParams added in v1.0.426

type DescribeDDoSUsedStatisRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`
}

Predefined struct for user

type DescribeDDoSUsedStatisResponse

type DescribeDDoSUsedStatisResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSUsedStatisResponseParams `json:"Response"`
}

func NewDescribeDDoSUsedStatisResponse

func NewDescribeDDoSUsedStatisResponse() (response *DescribeDDoSUsedStatisResponse)

func (*DescribeDDoSUsedStatisResponse) FromJsonString

func (r *DescribeDDoSUsedStatisResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSUsedStatisResponse) ToJsonString

func (r *DescribeDDoSUsedStatisResponse) ToJsonString() string

type DescribeDDoSUsedStatisResponseParams added in v1.0.426

type DescribeDDoSUsedStatisResponseParams struct {
	// 字段值,如下:
	// Days:高防资源使用天数
	// Attacks:DDoS防护次数
	Data []*KeyValue `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIPProductInfoRequest

type DescribeIPProductInfoRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// IP列表
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

func NewDescribeIPProductInfoRequest

func NewDescribeIPProductInfoRequest() (request *DescribeIPProductInfoRequest)

func (*DescribeIPProductInfoRequest) FromJsonString

func (r *DescribeIPProductInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIPProductInfoRequest) ToJsonString

func (r *DescribeIPProductInfoRequest) ToJsonString() string

type DescribeIPProductInfoRequestParams added in v1.0.426

type DescribeIPProductInfoRequestParams struct {
	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// IP列表
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

Predefined struct for user

type DescribeIPProductInfoResponse

type DescribeIPProductInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIPProductInfoResponseParams `json:"Response"`
}

func NewDescribeIPProductInfoResponse

func NewDescribeIPProductInfoResponse() (response *DescribeIPProductInfoResponse)

func (*DescribeIPProductInfoResponse) FromJsonString

func (r *DescribeIPProductInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIPProductInfoResponse) ToJsonString

func (r *DescribeIPProductInfoResponse) ToJsonString() string

type DescribeIPProductInfoResponseParams added in v1.0.426

type DescribeIPProductInfoResponseParams struct {
	// 云产品信息列表,如果没有查询到则返回空数组,值说明如下:
	// Key为ProductName时,value表示云产品实例的名称;
	// Key为ProductInstanceId时,value表示云产品实例的ID;
	// Key为ProductType时,value表示的是云产品的类型(cvm表示云主机、clb表示负载均衡);
	// Key为IP时,value表示云产品实例的IP;
	Data []*KeyValueRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeInsurePacksRequest

type DescribeInsurePacksRequest struct {
	*tchttp.BaseRequest

	// 可选字段,保险包套餐ID,当要获取指定ID(例如insure-000000xe)的保险包套餐时请填写此字段;
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`
}

func NewDescribeInsurePacksRequest

func NewDescribeInsurePacksRequest() (request *DescribeInsurePacksRequest)

func (*DescribeInsurePacksRequest) FromJsonString

func (r *DescribeInsurePacksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeInsurePacksRequest) ToJsonString

func (r *DescribeInsurePacksRequest) ToJsonString() string

type DescribeInsurePacksRequestParams added in v1.0.426

type DescribeInsurePacksRequestParams struct {
	// 可选字段,保险包套餐ID,当要获取指定ID(例如insure-000000xe)的保险包套餐时请填写此字段;
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`
}

Predefined struct for user

type DescribeInsurePacksResponse

type DescribeInsurePacksResponse struct {
	*tchttp.BaseResponse
	Response *DescribeInsurePacksResponseParams `json:"Response"`
}

func NewDescribeInsurePacksResponse

func NewDescribeInsurePacksResponse() (response *DescribeInsurePacksResponse)

func (*DescribeInsurePacksResponse) FromJsonString

func (r *DescribeInsurePacksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeInsurePacksResponse) ToJsonString

func (r *DescribeInsurePacksResponse) ToJsonString() string

type DescribeInsurePacksResponseParams added in v1.0.426

type DescribeInsurePacksResponseParams struct {
	// 保险包套餐列表
	InsurePacks []*KeyValueRecord `json:"InsurePacks,omitnil,omitempty" name:"InsurePacks"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIpBlockListRequest

type DescribeIpBlockListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeIpBlockListRequest

func NewDescribeIpBlockListRequest() (request *DescribeIpBlockListRequest)

func (*DescribeIpBlockListRequest) FromJsonString

func (r *DescribeIpBlockListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpBlockListRequest) ToJsonString

func (r *DescribeIpBlockListRequest) ToJsonString() string

type DescribeIpBlockListRequestParams added in v1.0.426

type DescribeIpBlockListRequestParams struct {
}

Predefined struct for user

type DescribeIpBlockListResponse

type DescribeIpBlockListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIpBlockListResponseParams `json:"Response"`
}

func NewDescribeIpBlockListResponse

func NewDescribeIpBlockListResponse() (response *DescribeIpBlockListResponse)

func (*DescribeIpBlockListResponse) FromJsonString

func (r *DescribeIpBlockListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpBlockListResponse) ToJsonString

func (r *DescribeIpBlockListResponse) ToJsonString() string

type DescribeIpBlockListResponseParams added in v1.0.426

type DescribeIpBlockListResponseParams struct {
	// IP封堵列表
	List []*IpBlockData `json:"List,omitnil,omitempty" name:"List"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIpUnBlockListRequest

type DescribeIpUnBlockListRequest struct {
	*tchttp.BaseRequest

	// 开始时间
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// IP(不为空时,进行IP过滤)
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 分页参数(不为空时,进行分页查询),此字段后面会弃用,请用Limit和Offset字段代替;
	Paging *Paging `json:"Paging,omitnil,omitempty" name:"Paging"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeIpUnBlockListRequest

func NewDescribeIpUnBlockListRequest() (request *DescribeIpUnBlockListRequest)

func (*DescribeIpUnBlockListRequest) FromJsonString

func (r *DescribeIpUnBlockListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpUnBlockListRequest) ToJsonString

func (r *DescribeIpUnBlockListRequest) ToJsonString() string

type DescribeIpUnBlockListRequestParams added in v1.0.426

type DescribeIpUnBlockListRequestParams struct {
	// 开始时间
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// IP(不为空时,进行IP过滤)
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 分页参数(不为空时,进行分页查询),此字段后面会弃用,请用Limit和Offset字段代替;
	Paging *Paging `json:"Paging,omitnil,omitempty" name:"Paging"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeIpUnBlockListResponse

type DescribeIpUnBlockListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIpUnBlockListResponseParams `json:"Response"`
}

func NewDescribeIpUnBlockListResponse

func NewDescribeIpUnBlockListResponse() (response *DescribeIpUnBlockListResponse)

func (*DescribeIpUnBlockListResponse) FromJsonString

func (r *DescribeIpUnBlockListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpUnBlockListResponse) ToJsonString

func (r *DescribeIpUnBlockListResponse) ToJsonString() string

type DescribeIpUnBlockListResponseParams added in v1.0.426

type DescribeIpUnBlockListResponseParams struct {
	// 开始时间
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// IP解封记录
	List []*IpUnBlockData `json:"List,omitnil,omitempty" name:"List"`

	// 总记录数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeL4HealthConfigRequest

type DescribeL4HealthConfigRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID数组,当导出所有规则的健康检查配置则不填或填空数组;
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

func NewDescribeL4HealthConfigRequest

func NewDescribeL4HealthConfigRequest() (request *DescribeL4HealthConfigRequest)

func (*DescribeL4HealthConfigRequest) FromJsonString

func (r *DescribeL4HealthConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeL4HealthConfigRequest) ToJsonString

func (r *DescribeL4HealthConfigRequest) ToJsonString() string

type DescribeL4HealthConfigRequestParams added in v1.0.426

type DescribeL4HealthConfigRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID数组,当导出所有规则的健康检查配置则不填或填空数组;
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

Predefined struct for user

type DescribeL4HealthConfigResponse

type DescribeL4HealthConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeL4HealthConfigResponseParams `json:"Response"`
}

func NewDescribeL4HealthConfigResponse

func NewDescribeL4HealthConfigResponse() (response *DescribeL4HealthConfigResponse)

func (*DescribeL4HealthConfigResponse) FromJsonString

func (r *DescribeL4HealthConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeL4HealthConfigResponse) ToJsonString

func (r *DescribeL4HealthConfigResponse) ToJsonString() string

type DescribeL4HealthConfigResponseParams added in v1.0.426

type DescribeL4HealthConfigResponseParams struct {
	// 四层健康检查配置数组
	HealthConfig []*L4HealthConfig `json:"HealthConfig,omitnil,omitempty" name:"HealthConfig"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeL4RulesErrHealthRequest

type DescribeL4RulesErrHealthRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeL4RulesErrHealthRequest

func NewDescribeL4RulesErrHealthRequest() (request *DescribeL4RulesErrHealthRequest)

func (*DescribeL4RulesErrHealthRequest) FromJsonString

func (r *DescribeL4RulesErrHealthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeL4RulesErrHealthRequest) ToJsonString

func (r *DescribeL4RulesErrHealthRequest) ToJsonString() string

type DescribeL4RulesErrHealthRequestParams added in v1.0.426

type DescribeL4RulesErrHealthRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeL4RulesErrHealthResponse

type DescribeL4RulesErrHealthResponse struct {
	*tchttp.BaseResponse
	Response *DescribeL4RulesErrHealthResponseParams `json:"Response"`
}

func NewDescribeL4RulesErrHealthResponse

func NewDescribeL4RulesErrHealthResponse() (response *DescribeL4RulesErrHealthResponse)

func (*DescribeL4RulesErrHealthResponse) FromJsonString

func (r *DescribeL4RulesErrHealthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeL4RulesErrHealthResponse) ToJsonString

func (r *DescribeL4RulesErrHealthResponse) ToJsonString() string

type DescribeL4RulesErrHealthResponseParams added in v1.0.426

type DescribeL4RulesErrHealthResponseParams struct {
	// 异常规则的总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 异常规则列表,返回值说明: Key值为规则ID,Value值为异常IP,多个IP用","分割
	ErrHealths []*KeyValue `json:"ErrHealths,omitnil,omitempty" name:"ErrHealths"`

	// 异常规则列表(提供更多的错误相关信息),返回值说明:
	// Key值为RuleId时,Value值为规则ID;
	// Key值为Protocol时,Value值为规则的转发协议;
	// Key值为VirtualPort时,Value值为规则的转发端口;
	// Key值为ErrMessage时,Value值为健康检查异常信息;
	// 健康检查异常信息的格式为"SourceIp:1.1.1.1|SourcePort:1234|AbnormalStatTime:1570689065|AbnormalReason:connection time out|Interval:20|CheckNum:6|FailNum:6" 多个源IP的错误信息用,分割,
	// SourceIp表示源站IP,SourcePort表示源站端口,AbnormalStatTime表示异常时间,AbnormalReason表示异常原因,Interval表示检查周期,CheckNum表示检查次数,FailNum表示失败次数;
	ExtErrHealths []*KeyValueRecord `json:"ExtErrHealths,omitnil,omitempty" name:"ExtErrHealths"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeL7HealthConfigRequest

type DescribeL7HealthConfigRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID数组,当导出所有规则的健康检查配置则不填或填空数组;
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

func NewDescribeL7HealthConfigRequest

func NewDescribeL7HealthConfigRequest() (request *DescribeL7HealthConfigRequest)

func (*DescribeL7HealthConfigRequest) FromJsonString

func (r *DescribeL7HealthConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeL7HealthConfigRequest) ToJsonString

func (r *DescribeL7HealthConfigRequest) ToJsonString() string

type DescribeL7HealthConfigRequestParams added in v1.0.426

type DescribeL7HealthConfigRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID数组,当导出所有规则的健康检查配置则不填或填空数组;
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

Predefined struct for user

type DescribeL7HealthConfigResponse

type DescribeL7HealthConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeL7HealthConfigResponseParams `json:"Response"`
}

func NewDescribeL7HealthConfigResponse

func NewDescribeL7HealthConfigResponse() (response *DescribeL7HealthConfigResponse)

func (*DescribeL7HealthConfigResponse) FromJsonString

func (r *DescribeL7HealthConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeL7HealthConfigResponse) ToJsonString

func (r *DescribeL7HealthConfigResponse) ToJsonString() string

type DescribeL7HealthConfigResponseParams added in v1.0.426

type DescribeL7HealthConfigResponseParams struct {
	// 七层健康检查配置数组
	HealthConfig []*L7HealthConfig `json:"HealthConfig,omitnil,omitempty" name:"HealthConfig"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNewL4RulesErrHealthRequest

type DescribeNewL4RulesErrHealthRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 规则ID列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

func NewDescribeNewL4RulesErrHealthRequest

func NewDescribeNewL4RulesErrHealthRequest() (request *DescribeNewL4RulesErrHealthRequest)

func (*DescribeNewL4RulesErrHealthRequest) FromJsonString

func (r *DescribeNewL4RulesErrHealthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNewL4RulesErrHealthRequest) ToJsonString

func (r *DescribeNewL4RulesErrHealthRequest) ToJsonString() string

type DescribeNewL4RulesErrHealthRequestParams added in v1.0.426

type DescribeNewL4RulesErrHealthRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 规则ID列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

Predefined struct for user

type DescribeNewL4RulesErrHealthResponse

type DescribeNewL4RulesErrHealthResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNewL4RulesErrHealthResponseParams `json:"Response"`
}

func NewDescribeNewL4RulesErrHealthResponse

func NewDescribeNewL4RulesErrHealthResponse() (response *DescribeNewL4RulesErrHealthResponse)

func (*DescribeNewL4RulesErrHealthResponse) FromJsonString

func (r *DescribeNewL4RulesErrHealthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNewL4RulesErrHealthResponse) ToJsonString

func (r *DescribeNewL4RulesErrHealthResponse) ToJsonString() string

type DescribeNewL4RulesErrHealthResponseParams added in v1.0.426

type DescribeNewL4RulesErrHealthResponseParams struct {
	// 异常规则的总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 异常规则列表,返回值说明: Key值为规则ID,Value值为异常IP,多个IP用","分割
	ErrHealths []*KeyValue `json:"ErrHealths,omitnil,omitempty" name:"ErrHealths"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNewL4RulesRequest

type DescribeNewL4RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 指定IP查询
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指定高防IP端口查询
	VirtualPort *uint64 `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeNewL4RulesRequest

func NewDescribeNewL4RulesRequest() (request *DescribeNewL4RulesRequest)

func (*DescribeNewL4RulesRequest) FromJsonString

func (r *DescribeNewL4RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNewL4RulesRequest) ToJsonString

func (r *DescribeNewL4RulesRequest) ToJsonString() string

type DescribeNewL4RulesRequestParams added in v1.0.426

type DescribeNewL4RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 指定IP查询
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指定高防IP端口查询
	VirtualPort *uint64 `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeNewL4RulesResponse

type DescribeNewL4RulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNewL4RulesResponseParams `json:"Response"`
}

func NewDescribeNewL4RulesResponse

func NewDescribeNewL4RulesResponse() (response *DescribeNewL4RulesResponse)

func (*DescribeNewL4RulesResponse) FromJsonString

func (r *DescribeNewL4RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNewL4RulesResponse) ToJsonString

func (r *DescribeNewL4RulesResponse) ToJsonString() string

type DescribeNewL4RulesResponseParams added in v1.0.426

type DescribeNewL4RulesResponseParams struct {
	// 转发规则列表
	Rules []*NewL4RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 总规则数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 四层健康检查配置列表
	Healths []*L4RuleHealth `json:"Healths,omitnil,omitempty" name:"Healths"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNewL7RulesErrHealthRequest

type DescribeNewL7RulesErrHealthRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 规则Id列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

func NewDescribeNewL7RulesErrHealthRequest

func NewDescribeNewL7RulesErrHealthRequest() (request *DescribeNewL7RulesErrHealthRequest)

func (*DescribeNewL7RulesErrHealthRequest) FromJsonString

func (r *DescribeNewL7RulesErrHealthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNewL7RulesErrHealthRequest) ToJsonString

func (r *DescribeNewL7RulesErrHealthRequest) ToJsonString() string

type DescribeNewL7RulesErrHealthRequestParams added in v1.0.426

type DescribeNewL7RulesErrHealthRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 规则Id列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

Predefined struct for user

type DescribeNewL7RulesErrHealthResponse

type DescribeNewL7RulesErrHealthResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNewL7RulesErrHealthResponseParams `json:"Response"`
}

func NewDescribeNewL7RulesErrHealthResponse

func NewDescribeNewL7RulesErrHealthResponse() (response *DescribeNewL7RulesErrHealthResponse)

func (*DescribeNewL7RulesErrHealthResponse) FromJsonString

func (r *DescribeNewL7RulesErrHealthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNewL7RulesErrHealthResponse) ToJsonString

func (r *DescribeNewL7RulesErrHealthResponse) ToJsonString() string

type DescribeNewL7RulesErrHealthResponseParams added in v1.0.426

type DescribeNewL7RulesErrHealthResponseParams struct {
	// 异常规则的总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 异常规则列表,返回值说明: Key值为规则ID,Value值为异常IP及错误信息,多个IP用","分割
	ErrHealths []*KeyValue `json:"ErrHealths,omitnil,omitempty" name:"ErrHealths"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePackIndexRequest

type DescribePackIndexRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`
}

func NewDescribePackIndexRequest

func NewDescribePackIndexRequest() (request *DescribePackIndexRequest)

func (*DescribePackIndexRequest) FromJsonString

func (r *DescribePackIndexRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePackIndexRequest) ToJsonString

func (r *DescribePackIndexRequest) ToJsonString() string

type DescribePackIndexRequestParams added in v1.0.426

type DescribePackIndexRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`
}

Predefined struct for user

type DescribePackIndexResponse

type DescribePackIndexResponse struct {
	*tchttp.BaseResponse
	Response *DescribePackIndexResponseParams `json:"Response"`
}

func NewDescribePackIndexResponse

func NewDescribePackIndexResponse() (response *DescribePackIndexResponse)

func (*DescribePackIndexResponse) FromJsonString

func (r *DescribePackIndexResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePackIndexResponse) ToJsonString

func (r *DescribePackIndexResponse) ToJsonString() string

type DescribePackIndexResponseParams added in v1.0.426

type DescribePackIndexResponseParams struct {
	// 字段值,如下:
	// TotalPackCount:资源数
	// AttackPackCount:清洗中的资源数
	// BlockPackCount:封堵中的资源数
	// ExpiredPackCount:过期的资源数
	// ExpireingPackCount:即将过期的资源数
	// IsolatePackCount:隔离中的资源数
	Data []*KeyValue `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePcapRequest

type DescribePcapRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 攻击事件的开始时间,格式为"2018-08-28 07:00:00"
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击事件的结束时间,格式为"2018-08-28 07:02:00"
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源的IP,只有当Business为net时才需要填写资源实例下的IP;
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

func NewDescribePcapRequest

func NewDescribePcapRequest() (request *DescribePcapRequest)

func (*DescribePcapRequest) FromJsonString

func (r *DescribePcapRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePcapRequest) ToJsonString

func (r *DescribePcapRequest) ToJsonString() string

type DescribePcapRequestParams added in v1.0.426

type DescribePcapRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 攻击事件的开始时间,格式为"2018-08-28 07:00:00"
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 攻击事件的结束时间,格式为"2018-08-28 07:02:00"
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源的IP,只有当Business为net时才需要填写资源实例下的IP;
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

Predefined struct for user

type DescribePcapResponse

type DescribePcapResponse struct {
	*tchttp.BaseResponse
	Response *DescribePcapResponseParams `json:"Response"`
}

func NewDescribePcapResponse

func NewDescribePcapResponse() (response *DescribePcapResponse)

func (*DescribePcapResponse) FromJsonString

func (r *DescribePcapResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePcapResponse) ToJsonString

func (r *DescribePcapResponse) ToJsonString() string

type DescribePcapResponseParams added in v1.0.426

type DescribePcapResponseParams struct {
	// pcap包的下载链接列表,无pcap包时为空数组;
	PcapUrlList []*string `json:"PcapUrlList,omitnil,omitempty" name:"PcapUrlList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePolicyCaseRequest

type DescribePolicyCaseRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略场景ID
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`
}

func NewDescribePolicyCaseRequest

func NewDescribePolicyCaseRequest() (request *DescribePolicyCaseRequest)

func (*DescribePolicyCaseRequest) FromJsonString

func (r *DescribePolicyCaseRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePolicyCaseRequest) ToJsonString

func (r *DescribePolicyCaseRequest) ToJsonString() string

type DescribePolicyCaseRequestParams added in v1.0.426

type DescribePolicyCaseRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略场景ID
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`
}

Predefined struct for user

type DescribePolicyCaseResponse

type DescribePolicyCaseResponse struct {
	*tchttp.BaseResponse
	Response *DescribePolicyCaseResponseParams `json:"Response"`
}

func NewDescribePolicyCaseResponse

func NewDescribePolicyCaseResponse() (response *DescribePolicyCaseResponse)

func (*DescribePolicyCaseResponse) FromJsonString

func (r *DescribePolicyCaseResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePolicyCaseResponse) ToJsonString

func (r *DescribePolicyCaseResponse) ToJsonString() string

type DescribePolicyCaseResponseParams added in v1.0.426

type DescribePolicyCaseResponseParams struct {
	// 策略场景列表
	CaseList []*KeyValueRecord `json:"CaseList,omitnil,omitempty" name:"CaseList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeResIpListRequest

type DescribeResIpListRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID, 如果不填,则获取用户所有资源的IP
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`
}

func NewDescribeResIpListRequest

func NewDescribeResIpListRequest() (request *DescribeResIpListRequest)

func (*DescribeResIpListRequest) FromJsonString

func (r *DescribeResIpListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeResIpListRequest) ToJsonString

func (r *DescribeResIpListRequest) ToJsonString() string

type DescribeResIpListRequestParams added in v1.0.426

type DescribeResIpListRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID, 如果不填,则获取用户所有资源的IP
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`
}

Predefined struct for user

type DescribeResIpListResponse

type DescribeResIpListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeResIpListResponseParams `json:"Response"`
}

func NewDescribeResIpListResponse

func NewDescribeResIpListResponse() (response *DescribeResIpListResponse)

func (*DescribeResIpListResponse) FromJsonString

func (r *DescribeResIpListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeResIpListResponse) ToJsonString

func (r *DescribeResIpListResponse) ToJsonString() string

type DescribeResIpListResponseParams added in v1.0.426

type DescribeResIpListResponseParams struct {
	// 资源的IP列表
	Resource []*ResourceIp `json:"Resource,omitnil,omitempty" name:"Resource"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeResourceListRequest

type DescribeResourceListRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 地域码搜索,可选,当不指定地域时空数组,当指定地域时,填地域码。例如:["gz", "sh"]
	RegionList []*string `json:"RegionList,omitnil,omitempty" name:"RegionList"`

	// 线路搜索,可选,只有当获取高防IP资源列表是可以选填,取值为[1(BGP线路),2(南京电信),3(南京联通),99(第三方合作线路)],当获取其他产品时请填空数组;
	Line []*uint64 `json:"Line,omitnil,omitempty" name:"Line"`

	// 资源ID搜索,可选,当不为空数组时表示获取指定资源的资源列表;
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 资源名称搜索,可选,当不为空字符串时表示按名称搜索资源;
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// IP搜索列表,可选,当不为空时表示按照IP搜索资源;
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 资源状态搜索列表,可选,取值为[0(运行中), 1(清洗中), 2(封堵中)],当填空数组时不进行状态搜索;
	Status []*uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 即将到期搜索;可选,取值为[0(不搜索),1(搜索即将到期的资源)]
	Expire *uint64 `json:"Expire,omitnil,omitempty" name:"Expire"`

	// 排序字段,可选
	OderBy []*OrderBy `json:"OderBy,omitnil,omitempty" name:"OderBy"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 高防IP专业版资源的CNAME,可选,只对高防IP专业版资源列表有效;
	CName *string `json:"CName,omitnil,omitempty" name:"CName"`

	// 高防IP专业版资源的域名,可选,只对高防IP专业版资源列表有效;
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDescribeResourceListRequest

func NewDescribeResourceListRequest() (request *DescribeResourceListRequest)

func (*DescribeResourceListRequest) FromJsonString

func (r *DescribeResourceListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeResourceListRequest) ToJsonString

func (r *DescribeResourceListRequest) ToJsonString() string

type DescribeResourceListRequestParams added in v1.0.426

type DescribeResourceListRequestParams struct {
	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 地域码搜索,可选,当不指定地域时空数组,当指定地域时,填地域码。例如:["gz", "sh"]
	RegionList []*string `json:"RegionList,omitnil,omitempty" name:"RegionList"`

	// 线路搜索,可选,只有当获取高防IP资源列表是可以选填,取值为[1(BGP线路),2(南京电信),3(南京联通),99(第三方合作线路)],当获取其他产品时请填空数组;
	Line []*uint64 `json:"Line,omitnil,omitempty" name:"Line"`

	// 资源ID搜索,可选,当不为空数组时表示获取指定资源的资源列表;
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 资源名称搜索,可选,当不为空字符串时表示按名称搜索资源;
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// IP搜索列表,可选,当不为空时表示按照IP搜索资源;
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 资源状态搜索列表,可选,取值为[0(运行中), 1(清洗中), 2(封堵中)],当填空数组时不进行状态搜索;
	Status []*uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 即将到期搜索;可选,取值为[0(不搜索),1(搜索即将到期的资源)]
	Expire *uint64 `json:"Expire,omitnil,omitempty" name:"Expire"`

	// 排序字段,可选
	OderBy []*OrderBy `json:"OderBy,omitnil,omitempty" name:"OderBy"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 高防IP专业版资源的CNAME,可选,只对高防IP专业版资源列表有效;
	CName *string `json:"CName,omitnil,omitempty" name:"CName"`

	// 高防IP专业版资源的域名,可选,只对高防IP专业版资源列表有效;
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DescribeResourceListResponse

type DescribeResourceListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeResourceListResponseParams `json:"Response"`
}

func NewDescribeResourceListResponse

func NewDescribeResourceListResponse() (response *DescribeResourceListResponse)

func (*DescribeResourceListResponse) FromJsonString

func (r *DescribeResourceListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeResourceListResponse) ToJsonString

func (r *DescribeResourceListResponse) ToJsonString() string

type DescribeResourceListResponseParams added in v1.0.426

type DescribeResourceListResponseParams struct {
	// 总记录数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 资源记录列表,返回Key值说明:
	// "Key": "CreateTime" 表示资源实例购买时间
	// "Key": "Region" 表示资源实例的地域
	// "Key": "BoundIP" 表示独享包实例绑定的IP
	// "Key": "Id" 表示资源实例的ID
	// "Key": "CCEnabled" 表示资源实例的CC防护开关状态
	// "Key": "DDoSThreshold" 表示资源实例的DDoS的清洗阈值
	// "Key": "BoundStatus" 表示独享包或共享包实例的绑定IP操作状态(绑定中或绑定完成)
	// "Key": "Type" 此字段弃用
	// "Key": "ElasticLimit" 表示资源实例的弹性防护值
	// "Key": "DDoSAI" 表示资源实例的DDoS AI防护开关
	// "Key": "OverloadCount" 表示资源实例受到超过弹性防护值的次数
	// "Key": "Status" 表示资源实例的状态(idle:运行中, attacking:攻击中, blocking:封堵中, isolate:隔离中)
	// "Key": "Lbid" 此字段弃用
	// "Key": "ShowFlag" 此字段弃用
	// "Key": "Expire" 表示资源实例的过期时间
	// "Key": "CCThreshold" 表示资源实例的CC防护触发阈值
	// "Key": "AutoRenewFlag" 表示资源实例的自动续费是否开启
	// "Key": "IspCode" 表示独享包或共享包的线路(0-电信, 1-联通, 2-移动, 5-BGP)
	// "Key": "PackType" 表示套餐包类型
	// "Key": "PackId" 表示套餐包ID
	// "Key": "Name" 表示资源实例的名称
	// "Key": "Locked" 此字段弃用
	// "Key": "IpDDoSLevel" 表示资源实例的防护等级(low-宽松, middle-正常, high-严格)
	// "Key": "DefendStatus" 表示资源实例的DDoS防护状态(防护开启或临时关闭)
	// "Key": "UndefendExpire" 表示资源实例的DDoS防护临时关闭结束时间
	// "Key": "Tgw" 表示资源实例是否是新资源
	// "Key": "Bandwidth" 表示资源实例的保底防护值,只针对高防包和高防IP
	// "Key": "DdosMax" 表示资源实例的保底防护值,只针对高防IP专业版
	// "Key": "GFBandwidth" 表示资源实例的保底业务带宽,只针对高防IP
	// "Key": "ServiceBandwidth" 表示资源实例的保底业务带宽,只针对高防IP专业版
	ServicePacks []*KeyValueRecord `json:"ServicePacks,omitnil,omitempty" name:"ServicePacks"`

	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRuleSetsRequest

type DescribeRuleSetsRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID列表
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`
}

func NewDescribeRuleSetsRequest

func NewDescribeRuleSetsRequest() (request *DescribeRuleSetsRequest)

func (*DescribeRuleSetsRequest) FromJsonString

func (r *DescribeRuleSetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRuleSetsRequest) ToJsonString

func (r *DescribeRuleSetsRequest) ToJsonString() string

type DescribeRuleSetsRequestParams added in v1.0.426

type DescribeRuleSetsRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID列表
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`
}

Predefined struct for user

type DescribeRuleSetsResponse

type DescribeRuleSetsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRuleSetsResponseParams `json:"Response"`
}

func NewDescribeRuleSetsResponse

func NewDescribeRuleSetsResponse() (response *DescribeRuleSetsResponse)

func (*DescribeRuleSetsResponse) FromJsonString

func (r *DescribeRuleSetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRuleSetsResponse) ToJsonString

func (r *DescribeRuleSetsResponse) ToJsonString() string

type DescribeRuleSetsResponseParams added in v1.0.426

type DescribeRuleSetsResponseParams struct {
	// 规则记录数数组,取值说明:
	// Key值为"Id"时,Value表示资源ID
	// Key值为"RuleIdList"时,Value值表示资源的规则ID,多个规则ID用","分割
	// Key值为"RuleNameList"时,Value值表示资源的规则名,多个规则名用","分割
	// Key值为"RuleNum"时,Value值表示资源的规则数
	L4RuleSets []*KeyValueRecord `json:"L4RuleSets,omitnil,omitempty" name:"L4RuleSets"`

	// 规则记录数数组,取值说明:
	// Key值为"Id"时,Value表示资源ID
	// Key值为"RuleIdList"时,Value值表示资源的规则ID,多个规则ID用","分割
	// Key值为"RuleNameList"时,Value值表示资源的规则名,多个规则名用","分割
	// Key值为"RuleNum"时,Value值表示资源的规则数
	L7RuleSets []*KeyValueRecord `json:"L7RuleSets,omitnil,omitempty" name:"L7RuleSets"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSchedulingDomainListRequest

type DescribeSchedulingDomainListRequest struct {
	*tchttp.BaseRequest

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 可选,筛选特定的域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDescribeSchedulingDomainListRequest

func NewDescribeSchedulingDomainListRequest() (request *DescribeSchedulingDomainListRequest)

func (*DescribeSchedulingDomainListRequest) FromJsonString

func (r *DescribeSchedulingDomainListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSchedulingDomainListRequest) ToJsonString

func (r *DescribeSchedulingDomainListRequest) ToJsonString() string

type DescribeSchedulingDomainListRequestParams added in v1.0.426

type DescribeSchedulingDomainListRequestParams struct {
	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 可选,筛选特定的域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DescribeSchedulingDomainListResponse

type DescribeSchedulingDomainListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSchedulingDomainListResponseParams `json:"Response"`
}

func NewDescribeSchedulingDomainListResponse

func NewDescribeSchedulingDomainListResponse() (response *DescribeSchedulingDomainListResponse)

func (*DescribeSchedulingDomainListResponse) FromJsonString

func (r *DescribeSchedulingDomainListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSchedulingDomainListResponse) ToJsonString

func (r *DescribeSchedulingDomainListResponse) ToJsonString() string

type DescribeSchedulingDomainListResponseParams added in v1.0.426

type DescribeSchedulingDomainListResponseParams struct {
	// 调度域名总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 调度域名列表信息
	DomainList []*SchedulingDomain `json:"DomainList,omitnil,omitempty" name:"DomainList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecIndexRequest

type DescribeSecIndexRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecIndexRequest

func NewDescribeSecIndexRequest() (request *DescribeSecIndexRequest)

func (*DescribeSecIndexRequest) FromJsonString

func (r *DescribeSecIndexRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecIndexRequest) ToJsonString

func (r *DescribeSecIndexRequest) ToJsonString() string

type DescribeSecIndexRequestParams added in v1.0.426

type DescribeSecIndexRequestParams struct {
}

Predefined struct for user

type DescribeSecIndexResponse

type DescribeSecIndexResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecIndexResponseParams `json:"Response"`
}

func NewDescribeSecIndexResponse

func NewDescribeSecIndexResponse() (response *DescribeSecIndexResponse)

func (*DescribeSecIndexResponse) FromJsonString

func (r *DescribeSecIndexResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecIndexResponse) ToJsonString

func (r *DescribeSecIndexResponse) ToJsonString() string

type DescribeSecIndexResponseParams added in v1.0.426

type DescribeSecIndexResponseParams struct {
	// 字段值,如下:
	// AttackIpCount:受攻击的IP数
	// AttackCount:攻击次数
	// BlockCount:封堵次数
	// MaxMbps:攻击峰值Mbps
	// IpNum:统计的IP数据
	Data []*KeyValue `json:"Data,omitnil,omitempty" name:"Data"`

	// 本月开始时间
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// 本月结束时间
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSourceIpSegmentRequest

type DescribeSourceIpSegmentRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeSourceIpSegmentRequest

func NewDescribeSourceIpSegmentRequest() (request *DescribeSourceIpSegmentRequest)

func (*DescribeSourceIpSegmentRequest) FromJsonString

func (r *DescribeSourceIpSegmentRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSourceIpSegmentRequest) ToJsonString

func (r *DescribeSourceIpSegmentRequest) ToJsonString() string

type DescribeSourceIpSegmentRequestParams added in v1.0.426

type DescribeSourceIpSegmentRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeSourceIpSegmentResponse

type DescribeSourceIpSegmentResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSourceIpSegmentResponseParams `json:"Response"`
}

func NewDescribeSourceIpSegmentResponse

func NewDescribeSourceIpSegmentResponse() (response *DescribeSourceIpSegmentResponse)

func (*DescribeSourceIpSegmentResponse) FromJsonString

func (r *DescribeSourceIpSegmentResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSourceIpSegmentResponse) ToJsonString

func (r *DescribeSourceIpSegmentResponse) ToJsonString() string

type DescribeSourceIpSegmentResponseParams added in v1.0.426

type DescribeSourceIpSegmentResponseParams struct {
	// 回源IP段,多个用";"分隔
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTransmitStatisRequest

type DescribeTransmitStatisRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版;bgp表示独享包;bgp-multip表示共享包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 指标名,取值:
	// traffic表示流量带宽;
	// pkg表示包速率;
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计时间粒度(300表示5分钟;3600表示小时;86400表示天)
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间,秒部分保持为0,分钟部分为5的倍数
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间,秒部分保持为0,分钟部分为5的倍数
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源的IP(当Business为bgp-multip时必填,且仅支持一个IP);当不填写时,默认统计资源实例的所有IP;资源实例有多个IP(比如高防IP专业版)时,统计方式是求和;
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

func NewDescribeTransmitStatisRequest

func NewDescribeTransmitStatisRequest() (request *DescribeTransmitStatisRequest)

func (*DescribeTransmitStatisRequest) FromJsonString

func (r *DescribeTransmitStatisRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTransmitStatisRequest) ToJsonString

func (r *DescribeTransmitStatisRequest) ToJsonString() string

type DescribeTransmitStatisRequestParams added in v1.0.426

type DescribeTransmitStatisRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版;bgp表示独享包;bgp-multip表示共享包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 指标名,取值:
	// traffic表示流量带宽;
	// pkg表示包速率;
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计时间粒度(300表示5分钟;3600表示小时;86400表示天)
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间,秒部分保持为0,分钟部分为5的倍数
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间,秒部分保持为0,分钟部分为5的倍数
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 资源的IP(当Business为bgp-multip时必填,且仅支持一个IP);当不填写时,默认统计资源实例的所有IP;资源实例有多个IP(比如高防IP专业版)时,统计方式是求和;
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

Predefined struct for user

type DescribeTransmitStatisResponse

type DescribeTransmitStatisResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTransmitStatisResponseParams `json:"Response"`
}

func NewDescribeTransmitStatisResponse

func NewDescribeTransmitStatisResponse() (response *DescribeTransmitStatisResponse)

func (*DescribeTransmitStatisResponse) FromJsonString

func (r *DescribeTransmitStatisResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTransmitStatisResponse) ToJsonString

func (r *DescribeTransmitStatisResponse) ToJsonString() string

type DescribeTransmitStatisResponseParams added in v1.0.426

type DescribeTransmitStatisResponseParams struct {
	// 当MetricName=traffic时,表示入流量带宽,单位bps;
	// 当MetricName=pkg时,表示入包速率,单位pps;
	InDataList []*float64 `json:"InDataList,omitnil,omitempty" name:"InDataList"`

	// 当MetricName=traffic时,表示出流量带宽,单位bps;
	// 当MetricName=pkg时,表示出包速率,单位pps;
	OutDataList []*float64 `json:"OutDataList,omitnil,omitempty" name:"OutDataList"`

	// 指标名:
	// traffic表示流量带宽;
	// pkg表示包速率;
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUnBlockStatisRequest

type DescribeUnBlockStatisRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeUnBlockStatisRequest

func NewDescribeUnBlockStatisRequest() (request *DescribeUnBlockStatisRequest)

func (*DescribeUnBlockStatisRequest) FromJsonString

func (r *DescribeUnBlockStatisRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUnBlockStatisRequest) ToJsonString

func (r *DescribeUnBlockStatisRequest) ToJsonString() string

type DescribeUnBlockStatisRequestParams added in v1.0.426

type DescribeUnBlockStatisRequestParams struct {
}

Predefined struct for user

type DescribeUnBlockStatisResponse

type DescribeUnBlockStatisResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUnBlockStatisResponseParams `json:"Response"`
}

func NewDescribeUnBlockStatisResponse

func NewDescribeUnBlockStatisResponse() (response *DescribeUnBlockStatisResponse)

func (*DescribeUnBlockStatisResponse) FromJsonString

func (r *DescribeUnBlockStatisResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUnBlockStatisResponse) ToJsonString

func (r *DescribeUnBlockStatisResponse) ToJsonString() string

type DescribeUnBlockStatisResponseParams added in v1.0.426

type DescribeUnBlockStatisResponseParams struct {
	// 解封总配额数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 已使用次数
	Used *uint64 `json:"Used,omitnil,omitempty" name:"Used"`

	// 统计起始时间
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 统计结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribleL4RulesRequest

type DescribleL4RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID,可选参数,填写后获取指定的规则
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribleL4RulesRequest

func NewDescribleL4RulesRequest() (request *DescribleL4RulesRequest)

func (*DescribleL4RulesRequest) FromJsonString

func (r *DescribleL4RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribleL4RulesRequest) ToJsonString

func (r *DescribleL4RulesRequest) ToJsonString() string

type DescribleL4RulesRequestParams added in v1.0.426

type DescribleL4RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID,可选参数,填写后获取指定的规则
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribleL4RulesResponse

type DescribleL4RulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribleL4RulesResponseParams `json:"Response"`
}

func NewDescribleL4RulesResponse

func NewDescribleL4RulesResponse() (response *DescribleL4RulesResponse)

func (*DescribleL4RulesResponse) FromJsonString

func (r *DescribleL4RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribleL4RulesResponse) ToJsonString

func (r *DescribleL4RulesResponse) ToJsonString() string

type DescribleL4RulesResponseParams added in v1.0.426

type DescribleL4RulesResponseParams struct {
	// 转发规则列表
	Rules []*L4RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 总规则数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 健康检查配置列表
	Healths []*L4RuleHealth `json:"Healths,omitnil,omitempty" name:"Healths"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribleL7RulesRequest

type DescribleL7RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID,可选参数,填写后获取指定的规则
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 域名搜索,选填,当需要搜索域名请填写
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发协议搜索,选填,取值[http, https, http/https]
	ProtocolList []*string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	StatusList []*uint64 `json:"StatusList,omitnil,omitempty" name:"StatusList"`
}

func NewDescribleL7RulesRequest

func NewDescribleL7RulesRequest() (request *DescribleL7RulesRequest)

func (*DescribleL7RulesRequest) FromJsonString

func (r *DescribleL7RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribleL7RulesRequest) ToJsonString

func (r *DescribleL7RulesRequest) ToJsonString() string

type DescribleL7RulesRequestParams added in v1.0.426

type DescribleL7RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID,可选参数,填写后获取指定的规则
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 域名搜索,选填,当需要搜索域名请填写
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发协议搜索,选填,取值[http, https, http/https]
	ProtocolList []*string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	StatusList []*uint64 `json:"StatusList,omitnil,omitempty" name:"StatusList"`
}

Predefined struct for user

type DescribleL7RulesResponse

type DescribleL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribleL7RulesResponseParams `json:"Response"`
}

func NewDescribleL7RulesResponse

func NewDescribleL7RulesResponse() (response *DescribleL7RulesResponse)

func (*DescribleL7RulesResponse) FromJsonString

func (r *DescribleL7RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribleL7RulesResponse) ToJsonString

func (r *DescribleL7RulesResponse) ToJsonString() string

type DescribleL7RulesResponseParams added in v1.0.426

type DescribleL7RulesResponseParams struct {
	// 转发规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 总规则数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 健康检查配置列表
	Healths []*L7RuleHealth `json:"Healths,omitnil,omitempty" name:"Healths"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribleNewL7RulesRequest

type DescribleNewL7RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 域名搜索,选填,当需要搜索域名请填写
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发协议搜索,选填,取值[http, https, http/https]
	ProtocolList []*string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	StatusList []*uint64 `json:"StatusList,omitnil,omitempty" name:"StatusList"`

	// IP搜索,选填,当需要搜索IP请填写
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

func NewDescribleNewL7RulesRequest

func NewDescribleNewL7RulesRequest() (request *DescribleNewL7RulesRequest)

func (*DescribleNewL7RulesRequest) FromJsonString

func (r *DescribleNewL7RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribleNewL7RulesRequest) ToJsonString

func (r *DescribleNewL7RulesRequest) ToJsonString() string

type DescribleNewL7RulesRequestParams added in v1.0.426

type DescribleNewL7RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 一页条数,填0表示不分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 域名搜索,选填,当需要搜索域名请填写
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发协议搜索,选填,取值[http, https, http/https]
	ProtocolList []*string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	StatusList []*uint64 `json:"StatusList,omitnil,omitempty" name:"StatusList"`

	// IP搜索,选填,当需要搜索IP请填写
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

Predefined struct for user

type DescribleNewL7RulesResponse

type DescribleNewL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribleNewL7RulesResponseParams `json:"Response"`
}

func NewDescribleNewL7RulesResponse

func NewDescribleNewL7RulesResponse() (response *DescribleNewL7RulesResponse)

func (*DescribleNewL7RulesResponse) FromJsonString

func (r *DescribleNewL7RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribleNewL7RulesResponse) ToJsonString

func (r *DescribleNewL7RulesResponse) ToJsonString() string

type DescribleNewL7RulesResponseParams added in v1.0.426

type DescribleNewL7RulesResponseParams struct {
	// 转发规则列表
	Rules []*NewL7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 总规则数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 健康检查配置列表
	Healths []*L7RuleHealth `json:"Healths,omitnil,omitempty" name:"Healths"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribleRegionCountRequest

type DescribleRegionCountRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 根据线路统计,取值为[1(BGP线路),2(南京电信),3(南京联通),99(第三方合作线路)];只对高防IP产品有效,其他产品此字段忽略
	LineList []*uint64 `json:"LineList,omitnil,omitempty" name:"LineList"`
}

func NewDescribleRegionCountRequest

func NewDescribleRegionCountRequest() (request *DescribleRegionCountRequest)

func (*DescribleRegionCountRequest) FromJsonString

func (r *DescribleRegionCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribleRegionCountRequest) ToJsonString

func (r *DescribleRegionCountRequest) ToJsonString() string

type DescribleRegionCountRequestParams added in v1.0.426

type DescribleRegionCountRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 根据线路统计,取值为[1(BGP线路),2(南京电信),3(南京联通),99(第三方合作线路)];只对高防IP产品有效,其他产品此字段忽略
	LineList []*uint64 `json:"LineList,omitnil,omitempty" name:"LineList"`
}

Predefined struct for user

type DescribleRegionCountResponse

type DescribleRegionCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribleRegionCountResponseParams `json:"Response"`
}

func NewDescribleRegionCountResponse

func NewDescribleRegionCountResponse() (response *DescribleRegionCountResponse)

func (*DescribleRegionCountResponse) FromJsonString

func (r *DescribleRegionCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribleRegionCountResponse) ToJsonString

func (r *DescribleRegionCountResponse) ToJsonString() string

type DescribleRegionCountResponseParams added in v1.0.426

type DescribleRegionCountResponseParams struct {
	// 地域资源实例数
	RegionList []*RegionInstanceCount `json:"RegionList,omitnil,omitempty" name:"RegionList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type HttpStatusMap

type HttpStatusMap struct {
	// http2xx状态码
	Http2xx []*float64 `json:"Http2xx,omitnil,omitempty" name:"Http2xx"`

	// http3xx状态码
	Http3xx []*float64 `json:"Http3xx,omitnil,omitempty" name:"Http3xx"`

	// http404状态码
	Http404 []*float64 `json:"Http404,omitnil,omitempty" name:"Http404"`

	// http4xx状态码
	Http4xx []*float64 `json:"Http4xx,omitnil,omitempty" name:"Http4xx"`

	// http5xx状态码
	Http5xx []*float64 `json:"Http5xx,omitnil,omitempty" name:"Http5xx"`

	// http2xx回源状态码
	SourceHttp2xx []*float64 `json:"SourceHttp2xx,omitnil,omitempty" name:"SourceHttp2xx"`

	// http3xx回源状态码
	SourceHttp3xx []*float64 `json:"SourceHttp3xx,omitnil,omitempty" name:"SourceHttp3xx"`

	// http404回源状态码
	SourceHttp404 []*float64 `json:"SourceHttp404,omitnil,omitempty" name:"SourceHttp404"`

	// http4xx回源状态码
	SourceHttp4xx []*float64 `json:"SourceHttp4xx,omitnil,omitempty" name:"SourceHttp4xx"`

	// http5xx回源状态码
	SourceHttp5xx []*float64 `json:"SourceHttp5xx,omitnil,omitempty" name:"SourceHttp5xx"`
}

type IpBlackWhite

type IpBlackWhite struct {
	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 黑白类型,取值范围[black,white]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

type IpBlockData

type IpBlockData struct {
	// IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 封堵时间
	BlockTime *string `json:"BlockTime,omitnil,omitempty" name:"BlockTime"`

	// 解封时间(预计解封时间)
	UnBlockTime *string `json:"UnBlockTime,omitnil,omitempty" name:"UnBlockTime"`

	// 解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 高防标记,0:非高防,1:高防
	ProtectFlag *uint64 `json:"ProtectFlag,omitnil,omitempty" name:"ProtectFlag"`
}

type IpUnBlockData

type IpUnBlockData struct {
	// IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 封堵时间
	BlockTime *string `json:"BlockTime,omitnil,omitempty" name:"BlockTime"`

	// 解封时间(实际解封时间)
	UnBlockTime *string `json:"UnBlockTime,omitnil,omitempty" name:"UnBlockTime"`

	// 解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`
}

type KeyValue

type KeyValue struct {
	// 字段名称
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 字段取值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type KeyValueRecord

type KeyValueRecord struct {
	// 一条记录的Key-Value数组
	Record []*KeyValue `json:"Record,omitnil,omitempty" name:"Record"`
}

type L4DelRule

type L4DelRule struct {
	// 资源Id
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 规则Id
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

type L4HealthConfig

type L4HealthConfig struct {
	// 转发协议,取值[TCP, UDP]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 转发端口
	VirtualPort *uint64 `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`

	// =1表示开启;=0表示关闭
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 响应超时时间,单位秒
	TimeOut *uint64 `json:"TimeOut,omitnil,omitempty" name:"TimeOut"`

	// 检测间隔时间,单位秒
	Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 不健康阈值,单位次
	KickNum *uint64 `json:"KickNum,omitnil,omitempty" name:"KickNum"`

	// 健康阈值,单位次
	AliveNum *uint64 `json:"AliveNum,omitnil,omitempty" name:"AliveNum"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`
}

type L4RuleEntry

type L4RuleEntry struct {
	// 转发协议,取值[TCP, UDP]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 转发端口
	VirtualPort *uint64 `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`

	// 源站端口
	SourcePort *uint64 `json:"SourcePort,omitnil,omitempty" name:"SourcePort"`

	// 回源方式,取值[1(域名回源),2(IP回源)]
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`

	// 回源列表
	SourceList []*L4RuleSource `json:"SourceList,omitnil,omitempty" name:"SourceList"`

	// 负载均衡方式,取值[1(加权轮询),2(源IP hash)]
	LbType *uint64 `json:"LbType,omitnil,omitempty" name:"LbType"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)];
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则描述
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 移除水印状态,取值[0(关闭),1(开启)]
	RemoveSwitch *uint64 `json:"RemoveSwitch,omitnil,omitempty" name:"RemoveSwitch"`
}

type L4RuleHealth

type L4RuleHealth struct {
	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// =1表示开启;=0表示关闭
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 响应超时时间,单位秒
	TimeOut *uint64 `json:"TimeOut,omitnil,omitempty" name:"TimeOut"`

	// 检测间隔时间,单位秒,必须要大于响应超时时间
	Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 不健康阈值,单位次
	KickNum *uint64 `json:"KickNum,omitnil,omitempty" name:"KickNum"`

	// 健康阈值,单位次
	AliveNum *uint64 `json:"AliveNum,omitnil,omitempty" name:"AliveNum"`
}

type L4RuleSource

type L4RuleSource struct {
	// 回源IP或域名
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 权重值,取值[0,100]
	Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

type L7HealthConfig

type L7HealthConfig struct {
	// 转发协议,取值[http, https, http/https]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 转发域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// =1表示开启;=0表示关闭
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 检测间隔时间,单位秒
	Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 异常判定次数,单位次
	KickNum *uint64 `json:"KickNum,omitnil,omitempty" name:"KickNum"`

	// 健康判定次数,单位次
	AliveNum *uint64 `json:"AliveNum,omitnil,omitempty" name:"AliveNum"`

	// 健康检查探测方法,可选HEAD或GET,默认为HEAD
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和
	StatusCode *uint64 `json:"StatusCode,omitnil,omitempty" name:"StatusCode"`

	// 检查目录的URL,默认为/
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

type L7RuleEntry

type L7RuleEntry struct {
	// 转发协议,取值[http, https]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 转发域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 回源方式,取值[1(域名回源),2(IP回源)]
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`

	// 回源列表
	SourceList []*L4RuleSource `json:"SourceList,omitnil,omitempty" name:"SourceList"`

	// 负载均衡方式,取值[1(加权轮询)]
	LbType *uint64 `json:"LbType,omitnil,omitempty" name:"LbType"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)]
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 证书来源,当转发协议为https时必须填,取值[2(腾讯云托管证书)],当转发协议为http时也可以填0
	CertType *uint64 `json:"CertType,omitnil,omitempty" name:"CertType"`

	// 当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID
	SSLId *string `json:"SSLId,omitnil,omitempty" name:"SSLId"`

	// 当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
	Cert *string `json:"Cert,omitnil,omitempty" name:"Cert"`

	// 当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
	PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`

	// 规则描述
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 规则状态,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// cc防护状态,取值[0(关闭), 1(开启)]
	CCStatus *uint64 `json:"CCStatus,omitnil,omitempty" name:"CCStatus"`

	// HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]
	CCEnable *uint64 `json:"CCEnable,omitnil,omitempty" name:"CCEnable"`

	// HTTPS协议的CC防护阈值
	CCThreshold *uint64 `json:"CCThreshold,omitnil,omitempty" name:"CCThreshold"`

	// HTTPS协议的CC防护等级
	CCLevel *string `json:"CCLevel,omitnil,omitempty" name:"CCLevel"`

	// 是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	HttpsToHttpEnable *uint64 `json:"HttpsToHttpEnable,omitnil,omitempty" name:"HttpsToHttpEnable"`

	// 接入端口值
	// 注意:此字段可能返回 null,表示取不到有效值。
	VirtualPort *uint64 `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`
}

type L7RuleHealth

type L7RuleHealth struct {
	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// =1表示开启;=0表示关闭
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 检测间隔时间,单位秒
	Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 不健康阈值,单位次
	KickNum *uint64 `json:"KickNum,omitnil,omitempty" name:"KickNum"`

	// 健康阈值,单位次
	AliveNum *uint64 `json:"AliveNum,omitnil,omitempty" name:"AliveNum"`

	// HTTP请求方式,取值[HEAD,GET]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和
	StatusCode *uint64 `json:"StatusCode,omitnil,omitempty" name:"StatusCode"`

	// 检查目录的URL,默认为/
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 配置状态,0: 正常,1:配置中,2:配置失败
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

type ModifyCCAlarmThresholdRequest

type ModifyCCAlarmThresholdRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID,字符串类型
	RsId *string `json:"RsId,omitnil,omitempty" name:"RsId"`

	// 告警阈值,大于0(目前排定的值),后台设置默认值为1000
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`

	// 资源关联的IP列表,高防包未绑定时,传空数组,高防IP专业版传多个IP的数据
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

func NewModifyCCAlarmThresholdRequest

func NewModifyCCAlarmThresholdRequest() (request *ModifyCCAlarmThresholdRequest)

func (*ModifyCCAlarmThresholdRequest) FromJsonString

func (r *ModifyCCAlarmThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCAlarmThresholdRequest) ToJsonString

func (r *ModifyCCAlarmThresholdRequest) ToJsonString() string

type ModifyCCAlarmThresholdRequestParams added in v1.0.426

type ModifyCCAlarmThresholdRequestParams struct {
	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID,字符串类型
	RsId *string `json:"RsId,omitnil,omitempty" name:"RsId"`

	// 告警阈值,大于0(目前排定的值),后台设置默认值为1000
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`

	// 资源关联的IP列表,高防包未绑定时,传空数组,高防IP专业版传多个IP的数据
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

Predefined struct for user

type ModifyCCAlarmThresholdResponse

type ModifyCCAlarmThresholdResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCAlarmThresholdResponseParams `json:"Response"`
}

func NewModifyCCAlarmThresholdResponse

func NewModifyCCAlarmThresholdResponse() (response *ModifyCCAlarmThresholdResponse)

func (*ModifyCCAlarmThresholdResponse) FromJsonString

func (r *ModifyCCAlarmThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCAlarmThresholdResponse) ToJsonString

func (r *ModifyCCAlarmThresholdResponse) ToJsonString() string

type ModifyCCAlarmThresholdResponseParams added in v1.0.426

type ModifyCCAlarmThresholdResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCFrequencyRulesRequest

type ModifyCCFrequencyRulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// CC的访问频率控制规则ID
	CCFrequencyRuleId *string `json:"CCFrequencyRuleId,omitnil,omitempty" name:"CCFrequencyRuleId"`

	// 匹配规则,取值["include"(前缀匹配),"equal"(完全匹配)]
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 统计周期,单位秒,取值[10, 30, 60]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 访问次数,取值[1-10000]
	ReqNumber *uint64 `json:"ReqNumber,omitnil,omitempty" name:"ReqNumber"`

	// 执行动作,取值["alg"(人机识别), "drop"(拦截)]
	Act *string `json:"Act,omitnil,omitempty" name:"Act"`

	// 执行时间,单位秒,取值[1-900]
	ExeDuration *uint64 `json:"ExeDuration,omitnil,omitempty" name:"ExeDuration"`

	// URI字符串,必须以/开头,例如/abc/a.php,长度不超过31;当URI=/时,匹配模式只能选择前缀匹配;
	Uri *string `json:"Uri,omitnil,omitempty" name:"Uri"`

	// User-Agent字符串,长度不超过80
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// Cookie字符串,长度不超过40
	Cookie *string `json:"Cookie,omitnil,omitempty" name:"Cookie"`
}

func NewModifyCCFrequencyRulesRequest

func NewModifyCCFrequencyRulesRequest() (request *ModifyCCFrequencyRulesRequest)

func (*ModifyCCFrequencyRulesRequest) FromJsonString

func (r *ModifyCCFrequencyRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCFrequencyRulesRequest) ToJsonString

func (r *ModifyCCFrequencyRulesRequest) ToJsonString() string

type ModifyCCFrequencyRulesRequestParams added in v1.0.426

type ModifyCCFrequencyRulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// CC的访问频率控制规则ID
	CCFrequencyRuleId *string `json:"CCFrequencyRuleId,omitnil,omitempty" name:"CCFrequencyRuleId"`

	// 匹配规则,取值["include"(前缀匹配),"equal"(完全匹配)]
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 统计周期,单位秒,取值[10, 30, 60]
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 访问次数,取值[1-10000]
	ReqNumber *uint64 `json:"ReqNumber,omitnil,omitempty" name:"ReqNumber"`

	// 执行动作,取值["alg"(人机识别), "drop"(拦截)]
	Act *string `json:"Act,omitnil,omitempty" name:"Act"`

	// 执行时间,单位秒,取值[1-900]
	ExeDuration *uint64 `json:"ExeDuration,omitnil,omitempty" name:"ExeDuration"`

	// URI字符串,必须以/开头,例如/abc/a.php,长度不超过31;当URI=/时,匹配模式只能选择前缀匹配;
	Uri *string `json:"Uri,omitnil,omitempty" name:"Uri"`

	// User-Agent字符串,长度不超过80
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// Cookie字符串,长度不超过40
	Cookie *string `json:"Cookie,omitnil,omitempty" name:"Cookie"`
}

Predefined struct for user

type ModifyCCFrequencyRulesResponse

type ModifyCCFrequencyRulesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCFrequencyRulesResponseParams `json:"Response"`
}

func NewModifyCCFrequencyRulesResponse

func NewModifyCCFrequencyRulesResponse() (response *ModifyCCFrequencyRulesResponse)

func (*ModifyCCFrequencyRulesResponse) FromJsonString

func (r *ModifyCCFrequencyRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCFrequencyRulesResponse) ToJsonString

func (r *ModifyCCFrequencyRulesResponse) ToJsonString() string

type ModifyCCFrequencyRulesResponseParams added in v1.0.426

type ModifyCCFrequencyRulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCFrequencyRulesStatusRequest

type ModifyCCFrequencyRulesStatusRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 7层转发规则ID(通过获取7层转发规则接口可以获取规则ID)
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 开启或关闭,取值["on"(开启),"off"(关闭)]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`
}

func NewModifyCCFrequencyRulesStatusRequest

func NewModifyCCFrequencyRulesStatusRequest() (request *ModifyCCFrequencyRulesStatusRequest)

func (*ModifyCCFrequencyRulesStatusRequest) FromJsonString

func (r *ModifyCCFrequencyRulesStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCFrequencyRulesStatusRequest) ToJsonString

func (r *ModifyCCFrequencyRulesStatusRequest) ToJsonString() string

type ModifyCCFrequencyRulesStatusRequestParams added in v1.0.426

type ModifyCCFrequencyRulesStatusRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 7层转发规则ID(通过获取7层转发规则接口可以获取规则ID)
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 开启或关闭,取值["on"(开启),"off"(关闭)]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`
}

Predefined struct for user

type ModifyCCFrequencyRulesStatusResponse

type ModifyCCFrequencyRulesStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCFrequencyRulesStatusResponseParams `json:"Response"`
}

func NewModifyCCFrequencyRulesStatusResponse

func NewModifyCCFrequencyRulesStatusResponse() (response *ModifyCCFrequencyRulesStatusResponse)

func (*ModifyCCFrequencyRulesStatusResponse) FromJsonString

func (r *ModifyCCFrequencyRulesStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCFrequencyRulesStatusResponse) ToJsonString

func (r *ModifyCCFrequencyRulesStatusResponse) ToJsonString() string

type ModifyCCFrequencyRulesStatusResponseParams added in v1.0.426

type ModifyCCFrequencyRulesStatusResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCHostProtectionRequest

type ModifyCCHostProtectionRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 开启/关闭CC域名防护,取值[open(表示开启),close(表示关闭)]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`
}

func NewModifyCCHostProtectionRequest

func NewModifyCCHostProtectionRequest() (request *ModifyCCHostProtectionRequest)

func (*ModifyCCHostProtectionRequest) FromJsonString

func (r *ModifyCCHostProtectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCHostProtectionRequest) ToJsonString

func (r *ModifyCCHostProtectionRequest) ToJsonString() string

type ModifyCCHostProtectionRequestParams added in v1.0.426

type ModifyCCHostProtectionRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 开启/关闭CC域名防护,取值[open(表示开启),close(表示关闭)]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`
}

Predefined struct for user

type ModifyCCHostProtectionResponse

type ModifyCCHostProtectionResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCHostProtectionResponseParams `json:"Response"`
}

func NewModifyCCHostProtectionResponse

func NewModifyCCHostProtectionResponse() (response *ModifyCCHostProtectionResponse)

func (*ModifyCCHostProtectionResponse) FromJsonString

func (r *ModifyCCHostProtectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCHostProtectionResponse) ToJsonString

func (r *ModifyCCHostProtectionResponse) ToJsonString() string

type ModifyCCHostProtectionResponseParams added in v1.0.426

type ModifyCCHostProtectionResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCIpAllowDenyRequest

type ModifyCCIpAllowDenyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// add表示添加,delete表示删除
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 黑/白名单类型;取值[white(白名单),black(黑名单)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 黑/白名单的IP数组
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写Domain和RuleId字段;
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),
	// 当Method为delete时,不用填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

func NewModifyCCIpAllowDenyRequest

func NewModifyCCIpAllowDenyRequest() (request *ModifyCCIpAllowDenyRequest)

func (*ModifyCCIpAllowDenyRequest) FromJsonString

func (r *ModifyCCIpAllowDenyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCIpAllowDenyRequest) ToJsonString

func (r *ModifyCCIpAllowDenyRequest) ToJsonString() string

type ModifyCCIpAllowDenyRequestParams added in v1.0.426

type ModifyCCIpAllowDenyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// add表示添加,delete表示删除
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 黑/白名单类型;取值[white(白名单),black(黑名单)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 黑/白名单的IP数组
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写Domain和RuleId字段;
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),
	// 当Method为delete时,不用填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

Predefined struct for user

type ModifyCCIpAllowDenyResponse

type ModifyCCIpAllowDenyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCIpAllowDenyResponseParams `json:"Response"`
}

func NewModifyCCIpAllowDenyResponse

func NewModifyCCIpAllowDenyResponse() (response *ModifyCCIpAllowDenyResponse)

func (*ModifyCCIpAllowDenyResponse) FromJsonString

func (r *ModifyCCIpAllowDenyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCIpAllowDenyResponse) ToJsonString

func (r *ModifyCCIpAllowDenyResponse) ToJsonString() string

type ModifyCCIpAllowDenyResponseParams added in v1.0.426

type ModifyCCIpAllowDenyResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCLevelRequest

type ModifyCCLevelRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// CC防护等级,取值[default(正常), loose(宽松), strict(严格)];
	Level *string `json:"Level,omitnil,omitempty" name:"Level"`

	// 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 表示7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

func NewModifyCCLevelRequest

func NewModifyCCLevelRequest() (request *ModifyCCLevelRequest)

func (*ModifyCCLevelRequest) FromJsonString

func (r *ModifyCCLevelRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCLevelRequest) ToJsonString

func (r *ModifyCCLevelRequest) ToJsonString() string

type ModifyCCLevelRequestParams added in v1.0.426

type ModifyCCLevelRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// CC防护等级,取值[default(正常), loose(宽松), strict(严格)];
	Level *string `json:"Level,omitnil,omitempty" name:"Level"`

	// 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 表示7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

Predefined struct for user

type ModifyCCLevelResponse

type ModifyCCLevelResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCLevelResponseParams `json:"Response"`
}

func NewModifyCCLevelResponse

func NewModifyCCLevelResponse() (response *ModifyCCLevelResponse)

func (*ModifyCCLevelResponse) FromJsonString

func (r *ModifyCCLevelResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCLevelResponse) ToJsonString

func (r *ModifyCCLevelResponse) ToJsonString() string

type ModifyCCLevelResponseParams added in v1.0.426

type ModifyCCLevelResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCPolicySwitchRequest

type ModifyCCPolicySwitchRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 策略ID
	SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`

	// 开关状态
	Switch *uint64 `json:"Switch,omitnil,omitempty" name:"Switch"`
}

func NewModifyCCPolicySwitchRequest

func NewModifyCCPolicySwitchRequest() (request *ModifyCCPolicySwitchRequest)

func (*ModifyCCPolicySwitchRequest) FromJsonString

func (r *ModifyCCPolicySwitchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCPolicySwitchRequest) ToJsonString

func (r *ModifyCCPolicySwitchRequest) ToJsonString() string

type ModifyCCPolicySwitchRequestParams added in v1.0.426

type ModifyCCPolicySwitchRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 策略ID
	SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`

	// 开关状态
	Switch *uint64 `json:"Switch,omitnil,omitempty" name:"Switch"`
}

Predefined struct for user

type ModifyCCPolicySwitchResponse

type ModifyCCPolicySwitchResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCPolicySwitchResponseParams `json:"Response"`
}

func NewModifyCCPolicySwitchResponse

func NewModifyCCPolicySwitchResponse() (response *ModifyCCPolicySwitchResponse)

func (*ModifyCCPolicySwitchResponse) FromJsonString

func (r *ModifyCCPolicySwitchResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCPolicySwitchResponse) ToJsonString

func (r *ModifyCCPolicySwitchResponse) ToJsonString() string

type ModifyCCPolicySwitchResponseParams added in v1.0.426

type ModifyCCPolicySwitchResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCSelfDefinePolicyRequest

type ModifyCCSelfDefinePolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 策略ID
	SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`

	// CC策略描述
	Policy *CCPolicy `json:"Policy,omitnil,omitempty" name:"Policy"`
}

func NewModifyCCSelfDefinePolicyRequest

func NewModifyCCSelfDefinePolicyRequest() (request *ModifyCCSelfDefinePolicyRequest)

func (*ModifyCCSelfDefinePolicyRequest) FromJsonString

func (r *ModifyCCSelfDefinePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCSelfDefinePolicyRequest) ToJsonString

func (r *ModifyCCSelfDefinePolicyRequest) ToJsonString() string

type ModifyCCSelfDefinePolicyRequestParams added in v1.0.426

type ModifyCCSelfDefinePolicyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 策略ID
	SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`

	// CC策略描述
	Policy *CCPolicy `json:"Policy,omitnil,omitempty" name:"Policy"`
}

Predefined struct for user

type ModifyCCSelfDefinePolicyResponse

type ModifyCCSelfDefinePolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCSelfDefinePolicyResponseParams `json:"Response"`
}

func NewModifyCCSelfDefinePolicyResponse

func NewModifyCCSelfDefinePolicyResponse() (response *ModifyCCSelfDefinePolicyResponse)

func (*ModifyCCSelfDefinePolicyResponse) FromJsonString

func (r *ModifyCCSelfDefinePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCSelfDefinePolicyResponse) ToJsonString

func (r *ModifyCCSelfDefinePolicyResponse) ToJsonString() string

type ModifyCCSelfDefinePolicyResponseParams added in v1.0.426

type ModifyCCSelfDefinePolicyResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCThresholdRequest

type ModifyCCThresholdRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// CC防护阈值,取值(0 100 150 240 350 480 550 700 850 1000 1500 2000 3000 5000 10000 20000);
	// 当Business为高防IP、高防IP专业版时,其CC防护最大阈值跟资源的保底防护带宽有关,对应关系如下:
	//   保底带宽: 最大C防护阈值
	//   10:  20000,
	//   20:  40000,
	//   30:  70000,
	//   40:  100000,
	//   50:  150000,
	//   60:  200000,
	//   80:  250000,
	//   100: 300000,
	Threshold *uint64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);
	// 当Protocol=https时必须填写;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 查询的IP地址(仅基础防护提供),取值如:1.1.1.1
	BasicIp *string `json:"BasicIp,omitnil,omitempty" name:"BasicIp"`

	// 查询IP所属地域(仅基础防护提供),取值如:gz、bj、sh、hk等地域缩写
	BasicRegion *string `json:"BasicRegion,omitnil,omitempty" name:"BasicRegion"`

	// 专区类型(仅基础防护提供),取值如:公有云专区:public,黑石专区:bm, NAT服务器专区:nat,互联网通道:channel。
	BasicBizType *string `json:"BasicBizType,omitnil,omitempty" name:"BasicBizType"`

	// 设备类型(仅基础防护提供),取值如:服务器:cvm,公有云负载均衡:clb,黑石负载均衡:lb,NAT服务器:nat,互联网通道:channel.
	BasicDeviceType *string `json:"BasicDeviceType,omitnil,omitempty" name:"BasicDeviceType"`

	// 仅基础防护提供。可选,IPInstance Nat 网关(如果查询的设备类型是NAT服务器,需要传此参数,通过nat资源查询接口获取)
	BasicIpInstance *string `json:"BasicIpInstance,omitnil,omitempty" name:"BasicIpInstance"`

	// 仅基础防护提供。可选,运营商线路(如果查询的设备类型是NAT服务器,需要传此参数为5)
	BasicIspCode *uint64 `json:"BasicIspCode,omitnil,omitempty" name:"BasicIspCode"`

	// 可选字段,当协议取值HTTPS时,必填
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewModifyCCThresholdRequest

func NewModifyCCThresholdRequest() (request *ModifyCCThresholdRequest)

func (*ModifyCCThresholdRequest) FromJsonString

func (r *ModifyCCThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCThresholdRequest) ToJsonString

func (r *ModifyCCThresholdRequest) ToJsonString() string

type ModifyCCThresholdRequestParams added in v1.0.426

type ModifyCCThresholdRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// CC防护阈值,取值(0 100 150 240 350 480 550 700 850 1000 1500 2000 3000 5000 10000 20000);
	// 当Business为高防IP、高防IP专业版时,其CC防护最大阈值跟资源的保底防护带宽有关,对应关系如下:
	//   保底带宽: 最大C防护阈值
	//   10:  20000,
	//   20:  40000,
	//   30:  70000,
	//   40:  100000,
	//   50:  150000,
	//   60:  200000,
	//   80:  250000,
	//   100: 300000,
	Threshold *uint64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);
	// 当Protocol=https时必须填写;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 查询的IP地址(仅基础防护提供),取值如:1.1.1.1
	BasicIp *string `json:"BasicIp,omitnil,omitempty" name:"BasicIp"`

	// 查询IP所属地域(仅基础防护提供),取值如:gz、bj、sh、hk等地域缩写
	BasicRegion *string `json:"BasicRegion,omitnil,omitempty" name:"BasicRegion"`

	// 专区类型(仅基础防护提供),取值如:公有云专区:public,黑石专区:bm, NAT服务器专区:nat,互联网通道:channel。
	BasicBizType *string `json:"BasicBizType,omitnil,omitempty" name:"BasicBizType"`

	// 设备类型(仅基础防护提供),取值如:服务器:cvm,公有云负载均衡:clb,黑石负载均衡:lb,NAT服务器:nat,互联网通道:channel.
	BasicDeviceType *string `json:"BasicDeviceType,omitnil,omitempty" name:"BasicDeviceType"`

	// 仅基础防护提供。可选,IPInstance Nat 网关(如果查询的设备类型是NAT服务器,需要传此参数,通过nat资源查询接口获取)
	BasicIpInstance *string `json:"BasicIpInstance,omitnil,omitempty" name:"BasicIpInstance"`

	// 仅基础防护提供。可选,运营商线路(如果查询的设备类型是NAT服务器,需要传此参数为5)
	BasicIspCode *uint64 `json:"BasicIspCode,omitnil,omitempty" name:"BasicIspCode"`

	// 可选字段,当协议取值HTTPS时,必填
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type ModifyCCThresholdResponse

type ModifyCCThresholdResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCThresholdResponseParams `json:"Response"`
}

func NewModifyCCThresholdResponse

func NewModifyCCThresholdResponse() (response *ModifyCCThresholdResponse)

func (*ModifyCCThresholdResponse) FromJsonString

func (r *ModifyCCThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCThresholdResponse) ToJsonString

func (r *ModifyCCThresholdResponse) ToJsonString() string

type ModifyCCThresholdResponseParams added in v1.0.426

type ModifyCCThresholdResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCUrlAllowRequest

type ModifyCCUrlAllowRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// =add表示添加,=delete表示删除
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 黑/白名单类型;取值[white(白名单)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// URL数组,URL格式如下:
	// http://域名/cgi
	// https://域名/cgi
	UrlList []*string `json:"UrlList,omitnil,omitempty" name:"UrlList"`

	// 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写Domain和RuleId字段;
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;
	// 当Method为delete时,可以不用填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

func NewModifyCCUrlAllowRequest

func NewModifyCCUrlAllowRequest() (request *ModifyCCUrlAllowRequest)

func (*ModifyCCUrlAllowRequest) FromJsonString

func (r *ModifyCCUrlAllowRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCUrlAllowRequest) ToJsonString

func (r *ModifyCCUrlAllowRequest) ToJsonString() string

type ModifyCCUrlAllowRequestParams added in v1.0.426

type ModifyCCUrlAllowRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// =add表示添加,=delete表示删除
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 黑/白名单类型;取值[white(白名单)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// URL数组,URL格式如下:
	// http://域名/cgi
	// https://域名/cgi
	UrlList []*string `json:"UrlList,omitnil,omitempty" name:"UrlList"`

	// 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写Domain和RuleId字段;
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;
	// 当Method为delete时,可以不用填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

Predefined struct for user

type ModifyCCUrlAllowResponse

type ModifyCCUrlAllowResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCUrlAllowResponseParams `json:"Response"`
}

func NewModifyCCUrlAllowResponse

func NewModifyCCUrlAllowResponse() (response *ModifyCCUrlAllowResponse)

func (*ModifyCCUrlAllowResponse) FromJsonString

func (r *ModifyCCUrlAllowResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCCUrlAllowResponse) ToJsonString

func (r *ModifyCCUrlAllowResponse) ToJsonString() string

type ModifyCCUrlAllowResponseParams added in v1.0.426

type ModifyCCUrlAllowResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSAIStatusRequest

type ModifyDDoSAIStatusRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// =get表示读取AI防护状态;=set表示修改AI防护状态;
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// AI防护状态,取值[on,off];当Method=set时必填;
	DDoSAI *string `json:"DDoSAI,omitnil,omitempty" name:"DDoSAI"`
}

func NewModifyDDoSAIStatusRequest

func NewModifyDDoSAIStatusRequest() (request *ModifyDDoSAIStatusRequest)

func (*ModifyDDoSAIStatusRequest) FromJsonString

func (r *ModifyDDoSAIStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSAIStatusRequest) ToJsonString

func (r *ModifyDDoSAIStatusRequest) ToJsonString() string

type ModifyDDoSAIStatusRequestParams added in v1.0.426

type ModifyDDoSAIStatusRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// =get表示读取AI防护状态;=set表示修改AI防护状态;
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// AI防护状态,取值[on,off];当Method=set时必填;
	DDoSAI *string `json:"DDoSAI,omitnil,omitempty" name:"DDoSAI"`
}

Predefined struct for user

type ModifyDDoSAIStatusResponse

type ModifyDDoSAIStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSAIStatusResponseParams `json:"Response"`
}

func NewModifyDDoSAIStatusResponse

func NewModifyDDoSAIStatusResponse() (response *ModifyDDoSAIStatusResponse)

func (*ModifyDDoSAIStatusResponse) FromJsonString

func (r *ModifyDDoSAIStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSAIStatusResponse) ToJsonString

func (r *ModifyDDoSAIStatusResponse) ToJsonString() string

type ModifyDDoSAIStatusResponseParams added in v1.0.426

type ModifyDDoSAIStatusResponseParams struct {
	// AI防护状态,取值[on,off]
	DDoSAI *string `json:"DDoSAI,omitnil,omitempty" name:"DDoSAI"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSAlarmThresholdRequest

type ModifyDDoSAlarmThresholdRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID,字符串类型
	RsId *string `json:"RsId,omitnil,omitempty" name:"RsId"`

	// 告警阈值类型,0-未设置,1-入流量,2-清洗流量
	AlarmType *uint64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 告警阈值,大于0(目前暂定的值)
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`

	// 资源关联的IP列表,高防包未绑定时,传空数组,高防IP专业版传多个IP的数据
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

func NewModifyDDoSAlarmThresholdRequest

func NewModifyDDoSAlarmThresholdRequest() (request *ModifyDDoSAlarmThresholdRequest)

func (*ModifyDDoSAlarmThresholdRequest) FromJsonString

func (r *ModifyDDoSAlarmThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSAlarmThresholdRequest) ToJsonString

func (r *ModifyDDoSAlarmThresholdRequest) ToJsonString() string

type ModifyDDoSAlarmThresholdRequestParams added in v1.0.426

type ModifyDDoSAlarmThresholdRequestParams struct {
	// 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID,字符串类型
	RsId *string `json:"RsId,omitnil,omitempty" name:"RsId"`

	// 告警阈值类型,0-未设置,1-入流量,2-清洗流量
	AlarmType *uint64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 告警阈值,大于0(目前暂定的值)
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`

	// 资源关联的IP列表,高防包未绑定时,传空数组,高防IP专业版传多个IP的数据
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

Predefined struct for user

type ModifyDDoSAlarmThresholdResponse

type ModifyDDoSAlarmThresholdResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSAlarmThresholdResponseParams `json:"Response"`
}

func NewModifyDDoSAlarmThresholdResponse

func NewModifyDDoSAlarmThresholdResponse() (response *ModifyDDoSAlarmThresholdResponse)

func (*ModifyDDoSAlarmThresholdResponse) FromJsonString

func (r *ModifyDDoSAlarmThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSAlarmThresholdResponse) ToJsonString

func (r *ModifyDDoSAlarmThresholdResponse) ToJsonString() string

type ModifyDDoSAlarmThresholdResponseParams added in v1.0.426

type ModifyDDoSAlarmThresholdResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSDefendStatusRequest

type ModifyDDoSDefendStatusRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版;basic表示基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 防护状态值,取值[0(关闭),1(开启)]
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 关闭时长,单位小时,取值[0,1,2,3,4,5,6];当Status=0表示关闭时,Hour必须大于0;
	Hour *int64 `json:"Hour,omitnil,omitempty" name:"Hour"`

	// 资源ID;当Business不是基础防护时必须填写此字段;
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 基础防护的IP,只有当Business为基础防护时才需要填写此字段;
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
	BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品子类,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
	DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:
	// "bj":     华北地区(北京)
	// "cd":     西南地区(成都)
	// "cq":     西南地区(重庆)
	// "gz":     华南地区(广州)
	// "gzopen": 华南地区(广州Open)
	// "hk":     中国香港
	// "kr":     东南亚地区(首尔)
	// "sh":     华东地区(上海)
	// "shjr":   华东地区(上海金融)
	// "szjr":   华南地区(深圳金融)
	// "sg":     东南亚地区(新加坡)
	// "th":     东南亚地区(泰国)
	// "de":     欧洲地区(德国)
	// "usw":    美国西部(硅谷)
	// "ca":     北美地区(多伦多)
	// "jp":     日本
	// "hzec":   杭州
	// "in":     印度
	// "use":    美东地区(弗吉尼亚)
	// "ru":     俄罗斯
	// "tpe":    中国台湾
	// "nj":     南京
	IPRegion *string `json:"IPRegion,omitnil,omitempty" name:"IPRegion"`
}

func NewModifyDDoSDefendStatusRequest

func NewModifyDDoSDefendStatusRequest() (request *ModifyDDoSDefendStatusRequest)

func (*ModifyDDoSDefendStatusRequest) FromJsonString

func (r *ModifyDDoSDefendStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSDefendStatusRequest) ToJsonString

func (r *ModifyDDoSDefendStatusRequest) ToJsonString() string

type ModifyDDoSDefendStatusRequestParams added in v1.0.426

type ModifyDDoSDefendStatusRequestParams struct {
	// 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版;basic表示基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 防护状态值,取值[0(关闭),1(开启)]
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 关闭时长,单位小时,取值[0,1,2,3,4,5,6];当Status=0表示关闭时,Hour必须大于0;
	Hour *int64 `json:"Hour,omitnil,omitempty" name:"Hour"`

	// 资源ID;当Business不是基础防护时必须填写此字段;
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 基础防护的IP,只有当Business为基础防护时才需要填写此字段;
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
	BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品子类,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
	DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:
	// "bj":     华北地区(北京)
	// "cd":     西南地区(成都)
	// "cq":     西南地区(重庆)
	// "gz":     华南地区(广州)
	// "gzopen": 华南地区(广州Open)
	// "hk":     中国香港
	// "kr":     东南亚地区(首尔)
	// "sh":     华东地区(上海)
	// "shjr":   华东地区(上海金融)
	// "szjr":   华南地区(深圳金融)
	// "sg":     东南亚地区(新加坡)
	// "th":     东南亚地区(泰国)
	// "de":     欧洲地区(德国)
	// "usw":    美国西部(硅谷)
	// "ca":     北美地区(多伦多)
	// "jp":     日本
	// "hzec":   杭州
	// "in":     印度
	// "use":    美东地区(弗吉尼亚)
	// "ru":     俄罗斯
	// "tpe":    中国台湾
	// "nj":     南京
	IPRegion *string `json:"IPRegion,omitnil,omitempty" name:"IPRegion"`
}

Predefined struct for user

type ModifyDDoSDefendStatusResponse

type ModifyDDoSDefendStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSDefendStatusResponseParams `json:"Response"`
}

func NewModifyDDoSDefendStatusResponse

func NewModifyDDoSDefendStatusResponse() (response *ModifyDDoSDefendStatusResponse)

func (*ModifyDDoSDefendStatusResponse) FromJsonString

func (r *ModifyDDoSDefendStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSDefendStatusResponse) ToJsonString

func (r *ModifyDDoSDefendStatusResponse) ToJsonString() string

type ModifyDDoSDefendStatusResponseParams added in v1.0.426

type ModifyDDoSDefendStatusResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSLevelRequest

type ModifyDDoSLevelRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// =get表示读取防护等级;=set表示修改防护等级
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 防护等级,取值[low,middle,high];当Method=set时必填
	DDoSLevel *string `json:"DDoSLevel,omitnil,omitempty" name:"DDoSLevel"`
}

func NewModifyDDoSLevelRequest

func NewModifyDDoSLevelRequest() (request *ModifyDDoSLevelRequest)

func (*ModifyDDoSLevelRequest) FromJsonString

func (r *ModifyDDoSLevelRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSLevelRequest) ToJsonString

func (r *ModifyDDoSLevelRequest) ToJsonString() string

type ModifyDDoSLevelRequestParams added in v1.0.426

type ModifyDDoSLevelRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// =get表示读取防护等级;=set表示修改防护等级
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 防护等级,取值[low,middle,high];当Method=set时必填
	DDoSLevel *string `json:"DDoSLevel,omitnil,omitempty" name:"DDoSLevel"`
}

Predefined struct for user

type ModifyDDoSLevelResponse

type ModifyDDoSLevelResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSLevelResponseParams `json:"Response"`
}

func NewModifyDDoSLevelResponse

func NewModifyDDoSLevelResponse() (response *ModifyDDoSLevelResponse)

func (*ModifyDDoSLevelResponse) FromJsonString

func (r *ModifyDDoSLevelResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSLevelResponse) ToJsonString

func (r *ModifyDDoSLevelResponse) ToJsonString() string

type ModifyDDoSLevelResponseParams added in v1.0.426

type ModifyDDoSLevelResponseParams struct {
	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 防护等级,取值[low,middle,high]
	DDoSLevel *string `json:"DDoSLevel,omitnil,omitempty" name:"DDoSLevel"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSPolicyCaseRequest

type ModifyDDoSPolicyCaseRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略场景ID
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`

	// 开发平台,取值[PC(PC客户端), MOBILE(移动端), TV(电视端), SERVER(主机)]
	PlatformTypes []*string `json:"PlatformTypes,omitnil,omitempty" name:"PlatformTypes"`

	// 细分品类,取值[WEB(网站), GAME(游戏), APP(应用), OTHER(其他)]
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`

	// 应用协议,取值[tcp(TCP协议),udp(UDP协议),icmp(ICMP协议),all(其他协议)]
	AppProtocols []*string `json:"AppProtocols,omitnil,omitempty" name:"AppProtocols"`

	// TCP业务起始端口,取值(0, 65535]
	TcpSportStart *string `json:"TcpSportStart,omitnil,omitempty" name:"TcpSportStart"`

	// TCP业务结束端口,取值(0, 65535],必须大于等于TCP业务起始端口
	TcpSportEnd *string `json:"TcpSportEnd,omitnil,omitempty" name:"TcpSportEnd"`

	// UDP业务起始端口,取值范围(0, 65535]
	UdpSportStart *string `json:"UdpSportStart,omitnil,omitempty" name:"UdpSportStart"`

	// UDP业务结束端口,取值范围(0, 65535),必须大于等于UDP业务起始端口
	UdpSportEnd *string `json:"UdpSportEnd,omitnil,omitempty" name:"UdpSportEnd"`

	// 是否有海外客户,取值[no(没有), yes(有)]
	HasAbroad *string `json:"HasAbroad,omitnil,omitempty" name:"HasAbroad"`

	// 是否会主动对外发起TCP请求,取值[no(不会), yes(会)]
	HasInitiateTcp *string `json:"HasInitiateTcp,omitnil,omitempty" name:"HasInitiateTcp"`

	// 是否会主动对外发起UDP业务请求,取值[no(不会), yes(会)]
	HasInitiateUdp *string `json:"HasInitiateUdp,omitnil,omitempty" name:"HasInitiateUdp"`

	// 主动发起TCP请求的端口,取值范围(0, 65535]
	PeerTcpPort *string `json:"PeerTcpPort,omitnil,omitempty" name:"PeerTcpPort"`

	// 主动发起UDP请求的端口,取值范围(0, 65535]
	PeerUdpPort *string `json:"PeerUdpPort,omitnil,omitempty" name:"PeerUdpPort"`

	// TCP载荷的固定特征码,字符串长度小于512
	TcpFootprint *string `json:"TcpFootprint,omitnil,omitempty" name:"TcpFootprint"`

	// UDP载荷的固定特征码,字符串长度小于512
	UdpFootprint *string `json:"UdpFootprint,omitnil,omitempty" name:"UdpFootprint"`

	// Web业务的API的URL
	WebApiUrl []*string `json:"WebApiUrl,omitnil,omitempty" name:"WebApiUrl"`

	// TCP业务报文长度最小值,取值范围(0, 1500)
	MinTcpPackageLen *string `json:"MinTcpPackageLen,omitnil,omitempty" name:"MinTcpPackageLen"`

	// TCP业务报文长度最大值,取值范围(0, 1500),必须大于等于TCP业务报文长度最小值
	MaxTcpPackageLen *string `json:"MaxTcpPackageLen,omitnil,omitempty" name:"MaxTcpPackageLen"`

	// UDP业务报文长度最小值,取值范围(0, 1500)
	MinUdpPackageLen *string `json:"MinUdpPackageLen,omitnil,omitempty" name:"MinUdpPackageLen"`

	// UDP业务报文长度最大值,取值范围(0, 1500),必须大于等于UDP业务报文长度最小值
	MaxUdpPackageLen *string `json:"MaxUdpPackageLen,omitnil,omitempty" name:"MaxUdpPackageLen"`

	// 是否有VPN业务,取值[no(没有), yes(有)]
	HasVPN *string `json:"HasVPN,omitnil,omitempty" name:"HasVPN"`

	// TCP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
	TcpPortList *string `json:"TcpPortList,omitnil,omitempty" name:"TcpPortList"`

	// UDP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
	UdpPortList *string `json:"UdpPortList,omitnil,omitempty" name:"UdpPortList"`
}

func NewModifyDDoSPolicyCaseRequest

func NewModifyDDoSPolicyCaseRequest() (request *ModifyDDoSPolicyCaseRequest)

func (*ModifyDDoSPolicyCaseRequest) FromJsonString

func (r *ModifyDDoSPolicyCaseRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSPolicyCaseRequest) ToJsonString

func (r *ModifyDDoSPolicyCaseRequest) ToJsonString() string

type ModifyDDoSPolicyCaseRequestParams added in v1.0.426

type ModifyDDoSPolicyCaseRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略场景ID
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`

	// 开发平台,取值[PC(PC客户端), MOBILE(移动端), TV(电视端), SERVER(主机)]
	PlatformTypes []*string `json:"PlatformTypes,omitnil,omitempty" name:"PlatformTypes"`

	// 细分品类,取值[WEB(网站), GAME(游戏), APP(应用), OTHER(其他)]
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`

	// 应用协议,取值[tcp(TCP协议),udp(UDP协议),icmp(ICMP协议),all(其他协议)]
	AppProtocols []*string `json:"AppProtocols,omitnil,omitempty" name:"AppProtocols"`

	// TCP业务起始端口,取值(0, 65535]
	TcpSportStart *string `json:"TcpSportStart,omitnil,omitempty" name:"TcpSportStart"`

	// TCP业务结束端口,取值(0, 65535],必须大于等于TCP业务起始端口
	TcpSportEnd *string `json:"TcpSportEnd,omitnil,omitempty" name:"TcpSportEnd"`

	// UDP业务起始端口,取值范围(0, 65535]
	UdpSportStart *string `json:"UdpSportStart,omitnil,omitempty" name:"UdpSportStart"`

	// UDP业务结束端口,取值范围(0, 65535),必须大于等于UDP业务起始端口
	UdpSportEnd *string `json:"UdpSportEnd,omitnil,omitempty" name:"UdpSportEnd"`

	// 是否有海外客户,取值[no(没有), yes(有)]
	HasAbroad *string `json:"HasAbroad,omitnil,omitempty" name:"HasAbroad"`

	// 是否会主动对外发起TCP请求,取值[no(不会), yes(会)]
	HasInitiateTcp *string `json:"HasInitiateTcp,omitnil,omitempty" name:"HasInitiateTcp"`

	// 是否会主动对外发起UDP业务请求,取值[no(不会), yes(会)]
	HasInitiateUdp *string `json:"HasInitiateUdp,omitnil,omitempty" name:"HasInitiateUdp"`

	// 主动发起TCP请求的端口,取值范围(0, 65535]
	PeerTcpPort *string `json:"PeerTcpPort,omitnil,omitempty" name:"PeerTcpPort"`

	// 主动发起UDP请求的端口,取值范围(0, 65535]
	PeerUdpPort *string `json:"PeerUdpPort,omitnil,omitempty" name:"PeerUdpPort"`

	// TCP载荷的固定特征码,字符串长度小于512
	TcpFootprint *string `json:"TcpFootprint,omitnil,omitempty" name:"TcpFootprint"`

	// UDP载荷的固定特征码,字符串长度小于512
	UdpFootprint *string `json:"UdpFootprint,omitnil,omitempty" name:"UdpFootprint"`

	// Web业务的API的URL
	WebApiUrl []*string `json:"WebApiUrl,omitnil,omitempty" name:"WebApiUrl"`

	// TCP业务报文长度最小值,取值范围(0, 1500)
	MinTcpPackageLen *string `json:"MinTcpPackageLen,omitnil,omitempty" name:"MinTcpPackageLen"`

	// TCP业务报文长度最大值,取值范围(0, 1500),必须大于等于TCP业务报文长度最小值
	MaxTcpPackageLen *string `json:"MaxTcpPackageLen,omitnil,omitempty" name:"MaxTcpPackageLen"`

	// UDP业务报文长度最小值,取值范围(0, 1500)
	MinUdpPackageLen *string `json:"MinUdpPackageLen,omitnil,omitempty" name:"MinUdpPackageLen"`

	// UDP业务报文长度最大值,取值范围(0, 1500),必须大于等于UDP业务报文长度最小值
	MaxUdpPackageLen *string `json:"MaxUdpPackageLen,omitnil,omitempty" name:"MaxUdpPackageLen"`

	// 是否有VPN业务,取值[no(没有), yes(有)]
	HasVPN *string `json:"HasVPN,omitnil,omitempty" name:"HasVPN"`

	// TCP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
	TcpPortList *string `json:"TcpPortList,omitnil,omitempty" name:"TcpPortList"`

	// UDP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
	UdpPortList *string `json:"UdpPortList,omitnil,omitempty" name:"UdpPortList"`
}

Predefined struct for user

type ModifyDDoSPolicyCaseResponse

type ModifyDDoSPolicyCaseResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSPolicyCaseResponseParams `json:"Response"`
}

func NewModifyDDoSPolicyCaseResponse

func NewModifyDDoSPolicyCaseResponse() (response *ModifyDDoSPolicyCaseResponse)

func (*ModifyDDoSPolicyCaseResponse) FromJsonString

func (r *ModifyDDoSPolicyCaseResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSPolicyCaseResponse) ToJsonString

func (r *ModifyDDoSPolicyCaseResponse) ToJsonString() string

type ModifyDDoSPolicyCaseResponseParams added in v1.0.426

type ModifyDDoSPolicyCaseResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSPolicyNameRequest

type ModifyDDoSPolicyNameRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewModifyDDoSPolicyNameRequest

func NewModifyDDoSPolicyNameRequest() (request *ModifyDDoSPolicyNameRequest)

func (*ModifyDDoSPolicyNameRequest) FromJsonString

func (r *ModifyDDoSPolicyNameRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSPolicyNameRequest) ToJsonString

func (r *ModifyDDoSPolicyNameRequest) ToJsonString() string

type ModifyDDoSPolicyNameRequestParams added in v1.0.426

type ModifyDDoSPolicyNameRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type ModifyDDoSPolicyNameResponse

type ModifyDDoSPolicyNameResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSPolicyNameResponseParams `json:"Response"`
}

func NewModifyDDoSPolicyNameResponse

func NewModifyDDoSPolicyNameResponse() (response *ModifyDDoSPolicyNameResponse)

func (*ModifyDDoSPolicyNameResponse) FromJsonString

func (r *ModifyDDoSPolicyNameResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSPolicyNameResponse) ToJsonString

func (r *ModifyDDoSPolicyNameResponse) ToJsonString() string

type ModifyDDoSPolicyNameResponseParams added in v1.0.426

type ModifyDDoSPolicyNameResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSPolicyRequest

type ModifyDDoSPolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 协议禁用,必须填写且数组长度必须为1
	DropOptions []*DDoSPolicyDropOption `json:"DropOptions,omitnil,omitempty" name:"DropOptions"`

	// 端口禁用,当没有禁用端口时填空数组
	PortLimits []*DDoSPolicyPortLimit `json:"PortLimits,omitnil,omitempty" name:"PortLimits"`

	// IP黑白名单,当没有IP黑白名单时填空数组
	IpAllowDenys []*IpBlackWhite `json:"IpAllowDenys,omitnil,omitempty" name:"IpAllowDenys"`

	// 报文过滤,当没有报文过滤时填空数组
	PacketFilters []*DDoSPolicyPacketFilter `json:"PacketFilters,omitnil,omitempty" name:"PacketFilters"`

	// 水印策略参数,当没有启用水印功能时填空数组,最多只能传一条水印策略(即数组大小不超过1)
	WaterPrint []*WaterPrintPolicy `json:"WaterPrint,omitnil,omitempty" name:"WaterPrint"`
}

func NewModifyDDoSPolicyRequest

func NewModifyDDoSPolicyRequest() (request *ModifyDDoSPolicyRequest)

func (*ModifyDDoSPolicyRequest) FromJsonString

func (r *ModifyDDoSPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSPolicyRequest) ToJsonString

func (r *ModifyDDoSPolicyRequest) ToJsonString() string

type ModifyDDoSPolicyRequestParams added in v1.0.426

type ModifyDDoSPolicyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 协议禁用,必须填写且数组长度必须为1
	DropOptions []*DDoSPolicyDropOption `json:"DropOptions,omitnil,omitempty" name:"DropOptions"`

	// 端口禁用,当没有禁用端口时填空数组
	PortLimits []*DDoSPolicyPortLimit `json:"PortLimits,omitnil,omitempty" name:"PortLimits"`

	// IP黑白名单,当没有IP黑白名单时填空数组
	IpAllowDenys []*IpBlackWhite `json:"IpAllowDenys,omitnil,omitempty" name:"IpAllowDenys"`

	// 报文过滤,当没有报文过滤时填空数组
	PacketFilters []*DDoSPolicyPacketFilter `json:"PacketFilters,omitnil,omitempty" name:"PacketFilters"`

	// 水印策略参数,当没有启用水印功能时填空数组,最多只能传一条水印策略(即数组大小不超过1)
	WaterPrint []*WaterPrintPolicy `json:"WaterPrint,omitnil,omitempty" name:"WaterPrint"`
}

Predefined struct for user

type ModifyDDoSPolicyResponse

type ModifyDDoSPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSPolicyResponseParams `json:"Response"`
}

func NewModifyDDoSPolicyResponse

func NewModifyDDoSPolicyResponse() (response *ModifyDDoSPolicyResponse)

func (*ModifyDDoSPolicyResponse) FromJsonString

func (r *ModifyDDoSPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSPolicyResponse) ToJsonString

func (r *ModifyDDoSPolicyResponse) ToJsonString() string

type ModifyDDoSPolicyResponseParams added in v1.0.426

type ModifyDDoSPolicyResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSSwitchRequest

type ModifyDDoSSwitchRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(basic表示基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// =get表示读取DDoS防护状态;=set表示修改DDoS防护状态;
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 基础防护的IP,只有当Business为基础防护时才需要填写此字段;
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
	BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品子类,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
	DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:
	// "bj":     华北地区(北京)
	// "cd":     西南地区(成都)
	// "cq":     西南地区(重庆)
	// "gz":     华南地区(广州)
	// "gzopen": 华南地区(广州Open)
	// "hk":     中国香港
	// "kr":     东南亚地区(首尔)
	// "sh":     华东地区(上海)
	// "shjr":   华东地区(上海金融)
	// "szjr":   华南地区(深圳金融)
	// "sg":     东南亚地区(新加坡)
	// "th":     东南亚地区(泰国)
	// "de":     欧洲地区(德国)
	// "usw":    美国西部(硅谷)
	// "ca":     北美地区(多伦多)
	// "jp":     日本
	// "hzec":   杭州
	// "in":     印度
	// "use":    美东地区(弗吉尼亚)
	// "ru":     俄罗斯
	// "tpe":    中国台湾
	// "nj":     南京
	IPRegion *string `json:"IPRegion,omitnil,omitempty" name:"IPRegion"`

	// 可选字段,防护状态值,取值[0(关闭),1(开启)];当Method为get时可以不填写此字段;
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewModifyDDoSSwitchRequest

func NewModifyDDoSSwitchRequest() (request *ModifyDDoSSwitchRequest)

func (*ModifyDDoSSwitchRequest) FromJsonString

func (r *ModifyDDoSSwitchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSSwitchRequest) ToJsonString

func (r *ModifyDDoSSwitchRequest) ToJsonString() string

type ModifyDDoSSwitchRequestParams added in v1.0.426

type ModifyDDoSSwitchRequestParams struct {
	// 大禹子产品代号(basic表示基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// =get表示读取DDoS防护状态;=set表示修改DDoS防护状态;
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 基础防护的IP,只有当Business为基础防护时才需要填写此字段;
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
	BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的产品子类,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
	DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"`

	// 只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:
	// "bj":     华北地区(北京)
	// "cd":     西南地区(成都)
	// "cq":     西南地区(重庆)
	// "gz":     华南地区(广州)
	// "gzopen": 华南地区(广州Open)
	// "hk":     中国香港
	// "kr":     东南亚地区(首尔)
	// "sh":     华东地区(上海)
	// "shjr":   华东地区(上海金融)
	// "szjr":   华南地区(深圳金融)
	// "sg":     东南亚地区(新加坡)
	// "th":     东南亚地区(泰国)
	// "de":     欧洲地区(德国)
	// "usw":    美国西部(硅谷)
	// "ca":     北美地区(多伦多)
	// "jp":     日本
	// "hzec":   杭州
	// "in":     印度
	// "use":    美东地区(弗吉尼亚)
	// "ru":     俄罗斯
	// "tpe":    中国台湾
	// "nj":     南京
	IPRegion *string `json:"IPRegion,omitnil,omitempty" name:"IPRegion"`

	// 可选字段,防护状态值,取值[0(关闭),1(开启)];当Method为get时可以不填写此字段;
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type ModifyDDoSSwitchResponse

type ModifyDDoSSwitchResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSSwitchResponseParams `json:"Response"`
}

func NewModifyDDoSSwitchResponse

func NewModifyDDoSSwitchResponse() (response *ModifyDDoSSwitchResponse)

func (*ModifyDDoSSwitchResponse) FromJsonString

func (r *ModifyDDoSSwitchResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSSwitchResponse) ToJsonString

func (r *ModifyDDoSSwitchResponse) ToJsonString() string

type ModifyDDoSSwitchResponseParams added in v1.0.426

type ModifyDDoSSwitchResponseParams struct {
	// 当前防护状态值,取值[0(关闭),1(开启)]
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSThresholdRequest

type ModifyDDoSThresholdRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// DDoS清洗阈值,取值[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000];
	// 当设置值为0时,表示采用默认值;
	Threshold *uint64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`
}

func NewModifyDDoSThresholdRequest

func NewModifyDDoSThresholdRequest() (request *ModifyDDoSThresholdRequest)

func (*ModifyDDoSThresholdRequest) FromJsonString

func (r *ModifyDDoSThresholdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSThresholdRequest) ToJsonString

func (r *ModifyDDoSThresholdRequest) ToJsonString() string

type ModifyDDoSThresholdRequestParams added in v1.0.426

type ModifyDDoSThresholdRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// DDoS清洗阈值,取值[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000];
	// 当设置值为0时,表示采用默认值;
	Threshold *uint64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`
}

Predefined struct for user

type ModifyDDoSThresholdResponse

type ModifyDDoSThresholdResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSThresholdResponseParams `json:"Response"`
}

func NewModifyDDoSThresholdResponse

func NewModifyDDoSThresholdResponse() (response *ModifyDDoSThresholdResponse)

func (*ModifyDDoSThresholdResponse) FromJsonString

func (r *ModifyDDoSThresholdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSThresholdResponse) ToJsonString

func (r *ModifyDDoSThresholdResponse) ToJsonString() string

type ModifyDDoSThresholdResponseParams added in v1.0.426

type ModifyDDoSThresholdResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSWaterKeyRequest

type ModifyDDoSWaterKeyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 密钥操作,取值:[add(添加),delete(删除),open(开启),close(关闭),get(获取密钥)]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 密钥ID,当添加密钥操作时可以不填或填0,其他操作时必须填写;
	KeyId *uint64 `json:"KeyId,omitnil,omitempty" name:"KeyId"`
}

func NewModifyDDoSWaterKeyRequest

func NewModifyDDoSWaterKeyRequest() (request *ModifyDDoSWaterKeyRequest)

func (*ModifyDDoSWaterKeyRequest) FromJsonString

func (r *ModifyDDoSWaterKeyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSWaterKeyRequest) ToJsonString

func (r *ModifyDDoSWaterKeyRequest) ToJsonString() string

type ModifyDDoSWaterKeyRequestParams added in v1.0.426

type ModifyDDoSWaterKeyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 密钥操作,取值:[add(添加),delete(删除),open(开启),close(关闭),get(获取密钥)]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 密钥ID,当添加密钥操作时可以不填或填0,其他操作时必须填写;
	KeyId *uint64 `json:"KeyId,omitnil,omitempty" name:"KeyId"`
}

Predefined struct for user

type ModifyDDoSWaterKeyResponse

type ModifyDDoSWaterKeyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSWaterKeyResponseParams `json:"Response"`
}

func NewModifyDDoSWaterKeyResponse

func NewModifyDDoSWaterKeyResponse() (response *ModifyDDoSWaterKeyResponse)

func (*ModifyDDoSWaterKeyResponse) FromJsonString

func (r *ModifyDDoSWaterKeyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDDoSWaterKeyResponse) ToJsonString

func (r *ModifyDDoSWaterKeyResponse) ToJsonString() string

type ModifyDDoSWaterKeyResponseParams added in v1.0.426

type ModifyDDoSWaterKeyResponseParams struct {
	// 水印密钥列表
	KeyList []*WaterPrintKey `json:"KeyList,omitnil,omitempty" name:"KeyList"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyElasticLimitRequest

type ModifyElasticLimitRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 弹性防护阈值,取值[0 10000 20000 30000 40000 50000 60000 70000 80000 90000 100000 120000 150000 200000 250000 300000 400000 600000 800000 220000 310000 110000 270000 610000]
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewModifyElasticLimitRequest

func NewModifyElasticLimitRequest() (request *ModifyElasticLimitRequest)

func (*ModifyElasticLimitRequest) FromJsonString

func (r *ModifyElasticLimitRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyElasticLimitRequest) ToJsonString

func (r *ModifyElasticLimitRequest) ToJsonString() string

type ModifyElasticLimitRequestParams added in v1.0.426

type ModifyElasticLimitRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 弹性防护阈值,取值[0 10000 20000 30000 40000 50000 60000 70000 80000 90000 100000 120000 150000 200000 250000 300000 400000 600000 800000 220000 310000 110000 270000 610000]
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type ModifyElasticLimitResponse

type ModifyElasticLimitResponse struct {
	*tchttp.BaseResponse
	Response *ModifyElasticLimitResponseParams `json:"Response"`
}

func NewModifyElasticLimitResponse

func NewModifyElasticLimitResponse() (response *ModifyElasticLimitResponse)

func (*ModifyElasticLimitResponse) FromJsonString

func (r *ModifyElasticLimitResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyElasticLimitResponse) ToJsonString

func (r *ModifyElasticLimitResponse) ToJsonString() string

type ModifyElasticLimitResponseParams added in v1.0.426

type ModifyElasticLimitResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyL4HealthRequest

type ModifyL4HealthRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 健康检查参数数组
	Healths []*L4RuleHealth `json:"Healths,omitnil,omitempty" name:"Healths"`
}

func NewModifyL4HealthRequest

func NewModifyL4HealthRequest() (request *ModifyL4HealthRequest)

func (*ModifyL4HealthRequest) FromJsonString

func (r *ModifyL4HealthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyL4HealthRequest) ToJsonString

func (r *ModifyL4HealthRequest) ToJsonString() string

type ModifyL4HealthRequestParams added in v1.0.426

type ModifyL4HealthRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 健康检查参数数组
	Healths []*L4RuleHealth `json:"Healths,omitnil,omitempty" name:"Healths"`
}

Predefined struct for user

type ModifyL4HealthResponse

type ModifyL4HealthResponse struct {
	*tchttp.BaseResponse
	Response *ModifyL4HealthResponseParams `json:"Response"`
}

func NewModifyL4HealthResponse

func NewModifyL4HealthResponse() (response *ModifyL4HealthResponse)

func (*ModifyL4HealthResponse) FromJsonString

func (r *ModifyL4HealthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyL4HealthResponse) ToJsonString

func (r *ModifyL4HealthResponse) ToJsonString() string

type ModifyL4HealthResponseParams added in v1.0.426

type ModifyL4HealthResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyL4KeepTimeRequest

type ModifyL4KeepTimeRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)]
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`
}

func NewModifyL4KeepTimeRequest

func NewModifyL4KeepTimeRequest() (request *ModifyL4KeepTimeRequest)

func (*ModifyL4KeepTimeRequest) FromJsonString

func (r *ModifyL4KeepTimeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyL4KeepTimeRequest) ToJsonString

func (r *ModifyL4KeepTimeRequest) ToJsonString() string

type ModifyL4KeepTimeRequestParams added in v1.0.426

type ModifyL4KeepTimeRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)]
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`
}

Predefined struct for user

type ModifyL4KeepTimeResponse

type ModifyL4KeepTimeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyL4KeepTimeResponseParams `json:"Response"`
}

func NewModifyL4KeepTimeResponse

func NewModifyL4KeepTimeResponse() (response *ModifyL4KeepTimeResponse)

func (*ModifyL4KeepTimeResponse) FromJsonString

func (r *ModifyL4KeepTimeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyL4KeepTimeResponse) ToJsonString

func (r *ModifyL4KeepTimeResponse) ToJsonString() string

type ModifyL4KeepTimeResponseParams added in v1.0.426

type ModifyL4KeepTimeResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyL4RulesRequest

type ModifyL4RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则
	Rule *L4RuleEntry `json:"Rule,omitnil,omitempty" name:"Rule"`
}

func NewModifyL4RulesRequest

func NewModifyL4RulesRequest() (request *ModifyL4RulesRequest)

func (*ModifyL4RulesRequest) FromJsonString

func (r *ModifyL4RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyL4RulesRequest) ToJsonString

func (r *ModifyL4RulesRequest) ToJsonString() string

type ModifyL4RulesRequestParams added in v1.0.426

type ModifyL4RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则
	Rule *L4RuleEntry `json:"Rule,omitnil,omitempty" name:"Rule"`
}

Predefined struct for user

type ModifyL4RulesResponse

type ModifyL4RulesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyL4RulesResponseParams `json:"Response"`
}

func NewModifyL4RulesResponse

func NewModifyL4RulesResponse() (response *ModifyL4RulesResponse)

func (*ModifyL4RulesResponse) FromJsonString

func (r *ModifyL4RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyL4RulesResponse) ToJsonString

func (r *ModifyL4RulesResponse) ToJsonString() string

type ModifyL4RulesResponseParams added in v1.0.426

type ModifyL4RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyL7RulesRequest

type ModifyL7RulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则
	Rule *L7RuleEntry `json:"Rule,omitnil,omitempty" name:"Rule"`
}

func NewModifyL7RulesRequest

func NewModifyL7RulesRequest() (request *ModifyL7RulesRequest)

func (*ModifyL7RulesRequest) FromJsonString

func (r *ModifyL7RulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyL7RulesRequest) ToJsonString

func (r *ModifyL7RulesRequest) ToJsonString() string

type ModifyL7RulesRequestParams added in v1.0.426

type ModifyL7RulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则
	Rule *L7RuleEntry `json:"Rule,omitnil,omitempty" name:"Rule"`
}

Predefined struct for user

type ModifyL7RulesResponse

type ModifyL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyL7RulesResponseParams `json:"Response"`
}

func NewModifyL7RulesResponse

func NewModifyL7RulesResponse() (response *ModifyL7RulesResponse)

func (*ModifyL7RulesResponse) FromJsonString

func (r *ModifyL7RulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyL7RulesResponse) ToJsonString

func (r *ModifyL7RulesResponse) ToJsonString() string

type ModifyL7RulesResponseParams added in v1.0.426

type ModifyL7RulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetReturnSwitchRequest

type ModifyNetReturnSwitchRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Status 表示回切开关,0: 关闭, 1:打开
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 回切时长,单位:小时,取值[0,1,2,3,4,5,6;]当status=1时必选填写Hour>0
	Hour *uint64 `json:"Hour,omitnil,omitempty" name:"Hour"`
}

func NewModifyNetReturnSwitchRequest

func NewModifyNetReturnSwitchRequest() (request *ModifyNetReturnSwitchRequest)

func (*ModifyNetReturnSwitchRequest) FromJsonString

func (r *ModifyNetReturnSwitchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetReturnSwitchRequest) ToJsonString

func (r *ModifyNetReturnSwitchRequest) ToJsonString() string

type ModifyNetReturnSwitchRequestParams added in v1.0.426

type ModifyNetReturnSwitchRequestParams struct {
	// 大禹子产品代号(net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Status 表示回切开关,0: 关闭, 1:打开
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 回切时长,单位:小时,取值[0,1,2,3,4,5,6;]当status=1时必选填写Hour>0
	Hour *uint64 `json:"Hour,omitnil,omitempty" name:"Hour"`
}

Predefined struct for user

type ModifyNetReturnSwitchResponse

type ModifyNetReturnSwitchResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetReturnSwitchResponseParams `json:"Response"`
}

func NewModifyNetReturnSwitchResponse

func NewModifyNetReturnSwitchResponse() (response *ModifyNetReturnSwitchResponse)

func (*ModifyNetReturnSwitchResponse) FromJsonString

func (r *ModifyNetReturnSwitchResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetReturnSwitchResponse) ToJsonString

func (r *ModifyNetReturnSwitchResponse) ToJsonString() string

type ModifyNetReturnSwitchResponseParams added in v1.0.426

type ModifyNetReturnSwitchResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNewDomainRulesRequest

type ModifyNewDomainRulesRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 域名转发规则
	Rule *NewL7RuleEntry `json:"Rule,omitnil,omitempty" name:"Rule"`
}

func NewModifyNewDomainRulesRequest

func NewModifyNewDomainRulesRequest() (request *ModifyNewDomainRulesRequest)

func (*ModifyNewDomainRulesRequest) FromJsonString

func (r *ModifyNewDomainRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNewDomainRulesRequest) ToJsonString

func (r *ModifyNewDomainRulesRequest) ToJsonString() string

type ModifyNewDomainRulesRequestParams added in v1.0.426

type ModifyNewDomainRulesRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 域名转发规则
	Rule *NewL7RuleEntry `json:"Rule,omitnil,omitempty" name:"Rule"`
}

Predefined struct for user

type ModifyNewDomainRulesResponse

type ModifyNewDomainRulesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNewDomainRulesResponseParams `json:"Response"`
}

func NewModifyNewDomainRulesResponse

func NewModifyNewDomainRulesResponse() (response *ModifyNewDomainRulesResponse)

func (*ModifyNewDomainRulesResponse) FromJsonString

func (r *ModifyNewDomainRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNewDomainRulesResponse) ToJsonString

func (r *ModifyNewDomainRulesResponse) ToJsonString() string

type ModifyNewDomainRulesResponseParams added in v1.0.426

type ModifyNewDomainRulesResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNewL4RuleRequest

type ModifyNewL4RuleRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 转发规则
	Rule *L4RuleEntry `json:"Rule,omitnil,omitempty" name:"Rule"`
}

func NewModifyNewL4RuleRequest

func NewModifyNewL4RuleRequest() (request *ModifyNewL4RuleRequest)

func (*ModifyNewL4RuleRequest) FromJsonString

func (r *ModifyNewL4RuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNewL4RuleRequest) ToJsonString

func (r *ModifyNewL4RuleRequest) ToJsonString() string

type ModifyNewL4RuleRequestParams added in v1.0.426

type ModifyNewL4RuleRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 转发规则
	Rule *L4RuleEntry `json:"Rule,omitnil,omitempty" name:"Rule"`
}

Predefined struct for user

type ModifyNewL4RuleResponse

type ModifyNewL4RuleResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNewL4RuleResponseParams `json:"Response"`
}

func NewModifyNewL4RuleResponse

func NewModifyNewL4RuleResponse() (response *ModifyNewL4RuleResponse)

func (*ModifyNewL4RuleResponse) FromJsonString

func (r *ModifyNewL4RuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNewL4RuleResponse) ToJsonString

func (r *ModifyNewL4RuleResponse) ToJsonString() string

type ModifyNewL4RuleResponseParams added in v1.0.426

type ModifyNewL4RuleResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyResBindDDoSPolicyRequest

type ModifyResBindDDoSPolicyRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 绑定或解绑,bind表示绑定策略,unbind表示解绑策略
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`
}

func NewModifyResBindDDoSPolicyRequest

func NewModifyResBindDDoSPolicyRequest() (request *ModifyResBindDDoSPolicyRequest)

func (*ModifyResBindDDoSPolicyRequest) FromJsonString

func (r *ModifyResBindDDoSPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyResBindDDoSPolicyRequest) ToJsonString

func (r *ModifyResBindDDoSPolicyRequest) ToJsonString() string

type ModifyResBindDDoSPolicyRequestParams added in v1.0.426

type ModifyResBindDDoSPolicyRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 绑定或解绑,bind表示绑定策略,unbind表示解绑策略
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`
}

Predefined struct for user

type ModifyResBindDDoSPolicyResponse

type ModifyResBindDDoSPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyResBindDDoSPolicyResponseParams `json:"Response"`
}

func NewModifyResBindDDoSPolicyResponse

func NewModifyResBindDDoSPolicyResponse() (response *ModifyResBindDDoSPolicyResponse)

func (*ModifyResBindDDoSPolicyResponse) FromJsonString

func (r *ModifyResBindDDoSPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyResBindDDoSPolicyResponse) ToJsonString

func (r *ModifyResBindDDoSPolicyResponse) ToJsonString() string

type ModifyResBindDDoSPolicyResponseParams added in v1.0.426

type ModifyResBindDDoSPolicyResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyResourceRenewFlagRequest

type ModifyResourceRenewFlagRequest struct {
	*tchttp.BaseRequest

	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版;shield表示棋牌盾;bgp表示独享包;bgp-multip表示共享包;insurance表示保险包;staticpack表示三网套餐包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源Id
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 自动续费标记(0手动续费;1自动续费;2到期不续费)
	RenewFlag *uint64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"`
}

func NewModifyResourceRenewFlagRequest

func NewModifyResourceRenewFlagRequest() (request *ModifyResourceRenewFlagRequest)

func (*ModifyResourceRenewFlagRequest) FromJsonString

func (r *ModifyResourceRenewFlagRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyResourceRenewFlagRequest) ToJsonString

func (r *ModifyResourceRenewFlagRequest) ToJsonString() string

type ModifyResourceRenewFlagRequestParams added in v1.0.426

type ModifyResourceRenewFlagRequestParams struct {
	// 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版;shield表示棋牌盾;bgp表示独享包;bgp-multip表示共享包;insurance表示保险包;staticpack表示三网套餐包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源Id
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 自动续费标记(0手动续费;1自动续费;2到期不续费)
	RenewFlag *uint64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"`
}

Predefined struct for user

type ModifyResourceRenewFlagResponse

type ModifyResourceRenewFlagResponse struct {
	*tchttp.BaseResponse
	Response *ModifyResourceRenewFlagResponseParams `json:"Response"`
}

func NewModifyResourceRenewFlagResponse

func NewModifyResourceRenewFlagResponse() (response *ModifyResourceRenewFlagResponse)

func (*ModifyResourceRenewFlagResponse) FromJsonString

func (r *ModifyResourceRenewFlagResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyResourceRenewFlagResponse) ToJsonString

func (r *ModifyResourceRenewFlagResponse) ToJsonString() string

type ModifyResourceRenewFlagResponseParams added in v1.0.426

type ModifyResourceRenewFlagResponseParams struct {
	// 成功码
	Success *SuccessCode `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type NewL4RuleEntry

type NewL4RuleEntry struct {
	// 转发协议,取值[TCP, UDP]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 转发端口
	VirtualPort *uint64 `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`

	// 源站端口
	SourcePort *uint64 `json:"SourcePort,omitnil,omitempty" name:"SourcePort"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`

	// 回源列表
	SourceList []*L4RuleSource `json:"SourceList,omitnil,omitempty" name:"SourceList"`

	// 负载均衡方式,取值[1(加权轮询),2(源IP hash)]
	LbType *uint64 `json:"LbType,omitnil,omitempty" name:"LbType"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)];
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 回源方式,取值[1(域名回源),2(IP回源)]
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 规则ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则描述
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 移除水印状态,取值[0(关闭),1(开启)]
	RemoveSwitch *uint64 `json:"RemoveSwitch,omitnil,omitempty" name:"RemoveSwitch"`

	// 规则修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// 对应地区信息
	Region *uint64 `json:"Region,omitnil,omitempty" name:"Region"`

	// 绑定资源IP信息
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 绑定资源Id信息
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

type NewL7RuleEntry

type NewL7RuleEntry struct {
	// 转发协议,取值[http, https]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 转发域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 回源方式,取值[1(域名回源),2(IP回源)]
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`

	// 回源列表
	SourceList []*L4RuleSource `json:"SourceList,omitnil,omitempty" name:"SourceList"`

	// 负载均衡方式,取值[1(加权轮询)]
	LbType *uint64 `json:"LbType,omitnil,omitempty" name:"LbType"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)]
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 证书来源,当转发协议为https时必须填,取值[2(腾讯云托管证书)],当转发协议为http时也可以填0
	CertType *uint64 `json:"CertType,omitnil,omitempty" name:"CertType"`

	// 当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID
	SSLId *string `json:"SSLId,omitnil,omitempty" name:"SSLId"`

	// 当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
	Cert *string `json:"Cert,omitnil,omitempty" name:"Cert"`

	// 当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
	PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`

	// 规则描述
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 规则状态,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// cc防护状态,取值[0(关闭), 1(开启)]
	CCStatus *uint64 `json:"CCStatus,omitnil,omitempty" name:"CCStatus"`

	// HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]
	CCEnable *uint64 `json:"CCEnable,omitnil,omitempty" name:"CCEnable"`

	// HTTPS协议的CC防护阈值
	CCThreshold *uint64 `json:"CCThreshold,omitnil,omitempty" name:"CCThreshold"`

	// HTTPS协议的CC防护等级
	CCLevel *string `json:"CCLevel,omitnil,omitempty" name:"CCLevel"`

	// 区域码
	Region *uint64 `json:"Region,omitnil,omitempty" name:"Region"`

	// 资源Id
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源Ip
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// 是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭
	HttpsToHttpEnable *uint64 `json:"HttpsToHttpEnable,omitnil,omitempty" name:"HttpsToHttpEnable"`

	// 接入端口值
	// 注意:此字段可能返回 null,表示取不到有效值。
	VirtualPort *uint64 `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`
}

type OrderBy

type OrderBy struct {
	// 排序字段名称,取值[
	// bandwidth(带宽),
	// overloadCount(超峰值次数)
	// ]
	Field *string `json:"Field,omitnil,omitempty" name:"Field"`

	// 升降序,取值为[asc(升序),(升序),desc(降序), DESC(降序)]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

type Paging

type Paging struct {
	// 起始位置
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

type ProtocolPort

type ProtocolPort struct {
	// 协议(tcp;udp)
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 端口
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
}

type RegionInstanceCount

type RegionInstanceCount struct {
	// 地域码
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 地域码(新规范)
	RegionV3 *string `json:"RegionV3,omitnil,omitempty" name:"RegionV3"`

	// 资源实例数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
}

type ResourceIp

type ResourceIp struct {
	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 资源的IP数组
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

type SchedulingDomain

type SchedulingDomain struct {
	// 调度域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// BGP线路IP列表
	BGPIpList []*string `json:"BGPIpList,omitnil,omitempty" name:"BGPIpList"`

	// 电信线路IP列表
	CTCCIpList []*string `json:"CTCCIpList,omitnil,omitempty" name:"CTCCIpList"`

	// 联通线路IP列表
	CUCCIpList []*string `json:"CUCCIpList,omitnil,omitempty" name:"CUCCIpList"`

	// 移动线路IP列表
	CMCCIpList []*string `json:"CMCCIpList,omitnil,omitempty" name:"CMCCIpList"`

	// 海外线路IP列表
	OverseaIpList []*string `json:"OverseaIpList,omitnil,omitempty" name:"OverseaIpList"`

	// 调度方式,当前仅支持优先级, 取值为priority
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// ttl
	TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`

	// 状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 修改时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type SuccessCode

type SuccessCode struct {
	// 成功/错误码
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 描述
	Message *string `json:"Message,omitnil,omitempty" name:"Message"`
}

type WaterPrintKey

type WaterPrintKey struct {
	// 水印KeyID
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`

	// 水印Key值
	KeyContent *string `json:"KeyContent,omitnil,omitempty" name:"KeyContent"`

	// 水印Key的版本号
	KeyVersion *string `json:"KeyVersion,omitnil,omitempty" name:"KeyVersion"`

	// 是否开启,取值[0(没有开启),1(已开启)]
	OpenStatus *uint64 `json:"OpenStatus,omitnil,omitempty" name:"OpenStatus"`

	// 密钥生成时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type WaterPrintPolicy

type WaterPrintPolicy struct {
	// TCP端口段,例如["2000-3000","3500-4000"]
	TcpPortList []*string `json:"TcpPortList,omitnil,omitempty" name:"TcpPortList"`

	// UDP端口段,例如["2000-3000","3500-4000"]
	UdpPortList []*string `json:"UdpPortList,omitnil,omitempty" name:"UdpPortList"`

	// 水印偏移量,取值范围[0, 100)
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 是否自动剥离,取值[0(不自动剥离),1(自动剥离)]
	RemoveSwitch *uint64 `json:"RemoveSwitch,omitnil,omitempty" name:"RemoveSwitch"`

	// 是否开启,取值[0(没有开启),1(已开启)]
	OpenStatus *uint64 `json:"OpenStatus,omitnil,omitempty" name:"OpenStatus"`
}

Jump to

Keyboard shortcuts

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