Class: TencentCloud::Gaap::V20180529::DescribeProxiesRequest

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

Overview

DescribeProxies请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceids = nil, offset = nil, limit = nil, filters = nil, proxyids = nil, tagset = nil, independent = nil, order = nil, orderfield = nil) ⇒ DescribeProxiesRequest

Returns a new instance of DescribeProxiesRequest.



3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
# File 'lib/v20180529/models.rb', line 3216

def initialize(instanceids=nil, offset=nil, limit=nil, filters=nil, proxyids=nil, tagset=nil, independent=nil, order=nil, orderfield=nil)
  @InstanceIds = instanceids
  @Offset = offset
  @Limit = limit
  @Filters = filters
  @ProxyIds = proxyids
  @TagSet = tagset
  @Independent = independent
  @Order = order
  @OrderField = orderfield
end

Instance Attribute Details

#FiltersObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def Filters
  @Filters
end

#IndependentObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def Independent
  @Independent
end

#InstanceIdsObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def InstanceIds
  @InstanceIds
end

#LimitObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def Limit
  @Limit
end

#OffsetObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def Offset
  @Offset
end

#OrderObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def Order
  @Order
end

#OrderFieldObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def OrderField
  @OrderField
end

#ProxyIdsObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def ProxyIds
  @ProxyIds
end

#TagSetObject

每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。IPAddressVersion - String - 是否必填:否 - (过滤条件)按照IP版本过滤。PackageType - String - 是否必填:否 - (过滤条件)按照通道套餐类型过滤。最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。当该字段为0时,仅拉取通道组的通道,不存在该字段时,拉取所有通道,包括独立通道和通道组通道。asc:升序排列;desc:降序排列。默认为降序。create_time:依据通道的创建时间排序;proxy_id:依据通道的ID排序;bandwidth:依据通道带宽上限排序;concurrent_connections:依据通道并发排序;默认按通道创建时间排序。

Parameters:

  • InstanceIds:

    (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • Filters:

    过滤条件。

  • ProxyIds:

    (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • TagSet:

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

  • Independent:

    当该字段为1时,仅拉取非通道组的通道,

  • Order:

    输出通道列表的排列顺序。取值范围:

  • OrderField:

    通道列表排序的依据字段。取值范围:



3214
3215
3216
# File 'lib/v20180529/models.rb', line 3214

def TagSet
  @TagSet
end

Instance Method Details

#deserialize(params) ⇒ Object



3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
# File 'lib/v20180529/models.rb', line 3228

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