Class: TencentCloud::Cfw::V20190904::IntrusionDefenseRule

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

Overview

入侵防御封禁列表、放通列表添加规则入参

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(direction = nil, endtime = nil, ip = nil, domain = nil, starttime = nil, comment = nil) ⇒ IntrusionDefenseRule

Returns a new instance of IntrusionDefenseRule.



6167
6168
6169
6170
6171
6172
6173
6174
# File 'lib/v20190904/models.rb', line 6167

def initialize(direction=nil, endtime=nil, ip=nil, domain=nil, starttime=nil, comment=nil)
  @Direction = direction
  @EndTime = endtime
  @IP = ip
  @Domain = domain
  @StartTime = starttime
  @Comment = comment
end

Instance Attribute Details

#CommentObject

Parameters:

  • Direction:

    规则方向,0出站,1入站,3内网间

  • EndTime:

    规则结束时间,格式:2006-01-02 15:04:05,必须大于当前时间

  • IP:

    规则IP地址,IP与Domain必填其中之一

  • Domain:

    规则域名,IP与Domain必填其中之一

  • StartTime:

    规则开始时间

  • Comment:

    备注信息,长度不能超过50



6165
6166
6167
# File 'lib/v20190904/models.rb', line 6165

def Comment
  @Comment
end

#DirectionObject

Parameters:

  • Direction:

    规则方向,0出站,1入站,3内网间

  • EndTime:

    规则结束时间,格式:2006-01-02 15:04:05,必须大于当前时间

  • IP:

    规则IP地址,IP与Domain必填其中之一

  • Domain:

    规则域名,IP与Domain必填其中之一

  • StartTime:

    规则开始时间

  • Comment:

    备注信息,长度不能超过50



6165
6166
6167
# File 'lib/v20190904/models.rb', line 6165

def Direction
  @Direction
end

#DomainObject

Parameters:

  • Direction:

    规则方向,0出站,1入站,3内网间

  • EndTime:

    规则结束时间,格式:2006-01-02 15:04:05,必须大于当前时间

  • IP:

    规则IP地址,IP与Domain必填其中之一

  • Domain:

    规则域名,IP与Domain必填其中之一

  • StartTime:

    规则开始时间

  • Comment:

    备注信息,长度不能超过50



6165
6166
6167
# File 'lib/v20190904/models.rb', line 6165

def Domain
  @Domain
end

#EndTimeObject

Parameters:

  • Direction:

    规则方向,0出站,1入站,3内网间

  • EndTime:

    规则结束时间,格式:2006-01-02 15:04:05,必须大于当前时间

  • IP:

    规则IP地址,IP与Domain必填其中之一

  • Domain:

    规则域名,IP与Domain必填其中之一

  • StartTime:

    规则开始时间

  • Comment:

    备注信息,长度不能超过50



6165
6166
6167
# File 'lib/v20190904/models.rb', line 6165

def EndTime
  @EndTime
end

#IPObject

Parameters:

  • Direction:

    规则方向,0出站,1入站,3内网间

  • EndTime:

    规则结束时间,格式:2006-01-02 15:04:05,必须大于当前时间

  • IP:

    规则IP地址,IP与Domain必填其中之一

  • Domain:

    规则域名,IP与Domain必填其中之一

  • StartTime:

    规则开始时间

  • Comment:

    备注信息,长度不能超过50



6165
6166
6167
# File 'lib/v20190904/models.rb', line 6165

def IP
  @IP
end

#StartTimeObject

Parameters:

  • Direction:

    规则方向,0出站,1入站,3内网间

  • EndTime:

    规则结束时间,格式:2006-01-02 15:04:05,必须大于当前时间

  • IP:

    规则IP地址,IP与Domain必填其中之一

  • Domain:

    规则域名,IP与Domain必填其中之一

  • StartTime:

    规则开始时间

  • Comment:

    备注信息,长度不能超过50



6165
6166
6167
# File 'lib/v20190904/models.rb', line 6165

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



6176
6177
6178
6179
6180
6181
6182
6183
# File 'lib/v20190904/models.rb', line 6176

def deserialize(params)
  @Direction = params['Direction']
  @EndTime = params['EndTime']
  @IP = params['IP']
  @Domain = params['Domain']
  @StartTime = params['StartTime']
  @Comment = params['Comment']
end