Class: TencentCloud::Thpc::V20230321::StorageOption

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

Overview

描述集群文件系统选项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cfsoptions = nil, goosefsoptions = nil, goosefsxoptions = nil) ⇒ StorageOption

Returns a new instance of StorageOption.



3512
3513
3514
3515
3516
# File 'lib/v20230321/models.rb', line 3512

def initialize(cfsoptions=nil, goosefsoptions=nil, goosefsxoptions=nil)
  @CFSOptions = cfsoptions
  @GooseFSOptions = goosefsoptions
  @GooseFSxOptions = goosefsxoptions
end

Instance Attribute Details

#CFSOptionsObject

Parameters:

  • CFSOptions:

    集群挂载CFS文件系统选项。

  • GooseFSOptions:

    集群挂载GooseFS文件系统选项。

  • GooseFSxOptions:

    集群挂载GooseFSx文件系统选项。



3510
3511
3512
# File 'lib/v20230321/models.rb', line 3510

def CFSOptions
  @CFSOptions
end

#GooseFSOptionsObject

Parameters:

  • CFSOptions:

    集群挂载CFS文件系统选项。

  • GooseFSOptions:

    集群挂载GooseFS文件系统选项。

  • GooseFSxOptions:

    集群挂载GooseFSx文件系统选项。



3510
3511
3512
# File 'lib/v20230321/models.rb', line 3510

def GooseFSOptions
  @GooseFSOptions
end

#GooseFSxOptionsObject

Parameters:

  • CFSOptions:

    集群挂载CFS文件系统选项。

  • GooseFSOptions:

    集群挂载GooseFS文件系统选项。

  • GooseFSxOptions:

    集群挂载GooseFSx文件系统选项。



3510
3511
3512
# File 'lib/v20230321/models.rb', line 3510

def GooseFSxOptions
  @GooseFSxOptions
end

Instance Method Details

#deserialize(params) ⇒ Object



3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
# File 'lib/v20230321/models.rb', line 3518

def deserialize(params)
  unless params['CFSOptions'].nil?
    @CFSOptions = []
    params['CFSOptions'].each do |i|
      cfsoption_tmp = CFSOption.new
      cfsoption_tmp.deserialize(i)
      @CFSOptions << cfsoption_tmp
    end
  end
  unless params['GooseFSOptions'].nil?
    @GooseFSOptions = []
    params['GooseFSOptions'].each do |i|
      goosefsoption_tmp = GooseFSOption.new
      goosefsoption_tmp.deserialize(i)
      @GooseFSOptions << goosefsoption_tmp
    end
  end
  unless params['GooseFSxOptions'].nil?
    @GooseFSxOptions = []
    params['GooseFSxOptions'].each do |i|
      goosefsxoption_tmp = GooseFSxOption.new
      goosefsxoption_tmp.deserialize(i)
      @GooseFSxOptions << goosefsxoption_tmp
    end
  end
end