Class: TencentCloud::Cvm::V20170312::DescribeInstanceTypeConfigsRequest

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

Overview

DescribeInstanceTypeConfigs请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filters = nil) ⇒ DescribeInstanceTypeConfigsRequest

Returns a new instance of DescribeInstanceTypeConfigsRequest.



2584
2585
2586
# File 'lib/v20170312/models.rb', line 2584

def initialize(filters=nil)
  @Filters = filters
end

Instance Attribute Details

#Filters ⇒ Object

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

类型:String

必选:否

可选项:可用区列表

  • instance-family
  • 按照【实例机型系列】进行过滤。实例机型系列形如:S1、I1、M1等。具体取值参见[实例类型](https://cloud.tencent.com/document/product/213/11518)描述。

    类型:String

    必选:否

  • instance-type
  • 按照【实例类型】进行过滤。实例类型形如:S5.12XLARGE128、S5.12XLARGE96等。具体取值参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。

    类型:String

    必选:否

    每次请求的`Filters`的上限为10,`Filter.Values`的上限为1。

    Parameters:

    • Filters: (li) —

      zone

    
    
    2582
    2583
    2584
    # File 'lib/v20170312/models.rb', line 2582
    
    def Filters
      @Filters
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    2588
    2589
    2590
    2591
    2592
    2593
    2594
    2595
    2596
    2597
    # File 'lib/v20170312/models.rb', line 2588
    
    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
    end