Class: TencentCloud::Cfs::V20190719::DoDirectoryOperationRequest

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

Overview

DoDirectoryOperation请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filesystemid = nil, opetationtype = nil, directorypath = nil, mode = nil, destpath = nil) ⇒ DoDirectoryOperationRequest

Returns a new instance of DoDirectoryOperationRequest.



2590
2591
2592
2593
2594
2595
2596
# File 'lib/v20190719/models.rb', line 2590

def initialize(filesystemid=nil, opetationtype=nil, directorypath=nil, mode=nil, destpath=nil)
  @FileSystemId = filesystemid
  @OpetationType = opetationtype
  @DirectoryPath = directorypath
  @Mode = mode
  @DestPath = destpath
end

Instance Attribute Details

#DestPathObject

check:确认目录是否存在,等同于stat。 move:对文件/目录进行重命名,等同于mv。

Parameters:

  • FileSystemId:

    文件系统 ID。当前仅 Turbo 系列文件系统支持调用此接口,通用系列文件系统(含增强型)不支持调用。

  • OpetationType:

    create:创建目录,等同于mkdir。

  • DirectoryPath:

    目录的绝对路径 默认递归创建(即如果目录中有子目录不存在,则先创建出对应子目录)

  • Mode:

    创建目录的权限,若不传,默认为0755。若OperationType为 check,此值无实际意义。

  • DestPath:

    mv 操作的目标目录名称。路径必须以/cfs/开头



2588
2589
2590
# File 'lib/v20190719/models.rb', line 2588

def DestPath
  @DestPath
end

#DirectoryPathObject

check:确认目录是否存在,等同于stat。 move:对文件/目录进行重命名,等同于mv。

Parameters:

  • FileSystemId:

    文件系统 ID。当前仅 Turbo 系列文件系统支持调用此接口,通用系列文件系统(含增强型)不支持调用。

  • OpetationType:

    create:创建目录,等同于mkdir。

  • DirectoryPath:

    目录的绝对路径 默认递归创建(即如果目录中有子目录不存在,则先创建出对应子目录)

  • Mode:

    创建目录的权限,若不传,默认为0755。若OperationType为 check,此值无实际意义。

  • DestPath:

    mv 操作的目标目录名称。路径必须以/cfs/开头



2588
2589
2590
# File 'lib/v20190719/models.rb', line 2588

def DirectoryPath
  @DirectoryPath
end

#FileSystemIdObject

check:确认目录是否存在,等同于stat。 move:对文件/目录进行重命名,等同于mv。

Parameters:

  • FileSystemId:

    文件系统 ID。当前仅 Turbo 系列文件系统支持调用此接口,通用系列文件系统(含增强型)不支持调用。

  • OpetationType:

    create:创建目录,等同于mkdir。

  • DirectoryPath:

    目录的绝对路径 默认递归创建(即如果目录中有子目录不存在,则先创建出对应子目录)

  • Mode:

    创建目录的权限,若不传,默认为0755。若OperationType为 check,此值无实际意义。

  • DestPath:

    mv 操作的目标目录名称。路径必须以/cfs/开头



2588
2589
2590
# File 'lib/v20190719/models.rb', line 2588

def FileSystemId
  @FileSystemId
end

#ModeObject

check:确认目录是否存在,等同于stat。 move:对文件/目录进行重命名,等同于mv。

Parameters:

  • FileSystemId:

    文件系统 ID。当前仅 Turbo 系列文件系统支持调用此接口,通用系列文件系统(含增强型)不支持调用。

  • OpetationType:

    create:创建目录,等同于mkdir。

  • DirectoryPath:

    目录的绝对路径 默认递归创建(即如果目录中有子目录不存在,则先创建出对应子目录)

  • Mode:

    创建目录的权限,若不传,默认为0755。若OperationType为 check,此值无实际意义。

  • DestPath:

    mv 操作的目标目录名称。路径必须以/cfs/开头



2588
2589
2590
# File 'lib/v20190719/models.rb', line 2588

def Mode
  @Mode
end

#OpetationTypeObject

check:确认目录是否存在,等同于stat。 move:对文件/目录进行重命名,等同于mv。

Parameters:

  • FileSystemId:

    文件系统 ID。当前仅 Turbo 系列文件系统支持调用此接口,通用系列文件系统(含增强型)不支持调用。

  • OpetationType:

    create:创建目录,等同于mkdir。

  • DirectoryPath:

    目录的绝对路径 默认递归创建(即如果目录中有子目录不存在,则先创建出对应子目录)

  • Mode:

    创建目录的权限,若不传,默认为0755。若OperationType为 check,此值无实际意义。

  • DestPath:

    mv 操作的目标目录名称。路径必须以/cfs/开头



2588
2589
2590
# File 'lib/v20190719/models.rb', line 2588

def OpetationType
  @OpetationType
end

Instance Method Details

#deserialize(params) ⇒ Object



2598
2599
2600
2601
2602
2603
2604
# File 'lib/v20190719/models.rb', line 2598

def deserialize(params)
  @FileSystemId = params['FileSystemId']
  @OpetationType = params['OpetationType']
  @DirectoryPath = params['DirectoryPath']
  @Mode = params['Mode']
  @DestPath = params['DestPath']
end