Class: TencentCloud::Waf::V20180125::ModifyCustomWhiteRuleRequest

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

Overview

ModifyCustomWhiteRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, ruleid = nil, rulename = nil, bypass = nil, sortid = nil, expiretime = nil, strategies = nil, jobtype = nil, jobdatetime = nil, logicalop = nil) ⇒ ModifyCustomWhiteRuleRequest



14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
# File 'lib/v20180125/models.rb', line 14951

def initialize(domain=nil, ruleid=nil, rulename=nil, bypass=nil, sortid=nil, expiretime=nil, strategies=nil, jobtype=nil, jobdatetime=nil, logicalop=nil)
  @Domain = domain
  @RuleId = ruleid
  @RuleName = rulename
  @Bypass = bypass
  @SortId = sortid
  @ExpireTime = expiretime
  @Strategies = strategies
  @JobType = jobtype
  @JobDateTime = jobdatetime
  @LogicalOp = logicalop
end

Instance Attribute Details

#BypassObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def Bypass
  @Bypass
end

#DomainObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def Domain
  @Domain
end

#ExpireTimeObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def ExpireTime
  @ExpireTime
end

#JobDateTimeObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def JobDateTime
  @JobDateTime
end

#JobTypeObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def JobType
  @JobType
end

#LogicalOpObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def LogicalOp
  @LogicalOp
end

#RuleIdObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def RuleId
  @RuleId
end

#RuleNameObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def RuleName
  @RuleName
end

#SortIdObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def SortId
  @SortId
end

#StrategiesObject



14949
14950
14951
# File 'lib/v20180125/models.rb', line 14949

def Strategies
  @Strategies
end

Instance Method Details

#deserialize(params) ⇒ Object



14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
# File 'lib/v20180125/models.rb', line 14964

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