Class: TencentCloud::Tione::V20211111::VolumeMount

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

Overview

外部挂载信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cfsconfig = nil, volumesourcetype = nil, mountpath = nil, publicdatasource = nil) ⇒ VolumeMount

Returns a new instance of VolumeMount.



9759
9760
9761
9762
9763
9764
# File 'lib/v20211111/models.rb', line 9759

def initialize(cfsconfig=nil, volumesourcetype=nil, mountpath=nil, publicdatasource=nil)
  @CFSConfig = cfsconfig
  @VolumeSourceType = volumesourcetype
  @MountPath = mountpath
  @PublicDataSource = publicdatasource
end

Instance Attribute Details

#CFSConfigObject

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

Parameters:

  • CFSConfig:

    cfs的配置信息

  • VolumeSourceType:

    挂载源类型,CFS、COS、PUBLIC_DATA_SOURCE,默认为CFS

  • MountPath:

    自定义容器内挂载路径

  • PublicDataSource:

    挂载数据源时的配置信息



9757
9758
9759
# File 'lib/v20211111/models.rb', line 9757

def CFSConfig
  @CFSConfig
end

#MountPathObject

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

Parameters:

  • CFSConfig:

    cfs的配置信息

  • VolumeSourceType:

    挂载源类型,CFS、COS、PUBLIC_DATA_SOURCE,默认为CFS

  • MountPath:

    自定义容器内挂载路径

  • PublicDataSource:

    挂载数据源时的配置信息



9757
9758
9759
# File 'lib/v20211111/models.rb', line 9757

def MountPath
  @MountPath
end

#PublicDataSourceObject

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

Parameters:

  • CFSConfig:

    cfs的配置信息

  • VolumeSourceType:

    挂载源类型,CFS、COS、PUBLIC_DATA_SOURCE,默认为CFS

  • MountPath:

    自定义容器内挂载路径

  • PublicDataSource:

    挂载数据源时的配置信息



9757
9758
9759
# File 'lib/v20211111/models.rb', line 9757

def PublicDataSource
  @PublicDataSource
end

#VolumeSourceTypeObject

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

Parameters:

  • CFSConfig:

    cfs的配置信息

  • VolumeSourceType:

    挂载源类型,CFS、COS、PUBLIC_DATA_SOURCE,默认为CFS

  • MountPath:

    自定义容器内挂载路径

  • PublicDataSource:

    挂载数据源时的配置信息



9757
9758
9759
# File 'lib/v20211111/models.rb', line 9757

def VolumeSourceType
  @VolumeSourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
# File 'lib/v20211111/models.rb', line 9766

def deserialize(params)
  unless params['CFSConfig'].nil?
    @CFSConfig = CFSConfig.new
    @CFSConfig.deserialize(params['CFSConfig'])
  end
  @VolumeSourceType = params['VolumeSourceType']
  @MountPath = params['MountPath']
  unless params['PublicDataSource'].nil?
    @PublicDataSource = PublicDataSourceFS.new
    @PublicDataSource.deserialize(params['PublicDataSource'])
  end
end