@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
45 lines (44 loc) • 1.36 kB
TypeScript
/**
* Request model for FileApi.copyFile operation.
*/
export declare class CopyFileRequest {
/**
* Source file path e.g. '/folder/file.ext'
*/
srcPath: string;
/**
* Destination file path
*/
destPath: string;
/**
* Source storage name
*/
srcStorageName: string;
/**
* Destination storage name
*/
destStorageName: string;
/**
* File version ID to copy
*/
versionId: string;
/**
* Request model for copyFile operation.
* @param srcPath Source file path e.g. '/folder/file.ext'
* @param destPath Destination file path
* @param srcStorageName Source storage name
* @param destStorageName Destination storage name
* @param versionId File version ID to copy
*/
constructor(srcPath?: string, destPath?: string, srcStorageName?: string, destStorageName?: string, versionId?: string);
}
export declare class CopyFileRequestBuilder {
private model;
constructor(model: CopyFileRequest);
build(): CopyFileRequest;
srcPath(srcPath: string): CopyFileRequestBuilder;
destPath(destPath: string): CopyFileRequestBuilder;
srcStorageName(srcStorageName: string): CopyFileRequestBuilder;
destStorageName(destStorageName: string): CopyFileRequestBuilder;
versionId(versionId: string): CopyFileRequestBuilder;
}