Class: TencentCloud::Waf::V20180125::StrategyForAntiInfoLeak

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

Overview

防信息泄露的匹配条件结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(field = nil, comparefunc = nil, content = nil) ⇒ StrategyForAntiInfoLeak

Returns a new instance of StrategyForAntiInfoLeak.



12567
12568
12569
12570
12571
# File 'lib/v20180125/models.rb', line 12567

def initialize(field=nil, comparefunc=nil, content=nil)
  @Field = field
  @CompareFunc = comparefunc
  @Content = content
end

Instance Attribute Details

#CompareFuncObject

以下三个对应Field为information时可取的匹配内容: idcard(身份证)、phone(手机号)、bankcard(银行卡)。 以下为对应Field为returncode时可取的匹配内容: 400(状态码400)、403(状态码403)、404(状态码404)、4xx(其它4xx状态码)、500(状态码500)、501(状态码501)、502(状态码502)、504(状态码504)、5xx(其它5xx状态码)。 当对应Field为keywords时由用户自己输入匹配内容。

Parameters:

  • Field:

    匹配条件,returncode(响应码)、keywords(关键字)、information(敏感信息)

  • CompareFunc:

    逻辑符号,固定取值为contains

  • Content:

    匹配内容。



12565
12566
12567
# File 'lib/v20180125/models.rb', line 12565

def CompareFunc
  @CompareFunc
end

#ContentObject

以下三个对应Field为information时可取的匹配内容: idcard(身份证)、phone(手机号)、bankcard(银行卡)。 以下为对应Field为returncode时可取的匹配内容: 400(状态码400)、403(状态码403)、404(状态码404)、4xx(其它4xx状态码)、500(状态码500)、501(状态码501)、502(状态码502)、504(状态码504)、5xx(其它5xx状态码)。 当对应Field为keywords时由用户自己输入匹配内容。

Parameters:

  • Field:

    匹配条件,returncode(响应码)、keywords(关键字)、information(敏感信息)

  • CompareFunc:

    逻辑符号,固定取值为contains

  • Content:

    匹配内容。



12565
12566
12567
# File 'lib/v20180125/models.rb', line 12565

def Content
  @Content
end

#FieldObject

以下三个对应Field为information时可取的匹配内容: idcard(身份证)、phone(手机号)、bankcard(银行卡)。 以下为对应Field为returncode时可取的匹配内容: 400(状态码400)、403(状态码403)、404(状态码404)、4xx(其它4xx状态码)、500(状态码500)、501(状态码501)、502(状态码502)、504(状态码504)、5xx(其它5xx状态码)。 当对应Field为keywords时由用户自己输入匹配内容。

Parameters:

  • Field:

    匹配条件,returncode(响应码)、keywords(关键字)、information(敏感信息)

  • CompareFunc:

    逻辑符号,固定取值为contains

  • Content:

    匹配内容。



12565
12566
12567
# File 'lib/v20180125/models.rb', line 12565

def Field
  @Field
end

Instance Method Details

#deserialize(params) ⇒ Object



12573
12574
12575
12576
12577
# File 'lib/v20180125/models.rb', line 12573

def deserialize(params)
  @Field = params['Field']
  @CompareFunc = params['CompareFunc']
  @Content = params['Content']
end