Class: TencentCloud::Cvm::V20170312::DescribeChcHostsRequest

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

Overview

DescribeChcHosts请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(chcids = nil, filters = nil, offset = nil, limit = nil) ⇒ DescribeChcHostsRequest

Returns a new instance of DescribeChcHostsRequest.



1919
1920
1921
1922
1923
1924
# File 'lib/v20170312/models.rb', line 1919

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

Instance Attribute Details

#ChcIds ⇒ Object

Parameters:

  • ChcIds: —

    CHC物理服务器实例ID。每次请求的实例的上限为100。参数不支持同时指定ChcIds和Filters。

  • Filters: (li) —

    zone

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

    类型:String

    必选:否

    可选项:可用区列表

  • instance-name
  • 按照【实例名称】进行过滤。

    类型:String

    必选:否

  • instance-state
  • 按照【实例状态】进行过滤。状态类型详见实例状态表

    类型:String

    必选:否

  • device-type
  • 按照【设备类型】进行过滤。

    类型:String

    必选:否

  • vpc-id
  • 按照【私有网络唯一ID】进行过滤。

    类型:String

    必选:否

  • subnet-id
  • 按照【私有子网唯一ID】进行过滤。

    类型:String

    必选:否

  • sn
  • 按照【设备SN】进行过滤。

    类型:String

    必选:否

  • Offset: —

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

  • Limit: —

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

  • 
    
    1917
    1918
    1919
    # File 'lib/v20170312/models.rb', line 1917
    
    def ChcIds
      @ChcIds
    end
    

    #Filters ⇒ Object

    Parameters:

    • ChcIds: —

      CHC物理服务器实例ID。每次请求的实例的上限为100。参数不支持同时指定ChcIds和Filters。

    • Filters: (li) —

      zone

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

      类型:String

      必选:否

      可选项:可用区列表

    • instance-name
    • 按照【实例名称】进行过滤。

      类型:String

      必选:否

    • instance-state
    • 按照【实例状态】进行过滤。状态类型详见实例状态表

      类型:String

      必选:否

    • device-type
    • 按照【设备类型】进行过滤。

      类型:String

      必选:否

    • vpc-id
    • 按照【私有网络唯一ID】进行过滤。

      类型:String

      必选:否

    • subnet-id
    • 按照【私有子网唯一ID】进行过滤。

      类型:String

      必选:否

    • sn
    • 按照【设备SN】进行过滤。

      类型:String

      必选:否

  • Offset: —

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

  • Limit: —

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

  • 
    
    1917
    1918
    1919
    # File 'lib/v20170312/models.rb', line 1917
    
    def Filters
      @Filters
    end
    

    #Limit ⇒ Object

    Parameters:

    • ChcIds: —

      CHC物理服务器实例ID。每次请求的实例的上限为100。参数不支持同时指定ChcIds和Filters。

    • Filters: (li) —

      zone

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

      类型:String

      必选:否

      可选项:可用区列表

    • instance-name
    • 按照【实例名称】进行过滤。

      类型:String

      必选:否

    • instance-state
    • 按照【实例状态】进行过滤。状态类型详见实例状态表

      类型:String

      必选:否

    • device-type
    • 按照【设备类型】进行过滤。

      类型:String

      必选:否

    • vpc-id
    • 按照【私有网络唯一ID】进行过滤。

      类型:String

      必选:否

    • subnet-id
    • 按照【私有子网唯一ID】进行过滤。

      类型:String

      必选:否

    • sn
    • 按照【设备SN】进行过滤。

      类型:String

      必选:否

  • Offset: —

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

  • Limit: —

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

  • 
    
    1917
    1918
    1919
    # File 'lib/v20170312/models.rb', line 1917
    
    def Limit
      @Limit
    end
    

    #Offset ⇒ Object

    Parameters:

  • Offset: —

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

  • Limit: —

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

  • 
    
    1917
    1918
    1919
    # File 'lib/v20170312/models.rb', line 1917
    
    def Offset
      @Offset
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    1926
    1927
    1928
    1929
    1930
    1931
    1932
    1933
    1934
    1935
    1936
    1937
    1938
    # File 'lib/v20170312/models.rb', line 1926
    
    def deserialize(params)
      @ChcIds = params['ChcIds']
      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