Class: TencentCloud::Ecm::V20190719::DescribeHaVipsRequest

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

Overview

DescribeHaVips请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(havipids = nil, filters = nil, offset = nil, limit = nil, ecmregion = nil) ⇒ DescribeHaVipsRequest

Returns a new instance of DescribeHaVipsRequest.



2994
2995
2996
2997
2998
2999
3000
# File 'lib/v20190719/models.rb', line 2994

def initialize(havipids=nil, filters=nil, offset=nil, limit=nil, ecmregion=nil)
  @HaVipIds = havipids
  @Filters = filters
  @Offset = offset
  @Limit = limit
  @EcmRegion = ecmregion
end

Instance Attribute Details

#EcmRegionObject

havip-id - String - HAVIP唯一ID,形如:havip-9o233uri。havip-name - String - HAVIP名称。vpc-id - String - HAVIP所在私有网络ID。subnet-id - String - HAVIP所在子网ID。

Parameters:

  • HaVipIds:

    HAVIP数组,HAVIP唯一ID,形如:havip-9o233uri。

  • Filters:

    过滤条件,参数不支持同时指定HaVipIds和Filters。

  • Offset:

    偏移量,默认值是0。

  • Limit:

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

  • EcmRegion:

    Ecm 区域,不填代表全部区域。



2992
2993
2994
# File 'lib/v20190719/models.rb', line 2992

def EcmRegion
  @EcmRegion
end

#FiltersObject

havip-id - String - HAVIP唯一ID,形如:havip-9o233uri。havip-name - String - HAVIP名称。vpc-id - String - HAVIP所在私有网络ID。subnet-id - String - HAVIP所在子网ID。

Parameters:

  • HaVipIds:

    HAVIP数组,HAVIP唯一ID,形如:havip-9o233uri。

  • Filters:

    过滤条件,参数不支持同时指定HaVipIds和Filters。

  • Offset:

    偏移量,默认值是0。

  • Limit:

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

  • EcmRegion:

    Ecm 区域,不填代表全部区域。



2992
2993
2994
# File 'lib/v20190719/models.rb', line 2992

def Filters
  @Filters
end

#HaVipIdsObject

havip-id - String - HAVIP唯一ID,形如:havip-9o233uri。havip-name - String - HAVIP名称。vpc-id - String - HAVIP所在私有网络ID。subnet-id - String - HAVIP所在子网ID。

Parameters:

  • HaVipIds:

    HAVIP数组,HAVIP唯一ID,形如:havip-9o233uri。

  • Filters:

    过滤条件,参数不支持同时指定HaVipIds和Filters。

  • Offset:

    偏移量,默认值是0。

  • Limit:

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

  • EcmRegion:

    Ecm 区域,不填代表全部区域。



2992
2993
2994
# File 'lib/v20190719/models.rb', line 2992

def HaVipIds
  @HaVipIds
end

#LimitObject

havip-id - String - HAVIP唯一ID,形如:havip-9o233uri。havip-name - String - HAVIP名称。vpc-id - String - HAVIP所在私有网络ID。subnet-id - String - HAVIP所在子网ID。

Parameters:

  • HaVipIds:

    HAVIP数组,HAVIP唯一ID,形如:havip-9o233uri。

  • Filters:

    过滤条件,参数不支持同时指定HaVipIds和Filters。

  • Offset:

    偏移量,默认值是0。

  • Limit:

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

  • EcmRegion:

    Ecm 区域,不填代表全部区域。



2992
2993
2994
# File 'lib/v20190719/models.rb', line 2992

def Limit
  @Limit
end

#OffsetObject

havip-id - String - HAVIP唯一ID,形如:havip-9o233uri。havip-name - String - HAVIP名称。vpc-id - String - HAVIP所在私有网络ID。subnet-id - String - HAVIP所在子网ID。

Parameters:

  • HaVipIds:

    HAVIP数组,HAVIP唯一ID,形如:havip-9o233uri。

  • Filters:

    过滤条件,参数不支持同时指定HaVipIds和Filters。

  • Offset:

    偏移量,默认值是0。

  • Limit:

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

  • EcmRegion:

    Ecm 区域,不填代表全部区域。



2992
2993
2994
# File 'lib/v20190719/models.rb', line 2992

def Offset
  @Offset
end

Instance Method Details

#deserialize(params) ⇒ Object



3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
# File 'lib/v20190719/models.rb', line 3002

def deserialize(params)
  @HaVipIds = params['HaVipIds']
  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']
  @EcmRegion = params['EcmRegion']
end