Class: TencentCloud::Gse::V20191112::ListAliasesRequest

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

Overview

ListAliases请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, routingstrategytype = nil, limit = nil, offset = nil, orderby = nil, orderway = nil, filters = nil) ⇒ ListAliasesRequest

Returns a new instance of ListAliasesRequest.



4296
4297
4298
4299
4300
4301
4302
4303
4304
# File 'lib/v20191112/models.rb', line 4296

def initialize(name=nil, routingstrategytype=nil, limit=nil, offset=nil, orderby=nil, orderway=nil, filters=nil)
  @Name = name
  @RoutingStrategyType = routingstrategytype
  @Limit = limit
  @Offset = offset
  @OrderBy = orderby
  @OrderWay = orderway
  @Filters = filters
end

Instance Attribute Details

#FiltersObject

Parameters:

  • Name:

    名字,长度不小于1字符不超过1024字符

  • RoutingStrategyType:

    路由策略类型,有效值常规别名(SIMPLE)、终止别名(TERMINAL)

  • Limit:

    要返回的最大结果数,最小值1

  • Offset:

    偏移,默认0

  • OrderBy:

    排序字段,例如CreationTime

  • OrderWay:

    排序方式,有效值asc|desc

  • Filters:

    资源过滤字段,可以按照资源名称和标签进行过滤- 资源名称过滤 - Key: 固定字符串 “resource:name” - Values: 资源名称数组(舰队当前仅支持单个名称的过滤)- 标签过滤 - 通过标签键过滤 - Key: 固定字符串 “tag:key” - Values 不传 - 通过标签键值过滤 - Key: 固定字符串 “tag:key-value” - Values: 标签键值对数组,例如 [“key1:value1”, “key1:value2”, “key2:value2”]



4294
4295
4296
# File 'lib/v20191112/models.rb', line 4294

def Filters
  @Filters
end

#LimitObject

Parameters:

  • Name:

    名字,长度不小于1字符不超过1024字符

  • RoutingStrategyType:

    路由策略类型,有效值常规别名(SIMPLE)、终止别名(TERMINAL)

  • Limit:

    要返回的最大结果数,最小值1

  • Offset:

    偏移,默认0

  • OrderBy:

    排序字段,例如CreationTime

  • OrderWay:

    排序方式,有效值asc|desc

  • Filters:

    资源过滤字段,可以按照资源名称和标签进行过滤- 资源名称过滤 - Key: 固定字符串 “resource:name” - Values: 资源名称数组(舰队当前仅支持单个名称的过滤)- 标签过滤 - 通过标签键过滤 - Key: 固定字符串 “tag:key” - Values 不传 - 通过标签键值过滤 - Key: 固定字符串 “tag:key-value” - Values: 标签键值对数组,例如 [“key1:value1”, “key1:value2”, “key2:value2”]



4294
4295
4296
# File 'lib/v20191112/models.rb', line 4294

def Limit
  @Limit
end

#NameObject

Parameters:

  • Name:

    名字,长度不小于1字符不超过1024字符

  • RoutingStrategyType:

    路由策略类型,有效值常规别名(SIMPLE)、终止别名(TERMINAL)

  • Limit:

    要返回的最大结果数,最小值1

  • Offset:

    偏移,默认0

  • OrderBy:

    排序字段,例如CreationTime

  • OrderWay:

    排序方式,有效值asc|desc

  • Filters:

    资源过滤字段,可以按照资源名称和标签进行过滤- 资源名称过滤 - Key: 固定字符串 “resource:name” - Values: 资源名称数组(舰队当前仅支持单个名称的过滤)- 标签过滤 - 通过标签键过滤 - Key: 固定字符串 “tag:key” - Values 不传 - 通过标签键值过滤 - Key: 固定字符串 “tag:key-value” - Values: 标签键值对数组,例如 [“key1:value1”, “key1:value2”, “key2:value2”]



4294
4295
4296
# File 'lib/v20191112/models.rb', line 4294

def Name
  @Name
end

#OffsetObject

Parameters:

  • Name:

    名字,长度不小于1字符不超过1024字符

  • RoutingStrategyType:

    路由策略类型,有效值常规别名(SIMPLE)、终止别名(TERMINAL)

  • Limit:

    要返回的最大结果数,最小值1

  • Offset:

    偏移,默认0

  • OrderBy:

    排序字段,例如CreationTime

  • OrderWay:

    排序方式,有效值asc|desc

  • Filters:

    资源过滤字段,可以按照资源名称和标签进行过滤- 资源名称过滤 - Key: 固定字符串 “resource:name” - Values: 资源名称数组(舰队当前仅支持单个名称的过滤)- 标签过滤 - 通过标签键过滤 - Key: 固定字符串 “tag:key” - Values 不传 - 通过标签键值过滤 - Key: 固定字符串 “tag:key-value” - Values: 标签键值对数组,例如 [“key1:value1”, “key1:value2”, “key2:value2”]



4294
4295
4296
# File 'lib/v20191112/models.rb', line 4294

def Offset
  @Offset
end

#OrderByObject

Parameters:

  • Name:

    名字,长度不小于1字符不超过1024字符

  • RoutingStrategyType:

    路由策略类型,有效值常规别名(SIMPLE)、终止别名(TERMINAL)

  • Limit:

    要返回的最大结果数,最小值1

  • Offset:

    偏移,默认0

  • OrderBy:

    排序字段,例如CreationTime

  • OrderWay:

    排序方式,有效值asc|desc

  • Filters:

    资源过滤字段,可以按照资源名称和标签进行过滤- 资源名称过滤 - Key: 固定字符串 “resource:name” - Values: 资源名称数组(舰队当前仅支持单个名称的过滤)- 标签过滤 - 通过标签键过滤 - Key: 固定字符串 “tag:key” - Values 不传 - 通过标签键值过滤 - Key: 固定字符串 “tag:key-value” - Values: 标签键值对数组,例如 [“key1:value1”, “key1:value2”, “key2:value2”]



4294
4295
4296
# File 'lib/v20191112/models.rb', line 4294

def OrderBy
  @OrderBy
end

#OrderWayObject

Parameters:

  • Name:

    名字,长度不小于1字符不超过1024字符

  • RoutingStrategyType:

    路由策略类型,有效值常规别名(SIMPLE)、终止别名(TERMINAL)

  • Limit:

    要返回的最大结果数,最小值1

  • Offset:

    偏移,默认0

  • OrderBy:

    排序字段,例如CreationTime

  • OrderWay:

    排序方式,有效值asc|desc

  • Filters:

    资源过滤字段,可以按照资源名称和标签进行过滤- 资源名称过滤 - Key: 固定字符串 “resource:name” - Values: 资源名称数组(舰队当前仅支持单个名称的过滤)- 标签过滤 - 通过标签键过滤 - Key: 固定字符串 “tag:key” - Values 不传 - 通过标签键值过滤 - Key: 固定字符串 “tag:key-value” - Values: 标签键值对数组,例如 [“key1:value1”, “key1:value2”, “key2:value2”]



4294
4295
4296
# File 'lib/v20191112/models.rb', line 4294

def OrderWay
  @OrderWay
end

#RoutingStrategyTypeObject

Parameters:

  • Name:

    名字,长度不小于1字符不超过1024字符

  • RoutingStrategyType:

    路由策略类型,有效值常规别名(SIMPLE)、终止别名(TERMINAL)

  • Limit:

    要返回的最大结果数,最小值1

  • Offset:

    偏移,默认0

  • OrderBy:

    排序字段,例如CreationTime

  • OrderWay:

    排序方式,有效值asc|desc

  • Filters:

    资源过滤字段,可以按照资源名称和标签进行过滤- 资源名称过滤 - Key: 固定字符串 “resource:name” - Values: 资源名称数组(舰队当前仅支持单个名称的过滤)- 标签过滤 - 通过标签键过滤 - Key: 固定字符串 “tag:key” - Values 不传 - 通过标签键值过滤 - Key: 固定字符串 “tag:key-value” - Values: 标签键值对数组,例如 [“key1:value1”, “key1:value2”, “key2:value2”]



4294
4295
4296
# File 'lib/v20191112/models.rb', line 4294

def RoutingStrategyType
  @RoutingStrategyType
end

Instance Method Details

#deserialize(params) ⇒ Object



4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
# File 'lib/v20191112/models.rb', line 4306

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