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.



947
948
949
950
951
952
953
954
955
956
957
958
# File 'lib/v20210622/models.rb', line 947

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

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



945
946
947
# File 'lib/v20210622/models.rb', line 945

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
# File 'lib/v20210622/models.rb', line 960

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