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.



7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
# File 'lib/v20180525/models.rb', line 7738

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进行过滤



7736
7737
7738
# File 'lib/v20180525/models.rb', line 7736

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进行过滤



7736
7737
7738
# File 'lib/v20180525/models.rb', line 7736

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进行过滤



7736
7737
7738
# File 'lib/v20180525/models.rb', line 7736

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进行过滤



7736
7737
7738
# File 'lib/v20180525/models.rb', line 7736

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进行过滤



7736
7737
7738
# File 'lib/v20180525/models.rb', line 7736

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进行过滤



7736
7737
7738
# File 'lib/v20180525/models.rb', line 7736

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进行过滤



7736
7737
7738
# File 'lib/v20180525/models.rb', line 7736

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进行过滤



7736
7737
7738
# File 'lib/v20180525/models.rb', line 7736

def VagueIpAddress
  @VagueIpAddress
end

Instance Method Details

#deserialize(params) ⇒ Object



7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
# File 'lib/v20180525/models.rb', line 7749

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