Class: TencentCloud::Monitor::V20180724::DescribePrometheusGlobalConfigResponse

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

Overview

DescribePrometheusGlobalConfig返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config = nil, servicemonitors = nil, podmonitors = nil, rawjobs = nil, probes = nil, requestid = nil) ⇒ DescribePrometheusGlobalConfigResponse

Returns a new instance of DescribePrometheusGlobalConfigResponse.



8454
8455
8456
8457
8458
8459
8460
8461
# File 'lib/v20180724/models.rb', line 8454

def initialize(config=nil, servicemonitors=nil, podmonitors=nil, rawjobs=nil, probes=nil, requestid=nil)
  @Config = config
  @ServiceMonitors = servicemonitors
  @PodMonitors = podmonitors
  @RawJobs = rawjobs
  @Probes = probes
  @RequestId = requestid
end

Instance Attribute Details

#ConfigObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Config:

    配置内容

  • ServiceMonitors:

    ServiceMonitors列表以及对应targets信息

  • PodMonitors:

    PodMonitors列表以及对应targets信息

  • RawJobs:

    RawJobs列表以及对应targets信息

  • Probes:

    Probes列表以及对应targets信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



8452
8453
8454
# File 'lib/v20180724/models.rb', line 8452

def Config
  @Config
end

#PodMonitorsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Config:

    配置内容

  • ServiceMonitors:

    ServiceMonitors列表以及对应targets信息

  • PodMonitors:

    PodMonitors列表以及对应targets信息

  • RawJobs:

    RawJobs列表以及对应targets信息

  • Probes:

    Probes列表以及对应targets信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



8452
8453
8454
# File 'lib/v20180724/models.rb', line 8452

def PodMonitors
  @PodMonitors
end

#ProbesObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Config:

    配置内容

  • ServiceMonitors:

    ServiceMonitors列表以及对应targets信息

  • PodMonitors:

    PodMonitors列表以及对应targets信息

  • RawJobs:

    RawJobs列表以及对应targets信息

  • Probes:

    Probes列表以及对应targets信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



8452
8453
8454
# File 'lib/v20180724/models.rb', line 8452

def Probes
  @Probes
end

#RawJobsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Config:

    配置内容

  • ServiceMonitors:

    ServiceMonitors列表以及对应targets信息

  • PodMonitors:

    PodMonitors列表以及对应targets信息

  • RawJobs:

    RawJobs列表以及对应targets信息

  • Probes:

    Probes列表以及对应targets信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



8452
8453
8454
# File 'lib/v20180724/models.rb', line 8452

def RawJobs
  @RawJobs
end

#RequestIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Config:

    配置内容

  • ServiceMonitors:

    ServiceMonitors列表以及对应targets信息

  • PodMonitors:

    PodMonitors列表以及对应targets信息

  • RawJobs:

    RawJobs列表以及对应targets信息

  • Probes:

    Probes列表以及对应targets信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



8452
8453
8454
# File 'lib/v20180724/models.rb', line 8452

def RequestId
  @RequestId
end

#ServiceMonitorsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Config:

    配置内容

  • ServiceMonitors:

    ServiceMonitors列表以及对应targets信息

  • PodMonitors:

    PodMonitors列表以及对应targets信息

  • RawJobs:

    RawJobs列表以及对应targets信息

  • Probes:

    Probes列表以及对应targets信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



8452
8453
8454
# File 'lib/v20180724/models.rb', line 8452

def ServiceMonitors
  @ServiceMonitors
end

Instance Method Details

#deserialize(params) ⇒ Object



8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
# File 'lib/v20180724/models.rb', line 8463

def deserialize(params)
  @Config = params['Config']
  unless params['ServiceMonitors'].nil?
    @ServiceMonitors = []
    params['ServiceMonitors'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @ServiceMonitors << prometheusconfigitem_tmp
    end
  end
  unless params['PodMonitors'].nil?
    @PodMonitors = []
    params['PodMonitors'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @PodMonitors << prometheusconfigitem_tmp
    end
  end
  unless params['RawJobs'].nil?
    @RawJobs = []
    params['RawJobs'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @RawJobs << prometheusconfigitem_tmp
    end
  end
  unless params['Probes'].nil?
    @Probes = []
    params['Probes'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @Probes << prometheusconfigitem_tmp
    end
  end
  @RequestId = params['RequestId']
end