Class: TencentCloud::Cvm::V20170312::DescribeLaunchTemplatesRequest

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

Overview

DescribeLaunchTemplates请求参数结构体

Instance Attribute Summary collapse

  • #LaunchTemplateIds ⇒ Object

    按照【实例启动模板名称】进行过滤。

    类型:String

    必选:否

  • tag-key
  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

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

    类型:String

    必选:否

    每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。.
  • #Limit ⇒ Object

    按照【实例启动模板名称】进行过滤。

    类型:String

    必选:否

  • tag-key
  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

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

    类型:String

    必选:否

    每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。.
  • #Offset ⇒ Object

    按照【实例启动模板名称】进行过滤。

    类型:String

    必选:否

  • tag-key
  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

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

    类型:String

    必选:否

    每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(launchtemplateids = nil, filters = nil, offset = nil, limit = nil) ⇒ DescribeLaunchTemplatesRequest

    Returns a new instance of DescribeLaunchTemplatesRequest.

    
    
    3206
    3207
    3208
    3209
    3210
    3211
    # File 'lib/v20170312/models.rb', line 3206
    
    def initialize(launchtemplateids=nil, filters=nil, offset=nil, limit=nil)
      @LaunchTemplateIds = launchtemplateids
      @Filters = filters
      @Offset = offset
      @Limit = limit
    end

    Instance Attribute Details

    #Filters ⇒ Object

    按照【实例启动模板名称】进行过滤。

    类型:String

    必选:否

  • tag-key
  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

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

    类型:String

    必选:否

    每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。

    Parameters:

    • LaunchTemplateIds: —

      启动模板ID,一个或者多个启动模板ID。若未指定,则显示用户所有模板。

    • Filters: (li) —

      LaunchTemplateName

  • Offset: —

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

  • Limit: —

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

  • 
    
    3204
    3205
    3206
    # File 'lib/v20170312/models.rb', line 3204
    
    def Filters
      @Filters
    end

    #LaunchTemplateIds ⇒ Object

    按照【实例启动模板名称】进行过滤。

    类型:String

    必选:否

  • tag-key
  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

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

    类型:String

    必选:否

    每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。

    Parameters:

  • Offset: —

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

  • Limit: —

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

  • 
    
    3204
    3205
    3206
    # File 'lib/v20170312/models.rb', line 3204
    
    def LaunchTemplateIds
      @LaunchTemplateIds
    end

    #Limit ⇒ Object

    按照【实例启动模板名称】进行过滤。

    类型:String

    必选:否

  • tag-key
  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

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

    类型:String

    必选:否

    每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。

    Parameters:

  • Offset: —

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

  • Limit: —

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

  • 
    
    3204
    3205
    3206
    # File 'lib/v20170312/models.rb', line 3204
    
    def Limit
      @Limit
    end

    #Offset ⇒ Object

    按照【实例启动模板名称】进行过滤。

    类型:String

    必选:否

  • tag-key
  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

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

    类型:String

    必选:否

    每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`LaunchTemplateIds`和`Filters`。

    Parameters:

  • Offset: —

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

  • Limit: —

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

  • 
    
    3204
    3205
    3206
    # File 'lib/v20170312/models.rb', line 3204
    
    def Offset
      @Offset
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    3213
    3214
    3215
    3216
    3217
    3218
    3219
    3220
    3221
    3222
    3223
    3224
    3225
    # File 'lib/v20170312/models.rb', line 3213
    
    def deserialize(params)
      @LaunchTemplateIds = params['LaunchTemplateIds']
      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