Class: TencentCloud::Monitor::V20180724::DimensionNew

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

Overview

策略类型的维度信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key = nil, name = nil, isrequired = nil, operators = nil, ismultiple = nil, ismutable = nil, isvisible = nil, canfilterpolicy = nil, canfilterhistory = nil, cangroupby = nil, mustgroupby = nil, showvaluereplace = nil) ⇒ DimensionNew

Returns a new instance of DimensionNew.



9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
# File 'lib/v20180724/models.rb', line 9901

def initialize(key=nil, name=nil, isrequired=nil, operators=nil, ismultiple=nil, ismutable=nil, isvisible=nil, canfilterpolicy=nil, canfilterhistory=nil, cangroupby=nil, mustgroupby=nil, showvaluereplace=nil)
  @Key = key
  @Name = name
  @IsRequired = isrequired
  @Operators = operators
  @IsMultiple = ismultiple
  @IsMutable = ismutable
  @IsVisible = isvisible
  @CanFilterPolicy = canfilterpolicy
  @CanFilterHistory = canfilterhistory
  @CanGroupBy = cangroupby
  @MustGroupBy = mustgroupby
  @ShowValueReplace = showvaluereplace
end

Instance Attribute Details

#CanFilterHistoryObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def CanFilterHistory
  @CanFilterHistory
end

#CanFilterPolicyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def CanFilterPolicy
  @CanFilterPolicy
end

#CanGroupByObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def CanGroupBy
  @CanGroupBy
end

#IsMultipleObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def IsMultiple
  @IsMultiple
end

#IsMutableObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def IsMutable
  @IsMutable
end

#IsRequiredObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def IsRequired
  @IsRequired
end

#IsVisibleObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def IsVisible
  @IsVisible
end

#KeyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def Key
  @Key
end

#MustGroupByObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def MustGroupBy
  @MustGroupBy
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def Name
  @Name
end

#OperatorsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def Operators
  @Operators
end

#ShowValueReplaceObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 维度 key 标示,后台英文名

  • 维度 key 名称,中英文前台展示名

  • 是否必选

  • 支持的操作符列表

  • 是否支持多选

  • 创建后是否可以修改

  • 是否展示给用户

  • 能否用来过滤策略列表

  • 能否用来过滤告警历史

  • 能否作为聚合维度

  • 是否必须作为聚合维度

  • 前端翻译要替换的 key



9899
9900
9901
# File 'lib/v20180724/models.rb', line 9899

def ShowValueReplace
  @ShowValueReplace
end

Instance Method Details

#deserialize(params) ⇒ Object



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
# File 'lib/v20180724/models.rb', line 9916

def deserialize(params)
  @Key = params['Key']
  @Name = params['Name']
  @IsRequired = params['IsRequired']
  unless params['Operators'].nil?
    @Operators = []
    params['Operators'].each do |i|
      operator_tmp = Operator.new
      operator_tmp.deserialize(i)
      @Operators << operator_tmp
    end
  end
  @IsMultiple = params['IsMultiple']
  @IsMutable = params['IsMutable']
  @IsVisible = params['IsVisible']
  @CanFilterPolicy = params['CanFilterPolicy']
  @CanFilterHistory = params['CanFilterHistory']
  @CanGroupBy = params['CanGroupBy']
  @MustGroupBy = params['MustGroupBy']
  @ShowValueReplace = params['ShowValueReplace']
end