Class: TencentCloud::Apm::V20210622::CreateApmInstanceRequest

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

Overview

CreateApmInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, description = nil, traceduration = nil, tags = nil, spandailycounters = nil, paymode = nil, free = nil) ⇒ CreateApmInstanceRequest

Returns a new instance of CreateApmInstanceRequest.



1214
1215
1216
1217
1218
1219
1220
1221
1222
# File 'lib/v20210622/models.rb', line 1214

def initialize(name=nil, description=nil, traceduration=nil, tags=nil, spandailycounters=nil, paymode=nil, free=nil)
  @Name = name
  @Description = description
  @TraceDuration = traceduration
  @Tags = tags
  @SpanDailyCounters = spandailycounters
  @PayMode = paymode
  @Free = free
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • Name:

    业务系统名

  • Description:

    业务系统描述信息

  • TraceDuration:

    Trace 数据保存时长(单位:天,默认存储时长为3天)

  • Tags:

    业务系统 Tag 列表

  • SpanDailyCounters:

    业务系统上报额度值,默认赋值为0表示不限制上报额度,已废弃

  • PayMode:

    业务系统的计费模式(0=按量付费,1=预付费)

  • Free:

    是否为免费版业务系统(0=付费版;1=TSF 受限免费版;2=免费版)



1212
1213
1214
# File 'lib/v20210622/models.rb', line 1212

def Description
  @Description
end

#FreeObject

Parameters:

  • Name:

    业务系统名

  • Description:

    业务系统描述信息

  • TraceDuration:

    Trace 数据保存时长(单位:天,默认存储时长为3天)

  • Tags:

    业务系统 Tag 列表

  • SpanDailyCounters:

    业务系统上报额度值,默认赋值为0表示不限制上报额度,已废弃

  • PayMode:

    业务系统的计费模式(0=按量付费,1=预付费)

  • Free:

    是否为免费版业务系统(0=付费版;1=TSF 受限免费版;2=免费版)



1212
1213
1214
# File 'lib/v20210622/models.rb', line 1212

def Free
  @Free
end

#NameObject

Parameters:

  • Name:

    业务系统名

  • Description:

    业务系统描述信息

  • TraceDuration:

    Trace 数据保存时长(单位:天,默认存储时长为3天)

  • Tags:

    业务系统 Tag 列表

  • SpanDailyCounters:

    业务系统上报额度值,默认赋值为0表示不限制上报额度,已废弃

  • PayMode:

    业务系统的计费模式(0=按量付费,1=预付费)

  • Free:

    是否为免费版业务系统(0=付费版;1=TSF 受限免费版;2=免费版)



1212
1213
1214
# File 'lib/v20210622/models.rb', line 1212

def Name
  @Name
end

#PayModeObject

Parameters:

  • Name:

    业务系统名

  • Description:

    业务系统描述信息

  • TraceDuration:

    Trace 数据保存时长(单位:天,默认存储时长为3天)

  • Tags:

    业务系统 Tag 列表

  • SpanDailyCounters:

    业务系统上报额度值,默认赋值为0表示不限制上报额度,已废弃

  • PayMode:

    业务系统的计费模式(0=按量付费,1=预付费)

  • Free:

    是否为免费版业务系统(0=付费版;1=TSF 受限免费版;2=免费版)



1212
1213
1214
# File 'lib/v20210622/models.rb', line 1212

def PayMode
  @PayMode
end

#SpanDailyCountersObject

Parameters:

  • Name:

    业务系统名

  • Description:

    业务系统描述信息

  • TraceDuration:

    Trace 数据保存时长(单位:天,默认存储时长为3天)

  • Tags:

    业务系统 Tag 列表

  • SpanDailyCounters:

    业务系统上报额度值,默认赋值为0表示不限制上报额度,已废弃

  • PayMode:

    业务系统的计费模式(0=按量付费,1=预付费)

  • Free:

    是否为免费版业务系统(0=付费版;1=TSF 受限免费版;2=免费版)



1212
1213
1214
# File 'lib/v20210622/models.rb', line 1212

def SpanDailyCounters
  @SpanDailyCounters
end

#TagsObject

Parameters:

  • Name:

    业务系统名

  • Description:

    业务系统描述信息

  • TraceDuration:

    Trace 数据保存时长(单位:天,默认存储时长为3天)

  • Tags:

    业务系统 Tag 列表

  • SpanDailyCounters:

    业务系统上报额度值,默认赋值为0表示不限制上报额度,已废弃

  • PayMode:

    业务系统的计费模式(0=按量付费,1=预付费)

  • Free:

    是否为免费版业务系统(0=付费版;1=TSF 受限免费版;2=免费版)



1212
1213
1214
# File 'lib/v20210622/models.rb', line 1212

def Tags
  @Tags
end

#TraceDurationObject

Parameters:

  • Name:

    业务系统名

  • Description:

    业务系统描述信息

  • TraceDuration:

    Trace 数据保存时长(单位:天,默认存储时长为3天)

  • Tags:

    业务系统 Tag 列表

  • SpanDailyCounters:

    业务系统上报额度值,默认赋值为0表示不限制上报额度,已废弃

  • PayMode:

    业务系统的计费模式(0=按量付费,1=预付费)

  • Free:

    是否为免费版业务系统(0=付费版;1=TSF 受限免费版;2=免费版)



1212
1213
1214
# File 'lib/v20210622/models.rb', line 1212

def TraceDuration
  @TraceDuration
end

Instance Method Details

#deserialize(params) ⇒ Object



1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
# File 'lib/v20210622/models.rb', line 1224

def deserialize(params)
  @Name = params['Name']
  @Description = params['Description']
  @TraceDuration = params['TraceDuration']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      apmtag_tmp = ApmTag.new
      apmtag_tmp.deserialize(i)
      @Tags << apmtag_tmp
    end
  end
  @SpanDailyCounters = params['SpanDailyCounters']
  @PayMode = params['PayMode']
  @Free = params['Free']
end