Class: TencentCloud::Dayu::V20180709::L7RuleEntry

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

Overview

L7规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of L7RuleEntry.



6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
# File 'lib/v20180709/models.rb', line 6552

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

Instance Attribute Details

#CCEnableObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def CCEnable
  @CCEnable
end

#CCLevelObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def CCLevel
  @CCLevel
end

#CCStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def CCStatus
  @CCStatus
end

#CCThresholdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def CCThreshold
  @CCThreshold
end

#CertObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def Cert
  @Cert
end

#CertTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def CertType
  @CertType
end

#DomainObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def Domain
  @Domain
end

#HttpsToHttpEnableObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def HttpsToHttpEnable
  @HttpsToHttpEnable
end

#KeepEnableObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def KeepEnable
  @KeepEnable
end

#KeepTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def KeepTime
  @KeepTime
end

#LbTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def LbType
  @LbType
end

#PrivateKeyObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def PrivateKey
  @PrivateKey
end

#ProtocolObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def Protocol
  @Protocol
end

#RuleIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def RuleId
  @RuleId
end

#RuleNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def RuleName
  @RuleName
end

#SourceListObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def SourceList
  @SourceList
end

#SourceTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def SourceType
  @SourceType
end

#SSLIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def SSLId
  @SSLId
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def Status
  @Status
end

#VirtualPortObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Protocol:

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

  • Domain:

    转发域名

  • SourceType:
  • KeepTime:

    会话保持时间,单位秒

  • SourceList:

    回源列表

  • LbType:
  • KeepEnable:
  • RuleId:

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

  • CertType:

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

  • SSLId:

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

  • Cert:

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

  • PrivateKey:

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

  • RuleName:

    规则描述

  • Status:
  • CCStatus:

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

  • CCEnable:

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

  • CCThreshold:

    HTTPS协议的CC防护阈值

  • CCLevel:

    HTTPS协议的CC防护等级

  • HttpsToHttpEnable:

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

  • VirtualPort:

    接入端口值



6550
6551
6552
# File 'lib/v20180709/models.rb', line 6550

def VirtualPort
  @VirtualPort
end

Instance Method Details

#deserialize(params) ⇒ Object



6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
# File 'lib/v20180709/models.rb', line 6575

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