Class: TencentCloud::Waf::V20180125::CreateBatchIpAccessControlRequest

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

Overview

CreateBatchIpAccessControl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(iplist = nil, jobtype = nil, jobdatetime = nil, actiontype = nil, groupids = nil, domains = nil, note = nil) ⇒ CreateBatchIpAccessControlRequest

Returns a new instance of CreateBatchIpAccessControlRequest.



3497
3498
3499
3500
3501
3502
3503
3504
3505
# File 'lib/v20180125/models.rb', line 3497

def initialize(iplist=nil, jobtype=nil, jobdatetime=nil, actiontype=nil, groupids=nil, domains=nil, note=nil)
  @IpList = iplist
  @JobType = jobtype
  @JobDateTime = jobdatetime
  @ActionType = actiontype
  @GroupIds = groupids
  @Domains = domains
  @Note = note
end

Instance Attribute Details

#ActionTypeObject

Parameters:

  • IpList:

    IP参数列表

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • ActionType:

    42为黑名单,40为白名单

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组,和Domains参数二选一

  • Domains:

    域名列表,如果绑定的是批量域名,和GroupIds参数二选一

  • Note:

    备注



3495
3496
3497
# File 'lib/v20180125/models.rb', line 3495

def ActionType
  @ActionType
end

#DomainsObject

Parameters:

  • IpList:

    IP参数列表

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • ActionType:

    42为黑名单,40为白名单

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组,和Domains参数二选一

  • Domains:

    域名列表,如果绑定的是批量域名,和GroupIds参数二选一

  • Note:

    备注



3495
3496
3497
# File 'lib/v20180125/models.rb', line 3495

def Domains
  @Domains
end

#GroupIdsObject

Parameters:

  • IpList:

    IP参数列表

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • ActionType:

    42为黑名单,40为白名单

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组,和Domains参数二选一

  • Domains:

    域名列表,如果绑定的是批量域名,和GroupIds参数二选一

  • Note:

    备注



3495
3496
3497
# File 'lib/v20180125/models.rb', line 3495

def GroupIds
  @GroupIds
end

#IpListObject

Parameters:

  • IpList:

    IP参数列表

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • ActionType:

    42为黑名单,40为白名单

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组,和Domains参数二选一

  • Domains:

    域名列表,如果绑定的是批量域名,和GroupIds参数二选一

  • Note:

    备注



3495
3496
3497
# File 'lib/v20180125/models.rb', line 3495

def IpList
  @IpList
end

#JobDateTimeObject

Parameters:

  • IpList:

    IP参数列表

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • ActionType:

    42为黑名单,40为白名单

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组,和Domains参数二选一

  • Domains:

    域名列表,如果绑定的是批量域名,和GroupIds参数二选一

  • Note:

    备注



3495
3496
3497
# File 'lib/v20180125/models.rb', line 3495

def JobDateTime
  @JobDateTime
end

#JobTypeObject

Parameters:

  • IpList:

    IP参数列表

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • ActionType:

    42为黑名单,40为白名单

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组,和Domains参数二选一

  • Domains:

    域名列表,如果绑定的是批量域名,和GroupIds参数二选一

  • Note:

    备注



3495
3496
3497
# File 'lib/v20180125/models.rb', line 3495

def JobType
  @JobType
end

#NoteObject

Parameters:

  • IpList:

    IP参数列表

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • ActionType:

    42为黑名单,40为白名单

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组,和Domains参数二选一

  • Domains:

    域名列表,如果绑定的是批量域名,和GroupIds参数二选一

  • Note:

    备注



3495
3496
3497
# File 'lib/v20180125/models.rb', line 3495

def Note
  @Note
end

Instance Method Details

#deserialize(params) ⇒ Object



3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
# File 'lib/v20180125/models.rb', line 3507

def deserialize(params)
  @IpList = params['IpList']
  @JobType = params['JobType']
  unless params['JobDateTime'].nil?
    @JobDateTime = JobDateTime.new
    @JobDateTime.deserialize(params['JobDateTime'])
  end
  @ActionType = params['ActionType']
  @GroupIds = params['GroupIds']
  @Domains = params['Domains']
  @Note = params['Note']
end