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.



3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
# File 'lib/v20210622/models.rb', line 3084

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=后缀匹配



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def Id
  @Id
end

#InstanceIdObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

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

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def InstanceId
  @InstanceId
end

#OperationNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

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

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def OperationName
  @OperationName
end

#OperationTypeObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

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

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def OperationType
  @OperationType
end

#SampleNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

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

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def SampleName
  @SampleName
end

#SampleRateObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

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

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def SampleRate
  @SampleRate
end

#ServiceNameObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

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

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def ServiceName
  @ServiceName
end

#StatusObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

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

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def Status
  @Status
end

#TagsObject

Parameters:

  • InstanceId:

    业务系统ID

  • SampleName:

    采样规则名

  • SampleRate:

    采样率

  • ServiceName:

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

  • OperationName:

    接口名

  • Tags:

    采样tag

  • Status:

    采样开关 0关 1开 2删除

  • Id:

    配置Id

  • OperationType:

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



3082
3083
3084
# File 'lib/v20210622/models.rb', line 3082

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
# File 'lib/v20210622/models.rb', line 3096

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