Class: TencentCloud::Apm::V20210622::ApmSampleConfig

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

Overview

采样配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancekey = nil, servicename = nil, samplename = nil, operationname = nil, spannum = nil, status = nil, tags = nil, samplerate = nil, operationtype = nil, id = nil) ⇒ ApmSampleConfig

Returns a new instance of ApmSampleConfig.



985
986
987
988
989
990
991
992
993
994
995
996
# File 'lib/v20210622/models.rb', line 985

def initialize(instancekey=nil, servicename=nil, samplename=nil, operationname=nil, spannum=nil, status=nil, tags=nil, samplerate=nil, operationtype=nil, id=nil)
  @InstanceKey = instancekey
  @ServiceName = servicename
  @SampleName = samplename
  @OperationName = operationname
  @SpanNum = spannum
  @Status = status
  @Tags = tags
  @SampleRate = samplerate
  @OperationType = operationtype
  @Id = id
end

Instance Attribute Details

#IdObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def Id
  @Id
end

#InstanceKeyObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def InstanceKey
  @InstanceKey
end

#OperationNameObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def OperationName
  @OperationName
end

#OperationTypeObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def OperationType
  @OperationType
end

#SampleNameObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def SampleName
  @SampleName
end

#SampleRateObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def SampleRate
  @SampleRate
end

#ServiceNameObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def ServiceName
  @ServiceName
end

#SpanNumObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def SpanNum
  @SpanNum
end

#StatusObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def Status
  @Status
end

#TagsObject

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

Parameters:

  • InstanceKey:

    实例ID

  • ServiceName:

    服务名

  • SampleName:

    采样名字

  • OperationName:

    接口名

  • SpanNum:

    采样的span数

  • Status:

    采样配置开关 0 关 1 开

  • Tags:

    tags数组

  • SampleRate:

    采样率

  • OperationType:

    0=精确匹配(默认);1=前缀匹配;2=后缀匹配

  • Id:

    配置Id



983
984
985
# File 'lib/v20210622/models.rb', line 983

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/v20210622/models.rb', line 998

def deserialize(params)
  @InstanceKey = params['InstanceKey']
  @ServiceName = params['ServiceName']
  @SampleName = params['SampleName']
  @OperationName = params['OperationName']
  @SpanNum = params['SpanNum']
  @Status = params['Status']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      apmkvitem_tmp = APMKVItem.new
      apmkvitem_tmp.deserialize(i)
      @Tags << apmkvitem_tmp
    end
  end
  @SampleRate = params['SampleRate']
  @OperationType = params['OperationType']
  @Id = params['Id']
end