Class: TencentCloud::Cvm::V20170312::DescribeHostsRequest

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

Overview

DescribeHosts请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filters = nil, offset = nil, limit = nil) ⇒ DescribeHostsRequest

Returns a new instance of DescribeHostsRequest.



1879
1880
1881
1882
1883
# File 'lib/v20170312/models.rb', line 1879

def initialize(filters=nil, offset=nil, limit=nil)
  @Filters = filters
  @Offset = offset
  @Limit = limit
end

Instance Attribute Details

#FiltersObject

<p style=“padding-left: 30px;”>按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>project-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>项目ID</strong>】进行过滤,可通过调用(cloud.tencent.com/document/api/378/4400)查询已创建的项目列表或登录[控制台](console.cloud.tencent.com/cvm/index)进行查看;也可以调用[AddProject](cloud.tencent.com/document/api/378/4398)创建新的项目。项目ID形如:1002189。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>(cloud.tencent.com/document/product/416) ID</strong>】进行过滤。(cloud.tencent.com/document/product/416) ID形如:host-xxxxxxxx。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-name</strong></li> <p style=“padding-left: 30px;”>按照【<strong>CDH实例名称</strong>】进行过滤。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-state</strong></li> <p style=“padding-left: 30px;”>按照【<strong>CDH实例状态</strong>】进行过滤。(PENDING:创建中 | LAUNCH_FAILURE:创建失败 | RUNNING:运行中 | EXPIRED:已过期)</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • Filters: (li)

    <strong>zone</strong></li>

  • Offset:

    偏移量,默认为0。

  • Limit:

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



1877
1878
1879
# File 'lib/v20170312/models.rb', line 1877

def Filters
  @Filters
end

#LimitObject

<p style=“padding-left: 30px;”>按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>project-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>项目ID</strong>】进行过滤,可通过调用(cloud.tencent.com/document/api/378/4400)查询已创建的项目列表或登录[控制台](console.cloud.tencent.com/cvm/index)进行查看;也可以调用[AddProject](cloud.tencent.com/document/api/378/4398)创建新的项目。项目ID形如:1002189。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>(cloud.tencent.com/document/product/416) ID</strong>】进行过滤。(cloud.tencent.com/document/product/416) ID形如:host-xxxxxxxx。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-name</strong></li> <p style=“padding-left: 30px;”>按照【<strong>CDH实例名称</strong>】进行过滤。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-state</strong></li> <p style=“padding-left: 30px;”>按照【<strong>CDH实例状态</strong>】进行过滤。(PENDING:创建中 | LAUNCH_FAILURE:创建失败 | RUNNING:运行中 | EXPIRED:已过期)</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • Filters: (li)

    <strong>zone</strong></li>

  • Offset:

    偏移量,默认为0。

  • Limit:

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



1877
1878
1879
# File 'lib/v20170312/models.rb', line 1877

def Limit
  @Limit
end

#OffsetObject

<p style=“padding-left: 30px;”>按照【<strong>可用区</strong>】进行过滤。可用区形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>project-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>项目ID</strong>】进行过滤,可通过调用(cloud.tencent.com/document/api/378/4400)查询已创建的项目列表或登录[控制台](console.cloud.tencent.com/cvm/index)进行查看;也可以调用[AddProject](cloud.tencent.com/document/api/378/4398)创建新的项目。项目ID形如:1002189。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>(cloud.tencent.com/document/product/416) ID</strong>】进行过滤。(cloud.tencent.com/document/product/416) ID形如:host-xxxxxxxx。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-name</strong></li> <p style=“padding-left: 30px;”>按照【<strong>CDH实例名称</strong>】进行过滤。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> <li><strong>host-state</strong></li> <p style=“padding-left: 30px;”>按照【<strong>CDH实例状态</strong>】进行过滤。(PENDING:创建中 | LAUNCH_FAILURE:创建失败 | RUNNING:运行中 | EXPIRED:已过期)</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • Filters: (li)

    <strong>zone</strong></li>

  • Offset:

    偏移量,默认为0。

  • Limit:

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



1877
1878
1879
# File 'lib/v20170312/models.rb', line 1877

def Offset
  @Offset
end

Instance Method Details

#deserialize(params) ⇒ Object



1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
# File 'lib/v20170312/models.rb', line 1885

def deserialize(params)
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  @Offset = params['Offset']
  @Limit = params['Limit']
end