v20200309

package
v1.0.939 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2024 License: Apache-2.0 Imports: 7 Imported by: 3

Documentation

Index

Constants

View Source
const (

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

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

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

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

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

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

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

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

	// 操作被拒绝。
	OPERATIONDENIED = "OperationDenied"

	// 请求的次数超过了频率限制。
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

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

	// 资源不足。
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

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

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

	// 资源售罄。
	RESOURCESSOLDOUT = "ResourcesSoldOut"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

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

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

Variables

This section is empty.

Functions

This section is empty.

Types

type AclConfig added in v1.0.331

type AclConfig struct {
	// 协议类型, 可取值tcp, udp, all
	ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`

	// 目的端口起始,可取值范围0~65535
	DPortStart *uint64 `json:"DPortStart,omitnil,omitempty" name:"DPortStart"`

	// 目的端口结束,可取值范围0~65535
	DPortEnd *uint64 `json:"DPortEnd,omitnil,omitempty" name:"DPortEnd"`

	// 来源端口起始,可取值范围0~65535
	SPortStart *uint64 `json:"SPortStart,omitnil,omitempty" name:"SPortStart"`

	// 来源端口结束,可取值范围0~65535
	SPortEnd *uint64 `json:"SPortEnd,omitnil,omitempty" name:"SPortEnd"`

	// 动作,可取值:drop, transmit, forward
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 策略优先级,数字越小,级别越高,该规则越靠前匹配,取值1-1000
	// 注意:此字段可能返回 null,表示取不到有效值。
	Priority *uint64 `json:"Priority,omitnil,omitempty" name:"Priority"`
}

type AclConfigRelation added in v1.0.333

type AclConfigRelation struct {
	// acl策略
	AclConfig *AclConfig `json:"AclConfig,omitnil,omitempty" name:"AclConfig"`

	// 实例列表
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`
}

type AnycastOutPackRelation added in v1.0.432

type AnycastOutPackRelation struct {
	// 业务带宽(单位M)
	// 注意:此字段可能返回 null,表示取不到有效值。
	NormalBandwidth *uint64 `json:"NormalBandwidth,omitnil,omitempty" name:"NormalBandwidth"`

	// 转发规则数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ForwardRulesLimit *uint64 `json:"ForwardRulesLimit,omitnil,omitempty" name:"ForwardRulesLimit"`

	// 自动续费标记
	// 注意:此字段可能返回 null,表示取不到有效值。
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 到期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CurDeadline *string `json:"CurDeadline,omitnil,omitempty" name:"CurDeadline"`
}

type AssociateDDoSEipAddressRequest

type AssociateDDoSEipAddressRequest struct {
	*tchttp.BaseRequest

	// 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 资源实例ID对应的高防弹性公网IP。
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`

	// 要绑定的实例 ID。实例 ID 形如:ins-11112222。可通过登录控制台查询,也可通过 DescribeInstances 接口返回值中的InstanceId获取。
	CvmInstanceID *string `json:"CvmInstanceID,omitnil,omitempty" name:"CvmInstanceID"`

	// cvm实例所在地域,例如:ap-hongkong。
	CvmRegion *string `json:"CvmRegion,omitnil,omitempty" name:"CvmRegion"`
}

func NewAssociateDDoSEipAddressRequest

func NewAssociateDDoSEipAddressRequest() (request *AssociateDDoSEipAddressRequest)

func (*AssociateDDoSEipAddressRequest) FromJsonString

func (r *AssociateDDoSEipAddressRequest) 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 (*AssociateDDoSEipAddressRequest) ToJsonString

func (r *AssociateDDoSEipAddressRequest) ToJsonString() string

type AssociateDDoSEipAddressRequestParams added in v1.0.426

type AssociateDDoSEipAddressRequestParams struct {
	// 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 资源实例ID对应的高防弹性公网IP。
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`

	// 要绑定的实例 ID。实例 ID 形如:ins-11112222。可通过登录控制台查询,也可通过 DescribeInstances 接口返回值中的InstanceId获取。
	CvmInstanceID *string `json:"CvmInstanceID,omitnil,omitempty" name:"CvmInstanceID"`

	// cvm实例所在地域,例如:ap-hongkong。
	CvmRegion *string `json:"CvmRegion,omitnil,omitempty" name:"CvmRegion"`
}

Predefined struct for user

type AssociateDDoSEipAddressResponse

type AssociateDDoSEipAddressResponse struct {
	*tchttp.BaseResponse
	Response *AssociateDDoSEipAddressResponseParams `json:"Response"`
}

func NewAssociateDDoSEipAddressResponse

func NewAssociateDDoSEipAddressResponse() (response *AssociateDDoSEipAddressResponse)

func (*AssociateDDoSEipAddressResponse) FromJsonString

func (r *AssociateDDoSEipAddressResponse) 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 (*AssociateDDoSEipAddressResponse) ToJsonString

func (r *AssociateDDoSEipAddressResponse) ToJsonString() string

type AssociateDDoSEipAddressResponseParams added in v1.0.426

type AssociateDDoSEipAddressResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssociateDDoSEipLoadBalancerRequest added in v1.0.228

type AssociateDDoSEipLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 资源实例ID对应的高防弹性公网IP。
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`

	// 要绑定的负载均衡ID。负载均衡 ID 形如:lb-0000002i。可通过登录控制台查询,也可通过 DescribeLoadBalancers 接口返回值中的LoadBalancerId获取。
	LoadBalancerID *string `json:"LoadBalancerID,omitnil,omitempty" name:"LoadBalancerID"`

	// CLB所在地域,例如:ap-hongkong。
	LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"`

	// CLB内网IP
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}

func NewAssociateDDoSEipLoadBalancerRequest added in v1.0.228

func NewAssociateDDoSEipLoadBalancerRequest() (request *AssociateDDoSEipLoadBalancerRequest)

func (*AssociateDDoSEipLoadBalancerRequest) FromJsonString added in v1.0.228

func (r *AssociateDDoSEipLoadBalancerRequest) 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 (*AssociateDDoSEipLoadBalancerRequest) ToJsonString added in v1.0.228

func (r *AssociateDDoSEipLoadBalancerRequest) ToJsonString() string

type AssociateDDoSEipLoadBalancerRequestParams added in v1.0.426

type AssociateDDoSEipLoadBalancerRequestParams struct {
	// 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 资源实例ID对应的高防弹性公网IP。
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`

	// 要绑定的负载均衡ID。负载均衡 ID 形如:lb-0000002i。可通过登录控制台查询,也可通过 DescribeLoadBalancers 接口返回值中的LoadBalancerId获取。
	LoadBalancerID *string `json:"LoadBalancerID,omitnil,omitempty" name:"LoadBalancerID"`

	// CLB所在地域,例如:ap-hongkong。
	LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"`

	// CLB内网IP
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}

Predefined struct for user

type AssociateDDoSEipLoadBalancerResponse added in v1.0.228

type AssociateDDoSEipLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *AssociateDDoSEipLoadBalancerResponseParams `json:"Response"`
}

func NewAssociateDDoSEipLoadBalancerResponse added in v1.0.228

func NewAssociateDDoSEipLoadBalancerResponse() (response *AssociateDDoSEipLoadBalancerResponse)

func (*AssociateDDoSEipLoadBalancerResponse) FromJsonString added in v1.0.228

func (r *AssociateDDoSEipLoadBalancerResponse) 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 (*AssociateDDoSEipLoadBalancerResponse) ToJsonString added in v1.0.228

func (r *AssociateDDoSEipLoadBalancerResponse) ToJsonString() string

type AssociateDDoSEipLoadBalancerResponseParams added in v1.0.426

type AssociateDDoSEipLoadBalancerResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BGPIPInstance

type BGPIPInstance struct {
	// 资产实例的详细信息
	InstanceDetail *InstanceRelation `json:"InstanceDetail,omitnil,omitempty" name:"InstanceDetail"`

	// 资产实例的规格信息
	SpecificationLimit *BGPIPInstanceSpecification `json:"SpecificationLimit,omitnil,omitempty" name:"SpecificationLimit"`

	// 资产实例的使用统计信息
	Usage *BGPIPInstanceUsages `json:"Usage,omitnil,omitempty" name:"Usage"`

	// 资产实例所在的地域
	Region *RegionInfo `json:"Region,omitnil,omitempty" name:"Region"`

	// 资产实例的防护状态,状态码如下:
	// "idle":正常状态(无攻击)
	// "attacking":攻击中
	// "blocking":封堵中
	// "creating":创建中
	// "deblocking":解封中
	// "isolate":回收隔离中
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 到期时间
	ExpiredTime *string `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"`

	// 购买时间
	CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"`

	// 资产实例的名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 资产实例所属的套餐包信息,
	// 注意:当资产实例不是套餐包的实例时,此字段为null
	// 注意:此字段可能返回 null,表示取不到有效值。
	PackInfo *PackInfo `json:"PackInfo,omitnil,omitempty" name:"PackInfo"`

	// 资产实例所属的三网套餐包详情,
	// 注意:当资产实例不是三网套餐包的实例时,此字段为null
	// 注意:此字段可能返回 null,表示取不到有效值。
	StaticPackRelation *StaticPackRelation `json:"StaticPackRelation,omitnil,omitempty" name:"StaticPackRelation"`

	// 区分高防IP境外线路
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 区分集群
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tgw *uint64 `json:"Tgw,omitnil,omitempty" name:"Tgw"`

	// 高防弹性公网IP状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)。只对高防弹性公网IP实例有效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EipAddressStatus *string `json:"EipAddressStatus,omitnil,omitempty" name:"EipAddressStatus"`

	// 是否高防弹性公网IP实例,是为1,否为0。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EipFlag *int64 `json:"EipFlag,omitnil,omitempty" name:"EipFlag"`

	// 资产实例所属的高防弹性公网IP套餐包详情,
	// 注意:当资产实例不是高防弹性公网IP套餐包的实例时,此字段为null
	// 注意:此字段可能返回 null,表示取不到有效值。
	EipAddressPackRelation *EipAddressPackRelation `json:"EipAddressPackRelation,omitnil,omitempty" name:"EipAddressPackRelation"`

	// 高防弹性公网IP关联的实例信息。
	// 注意:当资产实例不是高防弹性公网IP实例时,此字段为null
	// 注意:此字段可能返回 null,表示取不到有效值。
	EipAddressInfo *EipAddressRelation `json:"EipAddressInfo,omitnil,omitempty" name:"EipAddressInfo"`

	// 建议客户接入的域名,客户可使用域名接入。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 是否开启安全加速,是为1,否为0。
	DamDDoSStatus *uint64 `json:"DamDDoSStatus,omitnil,omitempty" name:"DamDDoSStatus"`

	// 是否Ipv6版本的IP, 是为1,否为0
	// 注意:此字段可能返回 null,表示取不到有效值。
	V6Flag *uint64 `json:"V6Flag,omitnil,omitempty" name:"V6Flag"`

	// 是否渠道版高防IP,是为1,否为0
	// 注意:此字段可能返回 null,表示取不到有效值。
	BGPIPChannelFlag *uint64 `json:"BGPIPChannelFlag,omitnil,omitempty" name:"BGPIPChannelFlag"`

	// 资源关联标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagInfoList []*TagInfo `json:"TagInfoList,omitnil,omitempty" name:"TagInfoList"`

	// 资产实例所属的全力防护套餐包详情,
	// 注意:当资产实例不是全力防护套餐包的实例时,此字段为null
	// 注意:此字段可能返回 null,表示取不到有效值。
	AnycastOutPackRelation *AnycastOutPackRelation `json:"AnycastOutPackRelation,omitnil,omitempty" name:"AnycastOutPackRelation"`

	// 资源实例版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceVersion *uint64 `json:"InstanceVersion,omitnil,omitempty" name:"InstanceVersion"`

	// 重保实例
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConvoyId *string `json:"ConvoyId,omitnil,omitempty" name:"ConvoyId"`

	// 带宽后付费
	// 注意:此字段可能返回 null,表示取不到有效值。
	ElasticBandwidth *uint64 `json:"ElasticBandwidth,omitnil,omitempty" name:"ElasticBandwidth"`

	// 是否为EO代播的ip: 1是,0不是
	// 注意:此字段可能返回 null,表示取不到有效值。
	EOFlag *uint64 `json:"EOFlag,omitnil,omitempty" name:"EOFlag"`
}

type BGPIPInstanceSpecification

type BGPIPInstanceSpecification struct {
	// 保底防护峰值,单位Mbps
	ProtectBandwidth *uint64 `json:"ProtectBandwidth,omitnil,omitempty" name:"ProtectBandwidth"`

	// CC防护峰值,单位qps
	ProtectCCQPS *uint64 `json:"ProtectCCQPS,omitnil,omitempty" name:"ProtectCCQPS"`

	// 正常业务带宽,单位Mbps
	NormalBandwidth *uint64 `json:"NormalBandwidth,omitnil,omitempty" name:"NormalBandwidth"`

	// 转发规则数,单位条
	ForwardRulesLimit *uint64 `json:"ForwardRulesLimit,omitnil,omitempty" name:"ForwardRulesLimit"`

	// 自动续费状态,取值[
	// 0:没有开启自动续费
	// 1:开启了自动续费
	// ]
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 高防IP线路,取值为[
	// 1:BGP线路
	// 2:电信
	// 3:联通
	// 4:移动
	// 99:第三方合作线路
	// ]
	Line *uint64 `json:"Line,omitnil,omitempty" name:"Line"`

	// 弹性防护峰值,单位Mbps
	ElasticBandwidth *uint64 `json:"ElasticBandwidth,omitnil,omitempty" name:"ElasticBandwidth"`
}

type BGPIPInstanceUsages

type BGPIPInstanceUsages struct {
	// 已使用的端口规则数,单位条
	PortRulesUsage *uint64 `json:"PortRulesUsage,omitnil,omitempty" name:"PortRulesUsage"`

	// 已使用的域名规则数,单位条
	DomainRulesUsage *uint64 `json:"DomainRulesUsage,omitnil,omitempty" name:"DomainRulesUsage"`

	// 最近7天的攻击次数,单位次
	Last7DayAttackCount *uint64 `json:"Last7DayAttackCount,omitnil,omitempty" name:"Last7DayAttackCount"`
}

type BGPIPL7RuleEntry added in v1.0.845

type BGPIPL7RuleEntry struct {
	// 转发协议,取值[http, https]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 转发域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 负载均衡方式,取值[1(加权轮询)]
	LbType *uint64 `json:"LbType,omitnil,omitempty" name:"LbType"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)]
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`

	// 回源方式,取值[1(域名回源),2(IP回源)]
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 回源列表
	SourceList []*L4RuleSource `json:"SourceList,omitnil,omitempty" name:"SourceList"`

	// 区域码
	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"`

	// 规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则描述
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 证书来源,当转发协议为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"`

	// 规则状态,取值[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 *int64 `json:"CCThreshold,omitnil,omitempty" name:"CCThreshold"`

	// HTTPS协议的CC防护等级
	CCLevel *string `json:"CCLevel,omitnil,omitempty" name:"CCLevel"`

	// 修改时间
	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"`

	// http强制跳转https,1表示打开,0表示关闭
	RewriteHttps *uint64 `json:"RewriteHttps,omitnil,omitempty" name:"RewriteHttps"`

	// 规则配置失败时的详细错误原因(仅当Status=2时有效),1001证书不存在,1002证书获取失败,1003证书上传失败,1004证书已过期
	ErrCode *uint64 `json:"ErrCode,omitnil,omitempty" name:"ErrCode"`

	// 版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *uint64 `json:"Version,omitnil,omitempty" name:"Version"`
}

type BGPInstance

type BGPInstance struct {
	// 资产实例的详细信息
	InstanceDetail *InstanceRelation `json:"InstanceDetail,omitnil,omitempty" name:"InstanceDetail"`

	// 资产实例的规格信息
	SpecificationLimit *BGPInstanceSpecification `json:"SpecificationLimit,omitnil,omitempty" name:"SpecificationLimit"`

	// 资产实例的使用统计信息
	Usage *BGPInstanceUsages `json:"Usage,omitnil,omitempty" name:"Usage"`

	// 资产实例所在的地域
	Region *RegionInfo `json:"Region,omitnil,omitempty" name:"Region"`

	// 资产实例的防护状态,状态码如下:
	// "idle":正常状态(无攻击)
	// "attacking":攻击中
	// "blocking":封堵中
	// "creating":创建中
	// "deblocking":解封中
	// "isolate":回收隔离中
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 购买时间
	CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"`

	// 到期时间
	ExpiredTime *string `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"`

	// 资产实例的名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 资产实例所属的套餐包信息,
	// 注意:当资产实例不是套餐包的实例时,此字段为null
	// 注意:此字段可能返回 null,表示取不到有效值。
	PackInfo *PackInfo `json:"PackInfo,omitnil,omitempty" name:"PackInfo"`

	// 高防包绑定的EIP属于的云产品信息
	EipProductInfos []*EipProductInfo `json:"EipProductInfos,omitnil,omitempty" name:"EipProductInfos"`

	// 高防包绑定状态,取值[
	// "idle":绑定已完成
	//  "bounding":正在绑定中
	// "failed":绑定失败
	// ]
	BoundStatus *string `json:"BoundStatus,omitnil,omitempty" name:"BoundStatus"`

	// 四层防护严格级别
	DDoSLevel *string `json:"DDoSLevel,omitnil,omitempty" name:"DDoSLevel"`

	// CC防护开关
	CCEnable *int64 `json:"CCEnable,omitnil,omitempty" name:"CCEnable"`

	// 资源关联标签
	TagInfoList []*TagInfo `json:"TagInfoList,omitnil,omitempty" name:"TagInfoList"`

	// 新版本1ip高防包
	IpCountNewFlag *uint64 `json:"IpCountNewFlag,omitnil,omitempty" name:"IpCountNewFlag"`

	// 攻击封堵套餐标记
	VitalityVersion *uint64 `json:"VitalityVersion,omitnil,omitempty" name:"VitalityVersion"`

	// 网络线路
	// 注意:此字段可能返回 null,表示取不到有效值。
	Line *uint64 `json:"Line,omitnil,omitempty" name:"Line"`

	// 不计费的业务带宽
	// 注意:此字段可能返回 null,表示取不到有效值。
	FreeServiceBandwidth *uint64 `json:"FreeServiceBandwidth,omitnil,omitempty" name:"FreeServiceBandwidth"`

	// 弹性业务带宽开关
	ElasticServiceBandwidth *uint64 `json:"ElasticServiceBandwidth,omitnil,omitempty" name:"ElasticServiceBandwidth"`

	// 赠送的业务带宽
	GiftServiceBandWidth *int64 `json:"GiftServiceBandWidth,omitnil,omitempty" name:"GiftServiceBandWidth"`

	// 修改时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// 是否是基础防护加强版 0: 不是 1: 是
	// 注意:此字段可能返回 null,表示取不到有效值。
	BasicPlusFlag *uint64 `json:"BasicPlusFlag,omitnil,omitempty" name:"BasicPlusFlag"`

	// 是否是商业模式优化-普惠版
	// 注意:此字段可能返回 null,表示取不到有效值。
	PlanCntFlag *uint64 `json:"PlanCntFlag,omitnil,omitempty" name:"PlanCntFlag"`

	// 是否跨区域产品 0: 不包含跨区域产品 1: 中国大陆跨区域产品 2: 非中国大陆跨区域产品
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransRegionFlag *uint64 `json:"TransRegionFlag,omitnil,omitempty" name:"TransRegionFlag"`

	// 是否为超级高防包
	// 注意:此字段可能返回 null,表示取不到有效值。
	SuperPackFlag *uint64 `json:"SuperPackFlag,omitnil,omitempty" name:"SuperPackFlag"`

	// 所属ZoneId
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
}

type BGPInstanceSpecification

type BGPInstanceSpecification struct {
	// 保底防护峰值,单位Gbps
	ProtectBandwidth *uint64 `json:"ProtectBandwidth,omitnil,omitempty" name:"ProtectBandwidth"`

	// 防护次数,单位次
	ProtectCountLimit *uint64 `json:"ProtectCountLimit,omitnil,omitempty" name:"ProtectCountLimit"`

	// 防护IP数,单位个
	ProtectIPNumberLimit *uint64 `json:"ProtectIPNumberLimit,omitnil,omitempty" name:"ProtectIPNumberLimit"`

	// 自动续费状态,取值[
	// 0:没有开启自动续费
	// 1:开启了自动续费
	// ]
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 联合产品标记,0代表普通高防包,1代表联合高防包
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnionPackFlag *uint64 `json:"UnionPackFlag,omitnil,omitempty" name:"UnionPackFlag"`

	// 业务带宽
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceBandWidth *uint64 `json:"ServiceBandWidth,omitnil,omitempty" name:"ServiceBandWidth"`

	// 战斗服版本标记,0表示普通高防包,1表示战斗服高防包
	// 注意:此字段可能返回 null,表示取不到有效值。
	BattleEditionFlag *uint64 `json:"BattleEditionFlag,omitnil,omitempty" name:"BattleEditionFlag"`

	// 渠道版标记,0表示普通高防包,1表示渠道版高防包
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelEditionFlag *uint64 `json:"ChannelEditionFlag,omitnil,omitempty" name:"ChannelEditionFlag"`

	// 高防包企业版标记,0表示普通高防包;1表示企业版高防包
	// 注意:此字段可能返回 null,表示取不到有效值。
	EnterpriseFlag *uint64 `json:"EnterpriseFlag,omitnil,omitempty" name:"EnterpriseFlag"`

	// 高防包企业版弹性阈值,0表示未开启;大于0为弹性防护阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	ElasticLimit *uint64 `json:"ElasticLimit,omitnil,omitempty" name:"ElasticLimit"`

	// 降配后的防护能力,单位Gbps
	// 注意:此字段可能返回 null,表示取不到有效值。
	DownGradeProtect *uint64 `json:"DownGradeProtect,omitnil,omitempty" name:"DownGradeProtect"`
}

type BGPInstanceUsages

type BGPInstanceUsages struct {
	// 已使用的防护次数,单位次
	ProtectCountUsage *uint64 `json:"ProtectCountUsage,omitnil,omitempty" name:"ProtectCountUsage"`

	// 已防护的IP数,单位个
	ProtectIPNumberUsage *uint64 `json:"ProtectIPNumberUsage,omitnil,omitempty" name:"ProtectIPNumberUsage"`

	// 最近7天的攻击次数,单位次
	Last7DayAttackCount *uint64 `json:"Last7DayAttackCount,omitnil,omitempty" name:"Last7DayAttackCount"`
}

type BlackWhiteIpRelation

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

	// IP类型,取值[black(黑IP),white(白IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 黑白IP所属的实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`

	// ip掩码,0表示32位完整ip
	Mask *uint64 `json:"Mask,omitnil,omitempty" name:"Mask"`

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type BoundIpInfo added in v1.0.194

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"`

	// IP所属的资源实例ID,绑定操作为必填项,解绑操作可不填。例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*); 如果绑定的是托管IP没有对应的资源实例ID,请填写"none";
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 产品分类下的子类型,绑定操作为必填项,解绑操作可不填。取值[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"`

	// 运营商,绑定操作为必填项,解绑操作可不填。0:电信;1:联通;2:移动;5:BGP
	IspCode *uint64 `json:"IspCode,omitnil,omitempty" name:"IspCode"`

	// 域名化资产对应的域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type CCLevelPolicy added in v1.0.358

type CCLevelPolicy struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Ip
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 防护等级,可取值default表示默认策略,loose表示宽松,strict表示严格
	Level *string `json:"Level,omitnil,omitempty" name:"Level"`

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

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type CCPrecisionPlyRecord added in v1.0.343

type CCPrecisionPlyRecord struct {
	// 配置项类型,当前仅支持value
	FieldType *string `json:"FieldType,omitnil,omitempty" name:"FieldType"`

	// 配置字段,可取值cgi, ua, cookie, referer, accept,  srcip
	FieldName *string `json:"FieldName,omitnil,omitempty" name:"FieldName"`

	// 配置取值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 配置项值比对方式,可取值equal ,not_equal, include
	ValueOperator *string `json:"ValueOperator,omitnil,omitempty" name:"ValueOperator"`
}

type CCPrecisionPolicy added in v1.0.343

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

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Ip地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 策略方式(丢弃或验证码)
	PolicyAction *string `json:"PolicyAction,omitnil,omitempty" name:"PolicyAction"`

	// 策略列表
	PolicyList []*CCPrecisionPlyRecord `json:"PolicyList,omitnil,omitempty" name:"PolicyList"`

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

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type CCReqLimitPolicy added in v1.0.343

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

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Ip地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 策略项
	PolicyRecord *CCReqLimitPolicyRecord `json:"PolicyRecord,omitnil,omitempty" name:"PolicyRecord"`

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

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type CCReqLimitPolicyRecord added in v1.0.343

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

	// 请求数,取值1~20000
	RequestNum *uint64 `json:"RequestNum,omitnil,omitempty" name:"RequestNum"`

	// 频率限制策略方式,可取值alg表示验证码,drop表示丢弃
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 频率限制策略时长,可取值1~86400,单位秒
	ExecuteDuration *uint64 `json:"ExecuteDuration,omitnil,omitempty" name:"ExecuteDuration"`

	// 策略项比对方式,可取值include表示包含,equal表示等于
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// Uri,三个策略项仅可填其中之一
	Uri *string `json:"Uri,omitnil,omitempty" name:"Uri"`

	// User-Agent,三个策略项仅可填其中之一
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// Cookie,三个策略项仅可填其中之一
	Cookie *string `json:"Cookie,omitnil,omitempty" name:"Cookie"`
}

type CCThresholdPolicy added in v1.0.358

type CCThresholdPolicy struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Ip地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 清洗阈值
	Threshold *int64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`

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

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type CcBlackWhiteIpPolicy added in v1.0.343

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

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 黑白名单IP地址
	BlackWhiteIp *string `json:"BlackWhiteIp,omitnil,omitempty" name:"BlackWhiteIp"`

	// 掩码
	Mask *uint64 `json:"Mask,omitnil,omitempty" name:"Mask"`

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

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type CcGeoIPBlockConfig added in v1.0.343

type CcGeoIPBlockConfig struct {
	// 区域类型,取值[
	// oversea(境外)
	// china(国内)
	// customized(自定义地区)
	// ]
	RegionType *string `json:"RegionType,omitnil,omitempty" name:"RegionType"`

	// 封禁动作,取值[
	// drop(拦截)
	// alg(人机校验)
	// ]
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 配置ID,配置添加成功后生成;添加新配置时不用填写此字段,修改或删除配置时需要填写配置ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 当RegionType为customized时,必须填写AreaList;当RegionType为china或oversea时,AreaList为空
	AreaList []*int64 `json:"AreaList,omitnil,omitempty" name:"AreaList"`
}

type CcGeoIpPolicyNew added in v1.0.343

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

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 用户动作,drop或alg
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 地域类型,分为china, oversea与customized
	RegionType *string `json:"RegionType,omitnil,omitempty" name:"RegionType"`

	// 用户选择封禁的地域ID列表
	AreaList []*uint64 `json:"AreaList,omitnil,omitempty" name:"AreaList"`

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

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type CertIdInsL7Rules added in v1.0.193

type CertIdInsL7Rules struct {
	// 使用证书的规则列表
	L7Rules []*InsL7Rules `json:"L7Rules,omitnil,omitempty" name:"L7Rules"`

	// 证书ID
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`
}

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) AssociateDDoSEipAddress

func (c *Client) AssociateDDoSEipAddress(request *AssociateDDoSEipAddressRequest) (response *AssociateDDoSEipAddressResponse, err error)

AssociateDDoSEipAddress 本接口 (AssociateDDoSEipAddress) 用于将高防弹性公网IP绑定到实例或弹性网卡的指定内网 IP 上。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AssociateDDoSEipAddressWithContext added in v1.0.324

func (c *Client) AssociateDDoSEipAddressWithContext(ctx context.Context, request *AssociateDDoSEipAddressRequest) (response *AssociateDDoSEipAddressResponse, err error)

AssociateDDoSEipAddress 本接口 (AssociateDDoSEipAddress) 用于将高防弹性公网IP绑定到实例或弹性网卡的指定内网 IP 上。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AssociateDDoSEipLoadBalancer added in v1.0.228

func (c *Client) AssociateDDoSEipLoadBalancer(request *AssociateDDoSEipLoadBalancerRequest) (response *AssociateDDoSEipLoadBalancerResponse, err error)

AssociateDDoSEipLoadBalancer 本接口 (AssociateDDoSEipLoadBalancer) 用于将高防弹性公网IP绑定到负载均衡指定内网 IP 上。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) AssociateDDoSEipLoadBalancerWithContext added in v1.0.324

func (c *Client) AssociateDDoSEipLoadBalancerWithContext(ctx context.Context, request *AssociateDDoSEipLoadBalancerRequest) (response *AssociateDDoSEipLoadBalancerResponse, err error)

AssociateDDoSEipLoadBalancer 本接口 (AssociateDDoSEipLoadBalancer) 用于将高防弹性公网IP绑定到负载均衡指定内网 IP 上。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateBlackWhiteIpList

func (c *Client) CreateBlackWhiteIpList(request *CreateBlackWhiteIpListRequest) (response *CreateBlackWhiteIpListResponse, err error)

CreateBlackWhiteIpList 添加DDoS防护的IP黑白名单

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateBlackWhiteIpListWithContext added in v1.0.324

func (c *Client) CreateBlackWhiteIpListWithContext(ctx context.Context, request *CreateBlackWhiteIpListRequest) (response *CreateBlackWhiteIpListResponse, err error)

CreateBlackWhiteIpList 添加DDoS防护的IP黑白名单

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateBoundIP added in v1.0.194

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) CreateCCPrecisionPolicy added in v1.0.343

func (c *Client) CreateCCPrecisionPolicy(request *CreateCCPrecisionPolicyRequest) (response *CreateCCPrecisionPolicyResponse, err error)

CreateCCPrecisionPolicy 新增CC精准防护策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCCPrecisionPolicyWithContext added in v1.0.343

func (c *Client) CreateCCPrecisionPolicyWithContext(ctx context.Context, request *CreateCCPrecisionPolicyRequest) (response *CreateCCPrecisionPolicyResponse, err error)

CreateCCPrecisionPolicy 新增CC精准防护策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCCReqLimitPolicy added in v1.0.343

func (c *Client) CreateCCReqLimitPolicy(request *CreateCCReqLimitPolicyRequest) (response *CreateCCReqLimitPolicyResponse, err error)

CreateCCReqLimitPolicy 新增CC频率限制策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCCReqLimitPolicyWithContext added in v1.0.343

func (c *Client) CreateCCReqLimitPolicyWithContext(ctx context.Context, request *CreateCCReqLimitPolicyRequest) (response *CreateCCReqLimitPolicyResponse, err error)

CreateCCReqLimitPolicy 新增CC频率限制策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCcBlackWhiteIpList added in v1.0.358

func (c *Client) CreateCcBlackWhiteIpList(request *CreateCcBlackWhiteIpListRequest) (response *CreateCcBlackWhiteIpListResponse, err error)

CreateCcBlackWhiteIpList 新建CC四层黑白名单

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCcBlackWhiteIpListWithContext added in v1.0.358

func (c *Client) CreateCcBlackWhiteIpListWithContext(ctx context.Context, request *CreateCcBlackWhiteIpListRequest) (response *CreateCcBlackWhiteIpListResponse, err error)

CreateCcBlackWhiteIpList 新建CC四层黑白名单

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCcGeoIPBlockConfig added in v1.0.343

func (c *Client) CreateCcGeoIPBlockConfig(request *CreateCcGeoIPBlockConfigRequest) (response *CreateCcGeoIPBlockConfigResponse, err error)

CreateCcGeoIPBlockConfig 新建CC防护的地域封禁配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCcGeoIPBlockConfigWithContext added in v1.0.343

func (c *Client) CreateCcGeoIPBlockConfigWithContext(ctx context.Context, request *CreateCcGeoIPBlockConfigRequest) (response *CreateCcGeoIPBlockConfigResponse, err error)

CreateCcGeoIPBlockConfig 新建CC防护的地域封禁配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateDDoSAI

func (c *Client) CreateDDoSAI(request *CreateDDoSAIRequest) (response *CreateDDoSAIResponse, err error)

CreateDDoSAI 设置DDoS防护的AI防护开关

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDDoSAIWithContext added in v1.0.324

func (c *Client) CreateDDoSAIWithContext(ctx context.Context, request *CreateDDoSAIRequest) (response *CreateDDoSAIResponse, err error)

CreateDDoSAI 设置DDoS防护的AI防护开关

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDDoSBlackWhiteIpList added in v1.0.317

func (c *Client) CreateDDoSBlackWhiteIpList(request *CreateDDoSBlackWhiteIpListRequest) (response *CreateDDoSBlackWhiteIpListResponse, err error)

CreateDDoSBlackWhiteIpList 添加DDoS防护的IP网段黑白名单

可能返回的错误码:

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

func (*Client) CreateDDoSBlackWhiteIpListWithContext added in v1.0.324

func (c *Client) CreateDDoSBlackWhiteIpListWithContext(ctx context.Context, request *CreateDDoSBlackWhiteIpListRequest) (response *CreateDDoSBlackWhiteIpListResponse, err error)

CreateDDoSBlackWhiteIpList 添加DDoS防护的IP网段黑白名单

可能返回的错误码:

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

func (*Client) CreateDDoSConnectLimit added in v1.0.332

func (c *Client) CreateDDoSConnectLimit(request *CreateDDoSConnectLimitRequest) (response *CreateDDoSConnectLimitResponse, err error)

CreateDDoSConnectLimit 配置DDoS连接抑制选项

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateDDoSConnectLimitWithContext added in v1.0.332

func (c *Client) CreateDDoSConnectLimitWithContext(ctx context.Context, request *CreateDDoSConnectLimitRequest) (response *CreateDDoSConnectLimitResponse, err error)

CreateDDoSConnectLimit 配置DDoS连接抑制选项

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateDDoSGeoIPBlockConfig

func (c *Client) CreateDDoSGeoIPBlockConfig(request *CreateDDoSGeoIPBlockConfigRequest) (response *CreateDDoSGeoIPBlockConfigResponse, err error)

CreateDDoSGeoIPBlockConfig 添加DDoS防护的区域封禁配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateDDoSGeoIPBlockConfigWithContext added in v1.0.324

func (c *Client) CreateDDoSGeoIPBlockConfigWithContext(ctx context.Context, request *CreateDDoSGeoIPBlockConfigRequest) (response *CreateDDoSGeoIPBlockConfigResponse, err error)

CreateDDoSGeoIPBlockConfig 添加DDoS防护的区域封禁配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateDDoSSpeedLimitConfig

func (c *Client) CreateDDoSSpeedLimitConfig(request *CreateDDoSSpeedLimitConfigRequest) (response *CreateDDoSSpeedLimitConfigResponse, err error)

CreateDDoSSpeedLimitConfig 添加DDoS防护的访问限速配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateDDoSSpeedLimitConfigWithContext added in v1.0.324

func (c *Client) CreateDDoSSpeedLimitConfigWithContext(ctx context.Context, request *CreateDDoSSpeedLimitConfigRequest) (response *CreateDDoSSpeedLimitConfigResponse, err error)

CreateDDoSSpeedLimitConfig 添加DDoS防护的访问限速配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateDefaultAlarmThreshold

func (c *Client) CreateDefaultAlarmThreshold(request *CreateDefaultAlarmThresholdRequest) (response *CreateDefaultAlarmThresholdResponse, err error)

CreateDefaultAlarmThreshold 设置单IP默认告警阈值配置

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) CreateDefaultAlarmThresholdWithContext added in v1.0.324

func (c *Client) CreateDefaultAlarmThresholdWithContext(ctx context.Context, request *CreateDefaultAlarmThresholdRequest) (response *CreateDefaultAlarmThresholdResponse, err error)

CreateDefaultAlarmThreshold 设置单IP默认告警阈值配置

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) CreateIPAlarmThresholdConfig

func (c *Client) CreateIPAlarmThresholdConfig(request *CreateIPAlarmThresholdConfigRequest) (response *CreateIPAlarmThresholdConfigResponse, err error)

CreateIPAlarmThresholdConfig 设置单IP告警阈值配置

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) CreateIPAlarmThresholdConfigWithContext added in v1.0.324

func (c *Client) CreateIPAlarmThresholdConfigWithContext(ctx context.Context, request *CreateIPAlarmThresholdConfigRequest) (response *CreateIPAlarmThresholdConfigResponse, err error)

CreateIPAlarmThresholdConfig 设置单IP告警阈值配置

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"

func (*Client) CreateL7RuleCerts added in v1.0.193

func (c *Client) CreateL7RuleCerts(request *CreateL7RuleCertsRequest) (response *CreateL7RuleCertsResponse, err error)

CreateL7RuleCerts 批量配置L7转发规则的证书供SSL测调用

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateL7RuleCertsWithContext added in v1.0.324

func (c *Client) CreateL7RuleCertsWithContext(ctx context.Context, request *CreateL7RuleCertsRequest) (response *CreateL7RuleCertsResponse, err error)

CreateL7RuleCerts 批量配置L7转发规则的证书供SSL测调用

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateNewL7Rules added in v1.0.440

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

CreateNewL7Rules 添加7层转发规则

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateNewL7RulesWithContext added in v1.0.440

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

CreateNewL7Rules 添加7层转发规则

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePacketFilterConfig

func (c *Client) CreatePacketFilterConfig(request *CreatePacketFilterConfigRequest) (response *CreatePacketFilterConfigResponse, err error)

CreatePacketFilterConfig 添加DDoS防护的特征过滤规则

可能返回的错误码:

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

func (*Client) CreatePacketFilterConfigWithContext added in v1.0.324

func (c *Client) CreatePacketFilterConfigWithContext(ctx context.Context, request *CreatePacketFilterConfigRequest) (response *CreatePacketFilterConfigResponse, err error)

CreatePacketFilterConfig 添加DDoS防护的特征过滤规则

可能返回的错误码:

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

func (*Client) CreatePortAclConfig added in v1.0.331

func (c *Client) CreatePortAclConfig(request *CreatePortAclConfigRequest) (response *CreatePortAclConfigResponse, err error)

CreatePortAclConfig 添加DDoS防护的端口acl策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePortAclConfigList added in v1.0.331

func (c *Client) CreatePortAclConfigList(request *CreatePortAclConfigListRequest) (response *CreatePortAclConfigListResponse, err error)

CreatePortAclConfigList 批量添加DDoS防护的端口acl策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePortAclConfigListWithContext added in v1.0.331

func (c *Client) CreatePortAclConfigListWithContext(ctx context.Context, request *CreatePortAclConfigListRequest) (response *CreatePortAclConfigListResponse, err error)

CreatePortAclConfigList 批量添加DDoS防护的端口acl策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePortAclConfigWithContext added in v1.0.331

func (c *Client) CreatePortAclConfigWithContext(ctx context.Context, request *CreatePortAclConfigRequest) (response *CreatePortAclConfigResponse, err error)

CreatePortAclConfig 添加DDoS防护的端口acl策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateProtocolBlockConfig

func (c *Client) CreateProtocolBlockConfig(request *CreateProtocolBlockConfigRequest) (response *CreateProtocolBlockConfigResponse, err error)

CreateProtocolBlockConfig 设置DDoS防护的协议封禁配置

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateProtocolBlockConfigWithContext added in v1.0.324

func (c *Client) CreateProtocolBlockConfigWithContext(ctx context.Context, request *CreateProtocolBlockConfigRequest) (response *CreateProtocolBlockConfigResponse, err error)

CreateProtocolBlockConfig 设置DDoS防护的协议封禁配置

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateSchedulingDomain

func (c *Client) CreateSchedulingDomain(request *CreateSchedulingDomainRequest) (response *CreateSchedulingDomainResponse, err error)

CreateSchedulingDomain 创建一个域名,可用于在封堵时调度切换IP

可能返回的错误码:

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

func (*Client) CreateSchedulingDomainWithContext added in v1.0.324

func (c *Client) CreateSchedulingDomainWithContext(ctx context.Context, request *CreateSchedulingDomainRequest) (response *CreateSchedulingDomainResponse, err error)

CreateSchedulingDomain 创建一个域名,可用于在封堵时调度切换IP

可能返回的错误码:

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

func (*Client) CreateWaterPrintConfig

func (c *Client) CreateWaterPrintConfig(request *CreateWaterPrintConfigRequest) (response *CreateWaterPrintConfigResponse, err error)

CreateWaterPrintConfig 添加DDoS防护的水印防护配置

可能返回的错误码:

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

func (*Client) CreateWaterPrintConfigWithContext added in v1.0.324

func (c *Client) CreateWaterPrintConfigWithContext(ctx context.Context, request *CreateWaterPrintConfigRequest) (response *CreateWaterPrintConfigResponse, err error)

CreateWaterPrintConfig 添加DDoS防护的水印防护配置

可能返回的错误码:

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

func (*Client) CreateWaterPrintKey

func (c *Client) CreateWaterPrintKey(request *CreateWaterPrintKeyRequest) (response *CreateWaterPrintKeyResponse, err error)

CreateWaterPrintKey 添加DDoS防护的水印防护密钥

可能返回的错误码:

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

func (*Client) CreateWaterPrintKeyWithContext added in v1.0.324

func (c *Client) CreateWaterPrintKeyWithContext(ctx context.Context, request *CreateWaterPrintKeyRequest) (response *CreateWaterPrintKeyResponse, err error)

CreateWaterPrintKey 添加DDoS防护的水印防护密钥

可能返回的错误码:

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

func (*Client) DeleteCCLevelPolicy added in v1.0.358

func (c *Client) DeleteCCLevelPolicy(request *DeleteCCLevelPolicyRequest) (response *DeleteCCLevelPolicyResponse, err error)

DeleteCCLevelPolicy 删除CC分级策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCLevelPolicyWithContext added in v1.0.358

func (c *Client) DeleteCCLevelPolicyWithContext(ctx context.Context, request *DeleteCCLevelPolicyRequest) (response *DeleteCCLevelPolicyResponse, err error)

DeleteCCLevelPolicy 删除CC分级策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCPrecisionPolicy added in v1.0.343

func (c *Client) DeleteCCPrecisionPolicy(request *DeleteCCPrecisionPolicyRequest) (response *DeleteCCPrecisionPolicyResponse, err error)

DeleteCCPrecisionPolicy 删除CC精准防护策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCPrecisionPolicyWithContext added in v1.0.343

func (c *Client) DeleteCCPrecisionPolicyWithContext(ctx context.Context, request *DeleteCCPrecisionPolicyRequest) (response *DeleteCCPrecisionPolicyResponse, err error)

DeleteCCPrecisionPolicy 删除CC精准防护策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCRequestLimitPolicy added in v1.0.343

func (c *Client) DeleteCCRequestLimitPolicy(request *DeleteCCRequestLimitPolicyRequest) (response *DeleteCCRequestLimitPolicyResponse, err error)

DeleteCCRequestLimitPolicy 删除CC频率限制策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCRequestLimitPolicyWithContext added in v1.0.343

func (c *Client) DeleteCCRequestLimitPolicyWithContext(ctx context.Context, request *DeleteCCRequestLimitPolicyRequest) (response *DeleteCCRequestLimitPolicyResponse, err error)

DeleteCCRequestLimitPolicy 删除CC频率限制策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCThresholdPolicy added in v1.0.358

func (c *Client) DeleteCCThresholdPolicy(request *DeleteCCThresholdPolicyRequest) (response *DeleteCCThresholdPolicyResponse, err error)

DeleteCCThresholdPolicy 删除CC清洗阈值策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCCThresholdPolicyWithContext added in v1.0.358

func (c *Client) DeleteCCThresholdPolicyWithContext(ctx context.Context, request *DeleteCCThresholdPolicyRequest) (response *DeleteCCThresholdPolicyResponse, err error)

DeleteCCThresholdPolicy 删除CC清洗阈值策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCcBlackWhiteIpList added in v1.0.343

func (c *Client) DeleteCcBlackWhiteIpList(request *DeleteCcBlackWhiteIpListRequest) (response *DeleteCcBlackWhiteIpListResponse, err error)

DeleteCcBlackWhiteIpList 删除CC四层黑白名单

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCcBlackWhiteIpListWithContext added in v1.0.343

func (c *Client) DeleteCcBlackWhiteIpListWithContext(ctx context.Context, request *DeleteCcBlackWhiteIpListRequest) (response *DeleteCcBlackWhiteIpListResponse, err error)

DeleteCcBlackWhiteIpList 删除CC四层黑白名单

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCcGeoIPBlockConfig added in v1.0.343

func (c *Client) DeleteCcGeoIPBlockConfig(request *DeleteCcGeoIPBlockConfigRequest) (response *DeleteCcGeoIPBlockConfigResponse, err error)

DeleteCcGeoIPBlockConfig 删除CC防护的区域封禁配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteCcGeoIPBlockConfigWithContext added in v1.0.343

func (c *Client) DeleteCcGeoIPBlockConfigWithContext(ctx context.Context, request *DeleteCcGeoIPBlockConfigRequest) (response *DeleteCcGeoIPBlockConfigResponse, err error)

DeleteCcGeoIPBlockConfig 删除CC防护的区域封禁配置

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteDDoSBlackWhiteIpList added in v1.0.317

func (c *Client) DeleteDDoSBlackWhiteIpList(request *DeleteDDoSBlackWhiteIpListRequest) (response *DeleteDDoSBlackWhiteIpListResponse, err error)

DeleteDDoSBlackWhiteIpList 删除DDoS防护的IP网段黑白名单

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDDoSBlackWhiteIpListWithContext added in v1.0.324

func (c *Client) DeleteDDoSBlackWhiteIpListWithContext(ctx context.Context, request *DeleteDDoSBlackWhiteIpListRequest) (response *DeleteDDoSBlackWhiteIpListResponse, err error)

DeleteDDoSBlackWhiteIpList 删除DDoS防护的IP网段黑白名单

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDDoSGeoIPBlockConfig

func (c *Client) DeleteDDoSGeoIPBlockConfig(request *DeleteDDoSGeoIPBlockConfigRequest) (response *DeleteDDoSGeoIPBlockConfigResponse, err error)

DeleteDDoSGeoIPBlockConfig 删除DDoS防护的区域封禁配置

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDDoSGeoIPBlockConfigWithContext added in v1.0.324

func (c *Client) DeleteDDoSGeoIPBlockConfigWithContext(ctx context.Context, request *DeleteDDoSGeoIPBlockConfigRequest) (response *DeleteDDoSGeoIPBlockConfigResponse, err error)

DeleteDDoSGeoIPBlockConfig 删除DDoS防护的区域封禁配置

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDDoSSpeedLimitConfig

func (c *Client) DeleteDDoSSpeedLimitConfig(request *DeleteDDoSSpeedLimitConfigRequest) (response *DeleteDDoSSpeedLimitConfigResponse, err error)

DeleteDDoSSpeedLimitConfig 删除DDoS防护的访问限速配置

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDDoSSpeedLimitConfigWithContext added in v1.0.324

func (c *Client) DeleteDDoSSpeedLimitConfigWithContext(ctx context.Context, request *DeleteDDoSSpeedLimitConfigRequest) (response *DeleteDDoSSpeedLimitConfigResponse, err error)

DeleteDDoSSpeedLimitConfig 删除DDoS防护的访问限速配置

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeletePacketFilterConfig

func (c *Client) DeletePacketFilterConfig(request *DeletePacketFilterConfigRequest) (response *DeletePacketFilterConfigResponse, err error)

DeletePacketFilterConfig 删除DDoS防护的特征过滤规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeletePacketFilterConfigWithContext added in v1.0.324

func (c *Client) DeletePacketFilterConfigWithContext(ctx context.Context, request *DeletePacketFilterConfigRequest) (response *DeletePacketFilterConfigResponse, err error)

DeletePacketFilterConfig 删除DDoS防护的特征过滤规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeletePortAclConfig added in v1.0.343

func (c *Client) DeletePortAclConfig(request *DeletePortAclConfigRequest) (response *DeletePortAclConfigResponse, err error)

DeletePortAclConfig 删除DDoS防护的端口acl策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeletePortAclConfigWithContext added in v1.0.343

func (c *Client) DeletePortAclConfigWithContext(ctx context.Context, request *DeletePortAclConfigRequest) (response *DeletePortAclConfigResponse, err error)

DeletePortAclConfig 删除DDoS防护的端口acl策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteWaterPrintConfig

func (c *Client) DeleteWaterPrintConfig(request *DeleteWaterPrintConfigRequest) (response *DeleteWaterPrintConfigResponse, err error)

DeleteWaterPrintConfig 删除DDoS防护的水印防护配置

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteWaterPrintConfigWithContext added in v1.0.324

func (c *Client) DeleteWaterPrintConfigWithContext(ctx context.Context, request *DeleteWaterPrintConfigRequest) (response *DeleteWaterPrintConfigResponse, err error)

DeleteWaterPrintConfig 删除DDoS防护的水印防护配置

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteWaterPrintKey

func (c *Client) DeleteWaterPrintKey(request *DeleteWaterPrintKeyRequest) (response *DeleteWaterPrintKeyResponse, err error)

DeleteWaterPrintKey 删除DDoS防护的水印防护密钥

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteWaterPrintKeyWithContext added in v1.0.324

func (c *Client) DeleteWaterPrintKeyWithContext(ctx context.Context, request *DeleteWaterPrintKeyRequest) (response *DeleteWaterPrintKeyResponse, err error)

DeleteWaterPrintKey 删除DDoS防护的水印防护密钥

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBGPIPL7Rules added in v1.0.845

func (c *Client) DescribeBGPIPL7Rules(request *DescribeBGPIPL7RulesRequest) (response *DescribeBGPIPL7RulesResponse, err error)

DescribeBGPIPL7Rules 高防IP获取7层规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeBGPIPL7RulesWithContext added in v1.0.845

func (c *Client) DescribeBGPIPL7RulesWithContext(ctx context.Context, request *DescribeBGPIPL7RulesRequest) (response *DescribeBGPIPL7RulesResponse, err error)

DescribeBGPIPL7Rules 高防IP获取7层规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeBasicDeviceStatus added in v1.0.216

func (c *Client) DescribeBasicDeviceStatus(request *DescribeBasicDeviceStatusRequest) (response *DescribeBasicDeviceStatusResponse, err error)

DescribeBasicDeviceStatus 获取基础防护攻击状态

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeBasicDeviceStatusWithContext added in v1.0.324

func (c *Client) DescribeBasicDeviceStatusWithContext(ctx context.Context, request *DescribeBasicDeviceStatusRequest) (response *DescribeBasicDeviceStatusResponse, err error)

DescribeBasicDeviceStatus 获取基础防护攻击状态

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeBgpBizTrend added in v1.0.468

func (c *Client) DescribeBgpBizTrend(request *DescribeBgpBizTrendRequest) (response *DescribeBgpBizTrendResponse, err error)

DescribeBgpBizTrend 获取高防包流量折线图

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeBgpBizTrendWithContext added in v1.0.468

func (c *Client) DescribeBgpBizTrendWithContext(ctx context.Context, request *DescribeBgpBizTrendRequest) (response *DescribeBgpBizTrendResponse, err error)

DescribeBgpBizTrend 获取高防包流量折线图

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeBizHttpStatus added in v1.0.563

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.563

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) DescribeBizMonitorTrend added in v1.0.708

func (c *Client) DescribeBizMonitorTrend(request *DescribeBizMonitorTrendRequest) (response *DescribeBizMonitorTrendResponse, err error)

DescribeBizMonitorTrend 获取高防IP业务监控流量曲线

可能返回的错误码:

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

func (*Client) DescribeBizMonitorTrendWithContext added in v1.0.708

func (c *Client) DescribeBizMonitorTrendWithContext(ctx context.Context, request *DescribeBizMonitorTrendRequest) (response *DescribeBizMonitorTrendResponse, err error)

DescribeBizMonitorTrend 获取高防IP业务监控流量曲线

可能返回的错误码:

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

func (*Client) DescribeBizTrend added in v1.0.228

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) DescribeBlackWhiteIpList

func (c *Client) DescribeBlackWhiteIpList(request *DescribeBlackWhiteIpListRequest) (response *DescribeBlackWhiteIpListResponse, err error)

DescribeBlackWhiteIpList 接口变更

获取DDoS防护的IP黑白名单

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBlackWhiteIpListWithContext added in v1.0.324

func (c *Client) DescribeBlackWhiteIpListWithContext(ctx context.Context, request *DescribeBlackWhiteIpListRequest) (response *DescribeBlackWhiteIpListResponse, err error)

DescribeBlackWhiteIpList 接口变更

获取DDoS防护的IP黑白名单

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCLevelList added in v1.0.358

func (c *Client) DescribeCCLevelList(request *DescribeCCLevelListRequest) (response *DescribeCCLevelListResponse, err error)

DescribeCCLevelList 获取边界防护CC防护等级列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCLevelListWithContext added in v1.0.358

func (c *Client) DescribeCCLevelListWithContext(ctx context.Context, request *DescribeCCLevelListRequest) (response *DescribeCCLevelListResponse, err error)

DescribeCCLevelList 获取边界防护CC防护等级列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCLevelPolicy added in v1.0.358

func (c *Client) DescribeCCLevelPolicy(request *DescribeCCLevelPolicyRequest) (response *DescribeCCLevelPolicyResponse, err error)

DescribeCCLevelPolicy 获取CC分级策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCLevelPolicyWithContext added in v1.0.358

func (c *Client) DescribeCCLevelPolicyWithContext(ctx context.Context, request *DescribeCCLevelPolicyRequest) (response *DescribeCCLevelPolicyResponse, err error)

DescribeCCLevelPolicy 获取CC分级策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCPrecisionPlyList added in v1.0.343

func (c *Client) DescribeCCPrecisionPlyList(request *DescribeCCPrecisionPlyListRequest) (response *DescribeCCPrecisionPlyListResponse, err error)

DescribeCCPrecisionPlyList 获取CC精准防护列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCPrecisionPlyListWithContext added in v1.0.343

func (c *Client) DescribeCCPrecisionPlyListWithContext(ctx context.Context, request *DescribeCCPrecisionPlyListRequest) (response *DescribeCCPrecisionPlyListResponse, err error)

DescribeCCPrecisionPlyList 获取CC精准防护列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCReqLimitPolicyList added in v1.0.343

func (c *Client) DescribeCCReqLimitPolicyList(request *DescribeCCReqLimitPolicyListRequest) (response *DescribeCCReqLimitPolicyListResponse, err error)

DescribeCCReqLimitPolicyList 获取CC频率限制策略列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCReqLimitPolicyListWithContext added in v1.0.343

func (c *Client) DescribeCCReqLimitPolicyListWithContext(ctx context.Context, request *DescribeCCReqLimitPolicyListRequest) (response *DescribeCCReqLimitPolicyListResponse, err error)

DescribeCCReqLimitPolicyList 获取CC频率限制策略列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCThresholdList added in v1.0.358

func (c *Client) DescribeCCThresholdList(request *DescribeCCThresholdListRequest) (response *DescribeCCThresholdListResponse, err error)

DescribeCCThresholdList 获取CC清洗阈值列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCThresholdListWithContext added in v1.0.358

func (c *Client) DescribeCCThresholdListWithContext(ctx context.Context, request *DescribeCCThresholdListRequest) (response *DescribeCCThresholdListResponse, err error)

DescribeCCThresholdList 获取CC清洗阈值列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCCTrend added in v1.0.228

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

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

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

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)以及总请求次数和攻击请求次数

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCcBlackWhiteIpList added in v1.0.343

func (c *Client) DescribeCcBlackWhiteIpList(request *DescribeCcBlackWhiteIpListRequest) (response *DescribeCcBlackWhiteIpListResponse, err error)

DescribeCcBlackWhiteIpList 获取CC四层黑白名单列表

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCcBlackWhiteIpListWithContext added in v1.0.343

func (c *Client) DescribeCcBlackWhiteIpListWithContext(ctx context.Context, request *DescribeCcBlackWhiteIpListRequest) (response *DescribeCcBlackWhiteIpListResponse, err error)

DescribeCcBlackWhiteIpList 获取CC四层黑白名单列表

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCcGeoIPBlockConfigList added in v1.0.343

func (c *Client) DescribeCcGeoIPBlockConfigList(request *DescribeCcGeoIPBlockConfigListRequest) (response *DescribeCcGeoIPBlockConfigListResponse, err error)

DescribeCcGeoIPBlockConfigList 获取CC防护的区域封禁配置列表

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCcGeoIPBlockConfigListWithContext added in v1.0.343

func (c *Client) DescribeCcGeoIPBlockConfigListWithContext(ctx context.Context, request *DescribeCcGeoIPBlockConfigListRequest) (response *DescribeCcGeoIPBlockConfigListResponse, err error)

DescribeCcGeoIPBlockConfigList 获取CC防护的区域封禁配置列表

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDDoSBlackWhiteIpList added in v1.0.317

func (c *Client) DescribeDDoSBlackWhiteIpList(request *DescribeDDoSBlackWhiteIpListRequest) (response *DescribeDDoSBlackWhiteIpListResponse, err error)

DescribeDDoSBlackWhiteIpList 获取DDoS防护的IP网段黑白名单

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDDoSBlackWhiteIpListWithContext added in v1.0.324

func (c *Client) DescribeDDoSBlackWhiteIpListWithContext(ctx context.Context, request *DescribeDDoSBlackWhiteIpListRequest) (response *DescribeDDoSBlackWhiteIpListResponse, err error)

DescribeDDoSBlackWhiteIpList 获取DDoS防护的IP网段黑白名单

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDDoSConnectLimitList added in v1.0.333

func (c *Client) DescribeDDoSConnectLimitList(request *DescribeDDoSConnectLimitListRequest) (response *DescribeDDoSConnectLimitListResponse, err error)

DescribeDDoSConnectLimitList 获取DDoS连接抑制配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDDoSConnectLimitListWithContext added in v1.0.333

func (c *Client) DescribeDDoSConnectLimitListWithContext(ctx context.Context, request *DescribeDDoSConnectLimitListRequest) (response *DescribeDDoSConnectLimitListResponse, err error)

DescribeDDoSConnectLimitList 获取DDoS连接抑制配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDDoSTrend added in v1.0.228

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

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

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDDoSTrendWithContext added in v1.0.324

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

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

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDefaultAlarmThreshold

func (c *Client) DescribeDefaultAlarmThreshold(request *DescribeDefaultAlarmThresholdRequest) (response *DescribeDefaultAlarmThresholdResponse, err error)

DescribeDefaultAlarmThreshold 获取单IP默认告警阈值配置

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDefaultAlarmThresholdWithContext added in v1.0.324

func (c *Client) DescribeDefaultAlarmThresholdWithContext(ctx context.Context, request *DescribeDefaultAlarmThresholdRequest) (response *DescribeDefaultAlarmThresholdResponse, err error)

DescribeDefaultAlarmThreshold 获取单IP默认告警阈值配置

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeIpBlockList added in v1.0.817

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

DescribeIpBlockList 获取IP封堵列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeIpBlockListWithContext added in v1.0.817

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

DescribeIpBlockList 获取IP封堵列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeL7RulesBySSLCertId added in v1.0.193

func (c *Client) DescribeL7RulesBySSLCertId(request *DescribeL7RulesBySSLCertIdRequest) (response *DescribeL7RulesBySSLCertIdResponse, err error)

DescribeL7RulesBySSLCertId 查询与证书ID对于域名匹配的七层规则

可能返回的错误码:

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

func (*Client) DescribeL7RulesBySSLCertIdWithContext added in v1.0.324

func (c *Client) DescribeL7RulesBySSLCertIdWithContext(ctx context.Context, request *DescribeL7RulesBySSLCertIdRequest) (response *DescribeL7RulesBySSLCertIdResponse, err error)

DescribeL7RulesBySSLCertId 查询与证书ID对于域名匹配的七层规则

可能返回的错误码:

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

func (*Client) DescribeListBGPIPInstances

func (c *Client) DescribeListBGPIPInstances(request *DescribeListBGPIPInstancesRequest) (response *DescribeListBGPIPInstancesResponse, err error)

DescribeListBGPIPInstances 获取高防IP资产实例列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListBGPIPInstancesWithContext added in v1.0.324

func (c *Client) DescribeListBGPIPInstancesWithContext(ctx context.Context, request *DescribeListBGPIPInstancesRequest) (response *DescribeListBGPIPInstancesResponse, err error)

DescribeListBGPIPInstances 获取高防IP资产实例列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListBGPInstances

func (c *Client) DescribeListBGPInstances(request *DescribeListBGPInstancesRequest) (response *DescribeListBGPInstancesResponse, err error)

DescribeListBGPInstances 获取高防包资产实例列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListBGPInstancesWithContext added in v1.0.324

func (c *Client) DescribeListBGPInstancesWithContext(ctx context.Context, request *DescribeListBGPInstancesRequest) (response *DescribeListBGPInstancesResponse, err error)

DescribeListBGPInstances 获取高防包资产实例列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListBlackWhiteIpList

func (c *Client) DescribeListBlackWhiteIpList(request *DescribeListBlackWhiteIpListRequest) (response *DescribeListBlackWhiteIpListResponse, err error)

DescribeListBlackWhiteIpList 获取DDoS防护的IP黑白名单列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListBlackWhiteIpListWithContext added in v1.0.324

func (c *Client) DescribeListBlackWhiteIpListWithContext(ctx context.Context, request *DescribeListBlackWhiteIpListRequest) (response *DescribeListBlackWhiteIpListResponse, err error)

DescribeListBlackWhiteIpList 获取DDoS防护的IP黑白名单列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListDDoSAI

func (c *Client) DescribeListDDoSAI(request *DescribeListDDoSAIRequest) (response *DescribeListDDoSAIResponse, err error)

DescribeListDDoSAI 获取DDoS防护的AI防护开关列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListDDoSAIWithContext added in v1.0.324

func (c *Client) DescribeListDDoSAIWithContext(ctx context.Context, request *DescribeListDDoSAIRequest) (response *DescribeListDDoSAIResponse, err error)

DescribeListDDoSAI 获取DDoS防护的AI防护开关列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListDDoSGeoIPBlockConfig

func (c *Client) DescribeListDDoSGeoIPBlockConfig(request *DescribeListDDoSGeoIPBlockConfigRequest) (response *DescribeListDDoSGeoIPBlockConfigResponse, err error)

DescribeListDDoSGeoIPBlockConfig 获取DDoS防护的区域封禁配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListDDoSGeoIPBlockConfigWithContext added in v1.0.324

func (c *Client) DescribeListDDoSGeoIPBlockConfigWithContext(ctx context.Context, request *DescribeListDDoSGeoIPBlockConfigRequest) (response *DescribeListDDoSGeoIPBlockConfigResponse, err error)

DescribeListDDoSGeoIPBlockConfig 获取DDoS防护的区域封禁配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListDDoSSpeedLimitConfig

func (c *Client) DescribeListDDoSSpeedLimitConfig(request *DescribeListDDoSSpeedLimitConfigRequest) (response *DescribeListDDoSSpeedLimitConfigResponse, err error)

DescribeListDDoSSpeedLimitConfig 获取DDoS防护的访问限速配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListDDoSSpeedLimitConfigWithContext added in v1.0.324

func (c *Client) DescribeListDDoSSpeedLimitConfigWithContext(ctx context.Context, request *DescribeListDDoSSpeedLimitConfigRequest) (response *DescribeListDDoSSpeedLimitConfigResponse, err error)

DescribeListDDoSSpeedLimitConfig 获取DDoS防护的访问限速配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListIPAlarmConfig

func (c *Client) DescribeListIPAlarmConfig(request *DescribeListIPAlarmConfigRequest) (response *DescribeListIPAlarmConfigResponse, err error)

DescribeListIPAlarmConfig 获取单IP告警阈值配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListIPAlarmConfigWithContext added in v1.0.324

func (c *Client) DescribeListIPAlarmConfigWithContext(ctx context.Context, request *DescribeListIPAlarmConfigRequest) (response *DescribeListIPAlarmConfigResponse, err error)

DescribeListIPAlarmConfig 获取单IP告警阈值配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListListener

func (c *Client) DescribeListListener(request *DescribeListListenerRequest) (response *DescribeListListenerResponse, err error)

DescribeListListener 获取转发监听器列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListListenerWithContext added in v1.0.324

func (c *Client) DescribeListListenerWithContext(ctx context.Context, request *DescribeListListenerRequest) (response *DescribeListListenerResponse, err error)

DescribeListListener 获取转发监听器列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListPacketFilterConfig

func (c *Client) DescribeListPacketFilterConfig(request *DescribeListPacketFilterConfigRequest) (response *DescribeListPacketFilterConfigResponse, err error)

DescribeListPacketFilterConfig 获取DDoS防护的特征过滤规则列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListPacketFilterConfigWithContext added in v1.0.324

func (c *Client) DescribeListPacketFilterConfigWithContext(ctx context.Context, request *DescribeListPacketFilterConfigRequest) (response *DescribeListPacketFilterConfigResponse, err error)

DescribeListPacketFilterConfig 获取DDoS防护的特征过滤规则列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeListPortAclList added in v1.0.333

func (c *Client) DescribeListPortAclList(request *DescribeListPortAclListRequest) (response *DescribeListPortAclListResponse, err error)

DescribeListPortAclList 获取DDoS防护的端口acl策略列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListPortAclListWithContext added in v1.0.333

func (c *Client) DescribeListPortAclListWithContext(ctx context.Context, request *DescribeListPortAclListRequest) (response *DescribeListPortAclListResponse, err error)

DescribeListPortAclList 获取DDoS防护的端口acl策略列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListProtectThresholdConfig

func (c *Client) DescribeListProtectThresholdConfig(request *DescribeListProtectThresholdConfigRequest) (response *DescribeListProtectThresholdConfigResponse, err error)

DescribeListProtectThresholdConfig 接口变更

获取防护阈值配置列表,包括DDoS的AI、等级、CC阈值开关等

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListProtectThresholdConfigWithContext added in v1.0.324

func (c *Client) DescribeListProtectThresholdConfigWithContext(ctx context.Context, request *DescribeListProtectThresholdConfigRequest) (response *DescribeListProtectThresholdConfigResponse, err error)

DescribeListProtectThresholdConfig 接口变更

获取防护阈值配置列表,包括DDoS的AI、等级、CC阈值开关等

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListProtocolBlockConfig

func (c *Client) DescribeListProtocolBlockConfig(request *DescribeListProtocolBlockConfigRequest) (response *DescribeListProtocolBlockConfigResponse, err error)

DescribeListProtocolBlockConfig 获取DDoS防护的协议封禁配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListProtocolBlockConfigWithContext added in v1.0.324

func (c *Client) DescribeListProtocolBlockConfigWithContext(ctx context.Context, request *DescribeListProtocolBlockConfigRequest) (response *DescribeListProtocolBlockConfigResponse, err error)

DescribeListProtocolBlockConfig 获取DDoS防护的协议封禁配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListSchedulingDomain

func (c *Client) DescribeListSchedulingDomain(request *DescribeListSchedulingDomainRequest) (response *DescribeListSchedulingDomainResponse, err error)

DescribeListSchedulingDomain 获取智能调度域名列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListSchedulingDomainWithContext added in v1.0.324

func (c *Client) DescribeListSchedulingDomainWithContext(ctx context.Context, request *DescribeListSchedulingDomainRequest) (response *DescribeListSchedulingDomainResponse, err error)

DescribeListSchedulingDomain 获取智能调度域名列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListWaterPrintConfig

func (c *Client) DescribeListWaterPrintConfig(request *DescribeListWaterPrintConfigRequest) (response *DescribeListWaterPrintConfigResponse, err error)

DescribeListWaterPrintConfig 获取DDoS防护的水印防护配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeListWaterPrintConfigWithContext added in v1.0.324

func (c *Client) DescribeListWaterPrintConfigWithContext(ctx context.Context, request *DescribeListWaterPrintConfigRequest) (response *DescribeListWaterPrintConfigResponse, err error)

DescribeListWaterPrintConfig 获取DDoS防护的水印防护配置列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeNewL7Rules added in v1.0.439

func (c *Client) DescribeNewL7Rules(request *DescribeNewL7RulesRequest) (response *DescribeNewL7RulesResponse, err error)

DescribeNewL7Rules 高防IP获取7层规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeNewL7RulesErrHealth added in v1.0.486

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

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

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeNewL7RulesErrHealthWithContext added in v1.0.486

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

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

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeNewL7RulesWithContext added in v1.0.439

func (c *Client) DescribeNewL7RulesWithContext(ctx context.Context, request *DescribeNewL7RulesRequest) (response *DescribeNewL7RulesResponse, err error)

DescribeNewL7Rules 高防IP获取7层规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"

func (*Client) DescribeOverviewAttackTrend added in v1.0.393

func (c *Client) DescribeOverviewAttackTrend(request *DescribeOverviewAttackTrendRequest) (response *DescribeOverviewAttackTrendResponse, err error)

DescribeOverviewAttackTrend 拉取防护概览攻击趋势

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewAttackTrendWithContext added in v1.0.393

func (c *Client) DescribeOverviewAttackTrendWithContext(ctx context.Context, request *DescribeOverviewAttackTrendRequest) (response *DescribeOverviewAttackTrendResponse, err error)

DescribeOverviewAttackTrend 拉取防护概览攻击趋势

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewCCTrend added in v1.0.393

func (c *Client) DescribeOverviewCCTrend(request *DescribeOverviewCCTrendRequest) (response *DescribeOverviewCCTrendResponse, err error)

DescribeOverviewCCTrend 获取防护概览总请求峰值(QPS)和攻击请求(QPS)以及总请求次数和攻击请求次数

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewCCTrendWithContext added in v1.0.393

func (c *Client) DescribeOverviewCCTrendWithContext(ctx context.Context, request *DescribeOverviewCCTrendRequest) (response *DescribeOverviewCCTrendResponse, err error)

DescribeOverviewCCTrend 获取防护概览总请求峰值(QPS)和攻击请求(QPS)以及总请求次数和攻击请求次数

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewDDoSEventList added in v1.0.397

func (c *Client) DescribeOverviewDDoSEventList(request *DescribeOverviewDDoSEventListRequest) (response *DescribeOverviewDDoSEventListResponse, err error)

DescribeOverviewDDoSEventList 获取防护概览的ddos攻击事件

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewDDoSEventListWithContext added in v1.0.397

func (c *Client) DescribeOverviewDDoSEventListWithContext(ctx context.Context, request *DescribeOverviewDDoSEventListRequest) (response *DescribeOverviewDDoSEventListResponse, err error)

DescribeOverviewDDoSEventList 获取防护概览的ddos攻击事件

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewDDoSTrend added in v1.0.393

func (c *Client) DescribeOverviewDDoSTrend(request *DescribeOverviewDDoSTrendRequest) (response *DescribeOverviewDDoSTrendResponse, err error)

DescribeOverviewDDoSTrend 获取防护概览DDoS攻击流量带宽和攻击包速率数据

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewDDoSTrendWithContext added in v1.0.393

func (c *Client) DescribeOverviewDDoSTrendWithContext(ctx context.Context, request *DescribeOverviewDDoSTrendRequest) (response *DescribeOverviewDDoSTrendResponse, err error)

DescribeOverviewDDoSTrend 获取防护概览DDoS攻击流量带宽和攻击包速率数据

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewIndex added in v1.0.393

func (c *Client) DescribeOverviewIndex(request *DescribeOverviewIndexRequest) (response *DescribeOverviewIndexResponse, err error)

DescribeOverviewIndex 拉取防护概览指标

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOverviewIndexWithContext added in v1.0.393

func (c *Client) DescribeOverviewIndexWithContext(ctx context.Context, request *DescribeOverviewIndexRequest) (response *DescribeOverviewIndexResponse, err error)

DescribeOverviewIndex 拉取防护概览指标

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePendingRiskInfo added in v1.0.527

func (c *Client) DescribePendingRiskInfo(request *DescribePendingRiskInfoRequest) (response *DescribePendingRiskInfoResponse, err error)

DescribePendingRiskInfo 查询账号维度待处理风险信息,包括是否为付费用户,查询攻击中、封堵中、过期资源数量等

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePendingRiskInfoWithContext added in v1.0.527

func (c *Client) DescribePendingRiskInfoWithContext(ctx context.Context, request *DescribePendingRiskInfoRequest) (response *DescribePendingRiskInfoResponse, err error)

DescribePendingRiskInfo 查询账号维度待处理风险信息,包括是否为付费用户,查询攻击中、封堵中、过期资源数量等

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DisassociateDDoSEipAddress

func (c *Client) DisassociateDDoSEipAddress(request *DisassociateDDoSEipAddressRequest) (response *DisassociateDDoSEipAddressResponse, err error)

DisassociateDDoSEipAddress 本接口 (DisassociateDDoSEipAddress) 用于解绑高防弹性公网IP。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DisassociateDDoSEipAddressWithContext added in v1.0.324

func (c *Client) DisassociateDDoSEipAddressWithContext(ctx context.Context, request *DisassociateDDoSEipAddressRequest) (response *DisassociateDDoSEipAddressResponse, err error)

DisassociateDDoSEipAddress 本接口 (DisassociateDDoSEipAddress) 用于解绑高防弹性公网IP。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCLevelPolicy added in v1.0.343

func (c *Client) ModifyCCLevelPolicy(request *ModifyCCLevelPolicyRequest) (response *ModifyCCLevelPolicyResponse, err error)

ModifyCCLevelPolicy 修改CC防护等级

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCLevelPolicyWithContext added in v1.0.343

func (c *Client) ModifyCCLevelPolicyWithContext(ctx context.Context, request *ModifyCCLevelPolicyRequest) (response *ModifyCCLevelPolicyResponse, err error)

ModifyCCLevelPolicy 修改CC防护等级

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCPrecisionPolicy added in v1.0.343

func (c *Client) ModifyCCPrecisionPolicy(request *ModifyCCPrecisionPolicyRequest) (response *ModifyCCPrecisionPolicyResponse, err error)

ModifyCCPrecisionPolicy 修改CC精准防护策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCPrecisionPolicyWithContext added in v1.0.343

func (c *Client) ModifyCCPrecisionPolicyWithContext(ctx context.Context, request *ModifyCCPrecisionPolicyRequest) (response *ModifyCCPrecisionPolicyResponse, err error)

ModifyCCPrecisionPolicy 修改CC精准防护策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCReqLimitPolicy added in v1.0.343

func (c *Client) ModifyCCReqLimitPolicy(request *ModifyCCReqLimitPolicyRequest) (response *ModifyCCReqLimitPolicyResponse, err error)

ModifyCCReqLimitPolicy 修改CC频率限制策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCReqLimitPolicyWithContext added in v1.0.343

func (c *Client) ModifyCCReqLimitPolicyWithContext(ctx context.Context, request *ModifyCCReqLimitPolicyRequest) (response *ModifyCCReqLimitPolicyResponse, err error)

ModifyCCReqLimitPolicy 修改CC频率限制策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCThresholdPolicy added in v1.0.343

func (c *Client) ModifyCCThresholdPolicy(request *ModifyCCThresholdPolicyRequest) (response *ModifyCCThresholdPolicyResponse, err error)

ModifyCCThresholdPolicy 修改CC清洗阈值

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCCThresholdPolicyWithContext added in v1.0.343

func (c *Client) ModifyCCThresholdPolicyWithContext(ctx context.Context, request *ModifyCCThresholdPolicyRequest) (response *ModifyCCThresholdPolicyResponse, err error)

ModifyCCThresholdPolicy 修改CC清洗阈值

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCcBlackWhiteIpList added in v1.0.343

func (c *Client) ModifyCcBlackWhiteIpList(request *ModifyCcBlackWhiteIpListRequest) (response *ModifyCcBlackWhiteIpListResponse, err error)

ModifyCcBlackWhiteIpList 修改CC四层黑白名单

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyCcBlackWhiteIpListWithContext added in v1.0.343

func (c *Client) ModifyCcBlackWhiteIpListWithContext(ctx context.Context, request *ModifyCcBlackWhiteIpListRequest) (response *ModifyCcBlackWhiteIpListResponse, err error)

ModifyCcBlackWhiteIpList 修改CC四层黑白名单

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyDDoSBlackWhiteIpList added in v1.0.343

func (c *Client) ModifyDDoSBlackWhiteIpList(request *ModifyDDoSBlackWhiteIpListRequest) (response *ModifyDDoSBlackWhiteIpListResponse, err error)

ModifyDDoSBlackWhiteIpList 修改DDoS黑白名单列表

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyDDoSBlackWhiteIpListWithContext added in v1.0.343

func (c *Client) ModifyDDoSBlackWhiteIpListWithContext(ctx context.Context, request *ModifyDDoSBlackWhiteIpListRequest) (response *ModifyDDoSBlackWhiteIpListResponse, err error)

ModifyDDoSBlackWhiteIpList 修改DDoS黑白名单列表

可能返回的错误码:

LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyDDoSGeoIPBlockConfig

func (c *Client) ModifyDDoSGeoIPBlockConfig(request *ModifyDDoSGeoIPBlockConfigRequest) (response *ModifyDDoSGeoIPBlockConfigResponse, err error)

ModifyDDoSGeoIPBlockConfig 修改DDoS防护的区域封禁配置

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDDoSGeoIPBlockConfigWithContext added in v1.0.324

func (c *Client) ModifyDDoSGeoIPBlockConfigWithContext(ctx context.Context, request *ModifyDDoSGeoIPBlockConfigRequest) (response *ModifyDDoSGeoIPBlockConfigResponse, err error)

ModifyDDoSGeoIPBlockConfig 修改DDoS防护的区域封禁配置

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDDoSLevel added in v1.0.343

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

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

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDDoSLevelWithContext added in v1.0.343

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

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

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDDoSSpeedLimitConfig

func (c *Client) ModifyDDoSSpeedLimitConfig(request *ModifyDDoSSpeedLimitConfigRequest) (response *ModifyDDoSSpeedLimitConfigResponse, err error)

ModifyDDoSSpeedLimitConfig 修改DDoS防护的访问限速配置

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDDoSSpeedLimitConfigWithContext added in v1.0.324

func (c *Client) ModifyDDoSSpeedLimitConfigWithContext(ctx context.Context, request *ModifyDDoSSpeedLimitConfigRequest) (response *ModifyDDoSSpeedLimitConfigResponse, err error)

ModifyDDoSSpeedLimitConfig 修改DDoS防护的访问限速配置

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDDoSThreshold added in v1.0.343

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

ModifyDDoSThreshold 修改DDoS清洗阈值

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDDoSThresholdWithContext added in v1.0.343

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

ModifyDDoSThreshold 修改DDoS清洗阈值

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDomainUsrName

func (c *Client) ModifyDomainUsrName(request *ModifyDomainUsrNameRequest) (response *ModifyDomainUsrNameResponse, err error)

ModifyDomainUsrName 修改智能解析域名名称

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyDomainUsrNameWithContext added in v1.0.324

func (c *Client) ModifyDomainUsrNameWithContext(ctx context.Context, request *ModifyDomainUsrNameRequest) (response *ModifyDomainUsrNameResponse, err error)

ModifyDomainUsrName 修改智能解析域名名称

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyNewDomainRules added in v1.0.297

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

ModifyNewDomainRules 修改7层转发规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

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"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPacketFilterConfig

func (c *Client) ModifyPacketFilterConfig(request *ModifyPacketFilterConfigRequest) (response *ModifyPacketFilterConfigResponse, err error)

ModifyPacketFilterConfig 修改DDoS防护的特征过滤规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyPacketFilterConfigWithContext added in v1.0.324

func (c *Client) ModifyPacketFilterConfigWithContext(ctx context.Context, request *ModifyPacketFilterConfigRequest) (response *ModifyPacketFilterConfigResponse, err error)

ModifyPacketFilterConfig 修改DDoS防护的特征过滤规则

可能返回的错误码:

RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyPortAclConfig added in v1.0.343

func (c *Client) ModifyPortAclConfig(request *ModifyPortAclConfigRequest) (response *ModifyPortAclConfigResponse, err error)

ModifyPortAclConfig 修改DDoS防护的端口acl策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPortAclConfigWithContext added in v1.0.343

func (c *Client) ModifyPortAclConfigWithContext(ctx context.Context, request *ModifyPortAclConfigRequest) (response *ModifyPortAclConfigResponse, err error)

ModifyPortAclConfig 修改DDoS防护的端口acl策略

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SwitchWaterPrintConfig added in v1.0.213

func (c *Client) SwitchWaterPrintConfig(request *SwitchWaterPrintConfigRequest) (response *SwitchWaterPrintConfigResponse, err error)

SwitchWaterPrintConfig 开启或关闭DDoS防护的水印防护配置

可能返回的错误码:

INTERNALERROR = "InternalError"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SwitchWaterPrintConfigWithContext added in v1.0.324

func (c *Client) SwitchWaterPrintConfigWithContext(ctx context.Context, request *SwitchWaterPrintConfigRequest) (response *SwitchWaterPrintConfigResponse, err error)

SwitchWaterPrintConfig 开启或关闭DDoS防护的水印防护配置

可能返回的错误码:

INTERNALERROR = "InternalError"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

type ConnectLimitConfig added in v1.0.332

type ConnectLimitConfig struct {
	// 基于源IP+目的IP的每秒新建数限制
	SdNewLimit *uint64 `json:"SdNewLimit,omitnil,omitempty" name:"SdNewLimit"`

	// 基于目的IP的每秒新建数限制
	DstNewLimit *uint64 `json:"DstNewLimit,omitnil,omitempty" name:"DstNewLimit"`

	// 基于源IP+目的IP的并发连接控制
	SdConnLimit *uint64 `json:"SdConnLimit,omitnil,omitempty" name:"SdConnLimit"`

	// 基于目的IP+目的端口的并发连接控制
	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"`
}

type ConnectLimitRelation added in v1.0.333

type ConnectLimitRelation struct {
	// 连接抑制配置
	ConnectLimitConfig *ConnectLimitConfig `json:"ConnectLimitConfig,omitnil,omitempty" name:"ConnectLimitConfig"`

	// 连接抑制关联的实例信息
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`
}

type CreateBlackWhiteIpListRequest

type CreateBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

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

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

func NewCreateBlackWhiteIpListRequest

func NewCreateBlackWhiteIpListRequest() (request *CreateBlackWhiteIpListRequest)

func (*CreateBlackWhiteIpListRequest) FromJsonString

func (r *CreateBlackWhiteIpListRequest) 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 (*CreateBlackWhiteIpListRequest) ToJsonString

func (r *CreateBlackWhiteIpListRequest) ToJsonString() string

type CreateBlackWhiteIpListRequestParams added in v1.0.426

type CreateBlackWhiteIpListRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

Predefined struct for user

type CreateBlackWhiteIpListResponse

type CreateBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *CreateBlackWhiteIpListResponseParams `json:"Response"`
}

func NewCreateBlackWhiteIpListResponse

func NewCreateBlackWhiteIpListResponse() (response *CreateBlackWhiteIpListResponse)

func (*CreateBlackWhiteIpListResponse) FromJsonString

func (r *CreateBlackWhiteIpListResponse) 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 (*CreateBlackWhiteIpListResponse) ToJsonString

func (r *CreateBlackWhiteIpListResponse) ToJsonString() string

type CreateBlackWhiteIpListResponseParams added in v1.0.426

type CreateBlackWhiteIpListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateBoundIPRequest added in v1.0.194

type CreateBoundIPRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(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"`

	// 如果该资源实例为域名化资产则,该参数必填
	FilterRegion *string `json:"FilterRegion,omitnil,omitempty" name:"FilterRegion"`
}

func NewCreateBoundIPRequest added in v1.0.194

func NewCreateBoundIPRequest() (request *CreateBoundIPRequest)

func (*CreateBoundIPRequest) FromJsonString added in v1.0.194

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 added in v1.0.194

func (r *CreateBoundIPRequest) ToJsonString() string

type CreateBoundIPRequestParams added in v1.0.426

type CreateBoundIPRequestParams struct {
	// DDoS防护子产品代号(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"`

	// 如果该资源实例为域名化资产则,该参数必填
	FilterRegion *string `json:"FilterRegion,omitnil,omitempty" name:"FilterRegion"`
}

Predefined struct for user

type CreateBoundIPResponse added in v1.0.194

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

func NewCreateBoundIPResponse added in v1.0.194

func NewCreateBoundIPResponse() (response *CreateBoundIPResponse)

func (*CreateBoundIPResponse) FromJsonString added in v1.0.194

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 added in v1.0.194

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。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCCPrecisionPolicyRequest added in v1.0.343

type CreateCCPrecisionPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP值
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 协议, 可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 策略方式,可取值alg表示验证码,drop表示丢弃
	PolicyAction *string `json:"PolicyAction,omitnil,omitempty" name:"PolicyAction"`

	// 策略记录
	PolicyList []*CCPrecisionPlyRecord `json:"PolicyList,omitnil,omitempty" name:"PolicyList"`
}

func NewCreateCCPrecisionPolicyRequest added in v1.0.343

func NewCreateCCPrecisionPolicyRequest() (request *CreateCCPrecisionPolicyRequest)

func (*CreateCCPrecisionPolicyRequest) FromJsonString added in v1.0.343

func (r *CreateCCPrecisionPolicyRequest) 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 (*CreateCCPrecisionPolicyRequest) ToJsonString added in v1.0.343

func (r *CreateCCPrecisionPolicyRequest) ToJsonString() string

type CreateCCPrecisionPolicyRequestParams added in v1.0.426

type CreateCCPrecisionPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP值
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 协议, 可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 策略方式,可取值alg表示验证码,drop表示丢弃
	PolicyAction *string `json:"PolicyAction,omitnil,omitempty" name:"PolicyAction"`

	// 策略记录
	PolicyList []*CCPrecisionPlyRecord `json:"PolicyList,omitnil,omitempty" name:"PolicyList"`
}

Predefined struct for user

type CreateCCPrecisionPolicyResponse added in v1.0.343

type CreateCCPrecisionPolicyResponse struct {
	*tchttp.BaseResponse
	Response *CreateCCPrecisionPolicyResponseParams `json:"Response"`
}

func NewCreateCCPrecisionPolicyResponse added in v1.0.343

func NewCreateCCPrecisionPolicyResponse() (response *CreateCCPrecisionPolicyResponse)

func (*CreateCCPrecisionPolicyResponse) FromJsonString added in v1.0.343

func (r *CreateCCPrecisionPolicyResponse) 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 (*CreateCCPrecisionPolicyResponse) ToJsonString added in v1.0.343

func (r *CreateCCPrecisionPolicyResponse) ToJsonString() string

type CreateCCPrecisionPolicyResponseParams added in v1.0.426

type CreateCCPrecisionPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCCReqLimitPolicyRequest added in v1.0.343

type CreateCCReqLimitPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP值
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 策略项
	Policy *CCReqLimitPolicyRecord `json:"Policy,omitnil,omitempty" name:"Policy"`

	// 是否为兜底频控
	IsGlobal *int64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`
}

func NewCreateCCReqLimitPolicyRequest added in v1.0.343

func NewCreateCCReqLimitPolicyRequest() (request *CreateCCReqLimitPolicyRequest)

func (*CreateCCReqLimitPolicyRequest) FromJsonString added in v1.0.343

func (r *CreateCCReqLimitPolicyRequest) 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 (*CreateCCReqLimitPolicyRequest) ToJsonString added in v1.0.343

func (r *CreateCCReqLimitPolicyRequest) ToJsonString() string

type CreateCCReqLimitPolicyRequestParams added in v1.0.426

type CreateCCReqLimitPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP值
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 策略项
	Policy *CCReqLimitPolicyRecord `json:"Policy,omitnil,omitempty" name:"Policy"`

	// 是否为兜底频控
	IsGlobal *int64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`
}

Predefined struct for user

type CreateCCReqLimitPolicyResponse added in v1.0.343

type CreateCCReqLimitPolicyResponse struct {
	*tchttp.BaseResponse
	Response *CreateCCReqLimitPolicyResponseParams `json:"Response"`
}

func NewCreateCCReqLimitPolicyResponse added in v1.0.343

func NewCreateCCReqLimitPolicyResponse() (response *CreateCCReqLimitPolicyResponse)

func (*CreateCCReqLimitPolicyResponse) FromJsonString added in v1.0.343

func (r *CreateCCReqLimitPolicyResponse) 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 (*CreateCCReqLimitPolicyResponse) ToJsonString added in v1.0.343

func (r *CreateCCReqLimitPolicyResponse) ToJsonString() string

type CreateCCReqLimitPolicyResponseParams added in v1.0.426

type CreateCCReqLimitPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCcBlackWhiteIpListRequest added in v1.0.358

type CreateCcBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

	// IP列表
	IpList []*IpSegment `json:"IpList,omitnil,omitempty" name:"IpList"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// Ip地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewCreateCcBlackWhiteIpListRequest added in v1.0.358

func NewCreateCcBlackWhiteIpListRequest() (request *CreateCcBlackWhiteIpListRequest)

func (*CreateCcBlackWhiteIpListRequest) FromJsonString added in v1.0.358

func (r *CreateCcBlackWhiteIpListRequest) 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 (*CreateCcBlackWhiteIpListRequest) ToJsonString added in v1.0.358

func (r *CreateCcBlackWhiteIpListRequest) ToJsonString() string

type CreateCcBlackWhiteIpListRequestParams added in v1.0.426

type CreateCcBlackWhiteIpListRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP列表
	IpList []*IpSegment `json:"IpList,omitnil,omitempty" name:"IpList"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// Ip地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type CreateCcBlackWhiteIpListResponse added in v1.0.358

type CreateCcBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *CreateCcBlackWhiteIpListResponseParams `json:"Response"`
}

func NewCreateCcBlackWhiteIpListResponse added in v1.0.358

func NewCreateCcBlackWhiteIpListResponse() (response *CreateCcBlackWhiteIpListResponse)

func (*CreateCcBlackWhiteIpListResponse) FromJsonString added in v1.0.358

func (r *CreateCcBlackWhiteIpListResponse) 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 (*CreateCcBlackWhiteIpListResponse) ToJsonString added in v1.0.358

func (r *CreateCcBlackWhiteIpListResponse) ToJsonString() string

type CreateCcBlackWhiteIpListResponseParams added in v1.0.426

type CreateCcBlackWhiteIpListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCcGeoIPBlockConfigRequest added in v1.0.343

type CreateCcGeoIPBlockConfigRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// ip地址
	IP *string `json:"IP,omitnil,omitempty" name:"IP"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议类型
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// CC区域封禁配置
	CcGeoIPBlockConfig *CcGeoIPBlockConfig `json:"CcGeoIPBlockConfig,omitnil,omitempty" name:"CcGeoIPBlockConfig"`
}

func NewCreateCcGeoIPBlockConfigRequest added in v1.0.343

func NewCreateCcGeoIPBlockConfigRequest() (request *CreateCcGeoIPBlockConfigRequest)

func (*CreateCcGeoIPBlockConfigRequest) FromJsonString added in v1.0.343

func (r *CreateCcGeoIPBlockConfigRequest) 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 (*CreateCcGeoIPBlockConfigRequest) ToJsonString added in v1.0.343

func (r *CreateCcGeoIPBlockConfigRequest) ToJsonString() string

type CreateCcGeoIPBlockConfigRequestParams added in v1.0.426

type CreateCcGeoIPBlockConfigRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// ip地址
	IP *string `json:"IP,omitnil,omitempty" name:"IP"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议类型
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// CC区域封禁配置
	CcGeoIPBlockConfig *CcGeoIPBlockConfig `json:"CcGeoIPBlockConfig,omitnil,omitempty" name:"CcGeoIPBlockConfig"`
}

Predefined struct for user

type CreateCcGeoIPBlockConfigResponse added in v1.0.343

type CreateCcGeoIPBlockConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateCcGeoIPBlockConfigResponseParams `json:"Response"`
}

func NewCreateCcGeoIPBlockConfigResponse added in v1.0.343

func NewCreateCcGeoIPBlockConfigResponse() (response *CreateCcGeoIPBlockConfigResponse)

func (*CreateCcGeoIPBlockConfigResponse) FromJsonString added in v1.0.343

func (r *CreateCcGeoIPBlockConfigResponse) 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 (*CreateCcGeoIPBlockConfigResponse) ToJsonString added in v1.0.343

func (r *CreateCcGeoIPBlockConfigResponse) ToJsonString() string

type CreateCcGeoIPBlockConfigResponseParams added in v1.0.426

type CreateCcGeoIPBlockConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDDoSAIRequest

type CreateDDoSAIRequest struct {
	*tchttp.BaseRequest

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

	// AI防护开关,取值[
	// on(开启)
	// off(关闭)
	// ]
	DDoSAI *string `json:"DDoSAI,omitnil,omitempty" name:"DDoSAI"`
}

func NewCreateDDoSAIRequest

func NewCreateDDoSAIRequest() (request *CreateDDoSAIRequest)

func (*CreateDDoSAIRequest) FromJsonString

func (r *CreateDDoSAIRequest) 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 (*CreateDDoSAIRequest) ToJsonString

func (r *CreateDDoSAIRequest) ToJsonString() string

type CreateDDoSAIRequestParams added in v1.0.426

type CreateDDoSAIRequestParams struct {
	// 资源实例ID列表
	InstanceIdList []*string `json:"InstanceIdList,omitnil,omitempty" name:"InstanceIdList"`

	// AI防护开关,取值[
	// on(开启)
	// off(关闭)
	// ]
	DDoSAI *string `json:"DDoSAI,omitnil,omitempty" name:"DDoSAI"`
}

Predefined struct for user

type CreateDDoSAIResponse

type CreateDDoSAIResponse struct {
	*tchttp.BaseResponse
	Response *CreateDDoSAIResponseParams `json:"Response"`
}

func NewCreateDDoSAIResponse

func NewCreateDDoSAIResponse() (response *CreateDDoSAIResponse)

func (*CreateDDoSAIResponse) FromJsonString

func (r *CreateDDoSAIResponse) 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 (*CreateDDoSAIResponse) ToJsonString

func (r *CreateDDoSAIResponse) ToJsonString() string

type CreateDDoSAIResponseParams added in v1.0.426

type CreateDDoSAIResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDDoSBlackWhiteIpListRequest added in v1.0.317

type CreateDDoSBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

	// IP列表
	IpList []*IpSegment `json:"IpList,omitnil,omitempty" name:"IpList"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

func NewCreateDDoSBlackWhiteIpListRequest added in v1.0.317

func NewCreateDDoSBlackWhiteIpListRequest() (request *CreateDDoSBlackWhiteIpListRequest)

func (*CreateDDoSBlackWhiteIpListRequest) FromJsonString added in v1.0.317

func (r *CreateDDoSBlackWhiteIpListRequest) 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 (*CreateDDoSBlackWhiteIpListRequest) ToJsonString added in v1.0.317

func (r *CreateDDoSBlackWhiteIpListRequest) ToJsonString() string

type CreateDDoSBlackWhiteIpListRequestParams added in v1.0.426

type CreateDDoSBlackWhiteIpListRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP列表
	IpList []*IpSegment `json:"IpList,omitnil,omitempty" name:"IpList"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

Predefined struct for user

type CreateDDoSBlackWhiteIpListResponse added in v1.0.317

type CreateDDoSBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *CreateDDoSBlackWhiteIpListResponseParams `json:"Response"`
}

func NewCreateDDoSBlackWhiteIpListResponse added in v1.0.317

func NewCreateDDoSBlackWhiteIpListResponse() (response *CreateDDoSBlackWhiteIpListResponse)

func (*CreateDDoSBlackWhiteIpListResponse) FromJsonString added in v1.0.317

func (r *CreateDDoSBlackWhiteIpListResponse) 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 (*CreateDDoSBlackWhiteIpListResponse) ToJsonString added in v1.0.317

func (r *CreateDDoSBlackWhiteIpListResponse) ToJsonString() string

type CreateDDoSBlackWhiteIpListResponseParams added in v1.0.426

type CreateDDoSBlackWhiteIpListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDDoSConnectLimitRequest added in v1.0.332

type CreateDDoSConnectLimitRequest struct {
	*tchttp.BaseRequest

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

	// 连接抑制配置
	ConnectLimitConfig *ConnectLimitConfig `json:"ConnectLimitConfig,omitnil,omitempty" name:"ConnectLimitConfig"`
}

func NewCreateDDoSConnectLimitRequest added in v1.0.332

func NewCreateDDoSConnectLimitRequest() (request *CreateDDoSConnectLimitRequest)

func (*CreateDDoSConnectLimitRequest) FromJsonString added in v1.0.332

func (r *CreateDDoSConnectLimitRequest) 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 (*CreateDDoSConnectLimitRequest) ToJsonString added in v1.0.332

func (r *CreateDDoSConnectLimitRequest) ToJsonString() string

type CreateDDoSConnectLimitRequestParams added in v1.0.426

type CreateDDoSConnectLimitRequestParams struct {
	// 资源实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 连接抑制配置
	ConnectLimitConfig *ConnectLimitConfig `json:"ConnectLimitConfig,omitnil,omitempty" name:"ConnectLimitConfig"`
}

Predefined struct for user

type CreateDDoSConnectLimitResponse added in v1.0.332

type CreateDDoSConnectLimitResponse struct {
	*tchttp.BaseResponse
	Response *CreateDDoSConnectLimitResponseParams `json:"Response"`
}

func NewCreateDDoSConnectLimitResponse added in v1.0.332

func NewCreateDDoSConnectLimitResponse() (response *CreateDDoSConnectLimitResponse)

func (*CreateDDoSConnectLimitResponse) FromJsonString added in v1.0.332

func (r *CreateDDoSConnectLimitResponse) 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 (*CreateDDoSConnectLimitResponse) ToJsonString added in v1.0.332

func (r *CreateDDoSConnectLimitResponse) ToJsonString() string

type CreateDDoSConnectLimitResponseParams added in v1.0.426

type CreateDDoSConnectLimitResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDDoSGeoIPBlockConfigRequest

type CreateDDoSGeoIPBlockConfigRequest struct {
	*tchttp.BaseRequest

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

	// DDoS区域封禁配置,填写参数时配置ID请为空
	DDoSGeoIPBlockConfig *DDoSGeoIPBlockConfig `json:"DDoSGeoIPBlockConfig,omitnil,omitempty" name:"DDoSGeoIPBlockConfig"`
}

func NewCreateDDoSGeoIPBlockConfigRequest

func NewCreateDDoSGeoIPBlockConfigRequest() (request *CreateDDoSGeoIPBlockConfigRequest)

func (*CreateDDoSGeoIPBlockConfigRequest) FromJsonString

func (r *CreateDDoSGeoIPBlockConfigRequest) 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 (*CreateDDoSGeoIPBlockConfigRequest) ToJsonString

func (r *CreateDDoSGeoIPBlockConfigRequest) ToJsonString() string

type CreateDDoSGeoIPBlockConfigRequestParams added in v1.0.426

type CreateDDoSGeoIPBlockConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// DDoS区域封禁配置,填写参数时配置ID请为空
	DDoSGeoIPBlockConfig *DDoSGeoIPBlockConfig `json:"DDoSGeoIPBlockConfig,omitnil,omitempty" name:"DDoSGeoIPBlockConfig"`
}

Predefined struct for user

type CreateDDoSGeoIPBlockConfigResponse

type CreateDDoSGeoIPBlockConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateDDoSGeoIPBlockConfigResponseParams `json:"Response"`
}

func NewCreateDDoSGeoIPBlockConfigResponse

func NewCreateDDoSGeoIPBlockConfigResponse() (response *CreateDDoSGeoIPBlockConfigResponse)

func (*CreateDDoSGeoIPBlockConfigResponse) FromJsonString

func (r *CreateDDoSGeoIPBlockConfigResponse) 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 (*CreateDDoSGeoIPBlockConfigResponse) ToJsonString

func (r *CreateDDoSGeoIPBlockConfigResponse) ToJsonString() string

type CreateDDoSGeoIPBlockConfigResponseParams added in v1.0.426

type CreateDDoSGeoIPBlockConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDDoSSpeedLimitConfigRequest

type CreateDDoSSpeedLimitConfigRequest struct {
	*tchttp.BaseRequest

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

	// 访问限速配置,填写参数时配置ID请为空
	DDoSSpeedLimitConfig *DDoSSpeedLimitConfig `json:"DDoSSpeedLimitConfig,omitnil,omitempty" name:"DDoSSpeedLimitConfig"`
}

func NewCreateDDoSSpeedLimitConfigRequest

func NewCreateDDoSSpeedLimitConfigRequest() (request *CreateDDoSSpeedLimitConfigRequest)

func (*CreateDDoSSpeedLimitConfigRequest) FromJsonString

func (r *CreateDDoSSpeedLimitConfigRequest) 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 (*CreateDDoSSpeedLimitConfigRequest) ToJsonString

func (r *CreateDDoSSpeedLimitConfigRequest) ToJsonString() string

type CreateDDoSSpeedLimitConfigRequestParams added in v1.0.426

type CreateDDoSSpeedLimitConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 访问限速配置,填写参数时配置ID请为空
	DDoSSpeedLimitConfig *DDoSSpeedLimitConfig `json:"DDoSSpeedLimitConfig,omitnil,omitempty" name:"DDoSSpeedLimitConfig"`
}

Predefined struct for user

type CreateDDoSSpeedLimitConfigResponse

type CreateDDoSSpeedLimitConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateDDoSSpeedLimitConfigResponseParams `json:"Response"`
}

func NewCreateDDoSSpeedLimitConfigResponse

func NewCreateDDoSSpeedLimitConfigResponse() (response *CreateDDoSSpeedLimitConfigResponse)

func (*CreateDDoSSpeedLimitConfigResponse) FromJsonString

func (r *CreateDDoSSpeedLimitConfigResponse) 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 (*CreateDDoSSpeedLimitConfigResponse) ToJsonString

func (r *CreateDDoSSpeedLimitConfigResponse) ToJsonString() string

type CreateDDoSSpeedLimitConfigResponseParams added in v1.0.426

type CreateDDoSSpeedLimitConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDefaultAlarmThresholdRequest

type CreateDefaultAlarmThresholdRequest struct {
	*tchttp.BaseRequest

	// 默认告警阈值配置
	DefaultAlarmConfig *DefaultAlarmThreshold `json:"DefaultAlarmConfig,omitnil,omitempty" name:"DefaultAlarmConfig"`

	// 产品类型,取值[
	// bgp(表示高防包产品)
	// bgpip(表示高防IP产品)
	// ]
	InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
}

func NewCreateDefaultAlarmThresholdRequest

func NewCreateDefaultAlarmThresholdRequest() (request *CreateDefaultAlarmThresholdRequest)

func (*CreateDefaultAlarmThresholdRequest) FromJsonString

func (r *CreateDefaultAlarmThresholdRequest) 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 (*CreateDefaultAlarmThresholdRequest) ToJsonString

func (r *CreateDefaultAlarmThresholdRequest) ToJsonString() string

type CreateDefaultAlarmThresholdRequestParams added in v1.0.426

type CreateDefaultAlarmThresholdRequestParams struct {
	// 默认告警阈值配置
	DefaultAlarmConfig *DefaultAlarmThreshold `json:"DefaultAlarmConfig,omitnil,omitempty" name:"DefaultAlarmConfig"`

	// 产品类型,取值[
	// bgp(表示高防包产品)
	// bgpip(表示高防IP产品)
	// ]
	InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
}

Predefined struct for user

type CreateDefaultAlarmThresholdResponse

type CreateDefaultAlarmThresholdResponse struct {
	*tchttp.BaseResponse
	Response *CreateDefaultAlarmThresholdResponseParams `json:"Response"`
}

func NewCreateDefaultAlarmThresholdResponse

func NewCreateDefaultAlarmThresholdResponse() (response *CreateDefaultAlarmThresholdResponse)

func (*CreateDefaultAlarmThresholdResponse) FromJsonString

func (r *CreateDefaultAlarmThresholdResponse) 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 (*CreateDefaultAlarmThresholdResponse) ToJsonString

func (r *CreateDefaultAlarmThresholdResponse) ToJsonString() string

type CreateDefaultAlarmThresholdResponseParams added in v1.0.426

type CreateDefaultAlarmThresholdResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateIPAlarmThresholdConfigRequest

type CreateIPAlarmThresholdConfigRequest struct {
	*tchttp.BaseRequest

	// IP告警阈值配置列表
	IpAlarmThresholdConfigList []*IPAlarmThresholdRelation `json:"IpAlarmThresholdConfigList,omitnil,omitempty" name:"IpAlarmThresholdConfigList"`
}

func NewCreateIPAlarmThresholdConfigRequest

func NewCreateIPAlarmThresholdConfigRequest() (request *CreateIPAlarmThresholdConfigRequest)

func (*CreateIPAlarmThresholdConfigRequest) FromJsonString

func (r *CreateIPAlarmThresholdConfigRequest) 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 (*CreateIPAlarmThresholdConfigRequest) ToJsonString

func (r *CreateIPAlarmThresholdConfigRequest) ToJsonString() string

type CreateIPAlarmThresholdConfigRequestParams added in v1.0.426

type CreateIPAlarmThresholdConfigRequestParams struct {
	// IP告警阈值配置列表
	IpAlarmThresholdConfigList []*IPAlarmThresholdRelation `json:"IpAlarmThresholdConfigList,omitnil,omitempty" name:"IpAlarmThresholdConfigList"`
}

Predefined struct for user

type CreateIPAlarmThresholdConfigResponse

type CreateIPAlarmThresholdConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateIPAlarmThresholdConfigResponseParams `json:"Response"`
}

func NewCreateIPAlarmThresholdConfigResponse

func NewCreateIPAlarmThresholdConfigResponse() (response *CreateIPAlarmThresholdConfigResponse)

func (*CreateIPAlarmThresholdConfigResponse) FromJsonString

func (r *CreateIPAlarmThresholdConfigResponse) 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 (*CreateIPAlarmThresholdConfigResponse) ToJsonString

func (r *CreateIPAlarmThresholdConfigResponse) ToJsonString() string

type CreateIPAlarmThresholdConfigResponseParams added in v1.0.426

type CreateIPAlarmThresholdConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateL7RuleCertsRequest added in v1.0.193

type CreateL7RuleCertsRequest struct {
	*tchttp.BaseRequest

	// SSL证书ID
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// L7域名转发规则列表
	L7Rules []*InsL7Rules `json:"L7Rules,omitnil,omitempty" name:"L7Rules"`
}

func NewCreateL7RuleCertsRequest added in v1.0.193

func NewCreateL7RuleCertsRequest() (request *CreateL7RuleCertsRequest)

func (*CreateL7RuleCertsRequest) FromJsonString added in v1.0.193

func (r *CreateL7RuleCertsRequest) 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 (*CreateL7RuleCertsRequest) ToJsonString added in v1.0.193

func (r *CreateL7RuleCertsRequest) ToJsonString() string

type CreateL7RuleCertsRequestParams added in v1.0.426

type CreateL7RuleCertsRequestParams struct {
	// SSL证书ID
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// L7域名转发规则列表
	L7Rules []*InsL7Rules `json:"L7Rules,omitnil,omitempty" name:"L7Rules"`
}

Predefined struct for user

type CreateL7RuleCertsResponse added in v1.0.193

type CreateL7RuleCertsResponse struct {
	*tchttp.BaseResponse
	Response *CreateL7RuleCertsResponseParams `json:"Response"`
}

func NewCreateL7RuleCertsResponse added in v1.0.193

func NewCreateL7RuleCertsResponse() (response *CreateL7RuleCertsResponse)

func (*CreateL7RuleCertsResponse) FromJsonString added in v1.0.193

func (r *CreateL7RuleCertsResponse) 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 (*CreateL7RuleCertsResponse) ToJsonString added in v1.0.193

func (r *CreateL7RuleCertsResponse) ToJsonString() string

type CreateL7RuleCertsResponseParams added in v1.0.426

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNewL7RulesRequest added in v1.0.440

type CreateNewL7RulesRequest struct {
	*tchttp.BaseRequest

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

	// DDoS防护子产品代号(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"`
}

func NewCreateNewL7RulesRequest added in v1.0.440

func NewCreateNewL7RulesRequest() (request *CreateNewL7RulesRequest)

func (*CreateNewL7RulesRequest) FromJsonString added in v1.0.440

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 added in v1.0.440

func (r *CreateNewL7RulesRequest) ToJsonString() string

type CreateNewL7RulesRequestParams added in v1.0.440

type CreateNewL7RulesRequestParams struct {
	// 规则列表
	Rules []*L7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`

	// DDoS防护子产品代号(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"`
}

Predefined struct for user

type CreateNewL7RulesResponse added in v1.0.440

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

func NewCreateNewL7RulesResponse added in v1.0.440

func NewCreateNewL7RulesResponse() (response *CreateNewL7RulesResponse)

func (*CreateNewL7RulesResponse) FromJsonString added in v1.0.440

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 added in v1.0.440

func (r *CreateNewL7RulesResponse) ToJsonString() string

type CreateNewL7RulesResponseParams added in v1.0.440

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePacketFilterConfigRequest

type CreatePacketFilterConfigRequest struct {
	*tchttp.BaseRequest

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

	// 特征过滤规则
	PacketFilterConfig *PacketFilterConfig `json:"PacketFilterConfig,omitnil,omitempty" name:"PacketFilterConfig"`
}

func NewCreatePacketFilterConfigRequest

func NewCreatePacketFilterConfigRequest() (request *CreatePacketFilterConfigRequest)

func (*CreatePacketFilterConfigRequest) FromJsonString

func (r *CreatePacketFilterConfigRequest) 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 (*CreatePacketFilterConfigRequest) ToJsonString

func (r *CreatePacketFilterConfigRequest) ToJsonString() string

type CreatePacketFilterConfigRequestParams added in v1.0.426

type CreatePacketFilterConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 特征过滤规则
	PacketFilterConfig *PacketFilterConfig `json:"PacketFilterConfig,omitnil,omitempty" name:"PacketFilterConfig"`
}

Predefined struct for user

type CreatePacketFilterConfigResponse

type CreatePacketFilterConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreatePacketFilterConfigResponseParams `json:"Response"`
}

func NewCreatePacketFilterConfigResponse

func NewCreatePacketFilterConfigResponse() (response *CreatePacketFilterConfigResponse)

func (*CreatePacketFilterConfigResponse) FromJsonString

func (r *CreatePacketFilterConfigResponse) 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 (*CreatePacketFilterConfigResponse) ToJsonString

func (r *CreatePacketFilterConfigResponse) ToJsonString() string

type CreatePacketFilterConfigResponseParams added in v1.0.426

type CreatePacketFilterConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePortAclConfigListRequest added in v1.0.331

type CreatePortAclConfigListRequest struct {
	*tchttp.BaseRequest

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

	// 端口acl策略
	AclConfig *AclConfig `json:"AclConfig,omitnil,omitempty" name:"AclConfig"`
}

func NewCreatePortAclConfigListRequest added in v1.0.331

func NewCreatePortAclConfigListRequest() (request *CreatePortAclConfigListRequest)

func (*CreatePortAclConfigListRequest) FromJsonString added in v1.0.331

func (r *CreatePortAclConfigListRequest) 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 (*CreatePortAclConfigListRequest) ToJsonString added in v1.0.331

func (r *CreatePortAclConfigListRequest) ToJsonString() string

type CreatePortAclConfigListRequestParams added in v1.0.426

type CreatePortAclConfigListRequestParams struct {
	// 资源实例ID列表
	InstanceIdList []*string `json:"InstanceIdList,omitnil,omitempty" name:"InstanceIdList"`

	// 端口acl策略
	AclConfig *AclConfig `json:"AclConfig,omitnil,omitempty" name:"AclConfig"`
}

Predefined struct for user

type CreatePortAclConfigListResponse added in v1.0.331

type CreatePortAclConfigListResponse struct {
	*tchttp.BaseResponse
	Response *CreatePortAclConfigListResponseParams `json:"Response"`
}

func NewCreatePortAclConfigListResponse added in v1.0.331

func NewCreatePortAclConfigListResponse() (response *CreatePortAclConfigListResponse)

func (*CreatePortAclConfigListResponse) FromJsonString added in v1.0.331

func (r *CreatePortAclConfigListResponse) 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 (*CreatePortAclConfigListResponse) ToJsonString added in v1.0.331

func (r *CreatePortAclConfigListResponse) ToJsonString() string

type CreatePortAclConfigListResponseParams added in v1.0.426

type CreatePortAclConfigListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePortAclConfigRequest added in v1.0.331

type CreatePortAclConfigRequest struct {
	*tchttp.BaseRequest

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

	// 端口acl策略
	AclConfig *AclConfig `json:"AclConfig,omitnil,omitempty" name:"AclConfig"`
}

func NewCreatePortAclConfigRequest added in v1.0.331

func NewCreatePortAclConfigRequest() (request *CreatePortAclConfigRequest)

func (*CreatePortAclConfigRequest) FromJsonString added in v1.0.331

func (r *CreatePortAclConfigRequest) 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 (*CreatePortAclConfigRequest) ToJsonString added in v1.0.331

func (r *CreatePortAclConfigRequest) ToJsonString() string

type CreatePortAclConfigRequestParams added in v1.0.426

type CreatePortAclConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 端口acl策略
	AclConfig *AclConfig `json:"AclConfig,omitnil,omitempty" name:"AclConfig"`
}

Predefined struct for user

type CreatePortAclConfigResponse added in v1.0.331

type CreatePortAclConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreatePortAclConfigResponseParams `json:"Response"`
}

func NewCreatePortAclConfigResponse added in v1.0.331

func NewCreatePortAclConfigResponse() (response *CreatePortAclConfigResponse)

func (*CreatePortAclConfigResponse) FromJsonString added in v1.0.331

func (r *CreatePortAclConfigResponse) 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 (*CreatePortAclConfigResponse) ToJsonString added in v1.0.331

func (r *CreatePortAclConfigResponse) ToJsonString() string

type CreatePortAclConfigResponseParams added in v1.0.426

type CreatePortAclConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateProtocolBlockConfigRequest

type CreateProtocolBlockConfigRequest struct {
	*tchttp.BaseRequest

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

	// 协议封禁配置
	ProtocolBlockConfig *ProtocolBlockConfig `json:"ProtocolBlockConfig,omitnil,omitempty" name:"ProtocolBlockConfig"`
}

func NewCreateProtocolBlockConfigRequest

func NewCreateProtocolBlockConfigRequest() (request *CreateProtocolBlockConfigRequest)

func (*CreateProtocolBlockConfigRequest) FromJsonString

func (r *CreateProtocolBlockConfigRequest) 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 (*CreateProtocolBlockConfigRequest) ToJsonString

func (r *CreateProtocolBlockConfigRequest) ToJsonString() string

type CreateProtocolBlockConfigRequestParams added in v1.0.426

type CreateProtocolBlockConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 协议封禁配置
	ProtocolBlockConfig *ProtocolBlockConfig `json:"ProtocolBlockConfig,omitnil,omitempty" name:"ProtocolBlockConfig"`
}

Predefined struct for user

type CreateProtocolBlockConfigResponse

type CreateProtocolBlockConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateProtocolBlockConfigResponseParams `json:"Response"`
}

func NewCreateProtocolBlockConfigResponse

func NewCreateProtocolBlockConfigResponse() (response *CreateProtocolBlockConfigResponse)

func (*CreateProtocolBlockConfigResponse) FromJsonString

func (r *CreateProtocolBlockConfigResponse) 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 (*CreateProtocolBlockConfigResponse) ToJsonString

func (r *CreateProtocolBlockConfigResponse) ToJsonString() string

type CreateProtocolBlockConfigResponseParams added in v1.0.426

type CreateProtocolBlockConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSchedulingDomainRequest

type CreateSchedulingDomainRequest struct {
	*tchttp.BaseRequest

	// 代表是否混合云本地化的产品。
	// hybrid: 宙斯盾本地化
	// 不填写:其他
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`
}

func NewCreateSchedulingDomainRequest

func NewCreateSchedulingDomainRequest() (request *CreateSchedulingDomainRequest)

func (*CreateSchedulingDomainRequest) FromJsonString

func (r *CreateSchedulingDomainRequest) 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 (*CreateSchedulingDomainRequest) ToJsonString

func (r *CreateSchedulingDomainRequest) ToJsonString() string

type CreateSchedulingDomainRequestParams added in v1.0.426

type CreateSchedulingDomainRequestParams struct {
	// 代表是否混合云本地化的产品。
	// hybrid: 宙斯盾本地化
	// 不填写:其他
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`
}

Predefined struct for user

type CreateSchedulingDomainResponse

type CreateSchedulingDomainResponse struct {
	*tchttp.BaseResponse
	Response *CreateSchedulingDomainResponseParams `json:"Response"`
}

func NewCreateSchedulingDomainResponse

func NewCreateSchedulingDomainResponse() (response *CreateSchedulingDomainResponse)

func (*CreateSchedulingDomainResponse) FromJsonString

func (r *CreateSchedulingDomainResponse) 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 (*CreateSchedulingDomainResponse) ToJsonString

func (r *CreateSchedulingDomainResponse) ToJsonString() string

type CreateSchedulingDomainResponseParams added in v1.0.426

type CreateSchedulingDomainResponseParams struct {
	// 新创建的域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateWaterPrintConfigRequest

type CreateWaterPrintConfigRequest struct {
	*tchttp.BaseRequest

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

	// 水印防护配置
	WaterPrintConfig *WaterPrintConfig `json:"WaterPrintConfig,omitnil,omitempty" name:"WaterPrintConfig"`
}

func NewCreateWaterPrintConfigRequest

func NewCreateWaterPrintConfigRequest() (request *CreateWaterPrintConfigRequest)

func (*CreateWaterPrintConfigRequest) FromJsonString

func (r *CreateWaterPrintConfigRequest) 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 (*CreateWaterPrintConfigRequest) ToJsonString

func (r *CreateWaterPrintConfigRequest) ToJsonString() string

type CreateWaterPrintConfigRequestParams added in v1.0.426

type CreateWaterPrintConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 水印防护配置
	WaterPrintConfig *WaterPrintConfig `json:"WaterPrintConfig,omitnil,omitempty" name:"WaterPrintConfig"`
}

Predefined struct for user

type CreateWaterPrintConfigResponse

type CreateWaterPrintConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateWaterPrintConfigResponseParams `json:"Response"`
}

func NewCreateWaterPrintConfigResponse

func NewCreateWaterPrintConfigResponse() (response *CreateWaterPrintConfigResponse)

func (*CreateWaterPrintConfigResponse) FromJsonString

func (r *CreateWaterPrintConfigResponse) 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 (*CreateWaterPrintConfigResponse) ToJsonString

func (r *CreateWaterPrintConfigResponse) ToJsonString() string

type CreateWaterPrintConfigResponseParams added in v1.0.426

type CreateWaterPrintConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateWaterPrintKeyRequest

type CreateWaterPrintKeyRequest struct {
	*tchttp.BaseRequest

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

func NewCreateWaterPrintKeyRequest

func NewCreateWaterPrintKeyRequest() (request *CreateWaterPrintKeyRequest)

func (*CreateWaterPrintKeyRequest) FromJsonString

func (r *CreateWaterPrintKeyRequest) 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 (*CreateWaterPrintKeyRequest) ToJsonString

func (r *CreateWaterPrintKeyRequest) ToJsonString() string

type CreateWaterPrintKeyRequestParams added in v1.0.426

type CreateWaterPrintKeyRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type CreateWaterPrintKeyResponse

type CreateWaterPrintKeyResponse struct {
	*tchttp.BaseResponse
	Response *CreateWaterPrintKeyResponseParams `json:"Response"`
}

func NewCreateWaterPrintKeyResponse

func NewCreateWaterPrintKeyResponse() (response *CreateWaterPrintKeyResponse)

func (*CreateWaterPrintKeyResponse) FromJsonString

func (r *CreateWaterPrintKeyResponse) 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 (*CreateWaterPrintKeyResponse) ToJsonString

func (r *CreateWaterPrintKeyResponse) ToJsonString() string

type CreateWaterPrintKeyResponseParams added in v1.0.426

type CreateWaterPrintKeyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DDoSAIRelation

type DDoSAIRelation struct {
	// AI防护开关,取值[
	// on(开启)
	// off(关闭)
	// ]
	DDoSAI *string `json:"DDoSAI,omitnil,omitempty" name:"DDoSAI"`

	// AI防护开关所属的资源实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`
}

type DDoSGeoIPBlockConfig

type DDoSGeoIPBlockConfig struct {
	// 区域类型,取值[
	// oversea(境外)
	// china(国内)
	// customized(自定义地区)
	// ]
	RegionType *string `json:"RegionType,omitnil,omitempty" name:"RegionType"`

	// 封禁动作,取值[
	// drop(拦截)
	// trans(放行)
	// ]
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 配置ID,配置添加成功后生成;添加新配置时不用填写此字段,修改或删除配置时需要填写配置ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 当RegionType为customized时,必须填写AreaList,且最多填写128个;
	AreaList []*int64 `json:"AreaList,omitnil,omitempty" name:"AreaList"`
}

type DDoSGeoIPBlockConfigRelation

type DDoSGeoIPBlockConfigRelation struct {
	// DDoS区域封禁配置
	GeoIPBlockConfig *DDoSGeoIPBlockConfig `json:"GeoIPBlockConfig,omitnil,omitempty" name:"GeoIPBlockConfig"`

	// 配置所属的资源实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`
}

type DDoSSpeedLimitConfig

type DDoSSpeedLimitConfig struct {
	// 限速模式,取值[
	// 1(基于源IP限速)
	// 2(基于目的端口限速)
	// ]
	Mode *uint64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 限速值,每种类型的限速值最多支持1个;该字段数组至少有一种限速值
	SpeedValues []*SpeedValue `json:"SpeedValues,omitnil,omitempty" name:"SpeedValues"`

	// 此字段已弃用,请填写新字段DstPortList。
	DstPortScopes []*PortSegment `json:"DstPortScopes,omitnil,omitempty" name:"DstPortScopes"`

	// 配置ID,配置添加成功后生成;添加新限制配置时不用填写此字段,修改或删除限速配置时需要填写配置ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// IP protocol numbers, 取值[
	// ALL(所有协议)
	// TCP(tcp协议)
	// UDP(udp协议)
	// SMP(smp协议)
	// 1;2-100(自定义协议号范围,最多8个)
	// ]
	// 注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。
	ProtocolList *string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 端口范围列表,最多8个,多个;分隔,范围表示用-;此端口范围必须填写;填写样式1:0-65535,样式2:80;443;1000-2000
	DstPortList *string `json:"DstPortList,omitnil,omitempty" name:"DstPortList"`
}

type DDoSSpeedLimitConfigRelation

type DDoSSpeedLimitConfigRelation struct {
	// DDoS访问限速配置
	SpeedLimitConfig *DDoSSpeedLimitConfig `json:"SpeedLimitConfig,omitnil,omitempty" name:"SpeedLimitConfig"`

	// 配置所属的资源实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`
}

type DefaultAlarmThreshold

type DefaultAlarmThreshold struct {
	// 告警阈值类型,取值[
	// 1(入流量告警阈值)
	// 2(攻击清洗流量告警阈值)
	// ]
	AlarmType *uint64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 告警阈值,单位Mbps,取值>=0;当作为输入参数时,设置0会删除告警阈值配置;
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`
}

type DeleteCCLevelPolicyRequest added in v1.0.358

type DeleteCCLevelPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 配置策略的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值http
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewDeleteCCLevelPolicyRequest added in v1.0.358

func NewDeleteCCLevelPolicyRequest() (request *DeleteCCLevelPolicyRequest)

func (*DeleteCCLevelPolicyRequest) FromJsonString added in v1.0.358

func (r *DeleteCCLevelPolicyRequest) 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 (*DeleteCCLevelPolicyRequest) ToJsonString added in v1.0.358

func (r *DeleteCCLevelPolicyRequest) ToJsonString() string

type DeleteCCLevelPolicyRequestParams added in v1.0.426

type DeleteCCLevelPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 配置策略的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值http
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type DeleteCCLevelPolicyResponse added in v1.0.358

type DeleteCCLevelPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCCLevelPolicyResponseParams `json:"Response"`
}

func NewDeleteCCLevelPolicyResponse added in v1.0.358

func NewDeleteCCLevelPolicyResponse() (response *DeleteCCLevelPolicyResponse)

func (*DeleteCCLevelPolicyResponse) FromJsonString added in v1.0.358

func (r *DeleteCCLevelPolicyResponse) 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 (*DeleteCCLevelPolicyResponse) ToJsonString added in v1.0.358

func (r *DeleteCCLevelPolicyResponse) ToJsonString() string

type DeleteCCLevelPolicyResponseParams added in v1.0.426

type DeleteCCLevelPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCCPrecisionPolicyRequest added in v1.0.343

type DeleteCCPrecisionPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewDeleteCCPrecisionPolicyRequest added in v1.0.343

func NewDeleteCCPrecisionPolicyRequest() (request *DeleteCCPrecisionPolicyRequest)

func (*DeleteCCPrecisionPolicyRequest) FromJsonString added in v1.0.343

func (r *DeleteCCPrecisionPolicyRequest) 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 (*DeleteCCPrecisionPolicyRequest) ToJsonString added in v1.0.343

func (r *DeleteCCPrecisionPolicyRequest) ToJsonString() string

type DeleteCCPrecisionPolicyRequestParams added in v1.0.426

type DeleteCCPrecisionPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type DeleteCCPrecisionPolicyResponse added in v1.0.343

type DeleteCCPrecisionPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCCPrecisionPolicyResponseParams `json:"Response"`
}

func NewDeleteCCPrecisionPolicyResponse added in v1.0.343

func NewDeleteCCPrecisionPolicyResponse() (response *DeleteCCPrecisionPolicyResponse)

func (*DeleteCCPrecisionPolicyResponse) FromJsonString added in v1.0.343

func (r *DeleteCCPrecisionPolicyResponse) 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 (*DeleteCCPrecisionPolicyResponse) ToJsonString added in v1.0.343

func (r *DeleteCCPrecisionPolicyResponse) ToJsonString() string

type DeleteCCPrecisionPolicyResponseParams added in v1.0.426

type DeleteCCPrecisionPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCCRequestLimitPolicyRequest added in v1.0.343

type DeleteCCRequestLimitPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewDeleteCCRequestLimitPolicyRequest added in v1.0.343

func NewDeleteCCRequestLimitPolicyRequest() (request *DeleteCCRequestLimitPolicyRequest)

func (*DeleteCCRequestLimitPolicyRequest) FromJsonString added in v1.0.343

func (r *DeleteCCRequestLimitPolicyRequest) 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 (*DeleteCCRequestLimitPolicyRequest) ToJsonString added in v1.0.343

func (r *DeleteCCRequestLimitPolicyRequest) ToJsonString() string

type DeleteCCRequestLimitPolicyRequestParams added in v1.0.426

type DeleteCCRequestLimitPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type DeleteCCRequestLimitPolicyResponse added in v1.0.343

type DeleteCCRequestLimitPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCCRequestLimitPolicyResponseParams `json:"Response"`
}

func NewDeleteCCRequestLimitPolicyResponse added in v1.0.343

func NewDeleteCCRequestLimitPolicyResponse() (response *DeleteCCRequestLimitPolicyResponse)

func (*DeleteCCRequestLimitPolicyResponse) FromJsonString added in v1.0.343

func (r *DeleteCCRequestLimitPolicyResponse) 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 (*DeleteCCRequestLimitPolicyResponse) ToJsonString added in v1.0.343

func (r *DeleteCCRequestLimitPolicyResponse) ToJsonString() string

type DeleteCCRequestLimitPolicyResponseParams added in v1.0.426

type DeleteCCRequestLimitPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCCThresholdPolicyRequest added in v1.0.358

type DeleteCCThresholdPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 配置策略的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值http
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewDeleteCCThresholdPolicyRequest added in v1.0.358

func NewDeleteCCThresholdPolicyRequest() (request *DeleteCCThresholdPolicyRequest)

func (*DeleteCCThresholdPolicyRequest) FromJsonString added in v1.0.358

func (r *DeleteCCThresholdPolicyRequest) 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 (*DeleteCCThresholdPolicyRequest) ToJsonString added in v1.0.358

func (r *DeleteCCThresholdPolicyRequest) ToJsonString() string

type DeleteCCThresholdPolicyRequestParams added in v1.0.426

type DeleteCCThresholdPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 配置策略的IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值http
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type DeleteCCThresholdPolicyResponse added in v1.0.358

type DeleteCCThresholdPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCCThresholdPolicyResponseParams `json:"Response"`
}

func NewDeleteCCThresholdPolicyResponse added in v1.0.358

func NewDeleteCCThresholdPolicyResponse() (response *DeleteCCThresholdPolicyResponse)

func (*DeleteCCThresholdPolicyResponse) FromJsonString added in v1.0.358

func (r *DeleteCCThresholdPolicyResponse) 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 (*DeleteCCThresholdPolicyResponse) ToJsonString added in v1.0.358

func (r *DeleteCCThresholdPolicyResponse) ToJsonString() string

type DeleteCCThresholdPolicyResponseParams added in v1.0.426

type DeleteCCThresholdPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCcBlackWhiteIpListRequest added in v1.0.343

type DeleteCcBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewDeleteCcBlackWhiteIpListRequest added in v1.0.343

func NewDeleteCcBlackWhiteIpListRequest() (request *DeleteCcBlackWhiteIpListRequest)

func (*DeleteCcBlackWhiteIpListRequest) FromJsonString added in v1.0.343

func (r *DeleteCcBlackWhiteIpListRequest) 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 (*DeleteCcBlackWhiteIpListRequest) ToJsonString added in v1.0.343

func (r *DeleteCcBlackWhiteIpListRequest) ToJsonString() string

type DeleteCcBlackWhiteIpListRequestParams added in v1.0.426

type DeleteCcBlackWhiteIpListRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type DeleteCcBlackWhiteIpListResponse added in v1.0.343

type DeleteCcBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCcBlackWhiteIpListResponseParams `json:"Response"`
}

func NewDeleteCcBlackWhiteIpListResponse added in v1.0.343

func NewDeleteCcBlackWhiteIpListResponse() (response *DeleteCcBlackWhiteIpListResponse)

func (*DeleteCcBlackWhiteIpListResponse) FromJsonString added in v1.0.343

func (r *DeleteCcBlackWhiteIpListResponse) 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 (*DeleteCcBlackWhiteIpListResponse) ToJsonString added in v1.0.343

func (r *DeleteCcBlackWhiteIpListResponse) ToJsonString() string

type DeleteCcBlackWhiteIpListResponseParams added in v1.0.426

type DeleteCcBlackWhiteIpListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteCcGeoIPBlockConfigRequest added in v1.0.343

type DeleteCcGeoIPBlockConfigRequest struct {
	*tchttp.BaseRequest

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

	// CC区域封禁配置,填写参数时配置ID不能为空
	CcGeoIPBlockConfig *CcGeoIPBlockConfig `json:"CcGeoIPBlockConfig,omitnil,omitempty" name:"CcGeoIPBlockConfig"`
}

func NewDeleteCcGeoIPBlockConfigRequest added in v1.0.343

func NewDeleteCcGeoIPBlockConfigRequest() (request *DeleteCcGeoIPBlockConfigRequest)

func (*DeleteCcGeoIPBlockConfigRequest) FromJsonString added in v1.0.343

func (r *DeleteCcGeoIPBlockConfigRequest) 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 (*DeleteCcGeoIPBlockConfigRequest) ToJsonString added in v1.0.343

func (r *DeleteCcGeoIPBlockConfigRequest) ToJsonString() string

type DeleteCcGeoIPBlockConfigRequestParams added in v1.0.426

type DeleteCcGeoIPBlockConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// CC区域封禁配置,填写参数时配置ID不能为空
	CcGeoIPBlockConfig *CcGeoIPBlockConfig `json:"CcGeoIPBlockConfig,omitnil,omitempty" name:"CcGeoIPBlockConfig"`
}

Predefined struct for user

type DeleteCcGeoIPBlockConfigResponse added in v1.0.343

type DeleteCcGeoIPBlockConfigResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCcGeoIPBlockConfigResponseParams `json:"Response"`
}

func NewDeleteCcGeoIPBlockConfigResponse added in v1.0.343

func NewDeleteCcGeoIPBlockConfigResponse() (response *DeleteCcGeoIPBlockConfigResponse)

func (*DeleteCcGeoIPBlockConfigResponse) FromJsonString added in v1.0.343

func (r *DeleteCcGeoIPBlockConfigResponse) 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 (*DeleteCcGeoIPBlockConfigResponse) ToJsonString added in v1.0.343

func (r *DeleteCcGeoIPBlockConfigResponse) ToJsonString() string

type DeleteCcGeoIPBlockConfigResponseParams added in v1.0.426

type DeleteCcGeoIPBlockConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDDoSBlackWhiteIpListRequest added in v1.0.317

type DeleteDDoSBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

	// IP列表
	IpList []*IpSegment `json:"IpList,omitnil,omitempty" name:"IpList"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

func NewDeleteDDoSBlackWhiteIpListRequest added in v1.0.317

func NewDeleteDDoSBlackWhiteIpListRequest() (request *DeleteDDoSBlackWhiteIpListRequest)

func (*DeleteDDoSBlackWhiteIpListRequest) FromJsonString added in v1.0.317

func (r *DeleteDDoSBlackWhiteIpListRequest) 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 (*DeleteDDoSBlackWhiteIpListRequest) ToJsonString added in v1.0.317

func (r *DeleteDDoSBlackWhiteIpListRequest) ToJsonString() string

type DeleteDDoSBlackWhiteIpListRequestParams added in v1.0.426

type DeleteDDoSBlackWhiteIpListRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP列表
	IpList []*IpSegment `json:"IpList,omitnil,omitempty" name:"IpList"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

Predefined struct for user

type DeleteDDoSBlackWhiteIpListResponse added in v1.0.317

type DeleteDDoSBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDDoSBlackWhiteIpListResponseParams `json:"Response"`
}

func NewDeleteDDoSBlackWhiteIpListResponse added in v1.0.317

func NewDeleteDDoSBlackWhiteIpListResponse() (response *DeleteDDoSBlackWhiteIpListResponse)

func (*DeleteDDoSBlackWhiteIpListResponse) FromJsonString added in v1.0.317

func (r *DeleteDDoSBlackWhiteIpListResponse) 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 (*DeleteDDoSBlackWhiteIpListResponse) ToJsonString added in v1.0.317

func (r *DeleteDDoSBlackWhiteIpListResponse) ToJsonString() string

type DeleteDDoSBlackWhiteIpListResponseParams added in v1.0.426

type DeleteDDoSBlackWhiteIpListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDDoSGeoIPBlockConfigRequest

type DeleteDDoSGeoIPBlockConfigRequest struct {
	*tchttp.BaseRequest

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

	// DDoS区域封禁配置,填写参数时配置ID不能为空
	DDoSGeoIPBlockConfig *DDoSGeoIPBlockConfig `json:"DDoSGeoIPBlockConfig,omitnil,omitempty" name:"DDoSGeoIPBlockConfig"`
}

func NewDeleteDDoSGeoIPBlockConfigRequest

func NewDeleteDDoSGeoIPBlockConfigRequest() (request *DeleteDDoSGeoIPBlockConfigRequest)

func (*DeleteDDoSGeoIPBlockConfigRequest) FromJsonString

func (r *DeleteDDoSGeoIPBlockConfigRequest) 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 (*DeleteDDoSGeoIPBlockConfigRequest) ToJsonString

func (r *DeleteDDoSGeoIPBlockConfigRequest) ToJsonString() string

type DeleteDDoSGeoIPBlockConfigRequestParams added in v1.0.426

type DeleteDDoSGeoIPBlockConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// DDoS区域封禁配置,填写参数时配置ID不能为空
	DDoSGeoIPBlockConfig *DDoSGeoIPBlockConfig `json:"DDoSGeoIPBlockConfig,omitnil,omitempty" name:"DDoSGeoIPBlockConfig"`
}

Predefined struct for user

type DeleteDDoSGeoIPBlockConfigResponse

type DeleteDDoSGeoIPBlockConfigResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDDoSGeoIPBlockConfigResponseParams `json:"Response"`
}

func NewDeleteDDoSGeoIPBlockConfigResponse

func NewDeleteDDoSGeoIPBlockConfigResponse() (response *DeleteDDoSGeoIPBlockConfigResponse)

func (*DeleteDDoSGeoIPBlockConfigResponse) FromJsonString

func (r *DeleteDDoSGeoIPBlockConfigResponse) 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 (*DeleteDDoSGeoIPBlockConfigResponse) ToJsonString

func (r *DeleteDDoSGeoIPBlockConfigResponse) ToJsonString() string

type DeleteDDoSGeoIPBlockConfigResponseParams added in v1.0.426

type DeleteDDoSGeoIPBlockConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDDoSSpeedLimitConfigRequest

type DeleteDDoSSpeedLimitConfigRequest struct {
	*tchttp.BaseRequest

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

	// 访问限速配置,填写参数时配置ID不能为空
	DDoSSpeedLimitConfig *DDoSSpeedLimitConfig `json:"DDoSSpeedLimitConfig,omitnil,omitempty" name:"DDoSSpeedLimitConfig"`
}

func NewDeleteDDoSSpeedLimitConfigRequest

func NewDeleteDDoSSpeedLimitConfigRequest() (request *DeleteDDoSSpeedLimitConfigRequest)

func (*DeleteDDoSSpeedLimitConfigRequest) FromJsonString

func (r *DeleteDDoSSpeedLimitConfigRequest) 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 (*DeleteDDoSSpeedLimitConfigRequest) ToJsonString

func (r *DeleteDDoSSpeedLimitConfigRequest) ToJsonString() string

type DeleteDDoSSpeedLimitConfigRequestParams added in v1.0.426

type DeleteDDoSSpeedLimitConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 访问限速配置,填写参数时配置ID不能为空
	DDoSSpeedLimitConfig *DDoSSpeedLimitConfig `json:"DDoSSpeedLimitConfig,omitnil,omitempty" name:"DDoSSpeedLimitConfig"`
}

Predefined struct for user

type DeleteDDoSSpeedLimitConfigResponse

type DeleteDDoSSpeedLimitConfigResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDDoSSpeedLimitConfigResponseParams `json:"Response"`
}

func NewDeleteDDoSSpeedLimitConfigResponse

func NewDeleteDDoSSpeedLimitConfigResponse() (response *DeleteDDoSSpeedLimitConfigResponse)

func (*DeleteDDoSSpeedLimitConfigResponse) FromJsonString

func (r *DeleteDDoSSpeedLimitConfigResponse) 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 (*DeleteDDoSSpeedLimitConfigResponse) ToJsonString

func (r *DeleteDDoSSpeedLimitConfigResponse) ToJsonString() string

type DeleteDDoSSpeedLimitConfigResponseParams added in v1.0.426

type DeleteDDoSSpeedLimitConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePacketFilterConfigRequest

type DeletePacketFilterConfigRequest struct {
	*tchttp.BaseRequest

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

	// 特征过滤配置
	PacketFilterConfig *PacketFilterConfig `json:"PacketFilterConfig,omitnil,omitempty" name:"PacketFilterConfig"`
}

func NewDeletePacketFilterConfigRequest

func NewDeletePacketFilterConfigRequest() (request *DeletePacketFilterConfigRequest)

func (*DeletePacketFilterConfigRequest) FromJsonString

func (r *DeletePacketFilterConfigRequest) 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 (*DeletePacketFilterConfigRequest) ToJsonString

func (r *DeletePacketFilterConfigRequest) ToJsonString() string

type DeletePacketFilterConfigRequestParams added in v1.0.426

type DeletePacketFilterConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 特征过滤配置
	PacketFilterConfig *PacketFilterConfig `json:"PacketFilterConfig,omitnil,omitempty" name:"PacketFilterConfig"`
}

Predefined struct for user

type DeletePacketFilterConfigResponse

type DeletePacketFilterConfigResponse struct {
	*tchttp.BaseResponse
	Response *DeletePacketFilterConfigResponseParams `json:"Response"`
}

func NewDeletePacketFilterConfigResponse

func NewDeletePacketFilterConfigResponse() (response *DeletePacketFilterConfigResponse)

func (*DeletePacketFilterConfigResponse) FromJsonString

func (r *DeletePacketFilterConfigResponse) 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 (*DeletePacketFilterConfigResponse) ToJsonString

func (r *DeletePacketFilterConfigResponse) ToJsonString() string

type DeletePacketFilterConfigResponseParams added in v1.0.426

type DeletePacketFilterConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePortAclConfigRequest added in v1.0.343

type DeletePortAclConfigRequest struct {
	*tchttp.BaseRequest

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

	// 端口acl策略
	AclConfig *AclConfig `json:"AclConfig,omitnil,omitempty" name:"AclConfig"`
}

func NewDeletePortAclConfigRequest added in v1.0.343

func NewDeletePortAclConfigRequest() (request *DeletePortAclConfigRequest)

func (*DeletePortAclConfigRequest) FromJsonString added in v1.0.343

func (r *DeletePortAclConfigRequest) 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 (*DeletePortAclConfigRequest) ToJsonString added in v1.0.343

func (r *DeletePortAclConfigRequest) ToJsonString() string

type DeletePortAclConfigRequestParams added in v1.0.426

type DeletePortAclConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 端口acl策略
	AclConfig *AclConfig `json:"AclConfig,omitnil,omitempty" name:"AclConfig"`
}

Predefined struct for user

type DeletePortAclConfigResponse added in v1.0.343

type DeletePortAclConfigResponse struct {
	*tchttp.BaseResponse
	Response *DeletePortAclConfigResponseParams `json:"Response"`
}

func NewDeletePortAclConfigResponse added in v1.0.343

func NewDeletePortAclConfigResponse() (response *DeletePortAclConfigResponse)

func (*DeletePortAclConfigResponse) FromJsonString added in v1.0.343

func (r *DeletePortAclConfigResponse) 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 (*DeletePortAclConfigResponse) ToJsonString added in v1.0.343

func (r *DeletePortAclConfigResponse) ToJsonString() string

type DeletePortAclConfigResponseParams added in v1.0.426

type DeletePortAclConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteWaterPrintConfigRequest

type DeleteWaterPrintConfigRequest struct {
	*tchttp.BaseRequest

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

func NewDeleteWaterPrintConfigRequest

func NewDeleteWaterPrintConfigRequest() (request *DeleteWaterPrintConfigRequest)

func (*DeleteWaterPrintConfigRequest) FromJsonString

func (r *DeleteWaterPrintConfigRequest) 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 (*DeleteWaterPrintConfigRequest) ToJsonString

func (r *DeleteWaterPrintConfigRequest) ToJsonString() string

type DeleteWaterPrintConfigRequestParams added in v1.0.426

type DeleteWaterPrintConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DeleteWaterPrintConfigResponse

type DeleteWaterPrintConfigResponse struct {
	*tchttp.BaseResponse
	Response *DeleteWaterPrintConfigResponseParams `json:"Response"`
}

func NewDeleteWaterPrintConfigResponse

func NewDeleteWaterPrintConfigResponse() (response *DeleteWaterPrintConfigResponse)

func (*DeleteWaterPrintConfigResponse) FromJsonString

func (r *DeleteWaterPrintConfigResponse) 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 (*DeleteWaterPrintConfigResponse) ToJsonString

func (r *DeleteWaterPrintConfigResponse) ToJsonString() string

type DeleteWaterPrintConfigResponseParams added in v1.0.426

type DeleteWaterPrintConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteWaterPrintKeyRequest

type DeleteWaterPrintKeyRequest struct {
	*tchttp.BaseRequest

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

	// 水印密钥ID
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`
}

func NewDeleteWaterPrintKeyRequest

func NewDeleteWaterPrintKeyRequest() (request *DeleteWaterPrintKeyRequest)

func (*DeleteWaterPrintKeyRequest) FromJsonString

func (r *DeleteWaterPrintKeyRequest) 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 (*DeleteWaterPrintKeyRequest) ToJsonString

func (r *DeleteWaterPrintKeyRequest) ToJsonString() string

type DeleteWaterPrintKeyRequestParams added in v1.0.426

type DeleteWaterPrintKeyRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 水印密钥ID
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`
}

Predefined struct for user

type DeleteWaterPrintKeyResponse

type DeleteWaterPrintKeyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteWaterPrintKeyResponseParams `json:"Response"`
}

func NewDeleteWaterPrintKeyResponse

func NewDeleteWaterPrintKeyResponse() (response *DeleteWaterPrintKeyResponse)

func (*DeleteWaterPrintKeyResponse) FromJsonString

func (r *DeleteWaterPrintKeyResponse) 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 (*DeleteWaterPrintKeyResponse) ToJsonString

func (r *DeleteWaterPrintKeyResponse) ToJsonString() string

type DeleteWaterPrintKeyResponseParams added in v1.0.426

type DeleteWaterPrintKeyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBGPIPL7RulesRequest added in v1.0.845

type DescribeBGPIPL7RulesRequest struct {
	*tchttp.BaseRequest

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

	// 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	StatusList []*uint64 `json:"StatusList,omitnil,omitempty" name:"StatusList"`

	// 域名搜索,选填,当需要搜索域名请填写
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// IP搜索,选填,当需要搜索IP请填写
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 一页条数,默认值100,最大值100,超过100最大返回100条
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 规则偏移量,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 转发协议搜索,选填,取值[http, https, http/https]
	ProtocolList []*string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 高防IP实例的Cname
	Cname *string `json:"Cname,omitnil,omitempty" name:"Cname"`

	// 默认为false,当为true时,将不对各个规则做策略检查,直接导出所有规则
	Export *bool `json:"Export,omitnil,omitempty" name:"Export"`
}

func NewDescribeBGPIPL7RulesRequest added in v1.0.845

func NewDescribeBGPIPL7RulesRequest() (request *DescribeBGPIPL7RulesRequest)

func (*DescribeBGPIPL7RulesRequest) FromJsonString added in v1.0.845

func (r *DescribeBGPIPL7RulesRequest) 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 (*DescribeBGPIPL7RulesRequest) ToJsonString added in v1.0.845

func (r *DescribeBGPIPL7RulesRequest) ToJsonString() string

type DescribeBGPIPL7RulesRequestParams added in v1.0.845

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

	// 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	StatusList []*uint64 `json:"StatusList,omitnil,omitempty" name:"StatusList"`

	// 域名搜索,选填,当需要搜索域名请填写
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// IP搜索,选填,当需要搜索IP请填写
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 一页条数,默认值100,最大值100,超过100最大返回100条
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 规则偏移量,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 转发协议搜索,选填,取值[http, https, http/https]
	ProtocolList []*string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 高防IP实例的Cname
	Cname *string `json:"Cname,omitnil,omitempty" name:"Cname"`

	// 默认为false,当为true时,将不对各个规则做策略检查,直接导出所有规则
	Export *bool `json:"Export,omitnil,omitempty" name:"Export"`
}

Predefined struct for user

type DescribeBGPIPL7RulesResponse added in v1.0.845

type DescribeBGPIPL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBGPIPL7RulesResponseParams `json:"Response"`
}

func NewDescribeBGPIPL7RulesResponse added in v1.0.845

func NewDescribeBGPIPL7RulesResponse() (response *DescribeBGPIPL7RulesResponse)

func (*DescribeBGPIPL7RulesResponse) FromJsonString added in v1.0.845

func (r *DescribeBGPIPL7RulesResponse) 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 (*DescribeBGPIPL7RulesResponse) ToJsonString added in v1.0.845

func (r *DescribeBGPIPL7RulesResponse) ToJsonString() string

type DescribeBGPIPL7RulesResponseParams added in v1.0.845

type DescribeBGPIPL7RulesResponseParams struct {
	// 转发规则列表
	Rules []*BGPIPL7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 健康检查配置列表
	Healths []*L7RuleHealth `json:"Healths,omitnil,omitempty" name:"Healths"`

	// 总规则数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBasicDeviceStatusRequest added in v1.0.216

type DescribeBasicDeviceStatusRequest struct {
	*tchttp.BaseRequest

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

	// 域名化资源传id
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 地域名称
	FilterRegion *uint64 `json:"FilterRegion,omitnil,omitempty" name:"FilterRegion"`

	// cnameWaf资源
	CnameWafIdList []*string `json:"CnameWafIdList,omitnil,omitempty" name:"CnameWafIdList"`
}

func NewDescribeBasicDeviceStatusRequest added in v1.0.216

func NewDescribeBasicDeviceStatusRequest() (request *DescribeBasicDeviceStatusRequest)

func (*DescribeBasicDeviceStatusRequest) FromJsonString added in v1.0.216

func (r *DescribeBasicDeviceStatusRequest) 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 (*DescribeBasicDeviceStatusRequest) ToJsonString added in v1.0.216

func (r *DescribeBasicDeviceStatusRequest) ToJsonString() string

type DescribeBasicDeviceStatusRequestParams added in v1.0.426

type DescribeBasicDeviceStatusRequestParams struct {
	// IP 资源列表
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 域名化资源传id
	IdList []*string `json:"IdList,omitnil,omitempty" name:"IdList"`

	// 地域名称
	FilterRegion *uint64 `json:"FilterRegion,omitnil,omitempty" name:"FilterRegion"`

	// cnameWaf资源
	CnameWafIdList []*string `json:"CnameWafIdList,omitnil,omitempty" name:"CnameWafIdList"`
}

Predefined struct for user

type DescribeBasicDeviceStatusResponse added in v1.0.216

type DescribeBasicDeviceStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBasicDeviceStatusResponseParams `json:"Response"`
}

func NewDescribeBasicDeviceStatusResponse added in v1.0.216

func NewDescribeBasicDeviceStatusResponse() (response *DescribeBasicDeviceStatusResponse)

func (*DescribeBasicDeviceStatusResponse) FromJsonString added in v1.0.216

func (r *DescribeBasicDeviceStatusResponse) 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 (*DescribeBasicDeviceStatusResponse) ToJsonString added in v1.0.216

func (r *DescribeBasicDeviceStatusResponse) ToJsonString() string

type DescribeBasicDeviceStatusResponseParams added in v1.0.426

type DescribeBasicDeviceStatusResponseParams struct {
	// 返回资源及状态,状态码:
	// 1 - 封堵状态
	// 2 - 正常状态
	// 3 - 攻击状态
	Data []*KeyValue `json:"Data,omitnil,omitempty" name:"Data"`

	// 域名化资产的名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	CLBData []*KeyValue `json:"CLBData,omitnil,omitempty" name:"CLBData"`

	// cnamewaf资源状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	CnameWafData []*KeyValue `json:"CnameWafData,omitnil,omitempty" name:"CnameWafData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBgpBizTrendRequest added in v1.0.468

type DescribeBgpBizTrendRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(bgp-multip表示高防包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 统计开始时间。 例:“2020-09-22 00:00:00”,注意该时间必须为5分钟的倍数
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间。 例:“2020-09-22 00:00:00”,注意该时间必须为5分钟的倍数
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 统计纬度,可取值intraffic, outtraffic, inpkg, outpkg
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

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

	// 0表示固定时间,1表示自定义时间
	Flag *uint64 `json:"Flag,omitnil,omitempty" name:"Flag"`
}

func NewDescribeBgpBizTrendRequest added in v1.0.468

func NewDescribeBgpBizTrendRequest() (request *DescribeBgpBizTrendRequest)

func (*DescribeBgpBizTrendRequest) FromJsonString added in v1.0.468

func (r *DescribeBgpBizTrendRequest) 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 (*DescribeBgpBizTrendRequest) ToJsonString added in v1.0.468

func (r *DescribeBgpBizTrendRequest) ToJsonString() string

type DescribeBgpBizTrendRequestParams added in v1.0.468

type DescribeBgpBizTrendRequestParams struct {
	// DDoS防护子产品代号(bgp-multip表示高防包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 统计开始时间。 例:“2020-09-22 00:00:00”,注意该时间必须为5分钟的倍数
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间。 例:“2020-09-22 00:00:00”,注意该时间必须为5分钟的倍数
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 统计纬度,可取值intraffic, outtraffic, inpkg, outpkg
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

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

	// 0表示固定时间,1表示自定义时间
	Flag *uint64 `json:"Flag,omitnil,omitempty" name:"Flag"`
}

Predefined struct for user

type DescribeBgpBizTrendResponse added in v1.0.468

type DescribeBgpBizTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBgpBizTrendResponseParams `json:"Response"`
}

func NewDescribeBgpBizTrendResponse added in v1.0.468

func NewDescribeBgpBizTrendResponse() (response *DescribeBgpBizTrendResponse)

func (*DescribeBgpBizTrendResponse) FromJsonString added in v1.0.468

func (r *DescribeBgpBizTrendResponse) 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 (*DescribeBgpBizTrendResponse) ToJsonString added in v1.0.468

func (r *DescribeBgpBizTrendResponse) ToJsonString() string

type DescribeBgpBizTrendResponseParams added in v1.0.468

type DescribeBgpBizTrendResponseParams struct {
	// 曲线图各个时间点的值
	DataList []*uint64 `json:"DataList,omitnil,omitempty" name:"DataList"`

	// 曲线图取值个数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 统计纬度
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 返回数组最大值
	MaxData *uint64 `json:"MaxData,omitnil,omitempty" name:"MaxData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBizHttpStatusRequest added in v1.0.563

type DescribeBizHttpStatusRequest struct {
	*tchttp.BaseRequest

	// 统计方式,仅支持sum
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

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

	// 统计周期,可取值60,300,1800,3600, 21600,86400,单位秒
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间。 如2020-02-01 12:04:12
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间。如2020-02-03 18:03:23
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

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

	// 特定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
	ProtoInfo []*ProtocolPort `json:"ProtoInfo,omitnil,omitempty" name:"ProtoInfo"`
}

func NewDescribeBizHttpStatusRequest added in v1.0.563

func NewDescribeBizHttpStatusRequest() (request *DescribeBizHttpStatusRequest)

func (*DescribeBizHttpStatusRequest) FromJsonString added in v1.0.563

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 added in v1.0.563

func (r *DescribeBizHttpStatusRequest) ToJsonString() string

type DescribeBizHttpStatusRequestParams added in v1.0.563

type DescribeBizHttpStatusRequestParams struct {
	// 统计方式,仅支持sum
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

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

	// 统计周期,可取值60,300,1800,3600, 21600,86400,单位秒
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间。 如2020-02-01 12:04:12
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间。如2020-02-03 18:03:23
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

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

	// 特定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
	ProtoInfo []*ProtocolPort `json:"ProtoInfo,omitnil,omitempty" name:"ProtoInfo"`
}

Predefined struct for user

type DescribeBizHttpStatusResponse added in v1.0.563

type DescribeBizHttpStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBizHttpStatusResponseParams `json:"Response"`
}

func NewDescribeBizHttpStatusResponse added in v1.0.563

func NewDescribeBizHttpStatusResponse() (response *DescribeBizHttpStatusResponse)

func (*DescribeBizHttpStatusResponse) FromJsonString added in v1.0.563

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 added in v1.0.563

func (r *DescribeBizHttpStatusResponse) ToJsonString() string

type DescribeBizHttpStatusResponseParams added in v1.0.563

type DescribeBizHttpStatusResponseParams struct {
	// 业务流量http状态码统计数据
	HttpStatusMap *HttpStatusMap `json:"HttpStatusMap,omitnil,omitempty" name:"HttpStatusMap"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBizMonitorTrendRequest added in v1.0.708

type DescribeBizMonitorTrendRequest struct {
	*tchttp.BaseRequest

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

	// 统计开始时间。 例:“2020-09-22 00:00:00”
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间。 例:“2020-09-22 00:00:00”
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

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

	// 统计纬度,可取值intraffic outtraffic inpkg outpkg
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 时间粒度 60 300 3600 21600 86400
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
}

func NewDescribeBizMonitorTrendRequest added in v1.0.708

func NewDescribeBizMonitorTrendRequest() (request *DescribeBizMonitorTrendRequest)

func (*DescribeBizMonitorTrendRequest) FromJsonString added in v1.0.708

func (r *DescribeBizMonitorTrendRequest) 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 (*DescribeBizMonitorTrendRequest) ToJsonString added in v1.0.708

func (r *DescribeBizMonitorTrendRequest) ToJsonString() string

type DescribeBizMonitorTrendRequestParams added in v1.0.708

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

	// 统计开始时间。 例:“2020-09-22 00:00:00”
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间。 例:“2020-09-22 00:00:00”
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

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

	// 统计纬度,可取值intraffic outtraffic inpkg outpkg
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 时间粒度 60 300 3600 21600 86400
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
}

Predefined struct for user

type DescribeBizMonitorTrendResponse added in v1.0.708

type DescribeBizMonitorTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBizMonitorTrendResponseParams `json:"Response"`
}

func NewDescribeBizMonitorTrendResponse added in v1.0.708

func NewDescribeBizMonitorTrendResponse() (response *DescribeBizMonitorTrendResponse)

func (*DescribeBizMonitorTrendResponse) FromJsonString added in v1.0.708

func (r *DescribeBizMonitorTrendResponse) 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 (*DescribeBizMonitorTrendResponse) ToJsonString added in v1.0.708

func (r *DescribeBizMonitorTrendResponse) ToJsonString() string

type DescribeBizMonitorTrendResponseParams added in v1.0.708

type DescribeBizMonitorTrendResponseParams struct {
	// 曲线图各个时间点的值
	DataList []*float64 `json:"DataList,omitnil,omitempty" name:"DataList"`

	// 统计纬度
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 返回DataList中的最大值
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxData *uint64 `json:"MaxData,omitnil,omitempty" name:"MaxData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBizTrendRequest added in v1.0.228

type DescribeBizTrendRequest struct {
	*tchttp.BaseRequest

	// 统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

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

	// 统计周期,可取值60,300,1800,3600,21600,86400,单位秒
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间。 例:“2020-09-22 00:00:00”
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间。 例:“2020-09-22 00:00:00”
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

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

	// 统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计纬度为qps时,可选特定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
	ProtoInfo []*ProtocolPort `json:"ProtoInfo,omitnil,omitempty" name:"ProtoInfo"`

	// 业务类型可取值domain, port
	// port:端口业务
	// domain:域名业务
	BusinessType *string `json:"BusinessType,omitnil,omitempty" name:"BusinessType"`
}

func NewDescribeBizTrendRequest added in v1.0.228

func NewDescribeBizTrendRequest() (request *DescribeBizTrendRequest)

func (*DescribeBizTrendRequest) FromJsonString added in v1.0.228

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 added in v1.0.228

func (r *DescribeBizTrendRequest) ToJsonString() string

type DescribeBizTrendRequestParams added in v1.0.426

type DescribeBizTrendRequestParams struct {
	// 统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max
	Statistics *string `json:"Statistics,omitnil,omitempty" name:"Statistics"`

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

	// 统计周期,可取值60,300,1800,3600,21600,86400,单位秒
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计开始时间。 例:“2020-09-22 00:00:00”
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 统计结束时间。 例:“2020-09-22 00:00:00”
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

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

	// 统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计纬度为qps时,可选特定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
	ProtoInfo []*ProtocolPort `json:"ProtoInfo,omitnil,omitempty" name:"ProtoInfo"`

	// 业务类型可取值domain, port
	// port:端口业务
	// domain:域名业务
	BusinessType *string `json:"BusinessType,omitnil,omitempty" name:"BusinessType"`
}

Predefined struct for user

type DescribeBizTrendResponse added in v1.0.228

type DescribeBizTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBizTrendResponseParams `json:"Response"`
}

func NewDescribeBizTrendResponse added in v1.0.228

func NewDescribeBizTrendResponse() (response *DescribeBizTrendResponse)

func (*DescribeBizTrendResponse) FromJsonString added in v1.0.228

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 added in v1.0.228

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"`

	// 返回DataList中的最大值
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxData *uint64 `json:"MaxData,omitnil,omitempty" name:"MaxData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBlackWhiteIpListRequest

type DescribeBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeBlackWhiteIpListRequest

func NewDescribeBlackWhiteIpListRequest() (request *DescribeBlackWhiteIpListRequest)

func (*DescribeBlackWhiteIpListRequest) FromJsonString

func (r *DescribeBlackWhiteIpListRequest) 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 (*DescribeBlackWhiteIpListRequest) ToJsonString

func (r *DescribeBlackWhiteIpListRequest) ToJsonString() string

type DescribeBlackWhiteIpListRequestParams added in v1.0.426

type DescribeBlackWhiteIpListRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeBlackWhiteIpListResponse

type DescribeBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBlackWhiteIpListResponseParams `json:"Response"`
}

func NewDescribeBlackWhiteIpListResponse

func NewDescribeBlackWhiteIpListResponse() (response *DescribeBlackWhiteIpListResponse)

func (*DescribeBlackWhiteIpListResponse) FromJsonString

func (r *DescribeBlackWhiteIpListResponse) 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 (*DescribeBlackWhiteIpListResponse) ToJsonString

func (r *DescribeBlackWhiteIpListResponse) ToJsonString() string

type DescribeBlackWhiteIpListResponseParams added in v1.0.426

type DescribeBlackWhiteIpListResponseParams struct {
	// 黑名单IP列表
	BlackIpList []*string `json:"BlackIpList,omitnil,omitempty" name:"BlackIpList"`

	// 白名单IP列表
	WhiteIpList []*string `json:"WhiteIpList,omitnil,omitempty" name:"WhiteIpList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCLevelListRequest added in v1.0.358

type DescribeCCLevelListRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(bgp-multip表示高防包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeCCLevelListRequest added in v1.0.358

func NewDescribeCCLevelListRequest() (request *DescribeCCLevelListRequest)

func (*DescribeCCLevelListRequest) FromJsonString added in v1.0.358

func (r *DescribeCCLevelListRequest) 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 (*DescribeCCLevelListRequest) ToJsonString added in v1.0.358

func (r *DescribeCCLevelListRequest) ToJsonString() string

type DescribeCCLevelListRequestParams added in v1.0.426

type DescribeCCLevelListRequestParams struct {
	// DDoS防护子产品代号(bgp-multip表示高防包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeCCLevelListResponse added in v1.0.358

type DescribeCCLevelListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCLevelListResponseParams `json:"Response"`
}

func NewDescribeCCLevelListResponse added in v1.0.358

func NewDescribeCCLevelListResponse() (response *DescribeCCLevelListResponse)

func (*DescribeCCLevelListResponse) FromJsonString added in v1.0.358

func (r *DescribeCCLevelListResponse) 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 (*DescribeCCLevelListResponse) ToJsonString added in v1.0.358

func (r *DescribeCCLevelListResponse) ToJsonString() string

type DescribeCCLevelListResponseParams added in v1.0.426

type DescribeCCLevelListResponseParams struct {
	// 分级策略列表总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 分级策略列表总数
	LevelList []*CCLevelPolicy `json:"LevelList,omitnil,omitempty" name:"LevelList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCLevelPolicyRequest added in v1.0.358

type DescribeCCLevelPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP值
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewDescribeCCLevelPolicyRequest added in v1.0.358

func NewDescribeCCLevelPolicyRequest() (request *DescribeCCLevelPolicyRequest)

func (*DescribeCCLevelPolicyRequest) FromJsonString added in v1.0.358

func (r *DescribeCCLevelPolicyRequest) 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 (*DescribeCCLevelPolicyRequest) ToJsonString added in v1.0.358

func (r *DescribeCCLevelPolicyRequest) ToJsonString() string

type DescribeCCLevelPolicyRequestParams added in v1.0.426

type DescribeCCLevelPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP值
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type DescribeCCLevelPolicyResponse added in v1.0.358

type DescribeCCLevelPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCLevelPolicyResponseParams `json:"Response"`
}

func NewDescribeCCLevelPolicyResponse added in v1.0.358

func NewDescribeCCLevelPolicyResponse() (response *DescribeCCLevelPolicyResponse)

func (*DescribeCCLevelPolicyResponse) FromJsonString added in v1.0.358

func (r *DescribeCCLevelPolicyResponse) 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 (*DescribeCCLevelPolicyResponse) ToJsonString added in v1.0.358

func (r *DescribeCCLevelPolicyResponse) ToJsonString() string

type DescribeCCLevelPolicyResponseParams added in v1.0.426

type DescribeCCLevelPolicyResponseParams struct {
	// CC防护等级,可取值loose表示宽松,strict表示严格,normal表示适中, emergency表示攻击紧急, sup_loose表示超级宽松,default表示默认策略(无频控配置下发),customized表示自定义策略
	Level *string `json:"Level,omitnil,omitempty" name:"Level"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCPrecisionPlyListRequest added in v1.0.343

type DescribeCCPrecisionPlyListRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(bgpip-multip:表示高防包;bgpip:表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定特定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址,普通高防IP要传该字段
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名,普通高防IP要传该字段
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,普通高防IP要传该字段
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewDescribeCCPrecisionPlyListRequest added in v1.0.343

func NewDescribeCCPrecisionPlyListRequest() (request *DescribeCCPrecisionPlyListRequest)

func (*DescribeCCPrecisionPlyListRequest) FromJsonString added in v1.0.343

func (r *DescribeCCPrecisionPlyListRequest) 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 (*DescribeCCPrecisionPlyListRequest) ToJsonString added in v1.0.343

func (r *DescribeCCPrecisionPlyListRequest) ToJsonString() string

type DescribeCCPrecisionPlyListRequestParams added in v1.0.426

type DescribeCCPrecisionPlyListRequestParams struct {
	// DDoS防护子产品代号(bgpip-multip:表示高防包;bgpip:表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定特定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址,普通高防IP要传该字段
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名,普通高防IP要传该字段
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,普通高防IP要传该字段
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type DescribeCCPrecisionPlyListResponse added in v1.0.343

type DescribeCCPrecisionPlyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCPrecisionPlyListResponseParams `json:"Response"`
}

func NewDescribeCCPrecisionPlyListResponse added in v1.0.343

func NewDescribeCCPrecisionPlyListResponse() (response *DescribeCCPrecisionPlyListResponse)

func (*DescribeCCPrecisionPlyListResponse) FromJsonString added in v1.0.343

func (r *DescribeCCPrecisionPlyListResponse) 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 (*DescribeCCPrecisionPlyListResponse) ToJsonString added in v1.0.343

func (r *DescribeCCPrecisionPlyListResponse) ToJsonString() string

type DescribeCCPrecisionPlyListResponseParams added in v1.0.426

type DescribeCCPrecisionPlyListResponseParams struct {
	// 策略列表总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 策略列表详情
	PrecisionPolicyList []*CCPrecisionPolicy `json:"PrecisionPolicyList,omitnil,omitempty" name:"PrecisionPolicyList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCReqLimitPolicyListRequest added in v1.0.343

type DescribeCCReqLimitPolicyListRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(bgp-multip表示高防包,bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址,普通高防IP要传该字段
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名,普通高防IP要传该字段
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,普通高防IP要传该字段
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewDescribeCCReqLimitPolicyListRequest added in v1.0.343

func NewDescribeCCReqLimitPolicyListRequest() (request *DescribeCCReqLimitPolicyListRequest)

func (*DescribeCCReqLimitPolicyListRequest) FromJsonString added in v1.0.343

func (r *DescribeCCReqLimitPolicyListRequest) 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 (*DescribeCCReqLimitPolicyListRequest) ToJsonString added in v1.0.343

func (r *DescribeCCReqLimitPolicyListRequest) ToJsonString() string

type DescribeCCReqLimitPolicyListRequestParams added in v1.0.426

type DescribeCCReqLimitPolicyListRequestParams struct {
	// DDoS防护子产品代号(bgp-multip表示高防包,bgpip表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址,普通高防IP要传该字段
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名,普通高防IP要传该字段
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,普通高防IP要传该字段
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type DescribeCCReqLimitPolicyListResponse added in v1.0.343

type DescribeCCReqLimitPolicyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCReqLimitPolicyListResponseParams `json:"Response"`
}

func NewDescribeCCReqLimitPolicyListResponse added in v1.0.343

func NewDescribeCCReqLimitPolicyListResponse() (response *DescribeCCReqLimitPolicyListResponse)

func (*DescribeCCReqLimitPolicyListResponse) FromJsonString added in v1.0.343

func (r *DescribeCCReqLimitPolicyListResponse) 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 (*DescribeCCReqLimitPolicyListResponse) ToJsonString added in v1.0.343

func (r *DescribeCCReqLimitPolicyListResponse) ToJsonString() string

type DescribeCCReqLimitPolicyListResponseParams added in v1.0.426

type DescribeCCReqLimitPolicyListResponseParams struct {
	// 频率限制列表总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 频率限制列表详情
	RequestLimitPolicyList []*CCReqLimitPolicy `json:"RequestLimitPolicyList,omitnil,omitempty" name:"RequestLimitPolicyList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCThresholdListRequest added in v1.0.358

type DescribeCCThresholdListRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(bgp-multip表示高防包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeCCThresholdListRequest added in v1.0.358

func NewDescribeCCThresholdListRequest() (request *DescribeCCThresholdListRequest)

func (*DescribeCCThresholdListRequest) FromJsonString added in v1.0.358

func (r *DescribeCCThresholdListRequest) 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 (*DescribeCCThresholdListRequest) ToJsonString added in v1.0.358

func (r *DescribeCCThresholdListRequest) ToJsonString() string

type DescribeCCThresholdListRequestParams added in v1.0.426

type DescribeCCThresholdListRequestParams struct {
	// DDoS防护子产品代号(bgp-multip表示高防包)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeCCThresholdListResponse added in v1.0.358

type DescribeCCThresholdListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCThresholdListResponseParams `json:"Response"`
}

func NewDescribeCCThresholdListResponse added in v1.0.358

func NewDescribeCCThresholdListResponse() (response *DescribeCCThresholdListResponse)

func (*DescribeCCThresholdListResponse) FromJsonString added in v1.0.358

func (r *DescribeCCThresholdListResponse) 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 (*DescribeCCThresholdListResponse) ToJsonString added in v1.0.358

func (r *DescribeCCThresholdListResponse) ToJsonString() string

type DescribeCCThresholdListResponseParams added in v1.0.426

type DescribeCCThresholdListResponseParams struct {
	// 清洗阈值策略列表总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 清洗阈值策略列表详情
	ThresholdList []*CCThresholdPolicy `json:"ThresholdList,omitnil,omitempty" name:"ThresholdList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCCTrendRequest added in v1.0.228

type DescribeCCTrendRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(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"`

	// 统计粒度,取值[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"`

	// 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值)),incount(请求次数), dropcount(攻击次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 域名,可选
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeCCTrendRequest added in v1.0.228

func NewDescribeCCTrendRequest() (request *DescribeCCTrendRequest)

func (*DescribeCCTrendRequest) FromJsonString added in v1.0.228

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 added in v1.0.228

func (r *DescribeCCTrendRequest) ToJsonString() string

type DescribeCCTrendRequestParams added in v1.0.426

type DescribeCCTrendRequestParams struct {
	// DDoS防护子产品代号(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"`

	// 统计粒度,取值[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"`

	// 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值)),incount(请求次数), dropcount(攻击次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 域名,可选
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeCCTrendResponse added in v1.0.228

type DescribeCCTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCCTrendResponseParams `json:"Response"`
}

func NewDescribeCCTrendResponse added in v1.0.228

func NewDescribeCCTrendResponse() (response *DescribeCCTrendResponse)

func (*DescribeCCTrendResponse) FromJsonString added in v1.0.228

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 added in v1.0.228

func (r *DescribeCCTrendResponse) ToJsonString() string

type DescribeCCTrendResponseParams added in v1.0.426

type DescribeCCTrendResponseParams struct {
	// 值个数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// DDoS防护子产品代号(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"`

	// 统计粒度,取值[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"`

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

	// 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值)),incount(请求次数), dropcount(攻击次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCcBlackWhiteIpListRequest added in v1.0.343

type DescribeCcBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(bgp-multip:表示高防包;bgpip:表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 指定特定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// IP地址,普通高防IP要传该字段
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名,普通高防IP要传该字段
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,普通高防IP要传该字段
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 筛选IP,需要筛选黑白名单IP时传该字段
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 黑白名单筛选字段,需要筛选黑白名单列表时传该字段
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`
}

func NewDescribeCcBlackWhiteIpListRequest added in v1.0.343

func NewDescribeCcBlackWhiteIpListRequest() (request *DescribeCcBlackWhiteIpListRequest)

func (*DescribeCcBlackWhiteIpListRequest) FromJsonString added in v1.0.343

func (r *DescribeCcBlackWhiteIpListRequest) 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 (*DescribeCcBlackWhiteIpListRequest) ToJsonString added in v1.0.343

func (r *DescribeCcBlackWhiteIpListRequest) ToJsonString() string

type DescribeCcBlackWhiteIpListRequestParams added in v1.0.426

type DescribeCcBlackWhiteIpListRequestParams struct {
	// DDoS防护子产品代号(bgp-multip:表示高防包;bgpip:表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 指定特定实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// IP地址,普通高防IP要传该字段
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名,普通高防IP要传该字段
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,普通高防IP要传该字段
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 筛选IP,需要筛选黑白名单IP时传该字段
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 黑白名单筛选字段,需要筛选黑白名单列表时传该字段
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`
}

Predefined struct for user

type DescribeCcBlackWhiteIpListResponse added in v1.0.343

type DescribeCcBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCcBlackWhiteIpListResponseParams `json:"Response"`
}

func NewDescribeCcBlackWhiteIpListResponse added in v1.0.343

func NewDescribeCcBlackWhiteIpListResponse() (response *DescribeCcBlackWhiteIpListResponse)

func (*DescribeCcBlackWhiteIpListResponse) FromJsonString added in v1.0.343

func (r *DescribeCcBlackWhiteIpListResponse) 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 (*DescribeCcBlackWhiteIpListResponse) ToJsonString added in v1.0.343

func (r *DescribeCcBlackWhiteIpListResponse) ToJsonString() string

type DescribeCcBlackWhiteIpListResponseParams added in v1.0.426

type DescribeCcBlackWhiteIpListResponseParams struct {
	// CC四层黑白名单策略列表总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// CC四层黑白名单策略列表详情
	CcBlackWhiteIpList []*CcBlackWhiteIpPolicy `json:"CcBlackWhiteIpList,omitnil,omitempty" name:"CcBlackWhiteIpList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCcGeoIPBlockConfigListRequest added in v1.0.343

type DescribeCcGeoIPBlockConfigListRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(bgpip-multip:表示高防包;bgpip:表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定特定实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址,普通高防IP要传该字段
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名,普通高防IP要传该字段
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,普通高防IP要传该字段
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

func NewDescribeCcGeoIPBlockConfigListRequest added in v1.0.343

func NewDescribeCcGeoIPBlockConfigListRequest() (request *DescribeCcGeoIPBlockConfigListRequest)

func (*DescribeCcGeoIPBlockConfigListRequest) FromJsonString added in v1.0.343

func (r *DescribeCcGeoIPBlockConfigListRequest) 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 (*DescribeCcGeoIPBlockConfigListRequest) ToJsonString added in v1.0.343

type DescribeCcGeoIPBlockConfigListRequestParams added in v1.0.426

type DescribeCcGeoIPBlockConfigListRequestParams struct {
	// DDoS防护子产品代号(bgpip-multip:表示高防包;bgpip:表示高防IP)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定特定实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址,普通高防IP要传该字段
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名,普通高防IP要传该字段
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,普通高防IP要传该字段
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}

Predefined struct for user

type DescribeCcGeoIPBlockConfigListResponse added in v1.0.343

type DescribeCcGeoIPBlockConfigListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCcGeoIPBlockConfigListResponseParams `json:"Response"`
}

func NewDescribeCcGeoIPBlockConfigListResponse added in v1.0.343

func NewDescribeCcGeoIPBlockConfigListResponse() (response *DescribeCcGeoIPBlockConfigListResponse)

func (*DescribeCcGeoIPBlockConfigListResponse) FromJsonString added in v1.0.343

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

func (*DescribeCcGeoIPBlockConfigListResponse) ToJsonString added in v1.0.343

type DescribeCcGeoIPBlockConfigListResponseParams added in v1.0.426

type DescribeCcGeoIPBlockConfigListResponseParams struct {
	// CC地域封禁策略列表总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// CC地域封禁策略列表详情
	CcGeoIpPolicyList []*CcGeoIpPolicyNew `json:"CcGeoIpPolicyList,omitnil,omitempty" name:"CcGeoIpPolicyList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSBlackWhiteIpListRequest added in v1.0.317

type DescribeDDoSBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeDDoSBlackWhiteIpListRequest added in v1.0.317

func NewDescribeDDoSBlackWhiteIpListRequest() (request *DescribeDDoSBlackWhiteIpListRequest)

func (*DescribeDDoSBlackWhiteIpListRequest) FromJsonString added in v1.0.317

func (r *DescribeDDoSBlackWhiteIpListRequest) 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 (*DescribeDDoSBlackWhiteIpListRequest) ToJsonString added in v1.0.317

func (r *DescribeDDoSBlackWhiteIpListRequest) ToJsonString() string

type DescribeDDoSBlackWhiteIpListRequestParams added in v1.0.426

type DescribeDDoSBlackWhiteIpListRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDDoSBlackWhiteIpListResponse added in v1.0.317

type DescribeDDoSBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSBlackWhiteIpListResponseParams `json:"Response"`
}

func NewDescribeDDoSBlackWhiteIpListResponse added in v1.0.317

func NewDescribeDDoSBlackWhiteIpListResponse() (response *DescribeDDoSBlackWhiteIpListResponse)

func (*DescribeDDoSBlackWhiteIpListResponse) FromJsonString added in v1.0.317

func (r *DescribeDDoSBlackWhiteIpListResponse) 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 (*DescribeDDoSBlackWhiteIpListResponse) ToJsonString added in v1.0.317

func (r *DescribeDDoSBlackWhiteIpListResponse) ToJsonString() string

type DescribeDDoSBlackWhiteIpListResponseParams added in v1.0.426

type DescribeDDoSBlackWhiteIpListResponseParams struct {
	// 黑名单IP列表
	BlackIpList []*IpSegment `json:"BlackIpList,omitnil,omitempty" name:"BlackIpList"`

	// 白名单IP列表
	WhiteIpList []*IpSegment `json:"WhiteIpList,omitnil,omitempty" name:"WhiteIpList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSConnectLimitListRequest added in v1.0.333

type DescribeDDoSConnectLimitListRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 可选参数,按照IP进行过滤
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 可选参数,按照实例id进行过滤
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`
}

func NewDescribeDDoSConnectLimitListRequest added in v1.0.333

func NewDescribeDDoSConnectLimitListRequest() (request *DescribeDDoSConnectLimitListRequest)

func (*DescribeDDoSConnectLimitListRequest) FromJsonString added in v1.0.333

func (r *DescribeDDoSConnectLimitListRequest) 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 (*DescribeDDoSConnectLimitListRequest) ToJsonString added in v1.0.333

func (r *DescribeDDoSConnectLimitListRequest) ToJsonString() string

type DescribeDDoSConnectLimitListRequestParams added in v1.0.426

type DescribeDDoSConnectLimitListRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 可选参数,按照IP进行过滤
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 可选参数,按照实例id进行过滤
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`
}

Predefined struct for user

type DescribeDDoSConnectLimitListResponse added in v1.0.333

type DescribeDDoSConnectLimitListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSConnectLimitListResponseParams `json:"Response"`
}

func NewDescribeDDoSConnectLimitListResponse added in v1.0.333

func NewDescribeDDoSConnectLimitListResponse() (response *DescribeDDoSConnectLimitListResponse)

func (*DescribeDDoSConnectLimitListResponse) FromJsonString added in v1.0.333

func (r *DescribeDDoSConnectLimitListResponse) 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 (*DescribeDDoSConnectLimitListResponse) ToJsonString added in v1.0.333

func (r *DescribeDDoSConnectLimitListResponse) ToJsonString() string

type DescribeDDoSConnectLimitListResponseParams added in v1.0.426

type DescribeDDoSConnectLimitListResponseParams struct {
	// 连接抑制配置总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 连接抑制配置详情信息
	ConfigList []*ConnectLimitRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSTrendRequest added in v1.0.228

type DescribeDDoSTrendRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(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"`

	// 统计粒度,取值[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"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeDDoSTrendRequest added in v1.0.228

func NewDescribeDDoSTrendRequest() (request *DescribeDDoSTrendRequest)

func (*DescribeDDoSTrendRequest) FromJsonString added in v1.0.228

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 added in v1.0.228

func (r *DescribeDDoSTrendRequest) ToJsonString() string

type DescribeDDoSTrendRequestParams added in v1.0.426

type DescribeDDoSTrendRequestParams struct {
	// DDoS防护子产品代号(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"`

	// 统计粒度,取值[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"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeDDoSTrendResponse added in v1.0.228

type DescribeDDoSTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSTrendResponseParams `json:"Response"`
}

func NewDescribeDDoSTrendResponse added in v1.0.228

func NewDescribeDDoSTrendResponse() (response *DescribeDDoSTrendResponse)

func (*DescribeDDoSTrendResponse) FromJsonString added in v1.0.228

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 added in v1.0.228

func (r *DescribeDDoSTrendResponse) ToJsonString() string

type DescribeDDoSTrendResponseParams added in v1.0.426

type DescribeDDoSTrendResponseParams struct {
	// 值个数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// DDoS防护子产品代号(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"`

	// 统计粒度,取值[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"`

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

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDefaultAlarmThresholdRequest

type DescribeDefaultAlarmThresholdRequest struct {
	*tchttp.BaseRequest

	// 产品类型,取值[
	// bgp(表示高防包产品)
	// bgpip(表示高防IP产品)
	// ]
	InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// 告警阈值类型搜索,取值[
	// 1(入流量告警阈值)
	// 2(攻击清洗流量告警阈值)
	// ]
	FilterAlarmType *int64 `json:"FilterAlarmType,omitnil,omitempty" name:"FilterAlarmType"`
}

func NewDescribeDefaultAlarmThresholdRequest

func NewDescribeDefaultAlarmThresholdRequest() (request *DescribeDefaultAlarmThresholdRequest)

func (*DescribeDefaultAlarmThresholdRequest) FromJsonString

func (r *DescribeDefaultAlarmThresholdRequest) 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 (*DescribeDefaultAlarmThresholdRequest) ToJsonString

func (r *DescribeDefaultAlarmThresholdRequest) ToJsonString() string

type DescribeDefaultAlarmThresholdRequestParams added in v1.0.426

type DescribeDefaultAlarmThresholdRequestParams struct {
	// 产品类型,取值[
	// bgp(表示高防包产品)
	// bgpip(表示高防IP产品)
	// ]
	InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// 告警阈值类型搜索,取值[
	// 1(入流量告警阈值)
	// 2(攻击清洗流量告警阈值)
	// ]
	FilterAlarmType *int64 `json:"FilterAlarmType,omitnil,omitempty" name:"FilterAlarmType"`
}

Predefined struct for user

type DescribeDefaultAlarmThresholdResponse

type DescribeDefaultAlarmThresholdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDefaultAlarmThresholdResponseParams `json:"Response"`
}

func NewDescribeDefaultAlarmThresholdResponse

func NewDescribeDefaultAlarmThresholdResponse() (response *DescribeDefaultAlarmThresholdResponse)

func (*DescribeDefaultAlarmThresholdResponse) FromJsonString

func (r *DescribeDefaultAlarmThresholdResponse) 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 (*DescribeDefaultAlarmThresholdResponse) ToJsonString

type DescribeDefaultAlarmThresholdResponseParams added in v1.0.426

type DescribeDefaultAlarmThresholdResponseParams struct {
	// 默认告警阈值配置
	DefaultAlarmConfigList []*DefaultAlarmThreshold `json:"DefaultAlarmConfigList,omitnil,omitempty" name:"DefaultAlarmConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIpBlockListRequest added in v1.0.817

type DescribeIpBlockListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeIpBlockListRequest added in v1.0.817

func NewDescribeIpBlockListRequest() (request *DescribeIpBlockListRequest)

func (*DescribeIpBlockListRequest) FromJsonString added in v1.0.817

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 added in v1.0.817

func (r *DescribeIpBlockListRequest) ToJsonString() string

type DescribeIpBlockListRequestParams added in v1.0.817

type DescribeIpBlockListRequestParams struct {
}

Predefined struct for user

type DescribeIpBlockListResponse added in v1.0.817

type DescribeIpBlockListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIpBlockListResponseParams `json:"Response"`
}

func NewDescribeIpBlockListResponse added in v1.0.817

func NewDescribeIpBlockListResponse() (response *DescribeIpBlockListResponse)

func (*DescribeIpBlockListResponse) FromJsonString added in v1.0.817

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 added in v1.0.817

func (r *DescribeIpBlockListResponse) ToJsonString() string

type DescribeIpBlockListResponseParams added in v1.0.817

type DescribeIpBlockListResponseParams struct {
	// IP封堵列表
	List []*IpBlockData `json:"List,omitnil,omitempty" name:"List"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeL7RulesBySSLCertIdRequest added in v1.0.193

type DescribeL7RulesBySSLCertIdRequest struct {
	*tchttp.BaseRequest

	// 域名状态,可取bindable, binded, opened, closed, all,all表示全部状态
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 证书ID列表
	CertIds []*string `json:"CertIds,omitnil,omitempty" name:"CertIds"`
}

func NewDescribeL7RulesBySSLCertIdRequest added in v1.0.193

func NewDescribeL7RulesBySSLCertIdRequest() (request *DescribeL7RulesBySSLCertIdRequest)

func (*DescribeL7RulesBySSLCertIdRequest) FromJsonString added in v1.0.193

func (r *DescribeL7RulesBySSLCertIdRequest) 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 (*DescribeL7RulesBySSLCertIdRequest) ToJsonString added in v1.0.193

func (r *DescribeL7RulesBySSLCertIdRequest) ToJsonString() string

type DescribeL7RulesBySSLCertIdRequestParams added in v1.0.426

type DescribeL7RulesBySSLCertIdRequestParams struct {
	// 域名状态,可取bindable, binded, opened, closed, all,all表示全部状态
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 证书ID列表
	CertIds []*string `json:"CertIds,omitnil,omitempty" name:"CertIds"`
}

Predefined struct for user

type DescribeL7RulesBySSLCertIdResponse added in v1.0.193

type DescribeL7RulesBySSLCertIdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeL7RulesBySSLCertIdResponseParams `json:"Response"`
}

func NewDescribeL7RulesBySSLCertIdResponse added in v1.0.193

func NewDescribeL7RulesBySSLCertIdResponse() (response *DescribeL7RulesBySSLCertIdResponse)

func (*DescribeL7RulesBySSLCertIdResponse) FromJsonString added in v1.0.193

func (r *DescribeL7RulesBySSLCertIdResponse) 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 (*DescribeL7RulesBySSLCertIdResponse) ToJsonString added in v1.0.193

func (r *DescribeL7RulesBySSLCertIdResponse) ToJsonString() string

type DescribeL7RulesBySSLCertIdResponseParams added in v1.0.426

type DescribeL7RulesBySSLCertIdResponseParams struct {
	// 证书规则集合
	CertSet []*CertIdInsL7Rules `json:"CertSet,omitnil,omitempty" name:"CertSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListBGPIPInstancesRequest

type DescribeListBGPIPInstancesRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 资产实例ID搜索,例如,bgpip-00000001
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// 高防IP线路搜索,取值为[
	// 1:BGP线路
	// 2:电信
	// 3:联通
	// 4:移动
	// 99:第三方合作线路
	// ]
	FilterLine *uint64 `json:"FilterLine,omitnil,omitempty" name:"FilterLine"`

	// 地域搜索,例如,ap-guangzhou
	FilterRegion *string `json:"FilterRegion,omitnil,omitempty" name:"FilterRegion"`

	// 名称搜索
	FilterName *string `json:"FilterName,omitnil,omitempty" name:"FilterName"`

	// 是否只获取高防弹性公网IP实例。填写时,只能填写1或者0。当填写1时,表示返回高防弹性公网IP实例。当填写0时,表示返回非高防弹性公网IP实例。
	FilterEipType *int64 `json:"FilterEipType,omitnil,omitempty" name:"FilterEipType"`

	// 高防弹性公网IP实例的绑定状态搜索条件,取值范围 [BINDING、 BIND、UNBINDING、UNBIND]。该搜索条件只在FilterEipType=1时才有效。
	FilterEipEipAddressStatus []*string `json:"FilterEipEipAddressStatus,omitnil,omitempty" name:"FilterEipEipAddressStatus"`

	// 是否只获取安全加速实例。填写时,只能填写1或者0。当填写1时,表示返回安全加速实例。当填写0时,表示返回非安全加速实例。
	FilterDamDDoSStatus *int64 `json:"FilterDamDDoSStatus,omitnil,omitempty" name:"FilterDamDDoSStatus"`

	// 获取特定状态的资源,运行中填idle,攻击中填attacking,封堵中填blocking,试用资源填trial
	FilterStatus *string `json:"FilterStatus,omitnil,omitempty" name:"FilterStatus"`

	// 获取特定的实例Cname
	FilterCname *string `json:"FilterCname,omitnil,omitempty" name:"FilterCname"`

	// 批量查询实例ID对应的高防IP实例资源
	FilterInstanceIdList []*string `json:"FilterInstanceIdList,omitnil,omitempty" name:"FilterInstanceIdList"`

	// 标签搜索
	FilterTag *TagFilter `json:"FilterTag,omitnil,omitempty" name:"FilterTag"`

	// 按照套餐类型进行过滤
	FilterPackType []*string `json:"FilterPackType,omitnil,omitempty" name:"FilterPackType"`

	// 重保护航搜索
	FilterConvoy *uint64 `json:"FilterConvoy,omitnil,omitempty" name:"FilterConvoy"`
}

func NewDescribeListBGPIPInstancesRequest

func NewDescribeListBGPIPInstancesRequest() (request *DescribeListBGPIPInstancesRequest)

func (*DescribeListBGPIPInstancesRequest) FromJsonString

func (r *DescribeListBGPIPInstancesRequest) 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 (*DescribeListBGPIPInstancesRequest) ToJsonString

func (r *DescribeListBGPIPInstancesRequest) ToJsonString() string

type DescribeListBGPIPInstancesRequestParams added in v1.0.426

type DescribeListBGPIPInstancesRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 资产实例ID搜索,例如,bgpip-00000001
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// 高防IP线路搜索,取值为[
	// 1:BGP线路
	// 2:电信
	// 3:联通
	// 4:移动
	// 99:第三方合作线路
	// ]
	FilterLine *uint64 `json:"FilterLine,omitnil,omitempty" name:"FilterLine"`

	// 地域搜索,例如,ap-guangzhou
	FilterRegion *string `json:"FilterRegion,omitnil,omitempty" name:"FilterRegion"`

	// 名称搜索
	FilterName *string `json:"FilterName,omitnil,omitempty" name:"FilterName"`

	// 是否只获取高防弹性公网IP实例。填写时,只能填写1或者0。当填写1时,表示返回高防弹性公网IP实例。当填写0时,表示返回非高防弹性公网IP实例。
	FilterEipType *int64 `json:"FilterEipType,omitnil,omitempty" name:"FilterEipType"`

	// 高防弹性公网IP实例的绑定状态搜索条件,取值范围 [BINDING、 BIND、UNBINDING、UNBIND]。该搜索条件只在FilterEipType=1时才有效。
	FilterEipEipAddressStatus []*string `json:"FilterEipEipAddressStatus,omitnil,omitempty" name:"FilterEipEipAddressStatus"`

	// 是否只获取安全加速实例。填写时,只能填写1或者0。当填写1时,表示返回安全加速实例。当填写0时,表示返回非安全加速实例。
	FilterDamDDoSStatus *int64 `json:"FilterDamDDoSStatus,omitnil,omitempty" name:"FilterDamDDoSStatus"`

	// 获取特定状态的资源,运行中填idle,攻击中填attacking,封堵中填blocking,试用资源填trial
	FilterStatus *string `json:"FilterStatus,omitnil,omitempty" name:"FilterStatus"`

	// 获取特定的实例Cname
	FilterCname *string `json:"FilterCname,omitnil,omitempty" name:"FilterCname"`

	// 批量查询实例ID对应的高防IP实例资源
	FilterInstanceIdList []*string `json:"FilterInstanceIdList,omitnil,omitempty" name:"FilterInstanceIdList"`

	// 标签搜索
	FilterTag *TagFilter `json:"FilterTag,omitnil,omitempty" name:"FilterTag"`

	// 按照套餐类型进行过滤
	FilterPackType []*string `json:"FilterPackType,omitnil,omitempty" name:"FilterPackType"`

	// 重保护航搜索
	FilterConvoy *uint64 `json:"FilterConvoy,omitnil,omitempty" name:"FilterConvoy"`
}

Predefined struct for user

type DescribeListBGPIPInstancesResponse

type DescribeListBGPIPInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListBGPIPInstancesResponseParams `json:"Response"`
}

func NewDescribeListBGPIPInstancesResponse

func NewDescribeListBGPIPInstancesResponse() (response *DescribeListBGPIPInstancesResponse)

func (*DescribeListBGPIPInstancesResponse) FromJsonString

func (r *DescribeListBGPIPInstancesResponse) 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 (*DescribeListBGPIPInstancesResponse) ToJsonString

func (r *DescribeListBGPIPInstancesResponse) ToJsonString() string

type DescribeListBGPIPInstancesResponseParams added in v1.0.426

type DescribeListBGPIPInstancesResponseParams struct {
	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 高防IP资产实例列表
	InstanceList []*BGPIPInstance `json:"InstanceList,omitnil,omitempty" name:"InstanceList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListBGPInstancesRequest

type DescribeListBGPInstancesRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 资产实例ID搜索,例如,bgp-00000001
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// 地域搜索,例如,ap-guangzhou
	FilterRegion *string `json:"FilterRegion,omitnil,omitempty" name:"FilterRegion"`

	// 名称搜索
	FilterName *string `json:"FilterName,omitnil,omitempty" name:"FilterName"`

	// 按照线路搜索, 1: BGP; 2: 三网
	FilterLine *uint64 `json:"FilterLine,omitnil,omitempty" name:"FilterLine"`

	// 状态搜索,idle:运行中;attacking:攻击中;blocking:封堵中
	FilterStatus *string `json:"FilterStatus,omitnil,omitempty" name:"FilterStatus"`

	// 高防包绑定状态搜索,bounding:绑定中; failed:绑定失败
	FilterBoundStatus *string `json:"FilterBoundStatus,omitnil,omitempty" name:"FilterBoundStatus"`

	// 实例id数组
	FilterInstanceIdList []*string `json:"FilterInstanceIdList,omitnil,omitempty" name:"FilterInstanceIdList"`

	// 企业版搜索,  1:包含重保护航套餐下的企业版列表, 2: 不包含重保护航套餐的企业版列表
	FilterEnterpriseFlag *uint64 `json:"FilterEnterpriseFlag,omitnil,omitempty" name:"FilterEnterpriseFlag"`

	// 轻量版搜索
	FilterLightFlag *uint64 `json:"FilterLightFlag,omitnil,omitempty" name:"FilterLightFlag"`

	// 定制版搜索
	FilterChannelFlag *uint64 `json:"FilterChannelFlag,omitnil,omitempty" name:"FilterChannelFlag"`

	// 标签搜索
	FilterTag *TagFilter `json:"FilterTag,omitnil,omitempty" name:"FilterTag"`

	// 试用资源搜索,1: 应急防护资源;2:PLG试用资源
	FilterTrialFlag *uint64 `json:"FilterTrialFlag,omitnil,omitempty" name:"FilterTrialFlag"`

	// 重保护航搜索
	FilterConvoy *uint64 `json:"FilterConvoy,omitnil,omitempty" name:"FilterConvoy"`

	// 默认false;接口传true,返回数据中不包含高级信息,高级信息包含:InstanceList[0].Usage。
	ExcludeAdvancedInfo *bool `json:"ExcludeAdvancedInfo,omitnil,omitempty" name:"ExcludeAdvancedInfo"`

	// 资产IP数组
	FilterAssetIpList []*string `json:"FilterAssetIpList,omitnil,omitempty" name:"FilterAssetIpList"`

	// 是否包含基础防护增强版 0: 不包含 1: 包含
	FilterBasicPlusFlag *uint64 `json:"FilterBasicPlusFlag,omitnil,omitempty" name:"FilterBasicPlusFlag"`

	// 是否商业模式优化-普惠版 0: 包含商业模式优化-普惠版 1: 只查询商业模式优化-普惠版
	FilterPlanCntFlag *uint64 `json:"FilterPlanCntFlag,omitnil,omitempty" name:"FilterPlanCntFlag"`

	// 是否跨区域产品 0: 不包含跨区域产品 1: 中国大陆跨区域产品 2: 非中国大陆跨区域产品 3: 包含全部
	FilterTransRegionFlag *uint64 `json:"FilterTransRegionFlag,omitnil,omitempty" name:"FilterTransRegionFlag"`

	// zoenid列表
	FilterZoneIdList []*int64 `json:"FilterZoneIdList,omitnil,omitempty" name:"FilterZoneIdList"`
}

func NewDescribeListBGPInstancesRequest

func NewDescribeListBGPInstancesRequest() (request *DescribeListBGPInstancesRequest)

func (*DescribeListBGPInstancesRequest) FromJsonString

func (r *DescribeListBGPInstancesRequest) 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 (*DescribeListBGPInstancesRequest) ToJsonString

func (r *DescribeListBGPInstancesRequest) ToJsonString() string

type DescribeListBGPInstancesRequestParams added in v1.0.426

type DescribeListBGPInstancesRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 资产实例ID搜索,例如,bgp-00000001
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// 地域搜索,例如,ap-guangzhou
	FilterRegion *string `json:"FilterRegion,omitnil,omitempty" name:"FilterRegion"`

	// 名称搜索
	FilterName *string `json:"FilterName,omitnil,omitempty" name:"FilterName"`

	// 按照线路搜索, 1: BGP; 2: 三网
	FilterLine *uint64 `json:"FilterLine,omitnil,omitempty" name:"FilterLine"`

	// 状态搜索,idle:运行中;attacking:攻击中;blocking:封堵中
	FilterStatus *string `json:"FilterStatus,omitnil,omitempty" name:"FilterStatus"`

	// 高防包绑定状态搜索,bounding:绑定中; failed:绑定失败
	FilterBoundStatus *string `json:"FilterBoundStatus,omitnil,omitempty" name:"FilterBoundStatus"`

	// 实例id数组
	FilterInstanceIdList []*string `json:"FilterInstanceIdList,omitnil,omitempty" name:"FilterInstanceIdList"`

	// 企业版搜索,  1:包含重保护航套餐下的企业版列表, 2: 不包含重保护航套餐的企业版列表
	FilterEnterpriseFlag *uint64 `json:"FilterEnterpriseFlag,omitnil,omitempty" name:"FilterEnterpriseFlag"`

	// 轻量版搜索
	FilterLightFlag *uint64 `json:"FilterLightFlag,omitnil,omitempty" name:"FilterLightFlag"`

	// 定制版搜索
	FilterChannelFlag *uint64 `json:"FilterChannelFlag,omitnil,omitempty" name:"FilterChannelFlag"`

	// 标签搜索
	FilterTag *TagFilter `json:"FilterTag,omitnil,omitempty" name:"FilterTag"`

	// 试用资源搜索,1: 应急防护资源;2:PLG试用资源
	FilterTrialFlag *uint64 `json:"FilterTrialFlag,omitnil,omitempty" name:"FilterTrialFlag"`

	// 重保护航搜索
	FilterConvoy *uint64 `json:"FilterConvoy,omitnil,omitempty" name:"FilterConvoy"`

	// 默认false;接口传true,返回数据中不包含高级信息,高级信息包含:InstanceList[0].Usage。
	ExcludeAdvancedInfo *bool `json:"ExcludeAdvancedInfo,omitnil,omitempty" name:"ExcludeAdvancedInfo"`

	// 资产IP数组
	FilterAssetIpList []*string `json:"FilterAssetIpList,omitnil,omitempty" name:"FilterAssetIpList"`

	// 是否包含基础防护增强版 0: 不包含 1: 包含
	FilterBasicPlusFlag *uint64 `json:"FilterBasicPlusFlag,omitnil,omitempty" name:"FilterBasicPlusFlag"`

	// 是否商业模式优化-普惠版 0: 包含商业模式优化-普惠版 1: 只查询商业模式优化-普惠版
	FilterPlanCntFlag *uint64 `json:"FilterPlanCntFlag,omitnil,omitempty" name:"FilterPlanCntFlag"`

	// 是否跨区域产品 0: 不包含跨区域产品 1: 中国大陆跨区域产品 2: 非中国大陆跨区域产品 3: 包含全部
	FilterTransRegionFlag *uint64 `json:"FilterTransRegionFlag,omitnil,omitempty" name:"FilterTransRegionFlag"`

	// zoenid列表
	FilterZoneIdList []*int64 `json:"FilterZoneIdList,omitnil,omitempty" name:"FilterZoneIdList"`
}

Predefined struct for user

type DescribeListBGPInstancesResponse

type DescribeListBGPInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListBGPInstancesResponseParams `json:"Response"`
}

func NewDescribeListBGPInstancesResponse

func NewDescribeListBGPInstancesResponse() (response *DescribeListBGPInstancesResponse)

func (*DescribeListBGPInstancesResponse) FromJsonString

func (r *DescribeListBGPInstancesResponse) 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 (*DescribeListBGPInstancesResponse) ToJsonString

func (r *DescribeListBGPInstancesResponse) ToJsonString() string

type DescribeListBGPInstancesResponseParams added in v1.0.426

type DescribeListBGPInstancesResponseParams struct {
	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 高防包资产实例列表
	InstanceList []*BGPInstance `json:"InstanceList,omitnil,omitempty" name:"InstanceList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListBlackWhiteIpListRequest

type DescribeListBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

func NewDescribeListBlackWhiteIpListRequest

func NewDescribeListBlackWhiteIpListRequest() (request *DescribeListBlackWhiteIpListRequest)

func (*DescribeListBlackWhiteIpListRequest) FromJsonString

func (r *DescribeListBlackWhiteIpListRequest) 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 (*DescribeListBlackWhiteIpListRequest) ToJsonString

func (r *DescribeListBlackWhiteIpListRequest) ToJsonString() string

type DescribeListBlackWhiteIpListRequestParams added in v1.0.426

type DescribeListBlackWhiteIpListRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

Predefined struct for user

type DescribeListBlackWhiteIpListResponse

type DescribeListBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListBlackWhiteIpListResponseParams `json:"Response"`
}

func NewDescribeListBlackWhiteIpListResponse

func NewDescribeListBlackWhiteIpListResponse() (response *DescribeListBlackWhiteIpListResponse)

func (*DescribeListBlackWhiteIpListResponse) FromJsonString

func (r *DescribeListBlackWhiteIpListResponse) 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 (*DescribeListBlackWhiteIpListResponse) ToJsonString

func (r *DescribeListBlackWhiteIpListResponse) ToJsonString() string

type DescribeListBlackWhiteIpListResponseParams added in v1.0.426

type DescribeListBlackWhiteIpListResponseParams struct {
	// 总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 黑白IP列表
	IpList []*BlackWhiteIpRelation `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListDDoSAIRequest

type DescribeListDDoSAIRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

func NewDescribeListDDoSAIRequest

func NewDescribeListDDoSAIRequest() (request *DescribeListDDoSAIRequest)

func (*DescribeListDDoSAIRequest) FromJsonString

func (r *DescribeListDDoSAIRequest) 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 (*DescribeListDDoSAIRequest) ToJsonString

func (r *DescribeListDDoSAIRequest) ToJsonString() string

type DescribeListDDoSAIRequestParams added in v1.0.426

type DescribeListDDoSAIRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

Predefined struct for user

type DescribeListDDoSAIResponse

type DescribeListDDoSAIResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListDDoSAIResponseParams `json:"Response"`
}

func NewDescribeListDDoSAIResponse

func NewDescribeListDDoSAIResponse() (response *DescribeListDDoSAIResponse)

func (*DescribeListDDoSAIResponse) FromJsonString

func (r *DescribeListDDoSAIResponse) 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 (*DescribeListDDoSAIResponse) ToJsonString

func (r *DescribeListDDoSAIResponse) ToJsonString() string

type DescribeListDDoSAIResponseParams added in v1.0.426

type DescribeListDDoSAIResponseParams struct {
	// 总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// AI防护开关列表
	ConfigList []*DDoSAIRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListDDoSGeoIPBlockConfigRequest

type DescribeListDDoSGeoIPBlockConfigRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

func NewDescribeListDDoSGeoIPBlockConfigRequest

func NewDescribeListDDoSGeoIPBlockConfigRequest() (request *DescribeListDDoSGeoIPBlockConfigRequest)

func (*DescribeListDDoSGeoIPBlockConfigRequest) FromJsonString

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

func (*DescribeListDDoSGeoIPBlockConfigRequest) ToJsonString

type DescribeListDDoSGeoIPBlockConfigRequestParams added in v1.0.426

type DescribeListDDoSGeoIPBlockConfigRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

Predefined struct for user

type DescribeListDDoSGeoIPBlockConfigResponse

type DescribeListDDoSGeoIPBlockConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListDDoSGeoIPBlockConfigResponseParams `json:"Response"`
}

func NewDescribeListDDoSGeoIPBlockConfigResponse

func NewDescribeListDDoSGeoIPBlockConfigResponse() (response *DescribeListDDoSGeoIPBlockConfigResponse)

func (*DescribeListDDoSGeoIPBlockConfigResponse) FromJsonString

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

func (*DescribeListDDoSGeoIPBlockConfigResponse) ToJsonString

type DescribeListDDoSGeoIPBlockConfigResponseParams added in v1.0.426

type DescribeListDDoSGeoIPBlockConfigResponseParams struct {
	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// DDoS区域封禁配置列表
	ConfigList []*DDoSGeoIPBlockConfigRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListDDoSSpeedLimitConfigRequest

type DescribeListDDoSSpeedLimitConfigRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

func NewDescribeListDDoSSpeedLimitConfigRequest

func NewDescribeListDDoSSpeedLimitConfigRequest() (request *DescribeListDDoSSpeedLimitConfigRequest)

func (*DescribeListDDoSSpeedLimitConfigRequest) FromJsonString

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

func (*DescribeListDDoSSpeedLimitConfigRequest) ToJsonString

type DescribeListDDoSSpeedLimitConfigRequestParams added in v1.0.426

type DescribeListDDoSSpeedLimitConfigRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

Predefined struct for user

type DescribeListDDoSSpeedLimitConfigResponse

type DescribeListDDoSSpeedLimitConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListDDoSSpeedLimitConfigResponseParams `json:"Response"`
}

func NewDescribeListDDoSSpeedLimitConfigResponse

func NewDescribeListDDoSSpeedLimitConfigResponse() (response *DescribeListDDoSSpeedLimitConfigResponse)

func (*DescribeListDDoSSpeedLimitConfigResponse) FromJsonString

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

func (*DescribeListDDoSSpeedLimitConfigResponse) ToJsonString

type DescribeListDDoSSpeedLimitConfigResponseParams added in v1.0.426

type DescribeListDDoSSpeedLimitConfigResponseParams struct {
	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 访问限速配置列表
	ConfigList []*DDoSSpeedLimitConfigRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListIPAlarmConfigRequest

type DescribeListIPAlarmConfigRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// 告警阈值类型搜索,取值[
	// 1(入流量告警阈值)
	// 2(攻击清洗流量告警阈值)
	// ]
	FilterAlarmType *int64 `json:"FilterAlarmType,omitnil,omitempty" name:"FilterAlarmType"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 高防IP实例资源的cname
	FilterCname *string `json:"FilterCname,omitnil,omitempty" name:"FilterCname"`
}

func NewDescribeListIPAlarmConfigRequest

func NewDescribeListIPAlarmConfigRequest() (request *DescribeListIPAlarmConfigRequest)

func (*DescribeListIPAlarmConfigRequest) FromJsonString

func (r *DescribeListIPAlarmConfigRequest) 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 (*DescribeListIPAlarmConfigRequest) ToJsonString

func (r *DescribeListIPAlarmConfigRequest) ToJsonString() string

type DescribeListIPAlarmConfigRequestParams added in v1.0.426

type DescribeListIPAlarmConfigRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// 告警阈值类型搜索,取值[
	// 1(入流量告警阈值)
	// 2(攻击清洗流量告警阈值)
	// ]
	FilterAlarmType *int64 `json:"FilterAlarmType,omitnil,omitempty" name:"FilterAlarmType"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 高防IP实例资源的cname
	FilterCname *string `json:"FilterCname,omitnil,omitempty" name:"FilterCname"`
}

Predefined struct for user

type DescribeListIPAlarmConfigResponse

type DescribeListIPAlarmConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListIPAlarmConfigResponseParams `json:"Response"`
}

func NewDescribeListIPAlarmConfigResponse

func NewDescribeListIPAlarmConfigResponse() (response *DescribeListIPAlarmConfigResponse)

func (*DescribeListIPAlarmConfigResponse) FromJsonString

func (r *DescribeListIPAlarmConfigResponse) 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 (*DescribeListIPAlarmConfigResponse) ToJsonString

func (r *DescribeListIPAlarmConfigResponse) ToJsonString() string

type DescribeListIPAlarmConfigResponseParams added in v1.0.426

type DescribeListIPAlarmConfigResponseParams struct {
	// 总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// IP告警阈值配置列表
	ConfigList []*IPAlarmThresholdRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListListenerRequest

type DescribeListListenerRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeListListenerRequest

func NewDescribeListListenerRequest() (request *DescribeListListenerRequest)

func (*DescribeListListenerRequest) FromJsonString

func (r *DescribeListListenerRequest) 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 (*DescribeListListenerRequest) ToJsonString

func (r *DescribeListListenerRequest) ToJsonString() string

type DescribeListListenerRequestParams added in v1.0.426

type DescribeListListenerRequestParams struct {
}

Predefined struct for user

type DescribeListListenerResponse

type DescribeListListenerResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListListenerResponseParams `json:"Response"`
}

func NewDescribeListListenerResponse

func NewDescribeListListenerResponse() (response *DescribeListListenerResponse)

func (*DescribeListListenerResponse) FromJsonString

func (r *DescribeListListenerResponse) 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 (*DescribeListListenerResponse) ToJsonString

func (r *DescribeListListenerResponse) ToJsonString() string

type DescribeListListenerResponseParams added in v1.0.426

type DescribeListListenerResponseParams struct {
	// 4层转发监听器列表
	Layer4Listeners []*Layer4Rule `json:"Layer4Listeners,omitnil,omitempty" name:"Layer4Listeners"`

	// 7层转发监听器列表
	Layer7Listeners []*Layer7Rule `json:"Layer7Listeners,omitnil,omitempty" name:"Layer7Listeners"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListPacketFilterConfigRequest

type DescribeListPacketFilterConfigRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

func NewDescribeListPacketFilterConfigRequest

func NewDescribeListPacketFilterConfigRequest() (request *DescribeListPacketFilterConfigRequest)

func (*DescribeListPacketFilterConfigRequest) FromJsonString

func (r *DescribeListPacketFilterConfigRequest) 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 (*DescribeListPacketFilterConfigRequest) ToJsonString

type DescribeListPacketFilterConfigRequestParams added in v1.0.426

type DescribeListPacketFilterConfigRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

Predefined struct for user

type DescribeListPacketFilterConfigResponse

type DescribeListPacketFilterConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListPacketFilterConfigResponseParams `json:"Response"`
}

func NewDescribeListPacketFilterConfigResponse

func NewDescribeListPacketFilterConfigResponse() (response *DescribeListPacketFilterConfigResponse)

func (*DescribeListPacketFilterConfigResponse) FromJsonString

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

func (*DescribeListPacketFilterConfigResponse) ToJsonString

type DescribeListPacketFilterConfigResponseParams added in v1.0.426

type DescribeListPacketFilterConfigResponseParams struct {
	// 总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 特征过滤配置
	ConfigList []*PacketFilterRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListPortAclListRequest added in v1.0.333

type DescribeListPortAclListRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// ip搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

func NewDescribeListPortAclListRequest added in v1.0.333

func NewDescribeListPortAclListRequest() (request *DescribeListPortAclListRequest)

func (*DescribeListPortAclListRequest) FromJsonString added in v1.0.333

func (r *DescribeListPortAclListRequest) 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 (*DescribeListPortAclListRequest) ToJsonString added in v1.0.333

func (r *DescribeListPortAclListRequest) ToJsonString() string

type DescribeListPortAclListRequestParams added in v1.0.426

type DescribeListPortAclListRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// ip搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

Predefined struct for user

type DescribeListPortAclListResponse added in v1.0.333

type DescribeListPortAclListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListPortAclListResponseParams `json:"Response"`
}

func NewDescribeListPortAclListResponse added in v1.0.333

func NewDescribeListPortAclListResponse() (response *DescribeListPortAclListResponse)

func (*DescribeListPortAclListResponse) FromJsonString added in v1.0.333

func (r *DescribeListPortAclListResponse) 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 (*DescribeListPortAclListResponse) ToJsonString added in v1.0.333

func (r *DescribeListPortAclListResponse) ToJsonString() string

type DescribeListPortAclListResponseParams added in v1.0.426

type DescribeListPortAclListResponseParams struct {
	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 端口acl策略
	AclList []*AclConfigRelation `json:"AclList,omitnil,omitempty" name:"AclList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListProtectThresholdConfigRequest

type DescribeListProtectThresholdConfigRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 域名搜索(查询域名与协议的CC防护阈值时使用)
	FilterDomain *string `json:"FilterDomain,omitnil,omitempty" name:"FilterDomain"`

	// 协议搜索(查询域名与协议的CC防护阈值时使用)
	FilterProtocol *string `json:"FilterProtocol,omitnil,omitempty" name:"FilterProtocol"`
}

func NewDescribeListProtectThresholdConfigRequest

func NewDescribeListProtectThresholdConfigRequest() (request *DescribeListProtectThresholdConfigRequest)

func (*DescribeListProtectThresholdConfigRequest) FromJsonString

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

func (*DescribeListProtectThresholdConfigRequest) ToJsonString

type DescribeListProtectThresholdConfigRequestParams added in v1.0.426

type DescribeListProtectThresholdConfigRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 域名搜索(查询域名与协议的CC防护阈值时使用)
	FilterDomain *string `json:"FilterDomain,omitnil,omitempty" name:"FilterDomain"`

	// 协议搜索(查询域名与协议的CC防护阈值时使用)
	FilterProtocol *string `json:"FilterProtocol,omitnil,omitempty" name:"FilterProtocol"`
}

Predefined struct for user

type DescribeListProtectThresholdConfigResponse

type DescribeListProtectThresholdConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListProtectThresholdConfigResponseParams `json:"Response"`
}

func NewDescribeListProtectThresholdConfigResponse

func NewDescribeListProtectThresholdConfigResponse() (response *DescribeListProtectThresholdConfigResponse)

func (*DescribeListProtectThresholdConfigResponse) FromJsonString

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

func (*DescribeListProtectThresholdConfigResponse) ToJsonString

type DescribeListProtectThresholdConfigResponseParams added in v1.0.426

type DescribeListProtectThresholdConfigResponseParams struct {
	// 总记录数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 防护阈值配置列表
	ConfigList []*ProtectThresholdRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListProtocolBlockConfigRequest

type DescribeListProtocolBlockConfigRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

func NewDescribeListProtocolBlockConfigRequest

func NewDescribeListProtocolBlockConfigRequest() (request *DescribeListProtocolBlockConfigRequest)

func (*DescribeListProtocolBlockConfigRequest) FromJsonString

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

func (*DescribeListProtocolBlockConfigRequest) ToJsonString

type DescribeListProtocolBlockConfigRequestParams added in v1.0.426

type DescribeListProtocolBlockConfigRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

Predefined struct for user

type DescribeListProtocolBlockConfigResponse

type DescribeListProtocolBlockConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListProtocolBlockConfigResponseParams `json:"Response"`
}

func NewDescribeListProtocolBlockConfigResponse

func NewDescribeListProtocolBlockConfigResponse() (response *DescribeListProtocolBlockConfigResponse)

func (*DescribeListProtocolBlockConfigResponse) FromJsonString

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

func (*DescribeListProtocolBlockConfigResponse) ToJsonString

type DescribeListProtocolBlockConfigResponseParams added in v1.0.426

type DescribeListProtocolBlockConfigResponseParams struct {
	// 总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 协议封禁配置
	ConfigList []*ProtocolBlockRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListSchedulingDomainRequest

type DescribeListSchedulingDomainRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 调度域名搜索
	FilterDomain *string `json:"FilterDomain,omitnil,omitempty" name:"FilterDomain"`

	// 运行状态 0 代表未运行  1 正在运行  2 运行异常
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewDescribeListSchedulingDomainRequest

func NewDescribeListSchedulingDomainRequest() (request *DescribeListSchedulingDomainRequest)

func (*DescribeListSchedulingDomainRequest) FromJsonString

func (r *DescribeListSchedulingDomainRequest) 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 (*DescribeListSchedulingDomainRequest) ToJsonString

func (r *DescribeListSchedulingDomainRequest) ToJsonString() string

type DescribeListSchedulingDomainRequestParams added in v1.0.426

type DescribeListSchedulingDomainRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 调度域名搜索
	FilterDomain *string `json:"FilterDomain,omitnil,omitempty" name:"FilterDomain"`

	// 运行状态 0 代表未运行  1 正在运行  2 运行异常
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type DescribeListSchedulingDomainResponse

type DescribeListSchedulingDomainResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListSchedulingDomainResponseParams `json:"Response"`
}

func NewDescribeListSchedulingDomainResponse

func NewDescribeListSchedulingDomainResponse() (response *DescribeListSchedulingDomainResponse)

func (*DescribeListSchedulingDomainResponse) FromJsonString

func (r *DescribeListSchedulingDomainResponse) 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 (*DescribeListSchedulingDomainResponse) ToJsonString

func (r *DescribeListSchedulingDomainResponse) ToJsonString() string

type DescribeListSchedulingDomainResponseParams added in v1.0.426

type DescribeListSchedulingDomainResponseParams struct {
	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 调度域名信息列表
	DomainList []*SchedulingDomainInfo `json:"DomainList,omitnil,omitempty" name:"DomainList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListWaterPrintConfigRequest

type DescribeListWaterPrintConfigRequest struct {
	*tchttp.BaseRequest

	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

func NewDescribeListWaterPrintConfigRequest

func NewDescribeListWaterPrintConfigRequest() (request *DescribeListWaterPrintConfigRequest)

func (*DescribeListWaterPrintConfigRequest) FromJsonString

func (r *DescribeListWaterPrintConfigRequest) 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 (*DescribeListWaterPrintConfigRequest) ToJsonString

func (r *DescribeListWaterPrintConfigRequest) ToJsonString() string

type DescribeListWaterPrintConfigRequestParams added in v1.0.426

type DescribeListWaterPrintConfigRequestParams struct {
	// 页起始偏移,取值为(页码-1)*一页条数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
	FilterInstanceId *string `json:"FilterInstanceId,omitnil,omitempty" name:"FilterInstanceId"`

	// IP搜索
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`
}

Predefined struct for user

type DescribeListWaterPrintConfigResponse

type DescribeListWaterPrintConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListWaterPrintConfigResponseParams `json:"Response"`
}

func NewDescribeListWaterPrintConfigResponse

func NewDescribeListWaterPrintConfigResponse() (response *DescribeListWaterPrintConfigResponse)

func (*DescribeListWaterPrintConfigResponse) FromJsonString

func (r *DescribeListWaterPrintConfigResponse) 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 (*DescribeListWaterPrintConfigResponse) ToJsonString

func (r *DescribeListWaterPrintConfigResponse) ToJsonString() string

type DescribeListWaterPrintConfigResponseParams added in v1.0.426

type DescribeListWaterPrintConfigResponseParams struct {
	// 总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 水印配置列表
	ConfigList []*WaterPrintRelation `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNewL7RulesErrHealthRequest added in v1.0.486

type DescribeNewL7RulesErrHealthRequest struct {
	*tchttp.BaseRequest

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

	// 规则Id列表
	RuleIdList []*string `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`
}

func NewDescribeNewL7RulesErrHealthRequest added in v1.0.486

func NewDescribeNewL7RulesErrHealthRequest() (request *DescribeNewL7RulesErrHealthRequest)

func (*DescribeNewL7RulesErrHealthRequest) FromJsonString added in v1.0.486

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 added in v1.0.486

func (r *DescribeNewL7RulesErrHealthRequest) ToJsonString() string

type DescribeNewL7RulesErrHealthRequestParams added in v1.0.486

type DescribeNewL7RulesErrHealthRequestParams struct {
	// DDoS防护子产品代号(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 added in v1.0.486

type DescribeNewL7RulesErrHealthResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNewL7RulesErrHealthResponseParams `json:"Response"`
}

func NewDescribeNewL7RulesErrHealthResponse added in v1.0.486

func NewDescribeNewL7RulesErrHealthResponse() (response *DescribeNewL7RulesErrHealthResponse)

func (*DescribeNewL7RulesErrHealthResponse) FromJsonString added in v1.0.486

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 added in v1.0.486

func (r *DescribeNewL7RulesErrHealthResponse) ToJsonString() string

type DescribeNewL7RulesErrHealthResponseParams added in v1.0.486

type DescribeNewL7RulesErrHealthResponseParams struct {
	// 异常规则列表,返回值说明: Key值为规则ID,Value值为异常IP及错误信息,多个IP用","分割
	ErrHealths []*KeyValue `json:"ErrHealths,omitnil,omitempty" name:"ErrHealths"`

	// 异常规则的总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNewL7RulesRequest added in v1.0.439

type DescribeNewL7RulesRequest struct {
	*tchttp.BaseRequest

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

	// 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	StatusList []*uint64 `json:"StatusList,omitnil,omitempty" name:"StatusList"`

	// 域名搜索,选填,当需要搜索域名请填写
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// IP搜索,选填,当需要搜索IP请填写
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 一页条数,默认值100,最大值100,超过100最大返回100条
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 规则偏移量,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 转发协议搜索,选填,取值[http, https, http/https]
	ProtocolList []*string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 高防IP实例的Cname
	Cname *string `json:"Cname,omitnil,omitempty" name:"Cname"`

	// 默认为false,当为true时,将不对各个规则做策略检查,直接导出所有规则
	Export *bool `json:"Export,omitnil,omitempty" name:"Export"`
}

func NewDescribeNewL7RulesRequest added in v1.0.439

func NewDescribeNewL7RulesRequest() (request *DescribeNewL7RulesRequest)

func (*DescribeNewL7RulesRequest) FromJsonString added in v1.0.439

func (r *DescribeNewL7RulesRequest) 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 (*DescribeNewL7RulesRequest) ToJsonString added in v1.0.439

func (r *DescribeNewL7RulesRequest) ToJsonString() string

type DescribeNewL7RulesRequestParams added in v1.0.439

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

	// 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	StatusList []*uint64 `json:"StatusList,omitnil,omitempty" name:"StatusList"`

	// 域名搜索,选填,当需要搜索域名请填写
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// IP搜索,选填,当需要搜索IP请填写
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 一页条数,默认值100,最大值100,超过100最大返回100条
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 规则偏移量,取值为(页码-1)*一页条数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 转发协议搜索,选填,取值[http, https, http/https]
	ProtocolList []*string `json:"ProtocolList,omitnil,omitempty" name:"ProtocolList"`

	// 高防IP实例的Cname
	Cname *string `json:"Cname,omitnil,omitempty" name:"Cname"`

	// 默认为false,当为true时,将不对各个规则做策略检查,直接导出所有规则
	Export *bool `json:"Export,omitnil,omitempty" name:"Export"`
}

Predefined struct for user

type DescribeNewL7RulesResponse added in v1.0.439

type DescribeNewL7RulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNewL7RulesResponseParams `json:"Response"`
}

func NewDescribeNewL7RulesResponse added in v1.0.439

func NewDescribeNewL7RulesResponse() (response *DescribeNewL7RulesResponse)

func (*DescribeNewL7RulesResponse) FromJsonString added in v1.0.439

func (r *DescribeNewL7RulesResponse) 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 (*DescribeNewL7RulesResponse) ToJsonString added in v1.0.439

func (r *DescribeNewL7RulesResponse) ToJsonString() string

type DescribeNewL7RulesResponseParams added in v1.0.439

type DescribeNewL7RulesResponseParams struct {
	// 转发规则列表
	Rules []*NewL7RuleEntry `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 健康检查配置列表
	Healths []*L7RuleHealth `json:"Healths,omitnil,omitempty" name:"Healths"`

	// 总规则数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOverviewAttackTrendRequest added in v1.0.393

type DescribeOverviewAttackTrendRequest struct {
	*tchttp.BaseRequest

	// 攻击类型,取值ddos, cc
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 纬度,当前仅支持attackcount
	Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"`

	// 周期,当前仅支持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 NewDescribeOverviewAttackTrendRequest added in v1.0.393

func NewDescribeOverviewAttackTrendRequest() (request *DescribeOverviewAttackTrendRequest)

func (*DescribeOverviewAttackTrendRequest) FromJsonString added in v1.0.393

func (r *DescribeOverviewAttackTrendRequest) 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 (*DescribeOverviewAttackTrendRequest) ToJsonString added in v1.0.393

func (r *DescribeOverviewAttackTrendRequest) ToJsonString() string

type DescribeOverviewAttackTrendRequestParams added in v1.0.426

type DescribeOverviewAttackTrendRequestParams struct {
	// 攻击类型,取值ddos, cc
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 纬度,当前仅支持attackcount
	Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"`

	// 周期,当前仅支持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 DescribeOverviewAttackTrendResponse added in v1.0.393

type DescribeOverviewAttackTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOverviewAttackTrendResponseParams `json:"Response"`
}

func NewDescribeOverviewAttackTrendResponse added in v1.0.393

func NewDescribeOverviewAttackTrendResponse() (response *DescribeOverviewAttackTrendResponse)

func (*DescribeOverviewAttackTrendResponse) FromJsonString added in v1.0.393

func (r *DescribeOverviewAttackTrendResponse) 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 (*DescribeOverviewAttackTrendResponse) ToJsonString added in v1.0.393

func (r *DescribeOverviewAttackTrendResponse) ToJsonString() string

type DescribeOverviewAttackTrendResponseParams added in v1.0.426

type DescribeOverviewAttackTrendResponseParams struct {
	// 攻击类型
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 防护概览攻击趋势起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 防护概览攻击趋势结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 周期
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 每个周期点的攻击次数
	Data []*uint64 `json:"Data,omitnil,omitempty" name:"Data"`

	// 包含的周期点数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOverviewCCTrendRequest added in v1.0.393

type DescribeOverviewCCTrendRequest struct {
	*tchttp.BaseRequest

	// 统计粒度,取值[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"`

	// 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值)),incount(请求次数), dropcount(攻击次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// DDoS防护子产品代号(bgpip表示高防IP;bgp-multip表示共享包;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源的IP
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

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

func NewDescribeOverviewCCTrendRequest added in v1.0.393

func NewDescribeOverviewCCTrendRequest() (request *DescribeOverviewCCTrendRequest)

func (*DescribeOverviewCCTrendRequest) FromJsonString added in v1.0.393

func (r *DescribeOverviewCCTrendRequest) 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 (*DescribeOverviewCCTrendRequest) ToJsonString added in v1.0.393

func (r *DescribeOverviewCCTrendRequest) ToJsonString() string

type DescribeOverviewCCTrendRequestParams added in v1.0.426

type DescribeOverviewCCTrendRequestParams struct {
	// 统计粒度,取值[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"`

	// 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值)),incount(请求次数), dropcount(攻击次数)]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// DDoS防护子产品代号(bgpip表示高防IP;bgp-multip表示共享包;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源的IP
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

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

Predefined struct for user

type DescribeOverviewCCTrendResponse added in v1.0.393

type DescribeOverviewCCTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOverviewCCTrendResponseParams `json:"Response"`
}

func NewDescribeOverviewCCTrendResponse added in v1.0.393

func NewDescribeOverviewCCTrendResponse() (response *DescribeOverviewCCTrendResponse)

func (*DescribeOverviewCCTrendResponse) FromJsonString added in v1.0.393

func (r *DescribeOverviewCCTrendResponse) 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 (*DescribeOverviewCCTrendResponse) ToJsonString added in v1.0.393

func (r *DescribeOverviewCCTrendResponse) ToJsonString() string

type DescribeOverviewCCTrendResponseParams added in v1.0.426

type DescribeOverviewCCTrendResponseParams struct {
	// 值个数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOverviewDDoSEventListRequest added in v1.0.397

type DescribeOverviewDDoSEventListRequest struct {
	*tchttp.BaseRequest

	// 起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

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

	// 可选按攻击状态过滤,start:攻击中;end:攻击结束
	AttackStatus *string `json:"AttackStatus,omitnil,omitempty" name:"AttackStatus"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 记录条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeOverviewDDoSEventListRequest added in v1.0.397

func NewDescribeOverviewDDoSEventListRequest() (request *DescribeOverviewDDoSEventListRequest)

func (*DescribeOverviewDDoSEventListRequest) FromJsonString added in v1.0.397

func (r *DescribeOverviewDDoSEventListRequest) 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 (*DescribeOverviewDDoSEventListRequest) ToJsonString added in v1.0.397

func (r *DescribeOverviewDDoSEventListRequest) ToJsonString() string

type DescribeOverviewDDoSEventListRequestParams added in v1.0.426

type DescribeOverviewDDoSEventListRequestParams struct {
	// 起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

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

	// 可选按攻击状态过滤,start:攻击中;end:攻击结束
	AttackStatus *string `json:"AttackStatus,omitnil,omitempty" name:"AttackStatus"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 记录条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeOverviewDDoSEventListResponse added in v1.0.397

type DescribeOverviewDDoSEventListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOverviewDDoSEventListResponseParams `json:"Response"`
}

func NewDescribeOverviewDDoSEventListResponse added in v1.0.397

func NewDescribeOverviewDDoSEventListResponse() (response *DescribeOverviewDDoSEventListResponse)

func (*DescribeOverviewDDoSEventListResponse) FromJsonString added in v1.0.397

func (r *DescribeOverviewDDoSEventListResponse) 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 (*DescribeOverviewDDoSEventListResponse) ToJsonString added in v1.0.397

type DescribeOverviewDDoSEventListResponseParams added in v1.0.426

type DescribeOverviewDDoSEventListResponseParams struct {
	// 记录总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 事件列表
	EventList []*OverviewDDoSEvent `json:"EventList,omitnil,omitempty" name:"EventList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOverviewDDoSTrendRequest added in v1.0.393

type DescribeOverviewDDoSTrendRequest struct {
	*tchttp.BaseRequest

	// 统计粒度,取值[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"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// DDoS防护子产品代号(bgpip表示高防IP;bgp-multip表示高防包;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例的IP列表
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

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

func NewDescribeOverviewDDoSTrendRequest added in v1.0.393

func NewDescribeOverviewDDoSTrendRequest() (request *DescribeOverviewDDoSTrendRequest)

func (*DescribeOverviewDDoSTrendRequest) FromJsonString added in v1.0.393

func (r *DescribeOverviewDDoSTrendRequest) 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 (*DescribeOverviewDDoSTrendRequest) ToJsonString added in v1.0.393

func (r *DescribeOverviewDDoSTrendRequest) ToJsonString() string

type DescribeOverviewDDoSTrendRequestParams added in v1.0.426

type DescribeOverviewDDoSTrendRequestParams struct {
	// 统计粒度,取值[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"`

	// 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// DDoS防护子产品代号(bgpip表示高防IP;bgp-multip表示高防包;basic表示DDoS基础防护)
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 资源实例的IP列表
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

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

Predefined struct for user

type DescribeOverviewDDoSTrendResponse added in v1.0.393

type DescribeOverviewDDoSTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOverviewDDoSTrendResponseParams `json:"Response"`
}

func NewDescribeOverviewDDoSTrendResponse added in v1.0.393

func NewDescribeOverviewDDoSTrendResponse() (response *DescribeOverviewDDoSTrendResponse)

func (*DescribeOverviewDDoSTrendResponse) FromJsonString added in v1.0.393

func (r *DescribeOverviewDDoSTrendResponse) 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 (*DescribeOverviewDDoSTrendResponse) ToJsonString added in v1.0.393

func (r *DescribeOverviewDDoSTrendResponse) ToJsonString() string

type DescribeOverviewDDoSTrendResponseParams added in v1.0.426

type DescribeOverviewDDoSTrendResponseParams struct {
	// 值个数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 值数组,攻击流量带宽单位为Mbps,包速率单位为pps
	Data []*uint64 `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOverviewIndexRequest added in v1.0.393

type DescribeOverviewIndexRequest struct {
	*tchttp.BaseRequest

	// 拉取指标起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 拉取指标结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeOverviewIndexRequest added in v1.0.393

func NewDescribeOverviewIndexRequest() (request *DescribeOverviewIndexRequest)

func (*DescribeOverviewIndexRequest) FromJsonString added in v1.0.393

func (r *DescribeOverviewIndexRequest) 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 (*DescribeOverviewIndexRequest) ToJsonString added in v1.0.393

func (r *DescribeOverviewIndexRequest) ToJsonString() string

type DescribeOverviewIndexRequestParams added in v1.0.426

type DescribeOverviewIndexRequestParams struct {
	// 拉取指标起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 拉取指标结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeOverviewIndexResponse added in v1.0.393

type DescribeOverviewIndexResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOverviewIndexResponseParams `json:"Response"`
}

func NewDescribeOverviewIndexResponse added in v1.0.393

func NewDescribeOverviewIndexResponse() (response *DescribeOverviewIndexResponse)

func (*DescribeOverviewIndexResponse) FromJsonString added in v1.0.393

func (r *DescribeOverviewIndexResponse) 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 (*DescribeOverviewIndexResponse) ToJsonString added in v1.0.393

func (r *DescribeOverviewIndexResponse) ToJsonString() string

type DescribeOverviewIndexResponseParams added in v1.0.426

type DescribeOverviewIndexResponseParams struct {
	// IP总数
	AllIpCount *uint64 `json:"AllIpCount,omitnil,omitempty" name:"AllIpCount"`

	// 高防IP总数(包含高防包+高防IP)
	AntiddosIpCount *uint64 `json:"AntiddosIpCount,omitnil,omitempty" name:"AntiddosIpCount"`

	// 攻击IP总数
	AttackIpCount *uint64 `json:"AttackIpCount,omitnil,omitempty" name:"AttackIpCount"`

	// 封堵IP总数
	BlockIpCount *uint64 `json:"BlockIpCount,omitnil,omitempty" name:"BlockIpCount"`

	// 高防域名总数
	AntiddosDomainCount *uint64 `json:"AntiddosDomainCount,omitnil,omitempty" name:"AntiddosDomainCount"`

	// 攻击域名总数
	AttackDomainCount *uint64 `json:"AttackDomainCount,omitnil,omitempty" name:"AttackDomainCount"`

	// 攻击流量峰值
	MaxAttackFlow *uint64 `json:"MaxAttackFlow,omitnil,omitempty" name:"MaxAttackFlow"`

	// 当前最近一条攻击中的起始时间
	NewAttackTime *string `json:"NewAttackTime,omitnil,omitempty" name:"NewAttackTime"`

	// 当前最近一条攻击中的IP
	NewAttackIp *string `json:"NewAttackIp,omitnil,omitempty" name:"NewAttackIp"`

	// 当前最近一条攻击中的攻击类型
	NewAttackType *string `json:"NewAttackType,omitnil,omitempty" name:"NewAttackType"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePendingRiskInfoRequest added in v1.0.527

type DescribePendingRiskInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribePendingRiskInfoRequest added in v1.0.527

func NewDescribePendingRiskInfoRequest() (request *DescribePendingRiskInfoRequest)

func (*DescribePendingRiskInfoRequest) FromJsonString added in v1.0.527

func (r *DescribePendingRiskInfoRequest) 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 (*DescribePendingRiskInfoRequest) ToJsonString added in v1.0.527

func (r *DescribePendingRiskInfoRequest) ToJsonString() string

type DescribePendingRiskInfoRequestParams added in v1.0.527

type DescribePendingRiskInfoRequestParams struct {
}

Predefined struct for user

type DescribePendingRiskInfoResponse added in v1.0.527

type DescribePendingRiskInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribePendingRiskInfoResponseParams `json:"Response"`
}

func NewDescribePendingRiskInfoResponse added in v1.0.527

func NewDescribePendingRiskInfoResponse() (response *DescribePendingRiskInfoResponse)

func (*DescribePendingRiskInfoResponse) FromJsonString added in v1.0.527

func (r *DescribePendingRiskInfoResponse) 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 (*DescribePendingRiskInfoResponse) ToJsonString added in v1.0.527

func (r *DescribePendingRiskInfoResponse) ToJsonString() string

type DescribePendingRiskInfoResponseParams added in v1.0.527

type DescribePendingRiskInfoResponseParams struct {
	// 是否为付费用户,true:付费用户, false:普通用户
	IsPaidUsr *bool `json:"IsPaidUsr,omitnil,omitempty" name:"IsPaidUsr"`

	// 攻击中的资源数量
	AttackingCount *int64 `json:"AttackingCount,omitnil,omitempty" name:"AttackingCount"`

	// 封堵中的资源数量
	BlockingCount *int64 `json:"BlockingCount,omitnil,omitempty" name:"BlockingCount"`

	// 已过期的资源数量
	ExpiredCount *int64 `json:"ExpiredCount,omitnil,omitempty" name:"ExpiredCount"`

	// 所有待处理风险事件总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateDDoSEipAddressRequest

type DisassociateDDoSEipAddressRequest struct {
	*tchttp.BaseRequest

	// 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 资源实例ID对应的高防弹性公网IP。
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`
}

func NewDisassociateDDoSEipAddressRequest

func NewDisassociateDDoSEipAddressRequest() (request *DisassociateDDoSEipAddressRequest)

func (*DisassociateDDoSEipAddressRequest) FromJsonString

func (r *DisassociateDDoSEipAddressRequest) 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 (*DisassociateDDoSEipAddressRequest) ToJsonString

func (r *DisassociateDDoSEipAddressRequest) ToJsonString() string

type DisassociateDDoSEipAddressRequestParams added in v1.0.426

type DisassociateDDoSEipAddressRequestParams struct {
	// 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 资源实例ID对应的高防弹性公网IP。
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`
}

Predefined struct for user

type DisassociateDDoSEipAddressResponse

type DisassociateDDoSEipAddressResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateDDoSEipAddressResponseParams `json:"Response"`
}

func NewDisassociateDDoSEipAddressResponse

func NewDisassociateDDoSEipAddressResponse() (response *DisassociateDDoSEipAddressResponse)

func (*DisassociateDDoSEipAddressResponse) FromJsonString

func (r *DisassociateDDoSEipAddressResponse) 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 (*DisassociateDDoSEipAddressResponse) ToJsonString

func (r *DisassociateDDoSEipAddressResponse) ToJsonString() string

type DisassociateDDoSEipAddressResponseParams added in v1.0.426

type DisassociateDDoSEipAddressResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EipAddressPackRelation

type EipAddressPackRelation struct {
	// 套餐IP数量
	IpCount *uint64 `json:"IpCount,omitnil,omitempty" name:"IpCount"`

	// 自动续费标记
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 当前到期时间
	CurDeadline *string `json:"CurDeadline,omitnil,omitempty" name:"CurDeadline"`
}

type EipAddressRelation

type EipAddressRelation struct {
	// 高防弹性公网IP绑定的实例地区,例如hk代表中国香港
	// 注意:此字段可能返回 null,表示取不到有效值。
	EipAddressRegion *string `json:"EipAddressRegion,omitnil,omitempty" name:"EipAddressRegion"`

	// 绑定的资源实例ID。可能是一个CVM。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EipBoundRscIns *string `json:"EipBoundRscIns,omitnil,omitempty" name:"EipBoundRscIns"`

	// 绑定的弹性网卡ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	EipBoundRscEni *string `json:"EipBoundRscEni,omitnil,omitempty" name:"EipBoundRscEni"`

	// 绑定的资源内网ip
	// 注意:此字段可能返回 null,表示取不到有效值。
	EipBoundRscVip *string `json:"EipBoundRscVip,omitnil,omitempty" name:"EipBoundRscVip"`

	// 修改时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type EipProductInfo

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

	// 云产品类型,取值[
	// public(CVM产品),
	// 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,InstanceId为弹性网卡的ID(eni-*); 如果是托管IP没有对应的资源实例ID,InstanceId为""
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 域名化资产对应的域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type ForwardListener

type ForwardListener struct {
	// 转发监听端口下限,取值1~65535
	FrontendPort *int64 `json:"FrontendPort,omitnil,omitempty" name:"FrontendPort"`

	// 转发协议,取值[
	// TCP
	// UDP
	// ]
	ForwardProtocol *string `json:"ForwardProtocol,omitnil,omitempty" name:"ForwardProtocol"`

	// 转发监听端口上限,取值1~65535
	FrontendPortEnd *int64 `json:"FrontendPortEnd,omitnil,omitempty" name:"FrontendPortEnd"`
}

type HttpStatusMap added in v1.0.563

type HttpStatusMap struct {
	// http2xx回源状态码
	SourceHttp2xx []*float64 `json:"SourceHttp2xx,omitnil,omitempty" name:"SourceHttp2xx"`

	// http5xx状态码
	Http5xx []*float64 `json:"Http5xx,omitnil,omitempty" name:"Http5xx"`

	// http5xx回源状态码
	SourceHttp5xx []*float64 `json:"SourceHttp5xx,omitnil,omitempty" name:"SourceHttp5xx"`

	// http404回源状态码
	SourceHttp404 []*float64 `json:"SourceHttp404,omitnil,omitempty" name:"SourceHttp404"`

	// http4xx状态码
	Http4xx []*float64 `json:"Http4xx,omitnil,omitempty" name:"Http4xx"`

	// http4xx回源状态码
	SourceHttp4xx []*float64 `json:"SourceHttp4xx,omitnil,omitempty" name:"SourceHttp4xx"`

	// http2xx状态码
	Http2xx []*float64 `json:"Http2xx,omitnil,omitempty" name:"Http2xx"`

	// http404状态码
	Http404 []*float64 `json:"Http404,omitnil,omitempty" name:"Http404"`

	// http3xx回源状态码
	SourceHttp3xx []*float64 `json:"SourceHttp3xx,omitnil,omitempty" name:"SourceHttp3xx"`

	// http3xx状态码
	Http3xx []*float64 `json:"Http3xx,omitnil,omitempty" name:"Http3xx"`
}

type IPAlarmThresholdRelation

type IPAlarmThresholdRelation struct {
	// 告警阈值类型,取值[
	// 1(入流量告警阈值)
	// 2(攻击清洗流量告警阈值)
	// ]
	AlarmType *uint64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 告警阈值,单位Mbps,取值>=0;当作为输入参数时,设置0会删除告警阈值配置;
	AlarmThreshold *uint64 `json:"AlarmThreshold,omitnil,omitempty" name:"AlarmThreshold"`

	// 告警阈值所属的资源实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`
}

type IPLineInfo

type IPLineInfo struct {
	// IP线路类型,取值[
	// "bgp":BGP线路IP
	// "ctcc":电信线路IP
	// "cucc":联通线路IP
	// "cmcc":移动线路IP
	// "abroad":境外线路IP
	// ]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 线路IP
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`

	// 实例对应的cname
	Cname *string `json:"Cname,omitnil,omitempty" name:"Cname"`

	// 资源flag,0:高防包资源,1:高防IP资源,2:非高防资源IP
	ResourceFlag *int64 `json:"ResourceFlag,omitnil,omitempty" name:"ResourceFlag"`

	// 域名化资产对应的域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type InsL7Rules added in v1.0.193

type InsL7Rules struct {
	// 规则在中间状态不可修改,只可在(0, 2, 8)状态可编辑。
	// 规则状态,0: 正常运行中, 1: 配置规则中(配置生效中), 2: 配置规则失败(配置生效失败), 3: 删除规则中(删除生效中), 5: 删除规则失败(删除失败), 6: 等待添加规则, 7: 等待删除规则, 8: 等待上传证书, 9: 规则对应的资源不存在,被隔离, 10:等待修改规则, 11:配置修改中
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 实例ID
	InsId *string `json:"InsId,omitnil,omitempty" name:"InsId"`

	// 用户AppID
	AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 高防端口
	VirtualPort *string `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`

	// 证书ID
	SSLId *string `json:"SSLId,omitnil,omitempty" name:"SSLId"`
}

type InstanceRelation

type InstanceRelation struct {
	// 资源实例的IP
	EipList []*string `json:"EipList,omitnil,omitempty" name:"EipList"`

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

type IpBlockData added in v1.0.817

type IpBlockData struct {
	// 状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 资源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"`

	// 高防标记,0:非高防,1:高防
	ProtectFlag *uint64 `json:"ProtectFlag,omitnil,omitempty" name:"ProtectFlag"`
}

type IpSegment added in v1.0.317

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

	// ip掩码,如果为32位ip,填0
	Mask *uint64 `json:"Mask,omitnil,omitempty" name:"Mask"`
}

type KeyValue added in v1.0.216

type KeyValue struct {
	// 字段名称
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 字段取值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type L4RuleSource added in v1.0.228

type L4RuleSource struct {
	// 回源IP或域名
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 权重值,取值[0,100],暂不支持
	Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`

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

	// 备份源站,1: 备份源站,0: 普通源站
	// 注意:此字段可能返回 null,表示取不到有效值。
	Backup *uint64 `json:"Backup,omitnil,omitempty" name:"Backup"`
}

type L7RuleEntry added in v1.0.228

type L7RuleEntry struct {
	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`

	// 转发域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发协议,取值[http, https]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 回源方式,取值[1(域名回源),2(IP回源)]
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 负载均衡方式,取值[1(加权轮询)]
	LbType *uint64 `json:"LbType,omitnil,omitempty" name:"LbType"`

	// 回源列表
	SourceList []*L4RuleSource `json:"SourceList,omitnil,omitempty" name:"SourceList"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)]
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 规则状态,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// HTTPS协议的CC防护阈值
	CCThreshold *uint64 `json:"CCThreshold,omitnil,omitempty" name:"CCThreshold"`

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

	// HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]
	CCEnable *uint64 `json:"CCEnable,omitnil,omitempty" name:"CCEnable"`

	// 是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	HttpsToHttpEnable *uint64 `json:"HttpsToHttpEnable,omitnil,omitempty" name:"HttpsToHttpEnable"`

	// 证书来源,当转发协议为https时必须填,取值[2(腾讯云托管证书)],当转发协议为http时也可以填0
	CertType *uint64 `json:"CertType,omitnil,omitempty" name:"CertType"`

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

	// HTTPS协议的CC防护等级
	CCLevel *string `json:"CCLevel,omitnil,omitempty" name:"CCLevel"`

	// 规则描述
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// cc防护状态,取值[0(关闭), 1(开启)]
	CCStatus *uint64 `json:"CCStatus,omitnil,omitempty" name:"CCStatus"`

	// 接入端口值
	// 注意:此字段可能返回 null,表示取不到有效值。
	VirtualPort *uint64 `json:"VirtualPort,omitnil,omitempty" name:"VirtualPort"`

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

	// 同ruleId
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 智能cc开关,取值[0(关闭), 1(开启)]
	CCAIEnable *uint64 `json:"CCAIEnable,omitnil,omitempty" name:"CCAIEnable"`
}

type L7RuleHealth added in v1.0.439

type L7RuleHealth struct {
	// 配置状态,0: 正常,1:配置中,2:配置失败
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// =1表示开启;=0表示关闭
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`

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

	// 检查目录的URL,默认为/
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 检测间隔时间,单位秒
	Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 健康阈值,单位次
	AliveNum *uint64 `json:"AliveNum,omitnil,omitempty" name:"AliveNum"`

	// 不健康阈值,单位次
	KickNum *uint64 `json:"KickNum,omitnil,omitempty" name:"KickNum"`

	// 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"`

	// 是否同时下发http和https规则健康检查配置
	ProtocolFlag *uint64 `json:"ProtocolFlag,omitnil,omitempty" name:"ProtocolFlag"`

	// 被动探测开关,=1表示开启;=0表示关闭
	PassiveEnable *uint64 `json:"PassiveEnable,omitnil,omitempty" name:"PassiveEnable"`

	// 被动探测不健康屏蔽时间
	BlockInter *uint64 `json:"BlockInter,omitnil,omitempty" name:"BlockInter"`

	// 被动探测不健康统计间隔
	FailedCountInter *uint64 `json:"FailedCountInter,omitnil,omitempty" name:"FailedCountInter"`

	// 被动探测不健康阈值
	FailedThreshold *uint64 `json:"FailedThreshold,omitnil,omitempty" name:"FailedThreshold"`

	// 被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和
	PassiveStatusCode *uint64 `json:"PassiveStatusCode,omitnil,omitempty" name:"PassiveStatusCode"`

	// 被动探测配置状态,0: 正常,1:配置中,2:配置失败
	PassiveStatus *uint64 `json:"PassiveStatus,omitnil,omitempty" name:"PassiveStatus"`
}

type Layer4Rule

type Layer4Rule struct {
	// 源站端口,取值1~65535
	BackendPort *uint64 `json:"BackendPort,omitnil,omitempty" name:"BackendPort"`

	// 转发端口,取值1~65535
	FrontendPort *uint64 `json:"FrontendPort,omitnil,omitempty" name:"FrontendPort"`

	// 转发协议,取值[
	// TCP(TCP协议)
	// UDP(UDP协议)
	// ]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 源站列表
	RealServers []*SourceServer `json:"RealServers,omitnil,omitempty" name:"RealServers"`

	// 资源实例
	InstanceDetails []*InstanceRelation `json:"InstanceDetails,omitnil,omitempty" name:"InstanceDetails"`

	// 规则所属的资源实例
	InstanceDetailRule []*RuleInstanceRelation `json:"InstanceDetailRule,omitnil,omitempty" name:"InstanceDetailRule"`
}

type Layer7Rule

type Layer7Rule struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发类型列表
	ProxyTypeList []*ProxyTypeInfo `json:"ProxyTypeList,omitnil,omitempty" name:"ProxyTypeList"`

	// 源站列表
	RealServers []*SourceServer `json:"RealServers,omitnil,omitempty" name:"RealServers"`

	// 资源实例
	InstanceDetails []*InstanceRelation `json:"InstanceDetails,omitnil,omitempty" name:"InstanceDetails"`

	// 规则所属的资源实例
	InstanceDetailRule []*RuleInstanceRelation `json:"InstanceDetailRule,omitnil,omitempty" name:"InstanceDetailRule"`

	// 协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 端口号
	Vport *int64 `json:"Vport,omitnil,omitempty" name:"Vport"`
}

type ListenerCcThreholdConfig

type ListenerCcThreholdConfig struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议(可取值https)
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 开关状态(0:关闭,1:开启)
	CCEnable *int64 `json:"CCEnable,omitnil,omitempty" name:"CCEnable"`

	// cc防护阈值
	CCThreshold *int64 `json:"CCThreshold,omitnil,omitempty" name:"CCThreshold"`
}

type ModifyCCLevelPolicyRequest added in v1.0.343

type ModifyCCLevelPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// CC防护等级,可取值loose表示宽松,strict表示严格,normal表示适中, emergency表示攻击紧急, sup_loose表示超级宽松,default表示默认策略(无频控配置下发),customized表示自定义策略
	Level *string `json:"Level,omitnil,omitempty" name:"Level"`
}

func NewModifyCCLevelPolicyRequest added in v1.0.343

func NewModifyCCLevelPolicyRequest() (request *ModifyCCLevelPolicyRequest)

func (*ModifyCCLevelPolicyRequest) FromJsonString added in v1.0.343

func (r *ModifyCCLevelPolicyRequest) 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 (*ModifyCCLevelPolicyRequest) ToJsonString added in v1.0.343

func (r *ModifyCCLevelPolicyRequest) ToJsonString() string

type ModifyCCLevelPolicyRequestParams added in v1.0.426

type ModifyCCLevelPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// CC防护等级,可取值loose表示宽松,strict表示严格,normal表示适中, emergency表示攻击紧急, sup_loose表示超级宽松,default表示默认策略(无频控配置下发),customized表示自定义策略
	Level *string `json:"Level,omitnil,omitempty" name:"Level"`
}

Predefined struct for user

type ModifyCCLevelPolicyResponse added in v1.0.343

type ModifyCCLevelPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCLevelPolicyResponseParams `json:"Response"`
}

func NewModifyCCLevelPolicyResponse added in v1.0.343

func NewModifyCCLevelPolicyResponse() (response *ModifyCCLevelPolicyResponse)

func (*ModifyCCLevelPolicyResponse) FromJsonString added in v1.0.343

func (r *ModifyCCLevelPolicyResponse) 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 (*ModifyCCLevelPolicyResponse) ToJsonString added in v1.0.343

func (r *ModifyCCLevelPolicyResponse) ToJsonString() string

type ModifyCCLevelPolicyResponseParams added in v1.0.426

type ModifyCCLevelPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCPrecisionPolicyRequest added in v1.0.343

type ModifyCCPrecisionPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略方式。可取值:alg、drop。alg指返回验证码方式验证,drop表示该访问丢弃。
	PolicyAction *string `json:"PolicyAction,omitnil,omitempty" name:"PolicyAction"`

	// 策略记录
	PolicyList []*CCPrecisionPlyRecord `json:"PolicyList,omitnil,omitempty" name:"PolicyList"`
}

func NewModifyCCPrecisionPolicyRequest added in v1.0.343

func NewModifyCCPrecisionPolicyRequest() (request *ModifyCCPrecisionPolicyRequest)

func (*ModifyCCPrecisionPolicyRequest) FromJsonString added in v1.0.343

func (r *ModifyCCPrecisionPolicyRequest) 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 (*ModifyCCPrecisionPolicyRequest) ToJsonString added in v1.0.343

func (r *ModifyCCPrecisionPolicyRequest) ToJsonString() string

type ModifyCCPrecisionPolicyRequestParams added in v1.0.426

type ModifyCCPrecisionPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略方式。可取值:alg、drop。alg指返回验证码方式验证,drop表示该访问丢弃。
	PolicyAction *string `json:"PolicyAction,omitnil,omitempty" name:"PolicyAction"`

	// 策略记录
	PolicyList []*CCPrecisionPlyRecord `json:"PolicyList,omitnil,omitempty" name:"PolicyList"`
}

Predefined struct for user

type ModifyCCPrecisionPolicyResponse added in v1.0.343

type ModifyCCPrecisionPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCPrecisionPolicyResponseParams `json:"Response"`
}

func NewModifyCCPrecisionPolicyResponse added in v1.0.343

func NewModifyCCPrecisionPolicyResponse() (response *ModifyCCPrecisionPolicyResponse)

func (*ModifyCCPrecisionPolicyResponse) FromJsonString added in v1.0.343

func (r *ModifyCCPrecisionPolicyResponse) 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 (*ModifyCCPrecisionPolicyResponse) ToJsonString added in v1.0.343

func (r *ModifyCCPrecisionPolicyResponse) ToJsonString() string

type ModifyCCPrecisionPolicyResponseParams added in v1.0.426

type ModifyCCPrecisionPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCReqLimitPolicyRequest added in v1.0.343

type ModifyCCReqLimitPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略项
	Policy *CCReqLimitPolicyRecord `json:"Policy,omitnil,omitempty" name:"Policy"`
}

func NewModifyCCReqLimitPolicyRequest added in v1.0.343

func NewModifyCCReqLimitPolicyRequest() (request *ModifyCCReqLimitPolicyRequest)

func (*ModifyCCReqLimitPolicyRequest) FromJsonString added in v1.0.343

func (r *ModifyCCReqLimitPolicyRequest) 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 (*ModifyCCReqLimitPolicyRequest) ToJsonString added in v1.0.343

func (r *ModifyCCReqLimitPolicyRequest) ToJsonString() string

type ModifyCCReqLimitPolicyRequestParams added in v1.0.426

type ModifyCCReqLimitPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略项
	Policy *CCReqLimitPolicyRecord `json:"Policy,omitnil,omitempty" name:"Policy"`
}

Predefined struct for user

type ModifyCCReqLimitPolicyResponse added in v1.0.343

type ModifyCCReqLimitPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCReqLimitPolicyResponseParams `json:"Response"`
}

func NewModifyCCReqLimitPolicyResponse added in v1.0.343

func NewModifyCCReqLimitPolicyResponse() (response *ModifyCCReqLimitPolicyResponse)

func (*ModifyCCReqLimitPolicyResponse) FromJsonString added in v1.0.343

func (r *ModifyCCReqLimitPolicyResponse) 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 (*ModifyCCReqLimitPolicyResponse) ToJsonString added in v1.0.343

func (r *ModifyCCReqLimitPolicyResponse) ToJsonString() string

type ModifyCCReqLimitPolicyResponseParams added in v1.0.426

type ModifyCCReqLimitPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCCThresholdPolicyRequest added in v1.0.343

type ModifyCCThresholdPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 清洗阈值,-1表示开启“默认”模式
	Threshold *int64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`
}

func NewModifyCCThresholdPolicyRequest added in v1.0.343

func NewModifyCCThresholdPolicyRequest() (request *ModifyCCThresholdPolicyRequest)

func (*ModifyCCThresholdPolicyRequest) FromJsonString added in v1.0.343

func (r *ModifyCCThresholdPolicyRequest) 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 (*ModifyCCThresholdPolicyRequest) ToJsonString added in v1.0.343

func (r *ModifyCCThresholdPolicyRequest) ToJsonString() string

type ModifyCCThresholdPolicyRequestParams added in v1.0.426

type ModifyCCThresholdPolicyRequestParams struct {
	// 实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议,可取值HTTP,HTTPS
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 清洗阈值,-1表示开启“默认”模式
	Threshold *int64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`
}

Predefined struct for user

type ModifyCCThresholdPolicyResponse added in v1.0.343

type ModifyCCThresholdPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCCThresholdPolicyResponseParams `json:"Response"`
}

func NewModifyCCThresholdPolicyResponse added in v1.0.343

func NewModifyCCThresholdPolicyResponse() (response *ModifyCCThresholdPolicyResponse)

func (*ModifyCCThresholdPolicyResponse) FromJsonString added in v1.0.343

func (r *ModifyCCThresholdPolicyResponse) 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 (*ModifyCCThresholdPolicyResponse) ToJsonString added in v1.0.343

func (r *ModifyCCThresholdPolicyResponse) ToJsonString() string

type ModifyCCThresholdPolicyResponseParams added in v1.0.426

type ModifyCCThresholdPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyCcBlackWhiteIpListRequest added in v1.0.343

type ModifyCcBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

	// IP列表
	IpList []*IpSegment `json:"IpList,omitnil,omitempty" name:"IpList"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewModifyCcBlackWhiteIpListRequest added in v1.0.343

func NewModifyCcBlackWhiteIpListRequest() (request *ModifyCcBlackWhiteIpListRequest)

func (*ModifyCcBlackWhiteIpListRequest) FromJsonString added in v1.0.343

func (r *ModifyCcBlackWhiteIpListRequest) 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 (*ModifyCcBlackWhiteIpListRequest) ToJsonString added in v1.0.343

func (r *ModifyCcBlackWhiteIpListRequest) ToJsonString() string

type ModifyCcBlackWhiteIpListRequestParams added in v1.0.426

type ModifyCcBlackWhiteIpListRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// IP列表
	IpList []*IpSegment `json:"IpList,omitnil,omitempty" name:"IpList"`

	// IP类型,取值[black(黑名单IP), white(白名单IP)]
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 策略Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type ModifyCcBlackWhiteIpListResponse added in v1.0.343

type ModifyCcBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCcBlackWhiteIpListResponseParams `json:"Response"`
}

func NewModifyCcBlackWhiteIpListResponse added in v1.0.343

func NewModifyCcBlackWhiteIpListResponse() (response *ModifyCcBlackWhiteIpListResponse)

func (*ModifyCcBlackWhiteIpListResponse) FromJsonString added in v1.0.343

func (r *ModifyCcBlackWhiteIpListResponse) 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 (*ModifyCcBlackWhiteIpListResponse) ToJsonString added in v1.0.343

func (r *ModifyCcBlackWhiteIpListResponse) ToJsonString() string

type ModifyCcBlackWhiteIpListResponseParams added in v1.0.426

type ModifyCcBlackWhiteIpListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSBlackWhiteIpListRequest added in v1.0.343

type ModifyDDoSBlackWhiteIpListRequest struct {
	*tchttp.BaseRequest

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

	// 当前配置的黑白名单类型,取值black时表示黑名单;取值white时表示白名单
	OldIpType *string `json:"OldIpType,omitnil,omitempty" name:"OldIpType"`

	// 当前配置的Ip段,包含ip与掩码
	OldIp *IpSegment `json:"OldIp,omitnil,omitempty" name:"OldIp"`

	// 修改后黑白名单类型,取值black时黑名单,取值white时白名单
	NewIpType *string `json:"NewIpType,omitnil,omitempty" name:"NewIpType"`

	// 当前配置的Ip段,包含ip与掩码
	NewIp *IpSegment `json:"NewIp,omitnil,omitempty" name:"NewIp"`
}

func NewModifyDDoSBlackWhiteIpListRequest added in v1.0.343

func NewModifyDDoSBlackWhiteIpListRequest() (request *ModifyDDoSBlackWhiteIpListRequest)

func (*ModifyDDoSBlackWhiteIpListRequest) FromJsonString added in v1.0.343

func (r *ModifyDDoSBlackWhiteIpListRequest) 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 (*ModifyDDoSBlackWhiteIpListRequest) ToJsonString added in v1.0.343

func (r *ModifyDDoSBlackWhiteIpListRequest) ToJsonString() string

type ModifyDDoSBlackWhiteIpListRequestParams added in v1.0.426

type ModifyDDoSBlackWhiteIpListRequestParams struct {
	// 资源Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 当前配置的黑白名单类型,取值black时表示黑名单;取值white时表示白名单
	OldIpType *string `json:"OldIpType,omitnil,omitempty" name:"OldIpType"`

	// 当前配置的Ip段,包含ip与掩码
	OldIp *IpSegment `json:"OldIp,omitnil,omitempty" name:"OldIp"`

	// 修改后黑白名单类型,取值black时黑名单,取值white时白名单
	NewIpType *string `json:"NewIpType,omitnil,omitempty" name:"NewIpType"`

	// 当前配置的Ip段,包含ip与掩码
	NewIp *IpSegment `json:"NewIp,omitnil,omitempty" name:"NewIp"`
}

Predefined struct for user

type ModifyDDoSBlackWhiteIpListResponse added in v1.0.343

type ModifyDDoSBlackWhiteIpListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSBlackWhiteIpListResponseParams `json:"Response"`
}

func NewModifyDDoSBlackWhiteIpListResponse added in v1.0.343

func NewModifyDDoSBlackWhiteIpListResponse() (response *ModifyDDoSBlackWhiteIpListResponse)

func (*ModifyDDoSBlackWhiteIpListResponse) FromJsonString added in v1.0.343

func (r *ModifyDDoSBlackWhiteIpListResponse) 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 (*ModifyDDoSBlackWhiteIpListResponse) ToJsonString added in v1.0.343

func (r *ModifyDDoSBlackWhiteIpListResponse) ToJsonString() string

type ModifyDDoSBlackWhiteIpListResponseParams added in v1.0.426

type ModifyDDoSBlackWhiteIpListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSGeoIPBlockConfigRequest

type ModifyDDoSGeoIPBlockConfigRequest struct {
	*tchttp.BaseRequest

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

	// DDoS区域封禁配置,填写参数时配置ID不能为空
	DDoSGeoIPBlockConfig *DDoSGeoIPBlockConfig `json:"DDoSGeoIPBlockConfig,omitnil,omitempty" name:"DDoSGeoIPBlockConfig"`
}

func NewModifyDDoSGeoIPBlockConfigRequest

func NewModifyDDoSGeoIPBlockConfigRequest() (request *ModifyDDoSGeoIPBlockConfigRequest)

func (*ModifyDDoSGeoIPBlockConfigRequest) FromJsonString

func (r *ModifyDDoSGeoIPBlockConfigRequest) 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 (*ModifyDDoSGeoIPBlockConfigRequest) ToJsonString

func (r *ModifyDDoSGeoIPBlockConfigRequest) ToJsonString() string

type ModifyDDoSGeoIPBlockConfigRequestParams added in v1.0.426

type ModifyDDoSGeoIPBlockConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// DDoS区域封禁配置,填写参数时配置ID不能为空
	DDoSGeoIPBlockConfig *DDoSGeoIPBlockConfig `json:"DDoSGeoIPBlockConfig,omitnil,omitempty" name:"DDoSGeoIPBlockConfig"`
}

Predefined struct for user

type ModifyDDoSGeoIPBlockConfigResponse

type ModifyDDoSGeoIPBlockConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSGeoIPBlockConfigResponseParams `json:"Response"`
}

func NewModifyDDoSGeoIPBlockConfigResponse

func NewModifyDDoSGeoIPBlockConfigResponse() (response *ModifyDDoSGeoIPBlockConfigResponse)

func (*ModifyDDoSGeoIPBlockConfigResponse) FromJsonString

func (r *ModifyDDoSGeoIPBlockConfigResponse) 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 (*ModifyDDoSGeoIPBlockConfigResponse) ToJsonString

func (r *ModifyDDoSGeoIPBlockConfigResponse) ToJsonString() string

type ModifyDDoSGeoIPBlockConfigResponseParams added in v1.0.426

type ModifyDDoSGeoIPBlockConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSLevelRequest added in v1.0.343

type ModifyDDoSLevelRequest struct {
	*tchttp.BaseRequest

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

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

	// =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 added in v1.0.343

func NewModifyDDoSLevelRequest() (request *ModifyDDoSLevelRequest)

func (*ModifyDDoSLevelRequest) FromJsonString added in v1.0.343

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 added in v1.0.343

func (r *ModifyDDoSLevelRequest) ToJsonString() string

type ModifyDDoSLevelRequestParams added in v1.0.426

type ModifyDDoSLevelRequestParams struct {
	// 资源ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

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

	// =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 added in v1.0.343

type ModifyDDoSLevelResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSLevelResponseParams `json:"Response"`
}

func NewModifyDDoSLevelResponse added in v1.0.343

func NewModifyDDoSLevelResponse() (response *ModifyDDoSLevelResponse)

func (*ModifyDDoSLevelResponse) FromJsonString added in v1.0.343

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 added in v1.0.343

func (r *ModifyDDoSLevelResponse) ToJsonString() string

type ModifyDDoSLevelResponseParams added in v1.0.426

type ModifyDDoSLevelResponseParams struct {
	// 防护等级,取值[low,middle,high]
	DDoSLevel *string `json:"DDoSLevel,omitnil,omitempty" name:"DDoSLevel"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSSpeedLimitConfigRequest

type ModifyDDoSSpeedLimitConfigRequest struct {
	*tchttp.BaseRequest

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

	// 访问限速配置,填写参数时配置ID不能为空
	DDoSSpeedLimitConfig *DDoSSpeedLimitConfig `json:"DDoSSpeedLimitConfig,omitnil,omitempty" name:"DDoSSpeedLimitConfig"`
}

func NewModifyDDoSSpeedLimitConfigRequest

func NewModifyDDoSSpeedLimitConfigRequest() (request *ModifyDDoSSpeedLimitConfigRequest)

func (*ModifyDDoSSpeedLimitConfigRequest) FromJsonString

func (r *ModifyDDoSSpeedLimitConfigRequest) 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 (*ModifyDDoSSpeedLimitConfigRequest) ToJsonString

func (r *ModifyDDoSSpeedLimitConfigRequest) ToJsonString() string

type ModifyDDoSSpeedLimitConfigRequestParams added in v1.0.426

type ModifyDDoSSpeedLimitConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 访问限速配置,填写参数时配置ID不能为空
	DDoSSpeedLimitConfig *DDoSSpeedLimitConfig `json:"DDoSSpeedLimitConfig,omitnil,omitempty" name:"DDoSSpeedLimitConfig"`
}

Predefined struct for user

type ModifyDDoSSpeedLimitConfigResponse

type ModifyDDoSSpeedLimitConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSSpeedLimitConfigResponseParams `json:"Response"`
}

func NewModifyDDoSSpeedLimitConfigResponse

func NewModifyDDoSSpeedLimitConfigResponse() (response *ModifyDDoSSpeedLimitConfigResponse)

func (*ModifyDDoSSpeedLimitConfigResponse) FromJsonString

func (r *ModifyDDoSSpeedLimitConfigResponse) 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 (*ModifyDDoSSpeedLimitConfigResponse) ToJsonString

func (r *ModifyDDoSSpeedLimitConfigResponse) ToJsonString() string

type ModifyDDoSSpeedLimitConfigResponseParams added in v1.0.426

type ModifyDDoSSpeedLimitConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDDoSThresholdRequest added in v1.0.343

type ModifyDDoSThresholdRequest struct {
	*tchttp.BaseRequest

	// DDoS清洗阈值,取值[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000];
	// 当设置值为0时,表示采用默认值;
	Threshold *uint64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`

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

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

	// 配置其他阈值标志位,1表示配置其他阈值
	OtherThresholdFlag *int64 `json:"OtherThresholdFlag,omitnil,omitempty" name:"OtherThresholdFlag"`

	// SYN FLOOD流量阈值
	SynFloodThreshold *uint64 `json:"SynFloodThreshold,omitnil,omitempty" name:"SynFloodThreshold"`

	// SYN FLOOD包量阈值
	SynFloodPktThreshold *uint64 `json:"SynFloodPktThreshold,omitnil,omitempty" name:"SynFloodPktThreshold"`

	// UDP FLOOD流量阈值
	UdpFloodThreshold *uint64 `json:"UdpFloodThreshold,omitnil,omitempty" name:"UdpFloodThreshold"`

	// UDP FLOOD包量阈值
	UdpFloodPktThreshold *uint64 `json:"UdpFloodPktThreshold,omitnil,omitempty" name:"UdpFloodPktThreshold"`

	// ACK FLOOD流量阈值
	AckFloodThreshold *uint64 `json:"AckFloodThreshold,omitnil,omitempty" name:"AckFloodThreshold"`

	// ACK FLOOD包量阈值
	AckFloodPktThreshold *uint64 `json:"AckFloodPktThreshold,omitnil,omitempty" name:"AckFloodPktThreshold"`

	// SYNACK FLOOD流量阈值
	SynAckFloodThreshold *uint64 `json:"SynAckFloodThreshold,omitnil,omitempty" name:"SynAckFloodThreshold"`

	// SYNACK FLOOD包量阈值
	SynAckFloodPktThreshold *uint64 `json:"SynAckFloodPktThreshold,omitnil,omitempty" name:"SynAckFloodPktThreshold"`

	// RST FLOOD流量阈值
	RstFloodThreshold *uint64 `json:"RstFloodThreshold,omitnil,omitempty" name:"RstFloodThreshold"`

	// RST FLOOD包量阈值
	RstFloodPktThreshold *uint64 `json:"RstFloodPktThreshold,omitnil,omitempty" name:"RstFloodPktThreshold"`
}

func NewModifyDDoSThresholdRequest added in v1.0.343

func NewModifyDDoSThresholdRequest() (request *ModifyDDoSThresholdRequest)

func (*ModifyDDoSThresholdRequest) FromJsonString added in v1.0.343

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 added in v1.0.343

func (r *ModifyDDoSThresholdRequest) ToJsonString() string

type ModifyDDoSThresholdRequestParams added in v1.0.426

type ModifyDDoSThresholdRequestParams struct {
	// DDoS清洗阈值,取值[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000];
	// 当设置值为0时,表示采用默认值;
	Threshold *uint64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`

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

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

	// 配置其他阈值标志位,1表示配置其他阈值
	OtherThresholdFlag *int64 `json:"OtherThresholdFlag,omitnil,omitempty" name:"OtherThresholdFlag"`

	// SYN FLOOD流量阈值
	SynFloodThreshold *uint64 `json:"SynFloodThreshold,omitnil,omitempty" name:"SynFloodThreshold"`

	// SYN FLOOD包量阈值
	SynFloodPktThreshold *uint64 `json:"SynFloodPktThreshold,omitnil,omitempty" name:"SynFloodPktThreshold"`

	// UDP FLOOD流量阈值
	UdpFloodThreshold *uint64 `json:"UdpFloodThreshold,omitnil,omitempty" name:"UdpFloodThreshold"`

	// UDP FLOOD包量阈值
	UdpFloodPktThreshold *uint64 `json:"UdpFloodPktThreshold,omitnil,omitempty" name:"UdpFloodPktThreshold"`

	// ACK FLOOD流量阈值
	AckFloodThreshold *uint64 `json:"AckFloodThreshold,omitnil,omitempty" name:"AckFloodThreshold"`

	// ACK FLOOD包量阈值
	AckFloodPktThreshold *uint64 `json:"AckFloodPktThreshold,omitnil,omitempty" name:"AckFloodPktThreshold"`

	// SYNACK FLOOD流量阈值
	SynAckFloodThreshold *uint64 `json:"SynAckFloodThreshold,omitnil,omitempty" name:"SynAckFloodThreshold"`

	// SYNACK FLOOD包量阈值
	SynAckFloodPktThreshold *uint64 `json:"SynAckFloodPktThreshold,omitnil,omitempty" name:"SynAckFloodPktThreshold"`

	// RST FLOOD流量阈值
	RstFloodThreshold *uint64 `json:"RstFloodThreshold,omitnil,omitempty" name:"RstFloodThreshold"`

	// RST FLOOD包量阈值
	RstFloodPktThreshold *uint64 `json:"RstFloodPktThreshold,omitnil,omitempty" name:"RstFloodPktThreshold"`
}

Predefined struct for user

type ModifyDDoSThresholdResponse added in v1.0.343

type ModifyDDoSThresholdResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDDoSThresholdResponseParams `json:"Response"`
}

func NewModifyDDoSThresholdResponse added in v1.0.343

func NewModifyDDoSThresholdResponse() (response *ModifyDDoSThresholdResponse)

func (*ModifyDDoSThresholdResponse) FromJsonString added in v1.0.343

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 added in v1.0.343

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。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDomainUsrNameRequest

type ModifyDomainUsrNameRequest struct {
	*tchttp.BaseRequest

	// 用户CNAME
	DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"`

	// 域名名称
	DomainUserName *string `json:"DomainUserName,omitnil,omitempty" name:"DomainUserName"`
}

func NewModifyDomainUsrNameRequest

func NewModifyDomainUsrNameRequest() (request *ModifyDomainUsrNameRequest)

func (*ModifyDomainUsrNameRequest) FromJsonString

func (r *ModifyDomainUsrNameRequest) 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 (*ModifyDomainUsrNameRequest) ToJsonString

func (r *ModifyDomainUsrNameRequest) ToJsonString() string

type ModifyDomainUsrNameRequestParams added in v1.0.426

type ModifyDomainUsrNameRequestParams struct {
	// 用户CNAME
	DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"`

	// 域名名称
	DomainUserName *string `json:"DomainUserName,omitnil,omitempty" name:"DomainUserName"`
}

Predefined struct for user

type ModifyDomainUsrNameResponse

type ModifyDomainUsrNameResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainUsrNameResponseParams `json:"Response"`
}

func NewModifyDomainUsrNameResponse

func NewModifyDomainUsrNameResponse() (response *ModifyDomainUsrNameResponse)

func (*ModifyDomainUsrNameResponse) FromJsonString

func (r *ModifyDomainUsrNameResponse) 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 (*ModifyDomainUsrNameResponse) ToJsonString

func (r *ModifyDomainUsrNameResponse) ToJsonString() string

type ModifyDomainUsrNameResponseParams added in v1.0.426

type ModifyDomainUsrNameResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNewDomainRulesRequest added in v1.0.297

type ModifyNewDomainRulesRequest struct {
	*tchttp.BaseRequest

	// DDoS防护子产品代号(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 added in v1.0.297

func NewModifyNewDomainRulesRequest() (request *ModifyNewDomainRulesRequest)

func (*ModifyNewDomainRulesRequest) FromJsonString added in v1.0.297

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 added in v1.0.297

func (r *ModifyNewDomainRulesRequest) ToJsonString() string

type ModifyNewDomainRulesRequestParams added in v1.0.426

type ModifyNewDomainRulesRequestParams struct {
	// DDoS防护子产品代号(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 added in v1.0.297

type ModifyNewDomainRulesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNewDomainRulesResponseParams `json:"Response"`
}

func NewModifyNewDomainRulesResponse added in v1.0.297

func NewModifyNewDomainRulesResponse() (response *ModifyNewDomainRulesResponse)

func (*ModifyNewDomainRulesResponse) FromJsonString added in v1.0.297

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 added in v1.0.297

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。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPacketFilterConfigRequest

type ModifyPacketFilterConfigRequest struct {
	*tchttp.BaseRequest

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

	// 特征过滤配置
	PacketFilterConfig *PacketFilterConfig `json:"PacketFilterConfig,omitnil,omitempty" name:"PacketFilterConfig"`
}

func NewModifyPacketFilterConfigRequest

func NewModifyPacketFilterConfigRequest() (request *ModifyPacketFilterConfigRequest)

func (*ModifyPacketFilterConfigRequest) FromJsonString

func (r *ModifyPacketFilterConfigRequest) 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 (*ModifyPacketFilterConfigRequest) ToJsonString

func (r *ModifyPacketFilterConfigRequest) ToJsonString() string

type ModifyPacketFilterConfigRequestParams added in v1.0.426

type ModifyPacketFilterConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 特征过滤配置
	PacketFilterConfig *PacketFilterConfig `json:"PacketFilterConfig,omitnil,omitempty" name:"PacketFilterConfig"`
}

Predefined struct for user

type ModifyPacketFilterConfigResponse

type ModifyPacketFilterConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPacketFilterConfigResponseParams `json:"Response"`
}

func NewModifyPacketFilterConfigResponse

func NewModifyPacketFilterConfigResponse() (response *ModifyPacketFilterConfigResponse)

func (*ModifyPacketFilterConfigResponse) FromJsonString

func (r *ModifyPacketFilterConfigResponse) 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 (*ModifyPacketFilterConfigResponse) ToJsonString

func (r *ModifyPacketFilterConfigResponse) ToJsonString() string

type ModifyPacketFilterConfigResponseParams added in v1.0.426

type ModifyPacketFilterConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPortAclConfigRequest added in v1.0.343

type ModifyPortAclConfigRequest struct {
	*tchttp.BaseRequest

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

	// 旧端口acl策略
	OldAclConfig *AclConfig `json:"OldAclConfig,omitnil,omitempty" name:"OldAclConfig"`

	// 新端口acl策略
	NewAclConfig *AclConfig `json:"NewAclConfig,omitnil,omitempty" name:"NewAclConfig"`
}

func NewModifyPortAclConfigRequest added in v1.0.343

func NewModifyPortAclConfigRequest() (request *ModifyPortAclConfigRequest)

func (*ModifyPortAclConfigRequest) FromJsonString added in v1.0.343

func (r *ModifyPortAclConfigRequest) 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 (*ModifyPortAclConfigRequest) ToJsonString added in v1.0.343

func (r *ModifyPortAclConfigRequest) ToJsonString() string

type ModifyPortAclConfigRequestParams added in v1.0.426

type ModifyPortAclConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 旧端口acl策略
	OldAclConfig *AclConfig `json:"OldAclConfig,omitnil,omitempty" name:"OldAclConfig"`

	// 新端口acl策略
	NewAclConfig *AclConfig `json:"NewAclConfig,omitnil,omitempty" name:"NewAclConfig"`
}

Predefined struct for user

type ModifyPortAclConfigResponse added in v1.0.343

type ModifyPortAclConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPortAclConfigResponseParams `json:"Response"`
}

func NewModifyPortAclConfigResponse added in v1.0.343

func NewModifyPortAclConfigResponse() (response *ModifyPortAclConfigResponse)

func (*ModifyPortAclConfigResponse) FromJsonString added in v1.0.343

func (r *ModifyPortAclConfigResponse) 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 (*ModifyPortAclConfigResponse) ToJsonString added in v1.0.343

func (r *ModifyPortAclConfigResponse) ToJsonString() string

type ModifyPortAclConfigResponseParams added in v1.0.426

type ModifyPortAclConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type NewL7RuleEntry added in v1.0.297

type NewL7RuleEntry struct {
	// 转发协议,取值[http, https]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 转发域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 负载均衡方式,取值[1(加权轮询)]
	LbType *uint64 `json:"LbType,omitnil,omitempty" name:"LbType"`

	// 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)]
	KeepEnable *uint64 `json:"KeepEnable,omitnil,omitempty" name:"KeepEnable"`

	// 会话保持时间,单位秒
	KeepTime *uint64 `json:"KeepTime,omitnil,omitempty" name:"KeepTime"`

	// 回源方式,取值[1(域名回源),2(IP回源)]
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// 回源列表
	SourceList []*L4RuleSource `json:"SourceList,omitnil,omitempty" name:"SourceList"`

	// 区域码
	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"`

	// 规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则描述
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 证书来源,当转发协议为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"`

	// 规则状态,取值[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"`

	// 修改时间
	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"`

	// http强制跳转https,1表示打开,0表示关闭
	RewriteHttps *uint64 `json:"RewriteHttps,omitnil,omitempty" name:"RewriteHttps"`

	// 规则配置失败时的详细错误原因(仅当Status=2时有效),1001证书不存在,1002证书获取失败,1003证书上传失败,1004证书已过期
	ErrCode *uint64 `json:"ErrCode,omitnil,omitempty" name:"ErrCode"`

	// 版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *uint64 `json:"Version,omitnil,omitempty" name:"Version"`
}

type OverviewDDoSEvent added in v1.0.397

type OverviewDDoSEvent struct {
	// 事件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"`

	// 攻击类型
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 攻击状态,0:攻击中;1:攻击结束
	AttackStatus *uint64 `json:"AttackStatus,omitnil,omitempty" name:"AttackStatus"`

	// 攻击流量,单位Mbps
	Mbps *uint64 `json:"Mbps,omitnil,omitempty" name:"Mbps"`

	// 攻击包量,单位pps
	Pps *uint64 `json:"Pps,omitnil,omitempty" name:"Pps"`

	// 业务类型,bgp-multip:高防包;bgpip:高防ip;basic:基础防护
	Business *string `json:"Business,omitnil,omitempty" name:"Business"`

	// 高防实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 高防实例名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
}

type PackInfo

type PackInfo struct {
	// 套餐包的类型,取值[
	// staticpack:高防IP三网套餐包
	// insurance:保险套餐包
	// ]
	PackType *string `json:"PackType,omitnil,omitempty" name:"PackType"`

	// 套餐包的ID
	PackId *string `json:"PackId,omitnil,omitempty" name:"PackId"`
}

type PacketFilterConfig

type PacketFilterConfig struct {
	// 协议,取值[tcp udp icmp all]
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 起始源端口,取值0~65535
	SportStart *int64 `json:"SportStart,omitnil,omitempty" name:"SportStart"`

	// 结束源端口,取值1~65535,必须大于等于起始源端口
	SportEnd *int64 `json:"SportEnd,omitnil,omitempty" name:"SportEnd"`

	// 起始目的端口,取值0~65535
	DportStart *int64 `json:"DportStart,omitnil,omitempty" name:"DportStart"`

	// 结束目的端口,取值1~65535,必须大于等于起始目的端口
	DportEnd *int64 `json:"DportEnd,omitnil,omitempty" name:"DportEnd"`

	// 最小报文长度,取值1-1500
	PktlenMin *int64 `json:"PktlenMin,omitnil,omitempty" name:"PktlenMin"`

	// 最大报文长度,取值1-1500,必须大于等于最小报文长度
	PktlenMax *int64 `json:"PktlenMax,omitnil,omitempty" name:"PktlenMax"`

	// 动作,取值[
	// drop(丢弃)
	// transmit(放行)
	// drop_black(丢弃并拉黑)
	// drop_rst(拦截)
	// drop_black_rst(拦截并拉黑)
	// forward(继续防护)
	// ]
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 检测位置,取值[
	// begin_l3(IP头)
	// begin_l4(TCP/UDP头)
	// begin_l5(T载荷)
	// no_match(不匹配)
	// ]
	MatchBegin *string `json:"MatchBegin,omitnil,omitempty" name:"MatchBegin"`

	// 检测类型,取值[
	// sunday(关键字)
	// pcre(正则表达式)
	// ]
	MatchType *string `json:"MatchType,omitnil,omitempty" name:"MatchType"`

	// 检测值,关键字符串或正则表达式,取值[
	// 当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码;
	// 当检测类型为pcre时, 请填写正则表达式字符串;
	// ]
	Str *string `json:"Str,omitnil,omitempty" name:"Str"`

	// 从检测位置开始的检测深度,取值[0,1500]
	Depth *int64 `json:"Depth,omitnil,omitempty" name:"Depth"`

	// 从检测位置开始的偏移量,取值范围[0,Depth]
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 是否包含检测值,取值[
	// 0(包含)
	// 1(不包含)
	// ]
	IsNot *int64 `json:"IsNot,omitnil,omitempty" name:"IsNot"`

	// 当有第二个检测条件时,与第一检测条件的且或关系,取值[
	// and(且的关系)
	// none(当没有第二个检测条件时填写此值)
	// ]
	MatchLogic *string `json:"MatchLogic,omitnil,omitempty" name:"MatchLogic"`

	// 第二个检测位置,取值[
	// begin_l5(载荷)
	// no_match(不匹配)
	// ]
	MatchBegin2 *string `json:"MatchBegin2,omitnil,omitempty" name:"MatchBegin2"`

	// 第二个检测类型,取值[
	// sunday(关键字)
	// pcre(正则表达式)
	// ]
	MatchType2 *string `json:"MatchType2,omitnil,omitempty" name:"MatchType2"`

	// 第二个检测值,关键字符串或正则表达式,取值[
	// 当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码;
	// 当检测类型为pcre时, 请填写正则表达式字符串;
	// ]
	Str2 *string `json:"Str2,omitnil,omitempty" name:"Str2"`

	// 从第二个检测位置开始的第二个检测深度,取值[0,1500]
	Depth2 *int64 `json:"Depth2,omitnil,omitempty" name:"Depth2"`

	// 从第二个检测位置开始的偏移量,取值范围[0,Depth2]
	Offset2 *int64 `json:"Offset2,omitnil,omitempty" name:"Offset2"`

	// 第二个检测是否包含检测值,取值[
	// 0(包含)
	// 1(不包含)
	// ]
	IsNot2 *int64 `json:"IsNot2,omitnil,omitempty" name:"IsNot2"`

	// 特征过滤配置添加成功后自动生成的规则ID,当添加新特征过滤配置时,此字段不用填写;
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 大于报文长度,取值1+
	PktLenGT *int64 `json:"PktLenGT,omitnil,omitempty" name:"PktLenGT"`
}

type PacketFilterRelation

type PacketFilterRelation struct {
	// 特征过滤配置
	PacketFilterConfig *PacketFilterConfig `json:"PacketFilterConfig,omitnil,omitempty" name:"PacketFilterConfig"`

	// 特征过滤配置所属的实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type PortSegment

type PortSegment struct {
	// 起始端口,取值1~65535
	BeginPort *uint64 `json:"BeginPort,omitnil,omitempty" name:"BeginPort"`

	// 结束端口,取值1~65535,必须不小于起始端口
	EndPort *uint64 `json:"EndPort,omitnil,omitempty" name:"EndPort"`
}

type ProtectThresholdRelation

type ProtectThresholdRelation struct {
	// DDoS防护等级,取值[
	// low(宽松)
	// middle(适中)
	// high(严格)
	// ]
	DDoSLevel *string `json:"DDoSLevel,omitnil,omitempty" name:"DDoSLevel"`

	// DDoS清洗阈值,单位Mbps
	DDoSThreshold *uint64 `json:"DDoSThreshold,omitnil,omitempty" name:"DDoSThreshold"`

	// DDoS的AI防护开关,取值[
	// on(开启)
	// off(关闭)
	// ]
	DDoSAI *string `json:"DDoSAI,omitnil,omitempty" name:"DDoSAI"`

	// CC清洗开关,取值[
	// 0(关闭)
	// 1(开启)
	// ]
	CCEnable *uint64 `json:"CCEnable,omitnil,omitempty" name:"CCEnable"`

	// CC清洗阈值,单位QPS
	CCThreshold *uint64 `json:"CCThreshold,omitnil,omitempty" name:"CCThreshold"`

	// 所属的资源实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`

	// 域名与协议纬度的防护阈值
	ListenerCcThresholdList []*ListenerCcThreholdConfig `json:"ListenerCcThresholdList,omitnil,omitempty" name:"ListenerCcThresholdList"`

	// SYN FLOOD流量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	SynFloodThreshold *uint64 `json:"SynFloodThreshold,omitnil,omitempty" name:"SynFloodThreshold"`

	// SYN FLOOD包量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	SynFloodPktThreshold *uint64 `json:"SynFloodPktThreshold,omitnil,omitempty" name:"SynFloodPktThreshold"`

	// UDP FLOOD流量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	UdpFloodThreshold *uint64 `json:"UdpFloodThreshold,omitnil,omitempty" name:"UdpFloodThreshold"`

	// UDP FLOOD包量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	UdpFloodPktThreshold *uint64 `json:"UdpFloodPktThreshold,omitnil,omitempty" name:"UdpFloodPktThreshold"`

	// ACK FLOOD流量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	AckFloodThreshold *uint64 `json:"AckFloodThreshold,omitnil,omitempty" name:"AckFloodThreshold"`

	// ACK FLOOD包量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	AckFloodPktThreshold *uint64 `json:"AckFloodPktThreshold,omitnil,omitempty" name:"AckFloodPktThreshold"`

	// SYNACK FLOOD流量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	SynAckFloodThreshold *uint64 `json:"SynAckFloodThreshold,omitnil,omitempty" name:"SynAckFloodThreshold"`

	// SYNACK FLOOD包量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	SynAckFloodPktThreshold *uint64 `json:"SynAckFloodPktThreshold,omitnil,omitempty" name:"SynAckFloodPktThreshold"`

	// RST FLOOD流量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	RstFloodThreshold *uint64 `json:"RstFloodThreshold,omitnil,omitempty" name:"RstFloodThreshold"`

	// RST FLOOD包量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	RstFloodPktThreshold *uint64 `json:"RstFloodPktThreshold,omitnil,omitempty" name:"RstFloodPktThreshold"`
}

type ProtocolBlockConfig

type ProtocolBlockConfig struct {
	// TCP封禁,取值[0(封禁关),1(封禁开)]
	DropTcp *int64 `json:"DropTcp,omitnil,omitempty" name:"DropTcp"`

	// UDP封禁,取值[0(封禁关),1(封禁开)]
	DropUdp *int64 `json:"DropUdp,omitnil,omitempty" name:"DropUdp"`

	// ICMP封禁,取值[0(封禁关),1(封禁开)]
	DropIcmp *int64 `json:"DropIcmp,omitnil,omitempty" name:"DropIcmp"`

	// 其他协议封禁,取值[0(封禁关),1(封禁开)]
	DropOther *int64 `json:"DropOther,omitnil,omitempty" name:"DropOther"`

	// 异常空连接防护,取值[0(防护关),1(防护开)]
	CheckExceptNullConnect *int64 `json:"CheckExceptNullConnect,omitnil,omitempty" name:"CheckExceptNullConnect"`

	// ping of death防护,取值[0(防护关),1(防护开)]
	PingOfDeath *int64 `json:"PingOfDeath,omitnil,omitempty" name:"PingOfDeath"`

	// tear drop防护,取值[0(防护关),1(防护开)]
	TearDrop *int64 `json:"TearDrop,omitnil,omitempty" name:"TearDrop"`
}

type ProtocolBlockRelation

type ProtocolBlockRelation struct {
	// 协议封禁配置
	ProtocolBlockConfig *ProtocolBlockConfig `json:"ProtocolBlockConfig,omitnil,omitempty" name:"ProtocolBlockConfig"`

	// 协议封禁配置所属的实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`
}

type ProtocolPort added in v1.0.228

type ProtocolPort struct {
	// 协议(tcp;udp)
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 端口
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
}

type ProxyTypeInfo

type ProxyTypeInfo struct {
	// 转发监听端口列表,端口取值1~65535
	ProxyPorts []*int64 `json:"ProxyPorts,omitnil,omitempty" name:"ProxyPorts"`

	// 转发协议,取值[
	// http(HTTP协议)
	// https(HTTPS协议)
	// ]
	ProxyType *string `json:"ProxyType,omitnil,omitempty" name:"ProxyType"`
}

type RegionInfo

type RegionInfo struct {
	// 地域名称,例如,ap-guangzhou
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type RuleInstanceRelation added in v1.0.396

type RuleInstanceRelation struct {
	// 资源实例的IP
	EipList []*string `json:"EipList,omitnil,omitempty" name:"EipList"`

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

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

type SchedulingDomainInfo

type SchedulingDomainInfo struct {
	// 调度域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 线路IP列表
	LineIPList []*IPLineInfo `json:"LineIPList,omitnil,omitempty" name:"LineIPList"`

	// 调度方式,当前仅支持优先级的方式,取值[priority]
	Method *string `json:"Method,omitnil,omitempty" name:"Method"`

	// 调度域名解析记录的TTL值
	TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`

	// 运行状态,取值[
	// 0:未运行
	// 1:运行中
	// 2:运行异常
	// ]
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

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

	// 最后修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

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

type SourceServer

type SourceServer struct {
	// 源站的地址(IP或者域名)
	RealServer *string `json:"RealServer,omitnil,omitempty" name:"RealServer"`

	// 源站的地址类型,取值[
	// 1(域名地址)
	// 2(IP地址)
	// ]
	RsType *int64 `json:"RsType,omitnil,omitempty" name:"RsType"`

	// 源站的回源权重,取值1~100
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`

	// 端口号:0~65535
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`
}

type SpeedValue

type SpeedValue struct {
	// 限速值类型,取值[
	// 1(包速率pps)
	// 2(带宽bps)
	// ]
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 值大小
	Value *uint64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type StaticPackRelation

type StaticPackRelation struct {
	// 保底带宽
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProtectBandwidth *uint64 `json:"ProtectBandwidth,omitnil,omitempty" name:"ProtectBandwidth"`

	// 业务带宽
	// 注意:此字段可能返回 null,表示取不到有效值。
	NormalBandwidth *uint64 `json:"NormalBandwidth,omitnil,omitempty" name:"NormalBandwidth"`

	// 转发规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	ForwardRulesLimit *uint64 `json:"ForwardRulesLimit,omitnil,omitempty" name:"ForwardRulesLimit"`

	// 自动续费标记
	// 注意:此字段可能返回 null,表示取不到有效值。
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 到期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CurDeadline *string `json:"CurDeadline,omitnil,omitempty" name:"CurDeadline"`
}

type SuccessCode added in v1.0.193

type SuccessCode struct {
	// 描述
	Message *string `json:"Message,omitnil,omitempty" name:"Message"`

	// 成功/错误码
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`
}

type SwitchWaterPrintConfigRequest added in v1.0.213

type SwitchWaterPrintConfigRequest struct {
	*tchttp.BaseRequest

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

	// 水印开启/关闭状态,1表示开启;0表示关闭
	OpenStatus *int64 `json:"OpenStatus,omitnil,omitempty" name:"OpenStatus"`

	// 是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验
	CloudSdkProxy *int64 `json:"CloudSdkProxy,omitnil,omitempty" name:"CloudSdkProxy"`
}

func NewSwitchWaterPrintConfigRequest added in v1.0.213

func NewSwitchWaterPrintConfigRequest() (request *SwitchWaterPrintConfigRequest)

func (*SwitchWaterPrintConfigRequest) FromJsonString added in v1.0.213

func (r *SwitchWaterPrintConfigRequest) 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 (*SwitchWaterPrintConfigRequest) ToJsonString added in v1.0.213

func (r *SwitchWaterPrintConfigRequest) ToJsonString() string

type SwitchWaterPrintConfigRequestParams added in v1.0.426

type SwitchWaterPrintConfigRequestParams struct {
	// 资源实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 水印开启/关闭状态,1表示开启;0表示关闭
	OpenStatus *int64 `json:"OpenStatus,omitnil,omitempty" name:"OpenStatus"`

	// 是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验
	CloudSdkProxy *int64 `json:"CloudSdkProxy,omitnil,omitempty" name:"CloudSdkProxy"`
}

Predefined struct for user

type SwitchWaterPrintConfigResponse added in v1.0.213

type SwitchWaterPrintConfigResponse struct {
	*tchttp.BaseResponse
	Response *SwitchWaterPrintConfigResponseParams `json:"Response"`
}

func NewSwitchWaterPrintConfigResponse added in v1.0.213

func NewSwitchWaterPrintConfigResponse() (response *SwitchWaterPrintConfigResponse)

func (*SwitchWaterPrintConfigResponse) FromJsonString added in v1.0.213

func (r *SwitchWaterPrintConfigResponse) 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 (*SwitchWaterPrintConfigResponse) ToJsonString added in v1.0.213

func (r *SwitchWaterPrintConfigResponse) ToJsonString() string

type SwitchWaterPrintConfigResponseParams added in v1.0.426

type SwitchWaterPrintConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type TagFilter added in v1.0.421

type TagFilter struct {
	// 标签键
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签键值列表
	TagValue []*string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type TagInfo added in v1.0.421

type TagInfo struct {
	// 标签键
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签值
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type WaterPrintConfig

type WaterPrintConfig struct {
	// 水印偏移量,取值范围[0, 100)
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 是否开启,取值[
	// 0(手动开启)
	// 1(立即运行)
	// ]
	OpenStatus *int64 `json:"OpenStatus,omitnil,omitempty" name:"OpenStatus"`

	// 水印所属的转发监听器列表
	Listeners []*ForwardListener `json:"Listeners,omitnil,omitempty" name:"Listeners"`

	// 水印添加成功后生成的水印密钥列表,一条水印最少1个密钥,最多2个密钥
	Keys []*WaterPrintKey `json:"Keys,omitnil,omitempty" name:"Keys"`

	// 水印检查模式, 取值[
	// checkall(普通模式)
	// shortfpcheckall(精简模式)
	// ]
	Verify *string `json:"Verify,omitnil,omitempty" name:"Verify"`

	// 是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验
	// 注意:此字段可能返回 null,表示取不到有效值。
	CloudSdkProxy *int64 `json:"CloudSdkProxy,omitnil,omitempty" name:"CloudSdkProxy"`
}

type WaterPrintKey

type WaterPrintKey struct {
	// 密钥版本号
	KeyVersion *string `json:"KeyVersion,omitnil,omitempty" name:"KeyVersion"`

	// 密钥内容
	KeyContent *string `json:"KeyContent,omitnil,omitempty" name:"KeyContent"`

	// 密钥ID
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`

	// 密钥启用状态,只有一个取值1(启用)
	KeyOpenStatus *int64 `json:"KeyOpenStatus,omitnil,omitempty" name:"KeyOpenStatus"`

	// 密钥生成时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type WaterPrintRelation

type WaterPrintRelation struct {
	// 水印配置
	WaterPrintConfig *WaterPrintConfig `json:"WaterPrintConfig,omitnil,omitempty" name:"WaterPrintConfig"`

	// 水印配置所属的资源实例
	InstanceDetailList []*InstanceRelation `json:"InstanceDetailList,omitnil,omitempty" name:"InstanceDetailList"`
}

Jump to

Keyboard shortcuts

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