tencentcloud-sdk-nodejs
Version:
159 lines (158 loc) • 11 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { CreateFileSystemResponse, DescribeTrashConfigResponse, DescribeAccessRulesRequest, CreateTrashConfigResponse, DescribeFileSystemResponse, ModifyFileSystemResponse, ModifyFileSystemRequest, DescribeLifeCycleRulesRequest, ModifyTrashConfigRequest, CreatePathProtectionRuleRequest, AssociateAccessGroupsRequest, ModifyAccessGroupRequest, DeletePathProtectionRuleRequest, DescribePathProtectionRulesResponse, DescribeFileSystemsResponse, DescribeFileSystemRequest, CreateMountPointRequest, DeleteAccessGroupRequest, ModifyLifeCycleRulesRequest, CreateRestoreTasksResponse, DeleteFileSystemRequest, DescribeMountPointsRequest, DescribeMountPointRequest, DescribeAccessGroupsRequest, DeleteAccessGroupResponse, DescribeRestoreTasksResponse, DeleteMountPointResponse, CreateMountPointResponse, CreateFileSystemRequest, DisassociateAccessGroupsRequest, DescribeResourceTagsResponse, ModifyResourceTagsRequest, DescribeAccessGroupsResponse, DeleteMountPointRequest, DeleteFileSystemResponse, CreateLifeCycleRulesRequest, CreateAccessRulesResponse, DeleteLifeCycleRulesRequest, ModifyMountPointRequest, DescribeAccessRulesResponse, DeleteLifeCycleRulesResponse, CreateRestoreTasksRequest, DescribeMountPointResponse, DescribePathProtectionRulesRequest, DeletePathProtectionRuleResponse, DescribeLifeCycleRulesResponse, CreateAccessGroupResponse, DisassociateAccessGroupsResponse, ModifyTrashConfigResponse, DeleteAccessRulesRequest, DeleteAccessRulesResponse, ModifyLifeCycleRulesResponse, DescribeFileSystemsRequest, DeleteTrashConfigResponse, DescribeResourceTagsRequest, ModifyResourceTagsResponse, ModifyPathProtectionRuleRequest, CreateAccessRulesRequest, DescribeAccessGroupResponse, DescribeTrashConfigRequest, DescribeMountPointsResponse, ModifyPathProtectionRuleResponse, DescribeRestoreTasksRequest, DescribeAccessGroupRequest, AssociateAccessGroupsResponse, ModifyAccessRulesResponse, DeleteTrashConfigRequest, CreateLifeCycleRulesResponse, ModifyAccessGroupResponse, ModifyMountPointResponse, ModifyAccessRulesRequest, CreateAccessGroupRequest, CreateTrashConfigRequest, CreatePathProtectionRuleResponse } from "./chdfs_models";
/**
* chdfs client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 批量创建回热任务,回热任务ID、状态和创建时间无需填写。
*/
CreateRestoreTasks(req: CreateRestoreTasksRequest, cb?: (error: string, rep: CreateRestoreTasksResponse) => void): Promise<CreateRestoreTasksResponse>;
/**
* 删除回收站配置。
*/
DeleteTrashConfig(req: DeleteTrashConfigRequest, cb?: (error: string, rep: DeleteTrashConfigResponse) => void): Promise<DeleteTrashConfigResponse>;
/**
* 批量创建生命周期规则,生命周期规则ID和创建时间无需填写。
*/
CreateLifeCycleRules(req: CreateLifeCycleRulesRequest, cb?: (error: string, rep: CreateLifeCycleRulesResponse) => void): Promise<CreateLifeCycleRulesResponse>;
/**
* 修改挂载点属性。
*/
ModifyMountPoint(req: ModifyMountPointRequest, cb?: (error: string, rep: ModifyMountPointResponse) => void): Promise<ModifyMountPointResponse>;
/**
* 批量修改权限规则属性,需要指定权限规则ID,支持修改权限规则地址、访问模式和优先级。
*/
ModifyAccessRules(req: ModifyAccessRulesRequest, cb?: (error: string, rep: ModifyAccessRulesResponse) => void): Promise<ModifyAccessRulesResponse>;
/**
* 通过权限组ID查看权限规则列表。
*/
DescribeAccessRules(req: DescribeAccessRulesRequest, cb?: (error: string, rep: DescribeAccessRulesResponse) => void): Promise<DescribeAccessRulesResponse>;
/**
* 创建回收站配置。
*/
CreateTrashConfig(req: CreateTrashConfigRequest, cb?: (error: string, rep: CreateTrashConfigResponse) => void): Promise<CreateTrashConfigResponse>;
/**
* 删除挂载点。
*/
DeleteMountPoint(req: DeleteMountPointRequest, cb?: (error: string, rep: DeleteMountPointResponse) => void): Promise<DeleteMountPointResponse>;
/**
* 查看挂载点详细信息。
*/
DescribeMountPoint(req: DescribeMountPointRequest, cb?: (error: string, rep: DescribeMountPointResponse) => void): Promise<DescribeMountPointResponse>;
/**
* 批量删除权限规则。
*/
DeleteAccessRules(req: DeleteAccessRulesRequest, cb?: (error: string, rep: DeleteAccessRulesResponse) => void): Promise<DeleteAccessRulesResponse>;
/**
* 通过文件系统ID查看资源标签列表。
*/
DescribeResourceTags(req: DescribeResourceTagsRequest, cb?: (error: string, rep: DescribeResourceTagsResponse) => void): Promise<DescribeResourceTagsResponse>;
/**
* 创建文件系统挂载点,仅限于创建成功的文件系统。
*/
CreateMountPoint(req: CreateMountPointRequest, cb?: (error: string, rep: CreateMountPointResponse) => void): Promise<CreateMountPointResponse>;
/**
* 批量修改生命周期规则属性,需要指定生命周期规则ID,支持修改生命周期规则名称、路径、转换列表和状态。
*/
ModifyLifeCycleRules(req: ModifyLifeCycleRulesRequest, cb?: (error: string, rep: ModifyLifeCycleRulesResponse) => void): Promise<ModifyLifeCycleRulesResponse>;
/**
* 修改回收站配置,需要指定回收站路径,数据保留时间、和状态。
*/
ModifyTrashConfig(req: ModifyTrashConfigRequest, cb?: (error: string, rep: ModifyTrashConfigResponse) => void): Promise<ModifyTrashConfigResponse>;
/**
* 查看权限组列表。
*/
DescribeAccessGroups(req: DescribeAccessGroupsRequest, cb?: (error: string, rep: DescribeAccessGroupsResponse) => void): Promise<DescribeAccessGroupsResponse>;
/**
* 通过文件系统ID查看回收站配置。
*/
DescribeTrashConfig(req: DescribeTrashConfigRequest, cb?: (error: string, rep: DescribeTrashConfigResponse) => void): Promise<DescribeTrashConfigResponse>;
/**
* 给挂载点解绑多个权限组。
*/
DisassociateAccessGroups(req: DisassociateAccessGroupsRequest, cb?: (error: string, rep: DisassociateAccessGroupsResponse) => void): Promise<DisassociateAccessGroupsResponse>;
/**
* 删除文件系统,不允许删除非空文件系统。
*/
DeleteFileSystem(req: DeleteFileSystemRequest, cb?: (error: string, rep: DeleteFileSystemResponse) => void): Promise<DeleteFileSystemResponse>;
/**
* 查看文件系统详细信息。
*/
DescribeFileSystem(req: DescribeFileSystemRequest, cb?: (error: string, rep: DescribeFileSystemResponse) => void): Promise<DescribeFileSystemResponse>;
/**
* 创建文件系统(异步)。
*/
CreateFileSystem(req: CreateFileSystemRequest, cb?: (error: string, rep: CreateFileSystemResponse) => void): Promise<CreateFileSystemResponse>;
/**
* 查看权限组详细信息。
*/
DescribeAccessGroup(req: DescribeAccessGroupRequest, cb?: (error: string, rep: DescribeAccessGroupResponse) => void): Promise<DescribeAccessGroupResponse>;
/**
* 删除路径保护规则。
*/
DeletePathProtectionRule(req: DeletePathProtectionRuleRequest, cb?: (error: string, rep: DeletePathProtectionRuleResponse) => void): Promise<DeletePathProtectionRuleResponse>;
/**
* 批量删除生命周期规则。
*/
DeleteLifeCycleRules(req: DeleteLifeCycleRulesRequest, cb?: (error: string, rep: DeleteLifeCycleRulesResponse) => void): Promise<DeleteLifeCycleRulesResponse>;
/**
* 批量创建权限规则,权限规则ID和创建时间无需填写。
*/
CreateAccessRules(req: CreateAccessRulesRequest, cb?: (error: string, rep: CreateAccessRulesResponse) => void): Promise<CreateAccessRulesResponse>;
/**
* 通过文件系统ID查看路径保护规则列表。
*/
DescribePathProtectionRules(req: DescribePathProtectionRulesRequest, cb?: (error: string, rep: DescribePathProtectionRulesResponse) => void): Promise<DescribePathProtectionRulesResponse>;
/**
* 修改文件系统属性,仅限于创建成功的文件系统。
*/
ModifyFileSystem(req: ModifyFileSystemRequest, cb?: (error: string, rep: ModifyFileSystemResponse) => void): Promise<ModifyFileSystemResponse>;
/**
* 给挂载点绑定多个权限组。
*/
AssociateAccessGroups(req: AssociateAccessGroupsRequest, cb?: (error: string, rep: AssociateAccessGroupsResponse) => void): Promise<AssociateAccessGroupsResponse>;
/**
* 查看文件系统列表。
*/
DescribeFileSystems(req: DescribeFileSystemsRequest, cb?: (error: string, rep: DescribeFileSystemsResponse) => void): Promise<DescribeFileSystemsResponse>;
/**
* 查看挂载点列表。
*/
DescribeMountPoints(req: DescribeMountPointsRequest, cb?: (error: string, rep: DescribeMountPointsResponse) => void): Promise<DescribeMountPointsResponse>;
/**
* 修改权限组属性。
*/
ModifyAccessGroup(req: ModifyAccessGroupRequest, cb?: (error: string, rep: ModifyAccessGroupResponse) => void): Promise<ModifyAccessGroupResponse>;
/**
* 通过文件系统ID查看回热任务列表。
*/
DescribeRestoreTasks(req: DescribeRestoreTasksRequest, cb?: (error: string, rep: DescribeRestoreTasksResponse) => void): Promise<DescribeRestoreTasksResponse>;
/**
* 创建路径保护规则。
*/
CreatePathProtectionRule(req: CreatePathProtectionRuleRequest, cb?: (error: string, rep: CreatePathProtectionRuleResponse) => void): Promise<CreatePathProtectionRuleResponse>;
/**
* 修改资源标签列表,全量覆盖。
*/
ModifyResourceTags(req: ModifyResourceTagsRequest, cb?: (error: string, rep: ModifyResourceTagsResponse) => void): Promise<ModifyResourceTagsResponse>;
/**
* 通过文件系统ID查看生命周期规则列表。
*/
DescribeLifeCycleRules(req: DescribeLifeCycleRulesRequest, cb?: (error: string, rep: DescribeLifeCycleRulesResponse) => void): Promise<DescribeLifeCycleRulesResponse>;
/**
* 删除权限组。
*/
DeleteAccessGroup(req: DeleteAccessGroupRequest, cb?: (error: string, rep: DeleteAccessGroupResponse) => void): Promise<DeleteAccessGroupResponse>;
/**
* 创建权限组。
*/
CreateAccessGroup(req: CreateAccessGroupRequest, cb?: (error: string, rep: CreateAccessGroupResponse) => void): Promise<CreateAccessGroupResponse>;
/**
* 修改路径保护规则属性,需要指定路径保护规则ID,支持修改规则名称、路径和状态。
*/
ModifyPathProtectionRule(req: ModifyPathProtectionRuleRequest, cb?: (error: string, rep: ModifyPathProtectionRuleResponse) => void): Promise<ModifyPathProtectionRuleResponse>;
}