Class: TencentCloud::Cwp::V20180228::DescribeMachineRegionsResponse

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

Overview

DescribeMachineRegions返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cvm = nil, bm = nil, lh = nil, ecm = nil, other = nil, all = nil, requestid = nil) ⇒ DescribeMachineRegionsResponse

Returns a new instance of DescribeMachineRegionsResponse.



17658
17659
17660
17661
17662
17663
17664
17665
17666
# File 'lib/v20180228/models.rb', line 17658

def initialize(cvm=nil, bm=nil, lh=nil, ecm=nil, other=nil, all=nil, requestid=nil)
  @CVM = cvm
  @BM = bm
  @LH = lh
  @ECM = ecm
  @Other = other
  @ALL = all
  @RequestId = requestid
end

Instance Attribute Details

#ALLObject

Parameters:

  • CVM:

    CVM 云服务器地域列表

  • BM:

    BM 黑石机器地域列表

  • LH:

    LH 轻量应用服务器地域列表

  • ECM:

    ECM 边缘计算服务器地域列表

  • Other:

    Other 混合云地域列表

  • ALL:

    所有地域列表(包含以上所有地域)

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



17656
17657
17658
# File 'lib/v20180228/models.rb', line 17656

def ALL
  @ALL
end

#BMObject

Parameters:

  • CVM:

    CVM 云服务器地域列表

  • BM:

    BM 黑石机器地域列表

  • LH:

    LH 轻量应用服务器地域列表

  • ECM:

    ECM 边缘计算服务器地域列表

  • Other:

    Other 混合云地域列表

  • ALL:

    所有地域列表(包含以上所有地域)

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



17656
17657
17658
# File 'lib/v20180228/models.rb', line 17656

def BM
  @BM
end

#CVMObject

Parameters:

  • CVM:

    CVM 云服务器地域列表

  • BM:

    BM 黑石机器地域列表

  • LH:

    LH 轻量应用服务器地域列表

  • ECM:

    ECM 边缘计算服务器地域列表

  • Other:

    Other 混合云地域列表

  • ALL:

    所有地域列表(包含以上所有地域)

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



17656
17657
17658
# File 'lib/v20180228/models.rb', line 17656

def CVM
  @CVM
end

#ECMObject

Parameters:

  • CVM:

    CVM 云服务器地域列表

  • BM:

    BM 黑石机器地域列表

  • LH:

    LH 轻量应用服务器地域列表

  • ECM:

    ECM 边缘计算服务器地域列表

  • Other:

    Other 混合云地域列表

  • ALL:

    所有地域列表(包含以上所有地域)

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



17656
17657
17658
# File 'lib/v20180228/models.rb', line 17656

def ECM
  @ECM
end

#LHObject

Parameters:

  • CVM:

    CVM 云服务器地域列表

  • BM:

    BM 黑石机器地域列表

  • LH:

    LH 轻量应用服务器地域列表

  • ECM:

    ECM 边缘计算服务器地域列表

  • Other:

    Other 混合云地域列表

  • ALL:

    所有地域列表(包含以上所有地域)

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



17656
17657
17658
# File 'lib/v20180228/models.rb', line 17656

def LH
  @LH
end

#OtherObject

Parameters:

  • CVM:

    CVM 云服务器地域列表

  • BM:

    BM 黑石机器地域列表

  • LH:

    LH 轻量应用服务器地域列表

  • ECM:

    ECM 边缘计算服务器地域列表

  • Other:

    Other 混合云地域列表

  • ALL:

    所有地域列表(包含以上所有地域)

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



17656
17657
17658
# File 'lib/v20180228/models.rb', line 17656

def Other
  @Other
end

#RequestIdObject

Parameters:

  • CVM:

    CVM 云服务器地域列表

  • BM:

    BM 黑石机器地域列表

  • LH:

    LH 轻量应用服务器地域列表

  • ECM:

    ECM 边缘计算服务器地域列表

  • Other:

    Other 混合云地域列表

  • ALL:

    所有地域列表(包含以上所有地域)

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



17656
17657
17658
# File 'lib/v20180228/models.rb', line 17656

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
# File 'lib/v20180228/models.rb', line 17668

def deserialize(params)
  unless params['CVM'].nil?
    @CVM = []
    params['CVM'].each do |i|
      regioninfo_tmp = RegionInfo.new
      regioninfo_tmp.deserialize(i)
      @CVM << regioninfo_tmp
    end
  end
  unless params['BM'].nil?
    @BM = []
    params['BM'].each do |i|
      regioninfo_tmp = RegionInfo.new
      regioninfo_tmp.deserialize(i)
      @BM << regioninfo_tmp
    end
  end
  unless params['LH'].nil?
    @LH = []
    params['LH'].each do |i|
      regioninfo_tmp = RegionInfo.new
      regioninfo_tmp.deserialize(i)
      @LH << regioninfo_tmp
    end
  end
  unless params['ECM'].nil?
    @ECM = []
    params['ECM'].each do |i|
      regioninfo_tmp = RegionInfo.new
      regioninfo_tmp.deserialize(i)
      @ECM << regioninfo_tmp
    end
  end
  unless params['Other'].nil?
    @Other = []
    params['Other'].each do |i|
      regioninfo_tmp = RegionInfo.new
      regioninfo_tmp.deserialize(i)
      @Other << regioninfo_tmp
    end
  end
  unless params['ALL'].nil?
    @ALL = []
    params['ALL'].each do |i|
      regioninfo_tmp = RegionInfo.new
      regioninfo_tmp.deserialize(i)
      @ALL << regioninfo_tmp
    end
  end
  @RequestId = params['RequestId']
end