Class: TencentCloud::Cfw::V20190904::ModifyBlockIgnoreListRequest

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

Overview

ModifyBlockIgnoreList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruletype = nil, ioc = nil, iocaction = nil, starttime = nil, endtime = nil) ⇒ ModifyBlockIgnoreListRequest

Returns a new instance of ModifyBlockIgnoreListRequest.



6512
6513
6514
6515
6516
6517
6518
# File 'lib/v20190904/models.rb', line 6512

def initialize(ruletype=nil, ioc=nil, iocaction=nil, starttime=nil, endtime=nil)
  @RuleType = ruletype
  @IOC = ioc
  @IocAction = iocaction
  @StartTime = starttime
  @EndTime = endtime
end

Instance Attribute Details

#EndTimeObject

Parameters:

  • RuleType:

    1封禁列表 2 放通列表

  • IOC:

    IP、Domain二选一(注:封禁列表,只能填写IP),不能同时为空

  • IocAction:

    可选值:delete(删除)、edit(编辑)、add(添加) 其他值无效

  • StartTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填

  • EndTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填,必须大于当前时间且大于StartTime



6510
6511
6512
# File 'lib/v20190904/models.rb', line 6510

def EndTime
  @EndTime
end

#IOCObject

Parameters:

  • RuleType:

    1封禁列表 2 放通列表

  • IOC:

    IP、Domain二选一(注:封禁列表,只能填写IP),不能同时为空

  • IocAction:

    可选值:delete(删除)、edit(编辑)、add(添加) 其他值无效

  • StartTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填

  • EndTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填,必须大于当前时间且大于StartTime



6510
6511
6512
# File 'lib/v20190904/models.rb', line 6510

def IOC
  @IOC
end

#IocActionObject

Parameters:

  • RuleType:

    1封禁列表 2 放通列表

  • IOC:

    IP、Domain二选一(注:封禁列表,只能填写IP),不能同时为空

  • IocAction:

    可选值:delete(删除)、edit(编辑)、add(添加) 其他值无效

  • StartTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填

  • EndTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填,必须大于当前时间且大于StartTime



6510
6511
6512
# File 'lib/v20190904/models.rb', line 6510

def IocAction
  @IocAction
end

#RuleTypeObject

Parameters:

  • RuleType:

    1封禁列表 2 放通列表

  • IOC:

    IP、Domain二选一(注:封禁列表,只能填写IP),不能同时为空

  • IocAction:

    可选值:delete(删除)、edit(编辑)、add(添加) 其他值无效

  • StartTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填

  • EndTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填,必须大于当前时间且大于StartTime



6510
6511
6512
# File 'lib/v20190904/models.rb', line 6510

def RuleType
  @RuleType
end

#StartTimeObject

Parameters:

  • RuleType:

    1封禁列表 2 放通列表

  • IOC:

    IP、Domain二选一(注:封禁列表,只能填写IP),不能同时为空

  • IocAction:

    可选值:delete(删除)、edit(编辑)、add(添加) 其他值无效

  • StartTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填

  • EndTime:

    时间格式:yyyy-MM-dd HH:mm:ss,IocAction 为edit或add时必填,必须大于当前时间且大于StartTime



6510
6511
6512
# File 'lib/v20190904/models.rb', line 6510

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
# File 'lib/v20190904/models.rb', line 6520

def deserialize(params)
  @RuleType = params['RuleType']
  unless params['IOC'].nil?
    @IOC = []
    params['IOC'].each do |i|
      ioclistdata_tmp = IocListData.new
      ioclistdata_tmp.deserialize(i)
      @IOC << ioclistdata_tmp
    end
  end
  @IocAction = params['IocAction']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
end