Class: TencentCloud::Dbdc::V20201029::InstanceDeviceInfo

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

Overview

集群设备组信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, readwritedevice = nil, readonlydevice = nil, freedevice = nil) ⇒ InstanceDeviceInfo

Returns a new instance of InstanceDeviceInfo.



930
931
932
933
934
935
# File 'lib/v20201029/models.rb', line 930

def initialize(instanceid=nil, readwritedevice=nil, readonlydevice=nil, freedevice=nil)
  @InstanceId = instanceid
  @ReadWriteDevice = readwritedevice
  @ReadOnlyDevice = readonlydevice
  @FreeDevice = freedevice
end

Instance Attribute Details

#FreeDeviceObject

Parameters:

  • InstanceId:

    集群ID

  • ReadWriteDevice:

    读写设备组

  • ReadOnlyDevice:

    只读设备组

  • FreeDevice:

    空闲设备组



928
929
930
# File 'lib/v20201029/models.rb', line 928

def FreeDevice
  @FreeDevice
end

#InstanceIdObject

Parameters:

  • InstanceId:

    集群ID

  • ReadWriteDevice:

    读写设备组

  • ReadOnlyDevice:

    只读设备组

  • FreeDevice:

    空闲设备组



928
929
930
# File 'lib/v20201029/models.rb', line 928

def InstanceId
  @InstanceId
end

#ReadOnlyDeviceObject

Parameters:

  • InstanceId:

    集群ID

  • ReadWriteDevice:

    读写设备组

  • ReadOnlyDevice:

    只读设备组

  • FreeDevice:

    空闲设备组



928
929
930
# File 'lib/v20201029/models.rb', line 928

def ReadOnlyDevice
  @ReadOnlyDevice
end

#ReadWriteDeviceObject

Parameters:

  • InstanceId:

    集群ID

  • ReadWriteDevice:

    读写设备组

  • ReadOnlyDevice:

    只读设备组

  • FreeDevice:

    空闲设备组



928
929
930
# File 'lib/v20201029/models.rb', line 928

def ReadWriteDevice
  @ReadWriteDevice
end

Instance Method Details

#deserialize(params) ⇒ Object



937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
# File 'lib/v20201029/models.rb', line 937

def deserialize(params)
  @InstanceId = params['InstanceId']
  unless params['ReadWriteDevice'].nil?
    @ReadWriteDevice = []
    params['ReadWriteDevice'].each do |i|
      deviceinfo_tmp = DeviceInfo.new
      deviceinfo_tmp.deserialize(i)
      @ReadWriteDevice << deviceinfo_tmp
    end
  end
  unless params['ReadOnlyDevice'].nil?
    @ReadOnlyDevice = []
    params['ReadOnlyDevice'].each do |i|
      deviceinfo_tmp = DeviceInfo.new
      deviceinfo_tmp.deserialize(i)
      @ReadOnlyDevice << deviceinfo_tmp
    end
  end
  unless params['FreeDevice'].nil?
    @FreeDevice = []
    params['FreeDevice'].each do |i|
      deviceinfo_tmp = DeviceInfo.new
      deviceinfo_tmp.deserialize(i)
      @FreeDevice << deviceinfo_tmp
    end
  end
end