Class: TencentCloud::Waf::V20180125::OwaspWhiteRule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Waf::V20180125::OwaspWhiteRule
- Defined in:
- lib/v20180125/models.rb
Overview
规则引擎白名单
Instance Attribute Summary collapse
- #CreateTime ⇒ Object
- #CronType ⇒ Object
- #Ids ⇒ Object
- #JobDateTime ⇒ Object
- #JobType ⇒ Object
- #LogicalOp ⇒ Object
- #Name ⇒ Object
- #RuleId ⇒ Object
- #Status ⇒ Object
- #Strategies ⇒ Object
- #Type ⇒ Object
- #UpdateTime ⇒ Object
- #ValidStatus ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(ruleid = nil, name = nil, ids = nil, status = nil, type = nil, strategies = nil, createtime = nil, updatetime = nil, jobtype = nil, jobdatetime = nil, crontype = nil, validstatus = nil, logicalop = nil) ⇒ OwaspWhiteRule
constructor
A new instance of OwaspWhiteRule.
Constructor Details
#initialize(ruleid = nil, name = nil, ids = nil, status = nil, type = nil, strategies = nil, createtime = nil, updatetime = nil, jobtype = nil, jobdatetime = nil, crontype = nil, validstatus = nil, logicalop = nil) ⇒ OwaspWhiteRule
Returns a new instance of OwaspWhiteRule.
17003 17004 17005 17006 17007 17008 17009 17010 17011 17012 17013 17014 17015 17016 17017 |
# File 'lib/v20180125/models.rb', line 17003 def initialize(ruleid=nil, name=nil, ids=nil, status=nil, type=nil, strategies=nil, createtime=nil, updatetime=nil, jobtype=nil, jobdatetime=nil, crontype=nil, validstatus=nil, logicalop=nil) @RuleId = ruleid @Name = name @Ids = ids @Status = status @Type = type @Strategies = strategies @CreateTime = createtime @UpdateTime = updatetime @JobType = jobtype @JobDateTime = jobdatetime @CronType = crontype @ValidStatus = validstatus @LogicalOp = logicalop end |
Instance Attribute Details
#CreateTime ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def CreateTime @CreateTime end |
#CronType ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def CronType @CronType end |
#Ids ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def Ids @Ids end |
#JobDateTime ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def JobDateTime @JobDateTime end |
#JobType ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def JobType @JobType end |
#LogicalOp ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def LogicalOp @LogicalOp end |
#Name ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def Name @Name end |
#RuleId ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def RuleId @RuleId end |
#Status ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def Status @Status end |
#Strategies ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def Strategies @Strategies end |
#Type ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def Type @Type end |
#UpdateTime ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def UpdateTime @UpdateTime end |
#ValidStatus ⇒ Object
17001 17002 17003 |
# File 'lib/v20180125/models.rb', line 17001 def ValidStatus @ValidStatus end |
Instance Method Details
#deserialize(params) ⇒ Object
17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 17036 17037 17038 17039 17040 17041 17042 17043 |
# File 'lib/v20180125/models.rb', line 17019 def deserialize(params) @RuleId = params['RuleId'] @Name = params['Name'] @Ids = params['Ids'] @Status = params['Status'] @Type = params['Type'] unless params['Strategies'].nil? @Strategies = [] params['Strategies'].each do |i| strategy_tmp = Strategy.new strategy_tmp.deserialize(i) @Strategies << strategy_tmp end end @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] @JobType = params['JobType'] unless params['JobDateTime'].nil? @JobDateTime = JobDateTime.new @JobDateTime.deserialize(params['JobDateTime']) end @CronType = params['CronType'] @ValidStatus = params['ValidStatus'] @LogicalOp = params['LogicalOp'] end |