Class: TencentCloud::Chc::V20230418::CreateRackOnWorkOrderRequest

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

Overview

CreateRackOnWorkOrder请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(idcid = nil, devicetype = nil, stuffoption = nil, withpoweron = nil, devicerackonlist = nil, selfoperationinfo = nil) ⇒ CreateRackOnWorkOrderRequest

Returns a new instance of CreateRackOnWorkOrderRequest.



788
789
790
791
792
793
794
795
# File 'lib/v20230418/models.rb', line 788

def initialize(idcid=nil, devicetype=nil, stuffoption=nil, withpoweron=nil, devicerackonlist=nil, selfoperationinfo=nil)
  @IdcId = idcid
  @DeviceType = devicetype
  @StuffOption = stuffoption
  @WithPowerOn = withpoweron
  @DeviceRackOnList = devicerackonlist
  @SelfOperationInfo = selfoperationinfo
end

Instance Attribute Details

#DeviceRackOnListObject

Parameters:

  • IdcId:

    机房id

  • DeviceType:

    设备类型,server, netDevice

  • StuffOption:

    上架人员 1.自行解决 2.由腾讯IDC负责

  • WithPowerOn:

    上架后是否开电

  • DeviceRackOnList:

    服务器收货列表

  • SelfOperationInfo:

    自行解决必填



786
787
788
# File 'lib/v20230418/models.rb', line 786

def DeviceRackOnList
  @DeviceRackOnList
end

#DeviceTypeObject

Parameters:

  • IdcId:

    机房id

  • DeviceType:

    设备类型,server, netDevice

  • StuffOption:

    上架人员 1.自行解决 2.由腾讯IDC负责

  • WithPowerOn:

    上架后是否开电

  • DeviceRackOnList:

    服务器收货列表

  • SelfOperationInfo:

    自行解决必填



786
787
788
# File 'lib/v20230418/models.rb', line 786

def DeviceType
  @DeviceType
end

#IdcIdObject

Parameters:

  • IdcId:

    机房id

  • DeviceType:

    设备类型,server, netDevice

  • StuffOption:

    上架人员 1.自行解决 2.由腾讯IDC负责

  • WithPowerOn:

    上架后是否开电

  • DeviceRackOnList:

    服务器收货列表

  • SelfOperationInfo:

    自行解决必填



786
787
788
# File 'lib/v20230418/models.rb', line 786

def IdcId
  @IdcId
end

#SelfOperationInfoObject

Parameters:

  • IdcId:

    机房id

  • DeviceType:

    设备类型,server, netDevice

  • StuffOption:

    上架人员 1.自行解决 2.由腾讯IDC负责

  • WithPowerOn:

    上架后是否开电

  • DeviceRackOnList:

    服务器收货列表

  • SelfOperationInfo:

    自行解决必填



786
787
788
# File 'lib/v20230418/models.rb', line 786

def SelfOperationInfo
  @SelfOperationInfo
end

#StuffOptionObject

Parameters:

  • IdcId:

    机房id

  • DeviceType:

    设备类型,server, netDevice

  • StuffOption:

    上架人员 1.自行解决 2.由腾讯IDC负责

  • WithPowerOn:

    上架后是否开电

  • DeviceRackOnList:

    服务器收货列表

  • SelfOperationInfo:

    自行解决必填



786
787
788
# File 'lib/v20230418/models.rb', line 786

def StuffOption
  @StuffOption
end

#WithPowerOnObject

Parameters:

  • IdcId:

    机房id

  • DeviceType:

    设备类型,server, netDevice

  • StuffOption:

    上架人员 1.自行解决 2.由腾讯IDC负责

  • WithPowerOn:

    上架后是否开电

  • DeviceRackOnList:

    服务器收货列表

  • SelfOperationInfo:

    自行解决必填



786
787
788
# File 'lib/v20230418/models.rb', line 786

def WithPowerOn
  @WithPowerOn
end

Instance Method Details

#deserialize(params) ⇒ Object



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
# File 'lib/v20230418/models.rb', line 797

def deserialize(params)
  @IdcId = params['IdcId']
  @DeviceType = params['DeviceType']
  @StuffOption = params['StuffOption']
  @WithPowerOn = params['WithPowerOn']
  unless params['DeviceRackOnList'].nil?
    @DeviceRackOnList = []
    params['DeviceRackOnList'].each do |i|
      devicerackon_tmp = DeviceRackOn.new
      devicerackon_tmp.deserialize(i)
      @DeviceRackOnList << devicerackon_tmp
    end
  end
  unless params['SelfOperationInfo'].nil?
    @SelfOperationInfo = SelfOperation.new
    @SelfOperationInfo.deserialize(params['SelfOperationInfo'])
  end
end