Class: TencentCloud::Scf::V20180416::ListFunctionsRequest

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

Overview

ListFunctions请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(order = nil, orderby = nil, offset = nil, limit = nil, searchkey = nil, namespace = nil, description = nil, filters = nil) ⇒ ListFunctionsRequest

Returns a new instance of ListFunctionsRequest.



3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
# File 'lib/v20180416/models.rb', line 3283

def initialize(order=nil, orderby=nil, offset=nil, limit=nil, searchkey=nil, namespace=nil, description=nil, filters=nil)
  @Order = order
  @Orderby = orderby
  @Offset = offset
  @Limit = limit
  @SearchKey = searchkey
  @Namespace = namespace
  @Description = description
  @Filters = filters
end

Instance Attribute Details

#Description ⇒ Object

单次 API 请求的Filters 的上限为10, 即Filters 最多有 10个 "Name":"","Values":[] Name -Values 的键值对。Filter.Values的上限,由 Filter 的 Name 决定。 1.[ VpcId', 'SubnetId', 'ClsTopicId', 'ClsLogsetId', 'Role', 'CfsId', 'CfsMountInsId', 'Eip' ] 过滤的 Name 为这些属性时, Values 只能传一个值 2.['Status', 'Runtime', 'Type', 'PublicNetStatus', 'AsyncRunEnable', 'TraceEnable', 'Stamp'] 过滤的Name 为这些属性时 ,Values 至多可以传20个值



3281
3282
3283
# File 'lib/v20180416/models.rb', line 3281

def Description
  @Description
end

#Filters ⇒ Object

单次 API 请求的Filters 的上限为10, 即Filters 最多有 10个 "Name":"","Values":[] Name -Values 的键值对。Filter.Values的上限,由 Filter 的 Name 决定。 1.[ VpcId', 'SubnetId', 'ClsTopicId', 'ClsLogsetId', 'Role', 'CfsId', 'CfsMountInsId', 'Eip' ] 过滤的 Name 为这些属性时, Values 只能传一个值 2.['Status', 'Runtime', 'Type', 'PublicNetStatus', 'AsyncRunEnable', 'TraceEnable', 'Stamp'] 过滤的Name 为这些属性时 ,Values 至多可以传20个值



3281
3282
3283
# File 'lib/v20180416/models.rb', line 3281

def Filters
  @Filters
end

#Limit ⇒ Object

单次 API 请求的Filters 的上限为10, 即Filters 最多有 10个 "Name":"","Values":[] Name -Values 的键值对。Filter.Values的上限,由 Filter 的 Name 决定。 1.[ VpcId', 'SubnetId', 'ClsTopicId', 'ClsLogsetId', 'Role', 'CfsId', 'CfsMountInsId', 'Eip' ] 过滤的 Name 为这些属性时, Values 只能传一个值 2.['Status', 'Runtime', 'Type', 'PublicNetStatus', 'AsyncRunEnable', 'TraceEnable', 'Stamp'] 过滤的Name 为这些属性时 ,Values 至多可以传20个值



3281
3282
3283
# File 'lib/v20180416/models.rb', line 3281

def Limit
  @Limit
end

#Namespace ⇒ Object

单次 API 请求的Filters 的上限为10, 即Filters 最多有 10个 "Name":"","Values":[] Name -Values 的键值对。Filter.Values的上限,由 Filter 的 Name 决定。 1.[ VpcId', 'SubnetId', 'ClsTopicId', 'ClsLogsetId', 'Role', 'CfsId', 'CfsMountInsId', 'Eip' ] 过滤的 Name 为这些属性时, Values 只能传一个值 2.['Status', 'Runtime', 'Type', 'PublicNetStatus', 'AsyncRunEnable', 'TraceEnable', 'Stamp'] 过滤的Name 为这些属性时 ,Values 至多可以传20个值



3281
3282
3283
# File 'lib/v20180416/models.rb', line 3281

def Namespace
  @Namespace
end

#Offset ⇒ Object

单次 API 请求的Filters 的上限为10, 即Filters 最多有 10个 "Name":"","Values":[] Name -Values 的键值对。Filter.Values的上限,由 Filter 的 Name 决定。 1.[ VpcId', 'SubnetId', 'ClsTopicId', 'ClsLogsetId', 'Role', 'CfsId', 'CfsMountInsId', 'Eip' ] 过滤的 Name 为这些属性时, Values 只能传一个值 2.['Status', 'Runtime', 'Type', 'PublicNetStatus', 'AsyncRunEnable', 'TraceEnable', 'Stamp'] 过滤的Name 为这些属性时 ,Values 至多可以传20个值



3281
3282
3283
# File 'lib/v20180416/models.rb', line 3281

def Offset
  @Offset
end

#Order ⇒ Object

单次 API 请求的Filters 的上限为10, 即Filters 最多有 10个 "Name":"","Values":[] Name -Values 的键值对。Filter.Values的上限,由 Filter 的 Name 决定。 1.[ VpcId', 'SubnetId', 'ClsTopicId', 'ClsLogsetId', 'Role', 'CfsId', 'CfsMountInsId', 'Eip' ] 过滤的 Name 为这些属性时, Values 只能传一个值 2.['Status', 'Runtime', 'Type', 'PublicNetStatus', 'AsyncRunEnable', 'TraceEnable', 'Stamp'] 过滤的Name 为这些属性时 ,Values 至多可以传20个值



3281
3282
3283
# File 'lib/v20180416/models.rb', line 3281

def Order
  @Order
end

#Orderby ⇒ Object

单次 API 请求的Filters 的上限为10, 即Filters 最多有 10个 "Name":"","Values":[] Name -Values 的键值对。Filter.Values的上限,由 Filter 的 Name 决定。 1.[ VpcId', 'SubnetId', 'ClsTopicId', 'ClsLogsetId', 'Role', 'CfsId', 'CfsMountInsId', 'Eip' ] 过滤的 Name 为这些属性时, Values 只能传一个值 2.['Status', 'Runtime', 'Type', 'PublicNetStatus', 'AsyncRunEnable', 'TraceEnable', 'Stamp'] 过滤的Name 为这些属性时 ,Values 至多可以传20个值



3281
3282
3283
# File 'lib/v20180416/models.rb', line 3281

def Orderby
  @Orderby
end

#SearchKey ⇒ Object

单次 API 请求的Filters 的上限为10, 即Filters 最多有 10个 "Name":"","Values":[] Name -Values 的键值对。Filter.Values的上限,由 Filter 的 Name 决定。 1.[ VpcId', 'SubnetId', 'ClsTopicId', 'ClsLogsetId', 'Role', 'CfsId', 'CfsMountInsId', 'Eip' ] 过滤的 Name 为这些属性时, Values 只能传一个值 2.['Status', 'Runtime', 'Type', 'PublicNetStatus', 'AsyncRunEnable', 'TraceEnable', 'Stamp'] 过滤的Name 为这些属性时 ,Values 至多可以传20个值



3281
3282
3283
# File 'lib/v20180416/models.rb', line 3281

def SearchKey
  @SearchKey
end

Instance Method Details

#deserialize(params) ⇒ Object



3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
# File 'lib/v20180416/models.rb', line 3294

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