Class: TencentCloud::Ecm::V20190719::Position

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

Overview

描述实例的位置相关信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneinfo = nil, country = nil, area = nil, province = nil, city = nil, regioninfo = nil, ipv6supported = nil) ⇒ Position

Returns a new instance of Position.



9071
9072
9073
9074
9075
9076
9077
9078
9079
# File 'lib/v20190719/models.rb', line 9071

def initialize(zoneinfo=nil, country=nil, area=nil, province=nil, city=nil, regioninfo=nil, ipv6supported=nil)
  @ZoneInfo = zoneinfo
  @Country = country
  @Area = area
  @Province = province
  @City = city
  @RegionInfo = regioninfo
  @Ipv6Supported = ipv6supported
end

Instance Attribute Details

#AreaObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ZoneInfo:

    实例所在的Zone的信息。

  • Country:

    实例所在的国家的信息。

  • Area:

    实例所在的Area的信息。

  • Province:

    实例所在的省份的信息。

  • City:

    实例所在的城市的信息。

  • RegionInfo:

    实例所在的Region的信息。

  • Ipv6Supported:

    实例是否支持ipv6



9069
9070
9071
# File 'lib/v20190719/models.rb', line 9069

def Area
  @Area
end

#CityObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ZoneInfo:

    实例所在的Zone的信息。

  • Country:

    实例所在的国家的信息。

  • Area:

    实例所在的Area的信息。

  • Province:

    实例所在的省份的信息。

  • City:

    实例所在的城市的信息。

  • RegionInfo:

    实例所在的Region的信息。

  • Ipv6Supported:

    实例是否支持ipv6



9069
9070
9071
# File 'lib/v20190719/models.rb', line 9069

def City
  @City
end

#CountryObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ZoneInfo:

    实例所在的Zone的信息。

  • Country:

    实例所在的国家的信息。

  • Area:

    实例所在的Area的信息。

  • Province:

    实例所在的省份的信息。

  • City:

    实例所在的城市的信息。

  • RegionInfo:

    实例所在的Region的信息。

  • Ipv6Supported:

    实例是否支持ipv6



9069
9070
9071
# File 'lib/v20190719/models.rb', line 9069

def Country
  @Country
end

#Ipv6SupportedObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ZoneInfo:

    实例所在的Zone的信息。

  • Country:

    实例所在的国家的信息。

  • Area:

    实例所在的Area的信息。

  • Province:

    实例所在的省份的信息。

  • City:

    实例所在的城市的信息。

  • RegionInfo:

    实例所在的Region的信息。

  • Ipv6Supported:

    实例是否支持ipv6



9069
9070
9071
# File 'lib/v20190719/models.rb', line 9069

def Ipv6Supported
  @Ipv6Supported
end

#ProvinceObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ZoneInfo:

    实例所在的Zone的信息。

  • Country:

    实例所在的国家的信息。

  • Area:

    实例所在的Area的信息。

  • Province:

    实例所在的省份的信息。

  • City:

    实例所在的城市的信息。

  • RegionInfo:

    实例所在的Region的信息。

  • Ipv6Supported:

    实例是否支持ipv6



9069
9070
9071
# File 'lib/v20190719/models.rb', line 9069

def Province
  @Province
end

#RegionInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ZoneInfo:

    实例所在的Zone的信息。

  • Country:

    实例所在的国家的信息。

  • Area:

    实例所在的Area的信息。

  • Province:

    实例所在的省份的信息。

  • City:

    实例所在的城市的信息。

  • RegionInfo:

    实例所在的Region的信息。

  • Ipv6Supported:

    实例是否支持ipv6



9069
9070
9071
# File 'lib/v20190719/models.rb', line 9069

def RegionInfo
  @RegionInfo
end

#ZoneInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ZoneInfo:

    实例所在的Zone的信息。

  • Country:

    实例所在的国家的信息。

  • Area:

    实例所在的Area的信息。

  • Province:

    实例所在的省份的信息。

  • City:

    实例所在的城市的信息。

  • RegionInfo:

    实例所在的Region的信息。

  • Ipv6Supported:

    实例是否支持ipv6



9069
9070
9071
# File 'lib/v20190719/models.rb', line 9069

def ZoneInfo
  @ZoneInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
# File 'lib/v20190719/models.rb', line 9081

def deserialize(params)
  unless params['ZoneInfo'].nil?
    @ZoneInfo = ZoneInfo.new
    @ZoneInfo.deserialize(params['ZoneInfo'])
  end
  unless params['Country'].nil?
    @Country = Country.new
    @Country.deserialize(params['Country'])
  end
  unless params['Area'].nil?
    @Area = Area.new
    @Area.deserialize(params['Area'])
  end
  unless params['Province'].nil?
    @Province = Province.new
    @Province.deserialize(params['Province'])
  end
  unless params['City'].nil?
    @City = City.new
    @City.deserialize(params['City'])
  end
  unless params['RegionInfo'].nil?
    @RegionInfo = RegionInfo.new
    @RegionInfo.deserialize(params['RegionInfo'])
  end
  @Ipv6Supported = params['Ipv6Supported']
end