Class: TencentCloud::Gaap::V20180529::DescribeProxyGroupListRequest

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

Overview

DescribeProxyGroupList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(offset = nil, limit = nil, projectid = nil, filters = nil, tagset = nil) ⇒ DescribeProxyGroupListRequest

Returns a new instance of DescribeProxyGroupListRequest.



3491
3492
3493
3494
3495
3496
3497
# File 'lib/v20180529/models.rb', line 3491

def initialize(offset=nil, limit=nil, projectid=nil, filters=nil, tagset=nil)
  @Offset = offset
  @Limit = limit
  @ProjectId = projectid
  @Filters = filters
  @TagSet = tagset
end

Instance Attribute Details

#FiltersObject

-1,该用户下所有项目0,默认项目其他值,指定的项目每次请求的Filter.Values的上限为5。RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。

Parameters:

  • Offset:

    偏移量,默认值为0。

  • Limit:

    返回数量,默认值为20,最大值为100。

  • ProjectId:

    项目ID。取值范围:

  • Filters:

    过滤条件。

  • TagSet:

    标签列表,当存在该字段时,拉取对应标签下的资源列表。



3489
3490
3491
# File 'lib/v20180529/models.rb', line 3489

def Filters
  @Filters
end

#LimitObject

-1,该用户下所有项目0,默认项目其他值,指定的项目每次请求的Filter.Values的上限为5。RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。

Parameters:

  • Offset:

    偏移量,默认值为0。

  • Limit:

    返回数量,默认值为20,最大值为100。

  • ProjectId:

    项目ID。取值范围:

  • Filters:

    过滤条件。

  • TagSet:

    标签列表,当存在该字段时,拉取对应标签下的资源列表。



3489
3490
3491
# File 'lib/v20180529/models.rb', line 3489

def Limit
  @Limit
end

#OffsetObject

-1,该用户下所有项目0,默认项目其他值,指定的项目每次请求的Filter.Values的上限为5。RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。

Parameters:

  • Offset:

    偏移量,默认值为0。

  • Limit:

    返回数量,默认值为20,最大值为100。

  • ProjectId:

    项目ID。取值范围:

  • Filters:

    过滤条件。

  • TagSet:

    标签列表,当存在该字段时,拉取对应标签下的资源列表。



3489
3490
3491
# File 'lib/v20180529/models.rb', line 3489

def Offset
  @Offset
end

#ProjectIdObject

-1,该用户下所有项目0,默认项目其他值,指定的项目每次请求的Filter.Values的上限为5。RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。

Parameters:

  • Offset:

    偏移量,默认值为0。

  • Limit:

    返回数量,默认值为20,最大值为100。

  • ProjectId:

    项目ID。取值范围:

  • Filters:

    过滤条件。

  • TagSet:

    标签列表,当存在该字段时,拉取对应标签下的资源列表。



3489
3490
3491
# File 'lib/v20180529/models.rb', line 3489

def ProjectId
  @ProjectId
end

#TagSetObject

-1,该用户下所有项目0,默认项目其他值,指定的项目每次请求的Filter.Values的上限为5。RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。PackageType - String - 是否必填:否 - (过滤条件)通道组类型,Thunder表示标准通道组,Accelerator表示银牌加速通道组。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。

Parameters:

  • Offset:

    偏移量,默认值为0。

  • Limit:

    返回数量,默认值为20,最大值为100。

  • ProjectId:

    项目ID。取值范围:

  • Filters:

    过滤条件。

  • TagSet:

    标签列表,当存在该字段时,拉取对应标签下的资源列表。



3489
3490
3491
# File 'lib/v20180529/models.rb', line 3489

def TagSet
  @TagSet
end

Instance Method Details

#deserialize(params) ⇒ Object



3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
# File 'lib/v20180529/models.rb', line 3499

def deserialize(params)
  @Offset = params['Offset']
  @Limit = params['Limit']
  @ProjectId = params['ProjectId']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  unless params['TagSet'].nil?
    @TagSet = []
    params['TagSet'].each do |i|
      tagpair_tmp = TagPair.new
      tagpair_tmp.deserialize(i)
      @TagSet << tagpair_tmp
    end
  end
end