Class: TencentCloud::Waf::V20180125::AddCustomWhiteRuleRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Waf::V20180125::AddCustomWhiteRuleRequest
- Defined in:
- lib/v20180125/models.rb
Overview
AddCustomWhiteRule请求参数结构体
Instance Attribute Summary collapse
- #Bypass ⇒ Object
- #Domain ⇒ Object
- #ExpireTime ⇒ Object
- #JobDateTime ⇒ Object
- #JobType ⇒ Object
- #LogicalOp ⇒ Object
- #Name ⇒ Object
- #SortId ⇒ Object
- #Strategies ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, sortid = nil, strategies = nil, domain = nil, bypass = nil, expiretime = nil, jobtype = nil, jobdatetime = nil, logicalop = nil) ⇒ AddCustomWhiteRuleRequest
constructor
A new instance of AddCustomWhiteRuleRequest.
Constructor Details
#initialize(name = nil, sortid = nil, strategies = nil, domain = nil, bypass = nil, expiretime = nil, jobtype = nil, jobdatetime = nil, logicalop = nil) ⇒ AddCustomWhiteRuleRequest
Returns a new instance of AddCustomWhiteRuleRequest.
733 734 735 736 737 738 739 740 741 742 743 |
# File 'lib/v20180125/models.rb', line 733 def initialize(name=nil, sortid=nil, strategies=nil, domain=nil, bypass=nil, expiretime=nil, jobtype=nil, jobdatetime=nil, logicalop=nil) @Name = name @SortId = sortid @Strategies = strategies @Domain = domain @Bypass = bypass @ExpireTime = expiretime @JobType = jobtype @JobDateTime = jobdatetime @LogicalOp = logicalop end |
Instance Attribute Details
#Bypass ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def Bypass @Bypass end |
#Domain ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def Domain @Domain end |
#ExpireTime ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def ExpireTime @ExpireTime end |
#JobDateTime ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def JobDateTime @JobDateTime end |
#JobType ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def JobType @JobType end |
#LogicalOp ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def LogicalOp @LogicalOp end |
#Name ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def Name @Name end |
#SortId ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def SortId @SortId end |
#Strategies ⇒ Object
731 732 733 |
# File 'lib/v20180125/models.rb', line 731 def Strategies @Strategies end |
Instance Method Details
#deserialize(params) ⇒ Object
745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 |
# File 'lib/v20180125/models.rb', line 745 def deserialize(params) @Name = params['Name'] @SortId = params['SortId'] unless params['Strategies'].nil? @Strategies = [] params['Strategies'].each do |i| strategy_tmp = Strategy.new strategy_tmp.deserialize(i) @Strategies << strategy_tmp end end @Domain = params['Domain'] @Bypass = params['Bypass'] @ExpireTime = params['ExpireTime'] @JobType = params['JobType'] unless params['JobDateTime'].nil? @JobDateTime = JobDateTime.new @JobDateTime.deserialize(params['JobDateTime']) end @LogicalOp = params['LogicalOp'] end |