Class: TencentCloud::Tke::V20180525::EksCiVolume

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

Overview

EKS Instance Volume, 可选包括CbsVolume和NfsVolume

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cbsvolumes = nil, nfsvolumes = nil) ⇒ EksCiVolume

Returns a new instance of EksCiVolume.



12434
12435
12436
12437
# File 'lib/v20180525/models.rb', line 12434

def initialize(cbsvolumes=nil, nfsvolumes=nil)
  @CbsVolumes = cbsvolumes
  @NfsVolumes = nfsvolumes
end

Instance Attribute Details

#CbsVolumesObject

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

Parameters:

  • CbsVolumes:

    Cbs Volume

  • NfsVolumes:

    Nfs Volume



12432
12433
12434
# File 'lib/v20180525/models.rb', line 12432

def CbsVolumes
  @CbsVolumes
end

#NfsVolumesObject

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

Parameters:

  • CbsVolumes:

    Cbs Volume

  • NfsVolumes:

    Nfs Volume



12432
12433
12434
# File 'lib/v20180525/models.rb', line 12432

def NfsVolumes
  @NfsVolumes
end

Instance Method Details

#deserialize(params) ⇒ Object



12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
# File 'lib/v20180525/models.rb', line 12439

def deserialize(params)
  unless params['CbsVolumes'].nil?
    @CbsVolumes = []
    params['CbsVolumes'].each do |i|
      cbsvolume_tmp = CbsVolume.new
      cbsvolume_tmp.deserialize(i)
      @CbsVolumes << cbsvolume_tmp
    end
  end
  unless params['NfsVolumes'].nil?
    @NfsVolumes = []
    params['NfsVolumes'].each do |i|
      nfsvolume_tmp = NfsVolume.new
      nfsvolume_tmp.deserialize(i)
      @NfsVolumes << nfsvolume_tmp
    end
  end
end