Class: TencentCloud::Monitor::V20180724::DescribePrometheusInstancesRequest

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

Overview

DescribePrometheusInstances请求参数结构体

Instance Attribute Summary collapse

  • #InstanceIds ⇒ Object
    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • .
  • #InstanceName ⇒ Object
    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • .
  • #InstanceStatus ⇒ Object
    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • .
  • #IPv4Address ⇒ Object
    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • .
  • #Limit ⇒ Object
    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • .
  • #Offset ⇒ Object
    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • .
  • #TagFilters ⇒ Object
    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • .
  • #Zones ⇒ Object
    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(instanceids = nil, instancestatus = nil, instancename = nil, zones = nil, tagfilters = nil, ipv4address = nil, limit = nil, offset = nil, instancechargetype = nil) ⇒ DescribePrometheusInstancesRequest

    Returns a new instance of DescribePrometheusInstancesRequest.

    
    
    8870
    8871
    8872
    8873
    8874
    8875
    8876
    8877
    8878
    8879
    8880
    # File 'lib/v20180724/models.rb', line 8870
    
    def initialize(instanceids=nil, instancestatus=nil, instancename=nil, zones=nil, tagfilters=nil, ipv4address=nil, limit=nil, offset=nil, instancechargetype=nil)
      @InstanceIds = instanceids
      @InstanceStatus = instancestatus
      @InstanceName = instancename
      @Zones = zones
      @TagFilters = tagfilters
      @IPv4Address = ipv4address
      @Limit = limit
      @Offset = offset
      @InstanceChargeType = instancechargetype
    end

    Instance Attribute Details

    #InstanceChargeTypeObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def InstanceChargeType
      @InstanceChargeType
    end

    #InstanceIdsObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def InstanceIds
      @InstanceIds
    end

    #InstanceNameObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def InstanceName
      @InstanceName
    end

    #InstanceStatusObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def InstanceStatus
      @InstanceStatus
    end

    #IPv4AddressObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def IPv4Address
      @IPv4Address
    end

    #LimitObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def Limit
      @Limit
    end

    #OffsetObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def Offset
      @Offset
    end

    #TagFiltersObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def TagFilters
      @TagFilters
    end

    #ZonesObject

    • 1:正在创建
    • 2:运行中
    • 3:异常
    • 4:重建中
    • 5:销毁中
    • 6:已停服
    • 8:欠费停服中
    • 9:欠费已停服
  • 2:包年包月
  • 3:按量
  • Parameters:

    • InstanceIds:

      按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。

    • InstanceStatus:

      按照【实例状态】进行过滤。

    • InstanceName:

      按照【实例名称】进行过滤。

    • Zones:

      按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。

    • TagFilters:

      按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    • IPv4Address:

      按照【实例的IPv4地址】进行过滤。

    • Limit:

      返回数量,默认为20,最大值为100。

    • Offset:

      偏移量,默认为0。

    • InstanceChargeType:

      按照【计费类型】进行过滤。

    
    
    8868
    8869
    8870
    # File 'lib/v20180724/models.rb', line 8868
    
    def Zones
      @Zones
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    8882
    8883
    8884
    8885
    8886
    8887
    8888
    8889
    8890
    8891
    8892
    8893
    8894
    8895
    8896
    8897
    8898
    8899
    # File 'lib/v20180724/models.rb', line 8882
    
    def deserialize(params)
      @InstanceIds = params['InstanceIds']
      @InstanceStatus = params['InstanceStatus']
      @InstanceName = params['InstanceName']
      @Zones = params['Zones']
      unless params['TagFilters'].nil?
        @TagFilters = []
        params['TagFilters'].each do |i|
          prometheustag_tmp = PrometheusTag.new
          prometheustag_tmp.deserialize(i)
          @TagFilters << prometheustag_tmp
        end
      end
      @IPv4Address = params['IPv4Address']
      @Limit = params['Limit']
      @Offset = params['Offset']
      @InstanceChargeType = params['InstanceChargeType']
    end