Class: TencentCloud::Apm::V20210622::ModifyApmSampleConfigRequest

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

Overview

ModifyApmSampleConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, samplename = nil, samplerate = nil, servicename = nil, operationname = nil, tags = nil, status = nil, id = nil, operationtype = nil) ⇒ ModifyApmSampleConfigRequest

Returns a new instance of ModifyApmSampleConfigRequest.



3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
# File 'lib/v20210622/models.rb', line 3671

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

Instance Attribute Details

#IdObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def Id
  @Id
end

#InstanceIdObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def InstanceId
  @InstanceId
end

#OperationNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def OperationName
  @OperationName
end

#OperationTypeObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def OperationType
  @OperationType
end

#SampleNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def SampleName
  @SampleName
end

#SampleRateObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def SampleRate
  @SampleRate
end

#ServiceNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def ServiceName
  @ServiceName
end

#StatusObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def Status
  @Status
end

#TagsObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

    应用名,生效于所有应用则填空

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3669
3670
3671
# File 'lib/v20210622/models.rb', line 3669

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
# File 'lib/v20210622/models.rb', line 3683

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