Class: TencentCloud::Tke::V20220501::DataDisk

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

Overview

描述了k8s节点数据盘相关配置与信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(disktype = nil, filesystem = nil, disksize = nil, autoformatandmount = nil, diskpartition = nil, mounttarget = nil, encrypt = nil, kmskeyid = nil, snapshotid = nil, throughputperformance = nil) ⇒ DataDisk

Returns a new instance of DataDisk.



400
401
402
403
404
405
406
407
408
409
410
411
# File 'lib/v20220501/models.rb', line 400

def initialize(disktype=nil, filesystem=nil, disksize=nil, autoformatandmount=nil, diskpartition=nil, mounttarget=nil, encrypt=nil, kmskeyid=nil, snapshotid=nil, throughputperformance=nil)
  @DiskType = disktype
  @FileSystem = filesystem
  @DiskSize = disksize
  @AutoFormatAndMount = autoformatandmount
  @DiskPartition = diskpartition
  @MountTarget = mounttarget
  @Encrypt = encrypt
  @KmsKeyId = kmskeyid
  @SnapshotId = snapshotid
  @ThroughputPerformance = throughputperformance
end

Instance Attribute Details

#AutoFormatAndMountObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def AutoFormatAndMount
  @AutoFormatAndMount
end

#DiskPartitionObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def DiskPartition
  @DiskPartition
end

#DiskSizeObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def DiskSize
  @DiskSize
end

#DiskTypeObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def DiskType
  @DiskType
end

#EncryptObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def Encrypt
  @Encrypt
end

#FileSystemObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def FileSystem
  @FileSystem
end

#KmsKeyIdObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def KmsKeyId
  @KmsKeyId
end

#MountTargetObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def MountTarget
  @MountTarget
end

#SnapshotIdObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def SnapshotId
  @SnapshotId
end

#ThroughputPerformanceObject

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

Parameters:

  • DiskType:

    云盘类型

  • FileSystem:

    文件系统(ext3/ext4/xfs)

  • DiskSize:

    云盘大小(G)

  • AutoFormatAndMount:

    是否自动化格式盘并挂载

  • DiskPartition:

    挂载设备名或分区名

  • MountTarget:

    挂载目录

  • Encrypt:

    传入该参数用于创建加密云盘,取值固定为ENCRYPT

  • KmsKeyId:

    购买加密盘时自定义密钥,当传入该参数时, Encrypt入参不为空

  • SnapshotId:

    快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照

  • ThroughputPerformance:

    云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能



398
399
400
# File 'lib/v20220501/models.rb', line 398

def ThroughputPerformance
  @ThroughputPerformance
end

Instance Method Details

#deserialize(params) ⇒ Object



413
414
415
416
417
418
419
420
421
422
423
424
# File 'lib/v20220501/models.rb', line 413

def deserialize(params)
  @DiskType = params['DiskType']
  @FileSystem = params['FileSystem']
  @DiskSize = params['DiskSize']
  @AutoFormatAndMount = params['AutoFormatAndMount']
  @DiskPartition = params['DiskPartition']
  @MountTarget = params['MountTarget']
  @Encrypt = params['Encrypt']
  @KmsKeyId = params['KmsKeyId']
  @SnapshotId = params['SnapshotId']
  @ThroughputPerformance = params['ThroughputPerformance']
end