Class: TencentCloud::Waf::V20180125::DescribeCustomRulesRspRuleListItem
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Waf::V20180125::DescribeCustomRulesRspRuleListItem
- Defined in:
- lib/v20180125/models.rb
Overview
DescribeCustomRules接口回包中的复杂类型
Instance Attribute Summary collapse
- #ActionRatio ⇒ Object
- #ActionType ⇒ Object
- #Bypass ⇒ Object
- #CreateTime ⇒ Object
- #CronType ⇒ Object
- #Domain ⇒ Object
- #EventId ⇒ Object
- #ExpireTime ⇒ Object
- #JobDateTime ⇒ Object
- #JobType ⇒ Object
- #Label ⇒ Object
- #LogicalOp ⇒ Object
- #ModifyTime ⇒ Object
- #Name ⇒ Object
- #PageId ⇒ Object
- #Redirect ⇒ Object
- #RuleId ⇒ Object
- #SortId ⇒ Object
- #Source ⇒ Object
- #Status ⇒ Object
- #Strategies ⇒ Object
- #ValidStatus ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(actiontype = nil, bypass = nil, createtime = nil, expiretime = nil, name = nil, redirect = nil, ruleid = nil, sortid = nil, status = nil, strategies = nil, eventid = nil, modifytime = nil, validstatus = nil, source = nil, jobtype = nil, jobdatetime = nil, crontype = nil, label = nil, pageid = nil, domain = nil, logicalop = nil, actionratio = nil) ⇒ DescribeCustomRulesRspRuleListItem
constructor
A new instance of DescribeCustomRulesRspRuleListItem.
Constructor Details
#initialize(actiontype = nil, bypass = nil, createtime = nil, expiretime = nil, name = nil, redirect = nil, ruleid = nil, sortid = nil, status = nil, strategies = nil, eventid = nil, modifytime = nil, validstatus = nil, source = nil, jobtype = nil, jobdatetime = nil, crontype = nil, label = nil, pageid = nil, domain = nil, logicalop = nil, actionratio = nil) ⇒ DescribeCustomRulesRspRuleListItem
Returns a new instance of DescribeCustomRulesRspRuleListItem.
7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 |
# File 'lib/v20180125/models.rb', line 7039 def initialize(actiontype=nil, bypass=nil, createtime=nil, expiretime=nil, name=nil, redirect=nil, ruleid=nil, sortid=nil, status=nil, strategies=nil, eventid=nil, modifytime=nil, validstatus=nil, source=nil, jobtype=nil, jobdatetime=nil, crontype=nil, label=nil, pageid=nil, domain=nil, logicalop=nil, actionratio=nil) @ActionType = actiontype @Bypass = bypass @CreateTime = createtime @ExpireTime = expiretime @Name = name @Redirect = redirect @RuleId = ruleid @SortId = sortid @Status = status @Strategies = strategies @EventId = eventid @ModifyTime = modifytime @ValidStatus = validstatus @Source = source @JobType = jobtype @JobDateTime = jobdatetime @CronType = crontype @Label = label @PageId = pageid @Domain = domain @LogicalOp = logicalop @ActionRatio = actionratio end |
Instance Attribute Details
#ActionRatio ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def ActionRatio @ActionRatio end |
#ActionType ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def ActionType @ActionType end |
#Bypass ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def Bypass @Bypass end |
#CreateTime ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def CreateTime @CreateTime end |
#CronType ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def CronType @CronType end |
#Domain ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def Domain @Domain end |
#EventId ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def EventId @EventId end |
#ExpireTime ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def ExpireTime @ExpireTime end |
#JobDateTime ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def JobDateTime @JobDateTime end |
#JobType ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def JobType @JobType end |
#Label ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def Label @Label end |
#LogicalOp ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def LogicalOp @LogicalOp end |
#ModifyTime ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def ModifyTime @ModifyTime end |
#Name ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def Name @Name end |
#PageId ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def PageId @PageId end |
#Redirect ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def Redirect @Redirect end |
#RuleId ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def RuleId @RuleId end |
#SortId ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def SortId @SortId end |
#Source ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def Source @Source end |
#Status ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def Status @Status end |
#Strategies ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def Strategies @Strategies end |
#ValidStatus ⇒ Object
7037 7038 7039 |
# File 'lib/v20180125/models.rb', line 7037 def ValidStatus @ValidStatus end |
Instance Method Details
#deserialize(params) ⇒ Object
7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 |
# File 'lib/v20180125/models.rb', line 7064 def deserialize(params) @ActionType = params['ActionType'] @Bypass = params['Bypass'] @CreateTime = params['CreateTime'] @ExpireTime = params['ExpireTime'] @Name = params['Name'] @Redirect = params['Redirect'] @RuleId = params['RuleId'] @SortId = params['SortId'] @Status = params['Status'] unless params['Strategies'].nil? @Strategies = [] params['Strategies'].each do |i| strategy_tmp = Strategy.new strategy_tmp.deserialize(i) @Strategies << strategy_tmp end end @EventId = params['EventId'] @ModifyTime = params['ModifyTime'] @ValidStatus = params['ValidStatus'] @Source = params['Source'] @JobType = params['JobType'] unless params['JobDateTime'].nil? @JobDateTime = JobDateTime.new @JobDateTime.deserialize(params['JobDateTime']) end @CronType = params['CronType'] @Label = params['Label'] @PageId = params['PageId'] @Domain = params['Domain'] @LogicalOp = params['LogicalOp'] @ActionRatio = params['ActionRatio'] end |