Class: TencentCloud::Waf::V20180125::CreateAreaBanRuleRequest

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

Overview

CreateAreaBanRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, areas = nil, jobtype = nil, jobdatetime = nil, lang = nil) ⇒ CreateAreaBanRuleRequest

Returns a new instance of CreateAreaBanRuleRequest.



3435
3436
3437
3438
3439
3440
3441
# File 'lib/v20180125/models.rb', line 3435

def initialize(domain=nil, areas=nil, jobtype=nil, jobdatetime=nil, lang=nil)
  @Domain = domain
  @Areas = areas
  @JobType = jobtype
  @JobDateTime = jobdatetime
  @Lang = lang
end

Instance Attribute Details

#AreasObject

Parameters:

  • Domain:

    需要修改的域名

  • Areas:

    需要新增的封禁地域

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Lang:

    地域信息的语言,支持cn、en,默认为中文cn



3433
3434
3435
# File 'lib/v20180125/models.rb', line 3433

def Areas
  @Areas
end

#DomainObject

Parameters:

  • Domain:

    需要修改的域名

  • Areas:

    需要新增的封禁地域

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Lang:

    地域信息的语言,支持cn、en,默认为中文cn



3433
3434
3435
# File 'lib/v20180125/models.rb', line 3433

def Domain
  @Domain
end

#JobDateTimeObject

Parameters:

  • Domain:

    需要修改的域名

  • Areas:

    需要新增的封禁地域

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Lang:

    地域信息的语言,支持cn、en,默认为中文cn



3433
3434
3435
# File 'lib/v20180125/models.rb', line 3433

def JobDateTime
  @JobDateTime
end

#JobTypeObject

Parameters:

  • Domain:

    需要修改的域名

  • Areas:

    需要新增的封禁地域

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Lang:

    地域信息的语言,支持cn、en,默认为中文cn



3433
3434
3435
# File 'lib/v20180125/models.rb', line 3433

def JobType
  @JobType
end

#LangObject

Parameters:

  • Domain:

    需要修改的域名

  • Areas:

    需要新增的封禁地域

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Lang:

    地域信息的语言,支持cn、en,默认为中文cn



3433
3434
3435
# File 'lib/v20180125/models.rb', line 3433

def Lang
  @Lang
end

Instance Method Details

#deserialize(params) ⇒ Object



3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
# File 'lib/v20180125/models.rb', line 3443

def deserialize(params)
  @Domain = params['Domain']
  unless params['Areas'].nil?
    @Areas = []
    params['Areas'].each do |i|
      area_tmp = Area.new
      area_tmp.deserialize(i)
      @Areas << area_tmp
    end
  end
  @JobType = params['JobType']
  unless params['JobDateTime'].nil?
    @JobDateTime = JobDateTime.new
    @JobDateTime.deserialize(params['JobDateTime'])
  end
  @Lang = params['Lang']
end