Class: TencentCloud::Waf::V20180125::ModifyOwaspWhiteRuleRequest

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

Overview

ModifyOwaspWhiteRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, name = nil, domain = nil, strategies = nil, ids = nil, type = nil, jobtype = nil, jobdatetime = nil, expiretime = nil, status = nil, logicalop = nil) ⇒ ModifyOwaspWhiteRuleRequest

Returns a new instance of ModifyOwaspWhiteRuleRequest.



16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
# File 'lib/v20180125/models.rb', line 16080

def initialize(ruleid=nil, name=nil, domain=nil, strategies=nil, ids=nil, type=nil, jobtype=nil, jobdatetime=nil, expiretime=nil, status=nil, logicalop=nil)
  @RuleId = ruleid
  @Name = name
  @Domain = domain
  @Strategies = strategies
  @Ids = ids
  @Type = type
  @JobType = jobtype
  @JobDateTime = jobdatetime
  @ExpireTime = expiretime
  @Status = status
  @LogicalOp = logicalop
end

Instance Attribute Details

#DomainObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def Domain
  @Domain
end

#ExpireTimeObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def ExpireTime
  @ExpireTime
end

#IdsObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def Ids
  @Ids
end

#JobDateTimeObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def JobDateTime
  @JobDateTime
end

#JobTypeObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def JobType
  @JobType
end

#LogicalOpObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def LogicalOp
  @LogicalOp
end

#NameObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def Name
  @Name
end

#RuleIdObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def RuleId
  @RuleId
end

#StatusObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def Status
  @Status
end

#StrategiesObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def Strategies
  @Strategies
end

#TypeObject

Parameters:

  • RuleId:

    规则ID

  • Name:

    规则名称

  • Domain:

    域名

  • Strategies:

    规则匹配策略列表

  • Ids:

    加白的规则ID列表

  • Type:

    加白的类型,0:按照特定规则ID加白, 1:按照规则类型加白

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时任务配置

  • ExpireTime:

    如果没有设置JobDateTime字段则用此字段,0表示永久生效,其它表示定时生效的截止时间(单位为秒)

  • Status:

    规则状态,0:关闭、1:开启,默认为开启

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系



16078
16079
16080
# File 'lib/v20180125/models.rb', line 16078

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
# File 'lib/v20180125/models.rb', line 16094

def deserialize(params)
  @RuleId = params['RuleId']
  @Name = params['Name']
  @Domain = params['Domain']
  unless params['Strategies'].nil?
    @Strategies = []
    params['Strategies'].each do |i|
      strategy_tmp = Strategy.new
      strategy_tmp.deserialize(i)
      @Strategies << strategy_tmp
    end
  end
  @Ids = params['Ids']
  @Type = params['Type']
  @JobType = params['JobType']
  unless params['JobDateTime'].nil?
    @JobDateTime = JobDateTime.new
    @JobDateTime.deserialize(params['JobDateTime'])
  end
  @ExpireTime = params['ExpireTime']
  @Status = params['Status']
  @LogicalOp = params['LogicalOp']
end