Class: TencentCloud::Antiddos::V20200309::L7RuleEntry

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200309/models.rb

Overview

L7规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keeptime = nil, domain = nil, protocol = nil, sourcetype = nil, lbtype = nil, sourcelist = nil, keepenable = nil, status = nil, ruleid = nil, ccthreshold = nil, privatekey = nil, ccenable = nil, httpstohttpenable = nil, certtype = nil, cert = nil, cclevel = nil, rulename = nil, ccstatus = nil, virtualport = nil, sslid = nil, id = nil, ccaienable = nil) ⇒ L7RuleEntry

Returns a new instance of L7RuleEntry.



6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
# File 'lib/v20200309/models.rb', line 6390

def initialize(keeptime=nil, domain=nil, protocol=nil, sourcetype=nil, lbtype=nil, sourcelist=nil, keepenable=nil, status=nil, ruleid=nil, ccthreshold=nil, privatekey=nil, ccenable=nil, httpstohttpenable=nil, certtype=nil, cert=nil, cclevel=nil, rulename=nil, ccstatus=nil, virtualport=nil, sslid=nil, id=nil, ccaienable=nil)
  @KeepTime = keeptime
  @Domain = domain
  @Protocol = protocol
  @SourceType = sourcetype
  @LbType = lbtype
  @SourceList = sourcelist
  @KeepEnable = keepenable
  @Status = status
  @RuleId = ruleid
  @CCThreshold = ccthreshold
  @PrivateKey = privatekey
  @CCEnable = ccenable
  @HttpsToHttpEnable = httpstohttpenable
  @CertType = certtype
  @Cert = cert
  @CCLevel = cclevel
  @RuleName = rulename
  @CCStatus = ccstatus
  @VirtualPort = virtualport
  @SSLId = sslid
  @Id = id
  @CCAIEnable = ccaienable
end

Instance Attribute Details

#CCAIEnableObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def CCAIEnable
  @CCAIEnable
end

#CCEnableObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def CCEnable
  @CCEnable
end

#CCLevelObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def CCLevel
  @CCLevel
end

#CCStatusObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def CCStatus
  @CCStatus
end

#CCThresholdObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def CCThreshold
  @CCThreshold
end

#CertObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def Cert
  @Cert
end

#CertTypeObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def CertType
  @CertType
end

#DomainObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def Domain
  @Domain
end

#HttpsToHttpEnableObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def HttpsToHttpEnable
  @HttpsToHttpEnable
end

#IdObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def Id
  @Id
end

#KeepEnableObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def KeepEnable
  @KeepEnable
end

#KeepTimeObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def KeepTime
  @KeepTime
end

#LbTypeObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def LbType
  @LbType
end

#PrivateKeyObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def PrivateKey
  @PrivateKey
end

#ProtocolObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def Protocol
  @Protocol
end

#RuleIdObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def RuleId
  @RuleId
end

#RuleNameObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def RuleName
  @RuleName
end

#SourceListObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def SourceList
  @SourceList
end

#SourceTypeObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def SourceType
  @SourceType
end

#SSLIdObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def SSLId
  @SSLId
end

#StatusObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def Status
  @Status
end

#VirtualPortObject

Parameters:

  • KeepTime:

    会话保持时间,单位秒

  • Domain:

    转发域名

  • Protocol:

    转发协议,取值[http, https]

  • SourceType:
  • LbType:
  • SourceList:

    回源列表

  • KeepEnable:
  • Status:
  • RuleId:

    规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段;

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCEnable:

    HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)]

  • HttpsToHttpEnable:

    是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭

  • CertType:

    证书来源,当转发协议为https时必须填,取值,当转发协议为http时也可以填0

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • CCLevel:

    HTTPS协议的CC防护等级

  • RuleName:

    规则描述

  • CCStatus:

    cc防护状态,取值[0(关闭), 1(开启)]

  • VirtualPort:

    接入端口值

  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Id:

    同ruleId

  • CCAIEnable:

    智能cc开关,取值[0(关闭), 1(开启)]



6388
6389
6390
# File 'lib/v20200309/models.rb', line 6388

def VirtualPort
  @VirtualPort
end

Instance Method Details

#deserialize(params) ⇒ Object



6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
# File 'lib/v20200309/models.rb', line 6415

def deserialize(params)
  @KeepTime = params['KeepTime']
  @Domain = params['Domain']
  @Protocol = params['Protocol']
  @SourceType = params['SourceType']
  @LbType = params['LbType']
  unless params['SourceList'].nil?
    @SourceList = []
    params['SourceList'].each do |i|
      l4rulesource_tmp = L4RuleSource.new
      l4rulesource_tmp.deserialize(i)
      @SourceList << l4rulesource_tmp
    end
  end
  @KeepEnable = params['KeepEnable']
  @Status = params['Status']
  @RuleId = params['RuleId']
  @CCThreshold = params['CCThreshold']
  @PrivateKey = params['PrivateKey']
  @CCEnable = params['CCEnable']
  @HttpsToHttpEnable = params['HttpsToHttpEnable']
  @CertType = params['CertType']
  @Cert = params['Cert']
  @CCLevel = params['CCLevel']
  @RuleName = params['RuleName']
  @CCStatus = params['CCStatus']
  @VirtualPort = params['VirtualPort']
  @SSLId = params['SSLId']
  @Id = params['Id']
  @CCAIEnable = params['CCAIEnable']
end