Class: TencentCloud::Cfw::V20190904::CommonFilter

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(name = nil, operatortype = nil, values = nil) ⇒ CommonFilter

Returns a new instance of CommonFilter.



993
994
995
996
997
# File 'lib/v20190904/models.rb', line 993

def initialize(name=nil, operatortype=nil, values=nil)
  @Name = name
  @OperatorType = operatortype
  @Values = values
end

Instance Attribute Details

#NameObject

enum FilterOperatorType { //等于 FILTER_OPERATOR_TYPE_EQUAL = 1; //大于 FILTER_OPERATOR_TYPE_GREATER = 2; //小于 FILTER_OPERATOR_TYPE_LESS = 3; //大于等于 FILTER_OPERATOR_TYPE_GREATER_EQ = 4; //小于等于 FILTER_OPERATOR_TYPE_LESS_EQ = 5; //不等于 FILTER_OPERATOR_TYPE_NO_EQ = 6; //not in FILTER_OPERATOR_TYPE_NOT_IN = 8; //模糊匹配 FILTER_OPERATOR_TYPE_FUZZINESS = 9; }

Parameters:

  • Name:

    检索的键值

  • OperatorType:

    枚举类型,代表Name与Values之间的匹配关系

  • Values:

    检索的值,各检索值间为OR关系



991
992
993
# File 'lib/v20190904/models.rb', line 991

def Name
  @Name
end

#OperatorTypeObject

enum FilterOperatorType { //等于 FILTER_OPERATOR_TYPE_EQUAL = 1; //大于 FILTER_OPERATOR_TYPE_GREATER = 2; //小于 FILTER_OPERATOR_TYPE_LESS = 3; //大于等于 FILTER_OPERATOR_TYPE_GREATER_EQ = 4; //小于等于 FILTER_OPERATOR_TYPE_LESS_EQ = 5; //不等于 FILTER_OPERATOR_TYPE_NO_EQ = 6; //not in FILTER_OPERATOR_TYPE_NOT_IN = 8; //模糊匹配 FILTER_OPERATOR_TYPE_FUZZINESS = 9; }

Parameters:

  • Name:

    检索的键值

  • OperatorType:

    枚举类型,代表Name与Values之间的匹配关系

  • Values:

    检索的值,各检索值间为OR关系



991
992
993
# File 'lib/v20190904/models.rb', line 991

def OperatorType
  @OperatorType
end

#ValuesObject

enum FilterOperatorType { //等于 FILTER_OPERATOR_TYPE_EQUAL = 1; //大于 FILTER_OPERATOR_TYPE_GREATER = 2; //小于 FILTER_OPERATOR_TYPE_LESS = 3; //大于等于 FILTER_OPERATOR_TYPE_GREATER_EQ = 4; //小于等于 FILTER_OPERATOR_TYPE_LESS_EQ = 5; //不等于 FILTER_OPERATOR_TYPE_NO_EQ = 6; //not in FILTER_OPERATOR_TYPE_NOT_IN = 8; //模糊匹配 FILTER_OPERATOR_TYPE_FUZZINESS = 9; }

Parameters:

  • Name:

    检索的键值

  • OperatorType:

    枚举类型,代表Name与Values之间的匹配关系

  • Values:

    检索的值,各检索值间为OR关系



991
992
993
# File 'lib/v20190904/models.rb', line 991

def Values
  @Values
end

Instance Method Details

#deserialize(params) ⇒ Object



999
1000
1001
1002
1003
# File 'lib/v20190904/models.rb', line 999

def deserialize(params)
  @Name = params['Name']
  @OperatorType = params['OperatorType']
  @Values = params['Values']
end