Class: TencentCloud::Tke::V20180525::DescribeExistedInstancesRequest

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

Overview

DescribeExistedInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, instanceids = nil, filters = nil, vagueipaddress = nil, vagueinstancename = nil, offset = nil, limit = nil, ipaddresses = nil) ⇒ DescribeExistedInstancesRequest

Returns a new instance of DescribeExistedInstancesRequest.



7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'lib/v20180525/models.rb', line 7825

def initialize(clusterid=nil, instanceids=nil, filters=nil, vagueipaddress=nil, vagueinstancename=nil, offset=nil, limit=nil, ipaddresses=nil)
  @ClusterId = clusterid
  @InstanceIds = instanceids
  @Filters = filters
  @VagueIpAddress = vagueipaddress
  @VagueInstanceName = vagueinstancename
  @Offset = offset
  @Limit = limit
  @IpAddresses = ipaddresses
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId:

    集群 ID,请填写查询集群列表 接口中返回的 ClusterId 字段(仅通过ClusterId获取需要过滤条件中的VPCID。节点状态比较时会使用该地域下所有集群中的节点进行比较。参数不支持同时指定InstanceIds和ClusterId。

  • InstanceIds:

    按照一个或者多个实例ID查询。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API简介的id.N一节)。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Filters:

    过滤条件,字段和详见(cloud.tencent.com/document/api/213/15728)如果设置了ClusterId,会附加集群的VPCID作为查询字段,在此情况下如果在Filter中指定了“vpc-id”作为过滤字段,指定的VPCID必须与集群的VPCID相同。

  • VagueIpAddress:

    实例IP进行过滤(同时支持内网IP和外网IP)

  • VagueInstanceName:

    实例名称进行过滤

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • IpAddresses:

    根据多个实例IP进行过滤



7823
7824
7825
# File 'lib/v20180525/models.rb', line 7823

def ClusterId
  @ClusterId
end

#FiltersObject

Parameters:

  • ClusterId:

    集群 ID,请填写查询集群列表 接口中返回的 ClusterId 字段(仅通过ClusterId获取需要过滤条件中的VPCID。节点状态比较时会使用该地域下所有集群中的节点进行比较。参数不支持同时指定InstanceIds和ClusterId。

  • InstanceIds:

    按照一个或者多个实例ID查询。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API简介的id.N一节)。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Filters:

    过滤条件,字段和详见(cloud.tencent.com/document/api/213/15728)如果设置了ClusterId,会附加集群的VPCID作为查询字段,在此情况下如果在Filter中指定了“vpc-id”作为过滤字段,指定的VPCID必须与集群的VPCID相同。

  • VagueIpAddress:

    实例IP进行过滤(同时支持内网IP和外网IP)

  • VagueInstanceName:

    实例名称进行过滤

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • IpAddresses:

    根据多个实例IP进行过滤



7823
7824
7825
# File 'lib/v20180525/models.rb', line 7823

def Filters
  @Filters
end

#InstanceIdsObject

Parameters:

  • ClusterId:

    集群 ID,请填写查询集群列表 接口中返回的 ClusterId 字段(仅通过ClusterId获取需要过滤条件中的VPCID。节点状态比较时会使用该地域下所有集群中的节点进行比较。参数不支持同时指定InstanceIds和ClusterId。

  • InstanceIds:

    按照一个或者多个实例ID查询。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API简介的id.N一节)。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Filters:

    过滤条件,字段和详见(cloud.tencent.com/document/api/213/15728)如果设置了ClusterId,会附加集群的VPCID作为查询字段,在此情况下如果在Filter中指定了“vpc-id”作为过滤字段,指定的VPCID必须与集群的VPCID相同。

  • VagueIpAddress:

    实例IP进行过滤(同时支持内网IP和外网IP)

  • VagueInstanceName:

    实例名称进行过滤

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • IpAddresses:

    根据多个实例IP进行过滤



7823
7824
7825
# File 'lib/v20180525/models.rb', line 7823

def InstanceIds
  @InstanceIds
end

#IpAddressesObject

Parameters:

  • ClusterId:

    集群 ID,请填写查询集群列表 接口中返回的 ClusterId 字段(仅通过ClusterId获取需要过滤条件中的VPCID。节点状态比较时会使用该地域下所有集群中的节点进行比较。参数不支持同时指定InstanceIds和ClusterId。

  • InstanceIds:

    按照一个或者多个实例ID查询。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API简介的id.N一节)。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Filters:

    过滤条件,字段和详见(cloud.tencent.com/document/api/213/15728)如果设置了ClusterId,会附加集群的VPCID作为查询字段,在此情况下如果在Filter中指定了“vpc-id”作为过滤字段,指定的VPCID必须与集群的VPCID相同。

  • VagueIpAddress:

    实例IP进行过滤(同时支持内网IP和外网IP)

  • VagueInstanceName:

    实例名称进行过滤

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • IpAddresses:

    根据多个实例IP进行过滤



7823
7824
7825
# File 'lib/v20180525/models.rb', line 7823

def IpAddresses
  @IpAddresses
end

#LimitObject

Parameters:

  • ClusterId:

    集群 ID,请填写查询集群列表 接口中返回的 ClusterId 字段(仅通过ClusterId获取需要过滤条件中的VPCID。节点状态比较时会使用该地域下所有集群中的节点进行比较。参数不支持同时指定InstanceIds和ClusterId。

  • InstanceIds:

    按照一个或者多个实例ID查询。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API简介的id.N一节)。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Filters:

    过滤条件,字段和详见(cloud.tencent.com/document/api/213/15728)如果设置了ClusterId,会附加集群的VPCID作为查询字段,在此情况下如果在Filter中指定了“vpc-id”作为过滤字段,指定的VPCID必须与集群的VPCID相同。

  • VagueIpAddress:

    实例IP进行过滤(同时支持内网IP和外网IP)

  • VagueInstanceName:

    实例名称进行过滤

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • IpAddresses:

    根据多个实例IP进行过滤



7823
7824
7825
# File 'lib/v20180525/models.rb', line 7823

def Limit
  @Limit
end

#OffsetObject

Parameters:

  • ClusterId:

    集群 ID,请填写查询集群列表 接口中返回的 ClusterId 字段(仅通过ClusterId获取需要过滤条件中的VPCID。节点状态比较时会使用该地域下所有集群中的节点进行比较。参数不支持同时指定InstanceIds和ClusterId。

  • InstanceIds:

    按照一个或者多个实例ID查询。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API简介的id.N一节)。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Filters:

    过滤条件,字段和详见(cloud.tencent.com/document/api/213/15728)如果设置了ClusterId,会附加集群的VPCID作为查询字段,在此情况下如果在Filter中指定了“vpc-id”作为过滤字段,指定的VPCID必须与集群的VPCID相同。

  • VagueIpAddress:

    实例IP进行过滤(同时支持内网IP和外网IP)

  • VagueInstanceName:

    实例名称进行过滤

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • IpAddresses:

    根据多个实例IP进行过滤



7823
7824
7825
# File 'lib/v20180525/models.rb', line 7823

def Offset
  @Offset
end

#VagueInstanceNameObject

Parameters:

  • ClusterId:

    集群 ID,请填写查询集群列表 接口中返回的 ClusterId 字段(仅通过ClusterId获取需要过滤条件中的VPCID。节点状态比较时会使用该地域下所有集群中的节点进行比较。参数不支持同时指定InstanceIds和ClusterId。

  • InstanceIds:

    按照一个或者多个实例ID查询。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API简介的id.N一节)。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Filters:

    过滤条件,字段和详见(cloud.tencent.com/document/api/213/15728)如果设置了ClusterId,会附加集群的VPCID作为查询字段,在此情况下如果在Filter中指定了“vpc-id”作为过滤字段,指定的VPCID必须与集群的VPCID相同。

  • VagueIpAddress:

    实例IP进行过滤(同时支持内网IP和外网IP)

  • VagueInstanceName:

    实例名称进行过滤

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • IpAddresses:

    根据多个实例IP进行过滤



7823
7824
7825
# File 'lib/v20180525/models.rb', line 7823

def VagueInstanceName
  @VagueInstanceName
end

#VagueIpAddressObject

Parameters:

  • ClusterId:

    集群 ID,请填写查询集群列表 接口中返回的 ClusterId 字段(仅通过ClusterId获取需要过滤条件中的VPCID。节点状态比较时会使用该地域下所有集群中的节点进行比较。参数不支持同时指定InstanceIds和ClusterId。

  • InstanceIds:

    按照一个或者多个实例ID查询。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API简介的id.N一节)。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。

  • Filters:

    过滤条件,字段和详见(cloud.tencent.com/document/api/213/15728)如果设置了ClusterId,会附加集群的VPCID作为查询字段,在此情况下如果在Filter中指定了“vpc-id”作为过滤字段,指定的VPCID必须与集群的VPCID相同。

  • VagueIpAddress:

    实例IP进行过滤(同时支持内网IP和外网IP)

  • VagueInstanceName:

    实例名称进行过滤

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • IpAddresses:

    根据多个实例IP进行过滤



7823
7824
7825
# File 'lib/v20180525/models.rb', line 7823

def VagueIpAddress
  @VagueIpAddress
end

Instance Method Details

#deserialize(params) ⇒ Object



7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
# File 'lib/v20180525/models.rb', line 7836

def deserialize(params)
  @ClusterId = params['ClusterId']
  @InstanceIds = params['InstanceIds']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  @VagueIpAddress = params['VagueIpAddress']
  @VagueInstanceName = params['VagueInstanceName']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @IpAddresses = params['IpAddresses']
end