Class: TencentCloud::Apm::V20210622::CreateApmSampleConfigRequest

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

Overview

CreateApmSampleConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, samplerate = nil, servicename = nil, samplename = nil, tags = nil, operationname = nil, operationtype = nil) ⇒ CreateApmSampleConfigRequest

Returns a new instance of CreateApmSampleConfigRequest.



1183
1184
1185
1186
1187
1188
1189
1190
1191
# File 'lib/v20210622/models.rb', line 1183

def initialize(instanceid=nil, samplerate=nil, servicename=nil, samplename=nil, tags=nil, operationname=nil, operationtype=nil)
  @InstanceId = instanceid
  @SampleRate = samplerate
  @ServiceName = servicename
  @SampleName = samplename
  @Tags = tags
  @OperationName = operationname
  @OperationType = operationtype
end

Instance Attribute Details

#InstanceIdObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleRate:

    采样率

  • ServiceName:

    应用名

  • SampleName:

    采样规则名

  • Tags:

    采样Tags

  • OperationName:

    接口名

  • OperationType:

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



1181
1182
1183
# File 'lib/v20210622/models.rb', line 1181

def InstanceId
  @InstanceId
end

#OperationNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleRate:

    采样率

  • ServiceName:

    应用名

  • SampleName:

    采样规则名

  • Tags:

    采样Tags

  • OperationName:

    接口名

  • OperationType:

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



1181
1182
1183
# File 'lib/v20210622/models.rb', line 1181

def OperationName
  @OperationName
end

#OperationTypeObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleRate:

    采样率

  • ServiceName:

    应用名

  • SampleName:

    采样规则名

  • Tags:

    采样Tags

  • OperationName:

    接口名

  • OperationType:

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



1181
1182
1183
# File 'lib/v20210622/models.rb', line 1181

def OperationType
  @OperationType
end

#SampleNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleRate:

    采样率

  • ServiceName:

    应用名

  • SampleName:

    采样规则名

  • Tags:

    采样Tags

  • OperationName:

    接口名

  • OperationType:

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



1181
1182
1183
# File 'lib/v20210622/models.rb', line 1181

def SampleName
  @SampleName
end

#SampleRateObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleRate:

    采样率

  • ServiceName:

    应用名

  • SampleName:

    采样规则名

  • Tags:

    采样Tags

  • OperationName:

    接口名

  • OperationType:

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



1181
1182
1183
# File 'lib/v20210622/models.rb', line 1181

def SampleRate
  @SampleRate
end

#ServiceNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleRate:

    采样率

  • ServiceName:

    应用名

  • SampleName:

    采样规则名

  • Tags:

    采样Tags

  • OperationName:

    接口名

  • OperationType:

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



1181
1182
1183
# File 'lib/v20210622/models.rb', line 1181

def ServiceName
  @ServiceName
end

#TagsObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleRate:

    采样率

  • ServiceName:

    应用名

  • SampleName:

    采样规则名

  • Tags:

    采样Tags

  • OperationName:

    接口名

  • OperationType:

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



1181
1182
1183
# File 'lib/v20210622/models.rb', line 1181

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
# File 'lib/v20210622/models.rb', line 1193

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