Class: TencentCloud::Dayu::V20180709::L7RuleEntry
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dayu::V20180709::L7RuleEntry
- Defined in:
- lib/v20180709/models.rb
Overview
L7规则
Instance Attribute Summary collapse
-
#CCEnable ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CCLevel ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CCStatus ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CCThreshold ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Cert ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CertType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Domain ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#HttpsToHttpEnable ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#KeepEnable ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#KeepTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#LbType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#PrivateKey ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Protocol ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#RuleId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#RuleName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SourceList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SourceType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SSLId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Status ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#VirtualPort ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of L7RuleEntry.
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
#CCEnable ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def CCEnable @CCEnable end |
#CCLevel ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def CCLevel @CCLevel end |
#CCStatus ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def CCStatus @CCStatus end |
#CCThreshold ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def CCThreshold @CCThreshold end |
#Cert ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def Cert @Cert end |
#CertType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def CertType @CertType end |
#Domain ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def Domain @Domain end |
#HttpsToHttpEnable ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def HttpsToHttpEnable @HttpsToHttpEnable end |
#KeepEnable ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def KeepEnable @KeepEnable end |
#KeepTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def KeepTime @KeepTime end |
#LbType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def LbType @LbType end |
#PrivateKey ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def PrivateKey @PrivateKey end |
#Protocol ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def Protocol @Protocol end |
#RuleId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def RuleId @RuleId end |
#RuleName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def RuleName @RuleName end |
#SourceList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def SourceList @SourceList end |
#SourceType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def SourceType @SourceType end |
#SSLId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def SSLId @SSLId end |
#Status ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
6550 6551 6552 |
# File 'lib/v20180709/models.rb', line 6550 def Status @Status end |
#VirtualPort ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
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 |