Class: TencentCloud::As::V20180419::DescribeAutoScalingInstancesRequest

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

Overview

DescribeAutoScalingInstances请求参数结构体

Instance Attribute Summary collapse

  • #InstanceIds ⇒ Object

    可以通过以下方式获取可用的实例ID:

  • 通过登录控制台查询实例ID。
  • 通过调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • instance-id - String - 是否必填:否 -(过滤条件)按照实例ID过滤。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • auto-scaling-group-id - String - 是否必填:否 -(过滤条件)按照伸缩组ID过滤。可通过登录 控制台 或调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • private-ip-address - String - 是否必填:否 -(过滤条件)按照实例内网IP过滤。可通过登录 控制台 或调用接口 DescribeInstances ,取返回信息中的 PrivateIpAddresses获取实例内网IP。
  • 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIdsFilters。.

  • #Limit ⇒ Object

    可以通过以下方式获取可用的实例ID:

  • 通过登录控制台查询实例ID。
  • 通过调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • instance-id - String - 是否必填:否 -(过滤条件)按照实例ID过滤。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • auto-scaling-group-id - String - 是否必填:否 -(过滤条件)按照伸缩组ID过滤。可通过登录 控制台 或调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • private-ip-address - String - 是否必填:否 -(过滤条件)按照实例内网IP过滤。可通过登录 控制台 或调用接口 DescribeInstances ,取返回信息中的 PrivateIpAddresses获取实例内网IP。
  • 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIdsFilters。.

  • #Offset ⇒ Object

    可以通过以下方式获取可用的实例ID:

  • 通过登录控制台查询实例ID。
  • 通过调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • instance-id - String - 是否必填:否 -(过滤条件)按照实例ID过滤。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • auto-scaling-group-id - String - 是否必填:否 -(过滤条件)按照伸缩组ID过滤。可通过登录 控制台 或调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • private-ip-address - String - 是否必填:否 -(过滤条件)按照实例内网IP过滤。可通过登录 控制台 或调用接口 DescribeInstances ,取返回信息中的 PrivateIpAddresses获取实例内网IP。
  • 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIdsFilters。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(instanceids = nil, filters = nil, offset = nil, limit = nil) ⇒ DescribeAutoScalingInstancesRequest

    Returns a new instance of DescribeAutoScalingInstancesRequest.

    
    
    2077
    2078
    2079
    2080
    2081
    2082
    # File 'lib/v20180419/models.rb', line 2077
    
    def initialize(instanceids=nil, filters=nil, offset=nil, limit=nil)
      @InstanceIds = instanceids
      @Filters = filters
      @Offset = offset
      @Limit = limit
    end

    Instance Attribute Details

    #FiltersObject

    可以通过以下方式获取可用的实例ID:

  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • instance-id - String - 是否必填:否 -(过滤条件)按照实例ID过滤。可通过登录[控制台](https://console.cloud.tencent.com/cvm/index)或调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • auto-scaling-group-id - String - 是否必填:否 -(过滤条件)按照伸缩组ID过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • private-ip-address - String - 是否必填:否 -(过滤条件)按照实例内网IP过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `PrivateIpAddresses`获取实例内网IP。
  • 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`InstanceIds`和`Filters`。

    Parameters:

    • 待查询云服务器(CVM)的实例ID列表,列表长度上限为100,不支持同时指定 InstanceIds 和 Filters。

    • 过滤条件。

    • 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

    • 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

    
    
    2075
    2076
    2077
    # File 'lib/v20180419/models.rb', line 2075
    
    def Filters
      @Filters
    end

    #InstanceIdsObject

    可以通过以下方式获取可用的实例ID:

  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • instance-id - String - 是否必填:否 -(过滤条件)按照实例ID过滤。可通过登录[控制台](https://console.cloud.tencent.com/cvm/index)或调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • auto-scaling-group-id - String - 是否必填:否 -(过滤条件)按照伸缩组ID过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • private-ip-address - String - 是否必填:否 -(过滤条件)按照实例内网IP过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `PrivateIpAddresses`获取实例内网IP。
  • 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`InstanceIds`和`Filters`。

    Parameters:

    • 待查询云服务器(CVM)的实例ID列表,列表长度上限为100,不支持同时指定 InstanceIds 和 Filters。

    • 过滤条件。

    • 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

    • 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

    
    
    2075
    2076
    2077
    # File 'lib/v20180419/models.rb', line 2075
    
    def InstanceIds
      @InstanceIds
    end

    #LimitObject

    可以通过以下方式获取可用的实例ID:

  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • instance-id - String - 是否必填:否 -(过滤条件)按照实例ID过滤。可通过登录[控制台](https://console.cloud.tencent.com/cvm/index)或调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • auto-scaling-group-id - String - 是否必填:否 -(过滤条件)按照伸缩组ID过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • private-ip-address - String - 是否必填:否 -(过滤条件)按照实例内网IP过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `PrivateIpAddresses`获取实例内网IP。
  • 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`InstanceIds`和`Filters`。

    Parameters:

    • 待查询云服务器(CVM)的实例ID列表,列表长度上限为100,不支持同时指定 InstanceIds 和 Filters。

    • 过滤条件。

    • 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

    • 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

    
    
    2075
    2076
    2077
    # File 'lib/v20180419/models.rb', line 2075
    
    def Limit
      @Limit
    end

    #OffsetObject

    可以通过以下方式获取可用的实例ID:

  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • instance-id - String - 是否必填:否 -(过滤条件)按照实例ID过滤。可通过登录[控制台](https://console.cloud.tencent.com/cvm/index)或调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • auto-scaling-group-id - String - 是否必填:否 -(过滤条件)按照伸缩组ID过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • private-ip-address - String - 是否必填:否 -(过滤条件)按照实例内网IP过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `PrivateIpAddresses`获取实例内网IP。
  • 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`InstanceIds`和`Filters`。

    Parameters:

    • 待查询云服务器(CVM)的实例ID列表,列表长度上限为100,不支持同时指定 InstanceIds 和 Filters。

    • 过滤条件。

    • 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

    • 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

    
    
    2075
    2076
    2077
    # File 'lib/v20180419/models.rb', line 2075
    
    def Offset
      @Offset
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    2084
    2085
    2086
    2087
    2088
    2089
    2090
    2091
    2092
    2093
    2094
    2095
    2096
    # File 'lib/v20180419/models.rb', line 2084
    
    def deserialize(params)
      @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
      @Offset = params['Offset']
      @Limit = params['Limit']
    end