Class: TencentCloud::Waf::V20180125::AddCustomWhiteRuleRequest

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

Overview

AddCustomWhiteRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, sortid = nil, expiretime = nil, strategies = nil, domain = nil, bypass = nil) ⇒ AddCustomWhiteRuleRequest

Returns a new instance of AddCustomWhiteRuleRequest.



603
604
605
606
607
608
609
610
# File 'lib/v20180125/models.rb', line 603

def initialize(name=nil, sortid=nil, expiretime=nil, strategies=nil, domain=nil, bypass=nil)
  @Name = name
  @SortId = sortid
  @ExpireTime = expiretime
  @Strategies = strategies
  @Domain = domain
  @Bypass = bypass
end

Instance Attribute Details

#BypassObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • ExpireTime:

    过期时间

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • Bypass:

    放行的详情



601
602
603
# File 'lib/v20180125/models.rb', line 601

def Bypass
  @Bypass
end

#DomainObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • ExpireTime:

    过期时间

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • Bypass:

    放行的详情



601
602
603
# File 'lib/v20180125/models.rb', line 601

def Domain
  @Domain
end

#ExpireTimeObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • ExpireTime:

    过期时间

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • Bypass:

    放行的详情



601
602
603
# File 'lib/v20180125/models.rb', line 601

def ExpireTime
  @ExpireTime
end

#NameObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • ExpireTime:

    过期时间

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • Bypass:

    放行的详情



601
602
603
# File 'lib/v20180125/models.rb', line 601

def Name
  @Name
end

#SortIdObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • ExpireTime:

    过期时间

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • Bypass:

    放行的详情



601
602
603
# File 'lib/v20180125/models.rb', line 601

def SortId
  @SortId
end

#StrategiesObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • ExpireTime:

    过期时间

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • Bypass:

    放行的详情



601
602
603
# File 'lib/v20180125/models.rb', line 601

def Strategies
  @Strategies
end

Instance Method Details

#deserialize(params) ⇒ Object



612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
# File 'lib/v20180125/models.rb', line 612

def deserialize(params)
  @Name = params['Name']
  @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
  @Domain = params['Domain']
  @Bypass = params['Bypass']
end