tencentcloud-sdk-nodejs
Version:
2,341 lines (2,329 loc) • 58.7 kB
TypeScript
/**
* CreateMigrationTask请求参数结构体
*/
export interface CreateMigrationTaskRequest {
/**
* 迁移任务名称
*/
TaskName: string;
/**
* 迁移方式标志位,默认为0。0: 桶迁移;1: 清单迁移
*/
MigrationType: number;
/**
* 迁移模式,默认为0。0: 全量迁移
*/
MigrationMode: number;
/**
* 数据源账号的SecretId
*/
SrcSecretId: string;
/**
* 数据源账号的SecretKey
*/
SrcSecretKey: string;
/**
* 文件系统实例Id
*/
FileSystemId: string;
/**
* 文件系统路径
*/
FsPath: string;
/**
* 同名文件迁移时覆盖策略,默认为0。0: 最后修改时间优先;1: 全覆盖;2: 不覆盖
*/
CoverType: number;
/**
* 数据源服务商。COS: 腾讯云COS,OSS: 阿里云OSS,OBS:华为云OBS
*/
SrcService: string;
/**
* 数据源桶名称,名称和地址至少有一个
*/
BucketName?: string;
/**
* 数据源桶地域
*/
BucketRegion?: string;
/**
* 数据源桶地址,名称和地址至少有一个
*/
BucketAddress?: string;
/**
* 清单地址,迁移方式为清单迁移时必填
*/
ListAddress?: string;
/**
* 目标文件系统名称
*/
FsName?: string;
/**
* 源桶路径,默认为/
*/
BucketPath?: string;
/**
* 迁移方向。0: 对象存储迁移至文件系统,1: 文件系统迁移至对象存储。默认 0
*/
Direction?: number;
}
/**
* ScaleUpFileSystem返回参数结构体
*/
export interface ScaleUpFileSystemResponse {
/**
* 文件系统Id
*/
FileSystemId?: string;
/**
* 扩容的目标容量(单位GiB)
*/
TargetCapacity?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 文件系统快照统计
*/
export interface SnapshotStatistics {
/**
* 地域
*/
Region: string;
/**
* 快照总个数
*/
SnapshotNumber: number;
/**
* 快照总容量
*/
SnapshotSize: number;
}
/**
* DescribeCfsPGroups返回参数结构体
*/
export interface DescribeCfsPGroupsResponse {
/**
* 权限组信息列表
*/
PGroupList?: Array<PGroupInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeMountTargets返回参数结构体
*/
export interface DescribeMountTargetsResponse {
/**
* 挂载点详情
*/
MountTargets?: Array<MountInfo>;
/**
* 挂载点数量
*/
NumberOfMountTargets?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSnapshotOperationLogs请求参数结构体
*/
export interface DescribeSnapshotOperationLogsRequest {
/**
* 文件系统快照ID
*/
SnapshotId: string;
/**
* 起始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
}
/**
* CFS数据迁移任务信息
*/
export interface MigrationTaskInfo {
/**
* 迁移任务名称
*/
TaskName?: string;
/**
* 迁移任务id
*/
TaskId?: string;
/**
* 迁移方式标志位,默认为0。0: 桶迁移;1: 清单迁移
*/
MigrationType?: number;
/**
* 迁移模式,默认为0。0: 全量迁移
*/
MigrationMode?: number;
/**
* 数据源桶名称
*/
BucketName?: string;
/**
* 数据源桶地域
*/
BucketRegion?: string;
/**
* 数据源桶地址
*/
BucketAddress?: string;
/**
* 清单地址
*/
ListAddress?: string;
/**
* 文件系统实例名称
*/
FsName?: string;
/**
* 文件系统实例Id
*/
FileSystemId?: string;
/**
* 文件系统路径
*/
FsPath?: string;
/**
* 同名文件迁移时覆盖策略,默认为0。0: 最后修改时间优先;1: 全覆盖;2: 不覆盖
*/
CoverType?: number;
/**
* 创建时间
*/
CreateTime?: number;
/**
* 完成/终止时间
*/
EndTime?: number;
/**
* 迁移状态。0: 已完成;1: 进行中;2: 已终止
*/
Status?: number;
/**
* 文件数量
*/
FileTotalCount?: number;
/**
* 已迁移文件数量
*/
FileMigratedCount?: number;
/**
* 迁移失败文件数量
*/
FileFailedCount?: number;
/**
* 文件容量,单位Byte
*/
FileTotalSize?: number;
/**
* 已迁移文件容量,单位Byte
*/
FileMigratedSize?: number;
/**
* 迁移失败文件容量,单位Byte
*/
FileFailedSize?: number;
/**
* 全部清单
*/
FileTotalList?: string;
/**
* 已完成文件清单
*/
FileCompletedList?: string;
/**
* 失败文件清单
*/
FileFailedList?: string;
/**
* 源桶路径
*/
BucketPath?: string;
/**
* 迁移方向。0: 对象存储迁移至文件系统,1: 文件系统迁移至对象存储。默认 0
*/
Direction?: number;
}
/**
* 文件系统客户端信息
*/
export interface FileSystemClient {
/**
* 文件系统IP地址
*/
CfsVip?: string;
/**
* 客户端IP地址
*/
ClientIp?: string;
/**
* 文件系统所属VPCID
*/
VpcId?: string;
/**
* 可用区名称,例如ap-beijing-1,请参考 概览文档中的地域与可用区列表
*/
Zone?: string;
/**
* 可用区中文名称
*/
ZoneName?: string;
/**
* 该文件系统被挂载到客户端上的路径信息
*/
MountDirectory?: string;
}
/**
* DescribeCfsFileSystems返回参数结构体
*/
export interface DescribeCfsFileSystemsResponse {
/**
* 文件系统信息
*/
FileSystems?: Array<FileSystemInfo>;
/**
* 文件系统总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCfsFileSystem返回参数结构体
*/
export interface CreateCfsFileSystemResponse {
/**
* 文件系统创建时间
*/
CreationTime?: string;
/**
* 用户自定义文件系统名称
*/
CreationToken?: string;
/**
* 文件系统 ID
*/
FileSystemId?: string;
/**
* 文件系统状态,可能出现状态包括:“creating” 创建中, “create_failed” 创建失败, “available” 可用, “unserviced” 不可用, “upgrading” 升级中, “deleting” 删除中。
*/
LifeCycleState?: string;
/**
* 文件系统已使用容量大小,单位为 Byte
*/
SizeByte?: number;
/**
* 可用区 ID
*/
ZoneId?: number;
/**
* 用户自定义文件系统名称
*/
FsName?: string;
/**
* 文件系统是否加密
*/
Encrypted?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 文件系统基本信息
*/
export interface FileSystemInfo {
/**
* 创建时间
*/
CreationTime?: string;
/**
* 用户自定义名称
*/
CreationToken?: string;
/**
* 文件系统 ID
*/
FileSystemId?: string;
/**
* 文件系统状态。取值范围:
- creating:创建中
- mounting:挂载中
- create_failed:创建失败
- available:可使用
- unserviced:停服中
- upgrading:升级中
*/
LifeCycleState?: string;
/**
* 文件系统已使用容量。单位:Byte
*/
SizeByte?: number;
/**
* 文件系统空间限制。单位:GiB
*/
SizeLimit?: number;
/**
* 区域 ID
*/
ZoneId?: number;
/**
* 区域名称
*/
Zone?: string;
/**
* 文件系统协议类型, 支持 NFS,CIFS,TURBO
*/
Protocol?: string;
/**
* 存储类型,HP:通用性能型;SD:通用标准型;TP:turbo性能型;TB:turbo标准型;THP:吞吐型
*/
StorageType?: string;
/**
* 文件系统绑定的预付费存储包
*/
StorageResourcePkg?: string;
/**
* 文件系统绑定的预付费带宽包(暂未支持)
*/
BandwidthResourcePkg?: string;
/**
* 文件系统绑定权限组信息
*/
PGroup?: PGroup;
/**
* 用户自定义名称
*/
FsName?: string;
/**
* 文件系统是否加密,true:代表加密,false:非加密
*/
Encrypted?: boolean;
/**
* 加密所使用的密钥,可以为密钥的 ID 或者 ARN
*/
KmsKeyId?: string;
/**
* 应用ID
*/
AppId?: number;
/**
* 文件系统吞吐上限,吞吐上限是根据文件系统当前已使用存储量、绑定的存储资源包以及吞吐资源包一同确定. 单位MiB/s
*/
BandwidthLimit?: number;
/**
* 文件系统关联的快照策略
*/
AutoSnapshotPolicyId?: string;
/**
* 文件系统处理快照状态
*/
SnapStatus?: string;
/**
* 文件系统容量规格上限
单位:GiB
*/
Capacity?: number;
/**
* 文件系统标签列表
*/
Tags?: Array<TagInfo>;
/**
* 文件系统生命周期管理状态
NotAvailable:不可用
Available:可用
*/
TieringState?: string;
/**
* 分层存储详情
*/
TieringDetail?: TieringDetailInfo;
/**
* 文件系统自动扩容策略
*/
AutoScaleUpRule?: AutoScaleUpRule;
/**
* 文件系统版本
*/
Version?: string;
}
/**
* BindAutoSnapshotPolicy请求参数结构体
*/
export interface BindAutoSnapshotPolicyRequest {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId: string;
/**
* 文件系统列表
*/
FileSystemIds: string;
}
/**
* ModifyFileSystemAutoScaleUpRule请求参数结构体
*/
export interface ModifyFileSystemAutoScaleUpRuleRequest {
/**
* 文件系统id
*/
FileSystemId: string;
/**
* 扩容阈值,范围[10-90]
*/
ScaleUpThreshold: number;
/**
* 扩容后目标阈值,范围[10-90],该值要小于ScaleUpThreshold
*/
TargetThreshold: number;
/**
* 规则状态0:关闭,1 开启
*/
Status?: number;
}
/**
* ScaleUpFileSystem请求参数结构体
*/
export interface ScaleUpFileSystemRequest {
/**
* 文件系统Id
*/
FileSystemId: string;
/**
* 扩容的目标容量(单位GiB)
*/
TargetCapacity: number;
}
/**
* CreateCfsPGroup请求参数结构体
*/
export interface CreateCfsPGroupRequest {
/**
* 权限组名称,1-64个字符且只能为中文,字母,数字,下划线或横线
*/
Name: string;
/**
* 权限组描述信息,1-255个字符
*/
DescInfo?: string;
}
/**
* DescribeMigrationTasks返回参数结构体
*/
export interface DescribeMigrationTasksResponse {
/**
* 迁移任务的数量
*/
TotalCount?: number;
/**
* 迁移任务详情
*/
MigrationTasks?: Array<MigrationTaskInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAutoSnapshotPolicies请求参数结构体
*/
export interface DescribeAutoSnapshotPoliciesRequest {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId?: string;
/**
* 分页码
*/
Offset?: number;
/**
* 页面长
*/
Limit?: number;
/**
* 过滤条件
*/
Filters?: Array<Filter>;
/**
* 升序,降序
*/
Order?: string;
/**
* 排序字段
*/
OrderField?: string;
}
/**
* DescribeAvailableZoneInfo请求参数结构体
*/
export declare type DescribeAvailableZoneInfoRequest = null;
/**
* DescribeMountTargets请求参数结构体
*/
export interface DescribeMountTargetsRequest {
/**
* 文件系统 ID
*/
FileSystemId: string;
}
/**
* BindAutoSnapshotPolicy返回参数结构体
*/
export interface BindAutoSnapshotPolicyResponse {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SignUpCfsService请求参数结构体
*/
export declare type SignUpCfsServiceRequest = null;
/**
* SignUpCfsService返回参数结构体
*/
export interface SignUpCfsServiceResponse {
/**
* 该用户当前 CFS 服务的状态,creating 是开通中,created 是已开通
*/
CfsServiceStatus: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 快照策略信息
*/
export interface AutoSnapshotPolicyInfo {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId?: string;
/**
* 快照策略ID
*/
PolicyName?: string;
/**
* 快照策略创建时间
*/
CreationTime?: string;
/**
* 关联的文件系统个数
*/
FileSystemNums?: number;
/**
* 快照定期备份在一星期哪一天,该参数与DayOfMonth,IntervalDays互斥
*/
DayOfWeek?: string;
/**
* 快照定期备份在一天的哪一小时
*/
Hour?: string;
/**
* 是否激活定期快照功能,1代表已激活,0代表未激活
*/
IsActivated?: number;
/**
* 下一次触发快照时间
*/
NextActiveTime?: string;
/**
* 快照策略状态,1代表快照策略状态正常。这里只有一种状态
*/
Status?: string;
/**
* 账号ID
*/
AppId?: number;
/**
* 保留时间
*/
AliveDays?: number;
/**
* 地域
*/
RegionName?: string;
/**
* 文件系统信息
*/
FileSystems?: Array<FileSystemByPolicy>;
/**
* 快照定期备份在一个月的某个时间;该参数与DayOfWeek,IntervalDays互斥
注意:此字段可能返回 null,表示取不到有效值。
*/
DayOfMonth?: string;
/**
* 快照定期间隔天数,1-365 天;该参数与DayOfMonth,DayOfWeek互斥
注意:此字段可能返回 null,表示取不到有效值。
*/
IntervalDays?: number;
/**
* 跨地域复制的快照保留时间,单位天
*/
CrossRegionsAliveDays?: number;
}
/**
* DescribeCfsRules请求参数结构体
*/
export interface DescribeCfsRulesRequest {
/**
* 权限组 ID
*/
PGroupId: string;
}
/**
* UpdateCfsFileSystemName请求参数结构体
*/
export interface UpdateCfsFileSystemNameRequest {
/**
* 文件系统 ID
*/
FileSystemId: string;
/**
* 用户自定义文件系统名称
*/
FsName?: string;
}
/**
* DeleteCfsPGroup请求参数结构体
*/
export interface DeleteCfsPGroupRequest {
/**
* 权限组 ID
*/
PGroupId: string;
}
/**
* UpdateCfsPGroup返回参数结构体
*/
export interface UpdateCfsPGroupResponse {
/**
* 权限组ID
*/
PGroupId?: string;
/**
* 权限组名称
*/
Name?: string;
/**
* 描述信息
*/
DescInfo?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 快照操作日志
*/
export interface SnapshotOperateLog {
/**
* 操作类型
CreateCfsSnapshot:创建快照
DeleteCfsSnapshot:删除快照
CreateCfsFileSystem:创建文件系统
UpdateCfsSnapshotAttribute:更新快照
*/
Action?: string;
/**
* 操作时间
*/
ActionTime?: string;
/**
* 操作名称
CreateCfsSnapshot
DeleteCfsSnapshot
CreateCfsFileSystem
UpdateCfsSnapshotAttribute
*/
ActionName?: string;
/**
* 操作者uin
*/
Operator?: string;
/**
* 1-任务进行中;2-任务成功;3-任务失败
*/
Result?: number;
}
/**
* DeleteAutoSnapshotPolicy请求参数结构体
*/
export interface DeleteAutoSnapshotPolicyRequest {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId: string;
}
/**
* DeleteCfsFileSystem返回参数结构体
*/
export interface DeleteCfsFileSystemResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateCfsRule请求参数结构体
*/
export interface UpdateCfsRuleRequest {
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 规则 ID
*/
RuleId: string;
/**
* 可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。
*/
AuthClientIp?: string;
/**
* 读写权限, 值为RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读
*/
RWPermission?: string;
/**
* 用户权限,值为all_squash、no_all_squash、root_squash、no_root_squash。
all_squash:所有访问用户(含 root 用户)都会被映射为匿名用户或用户组。
no_all_squash:所有访问用户(含 root 用户)均保持原有的 UID/GID 信息。
root_squash:将来访的 root 用户映射为匿名用户或用户组,非 root 用户保持原有的 UID/GID 信息。
no_root_squash:与 no_all_squash 效果一致,所有访问用户(含 root 用户)均保持原有的 UID/GID 信息
*/
UserPermission?: string;
/**
* 规则优先级,参数范围1-100。 其中 1 为最高,100为最低
*/
Priority?: number;
}
/**
* DeleteUserQuota请求参数结构体
*/
export interface DeleteUserQuotaRequest {
/**
* 文件系统 ID
*/
FileSystemId: string;
/**
* 指定配额类型,包括Uid、Gid、Dir
*/
UserType: string;
/**
* UID/GID信息
*/
UserId?: string;
/**
* 设置目录配额的目录的绝对路径
*/
DirectoryPath?: string;
}
/**
* DescribeAvailableZoneInfo返回参数结构体
*/
export interface DescribeAvailableZoneInfoResponse {
/**
* 各可用区的资源售卖情况以及支持的存储类型、存储协议等信息
*/
RegionZones?: Array<AvailableRegion>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCfsSnapshot返回参数结构体
*/
export interface DeleteCfsSnapshotResponse {
/**
* 文件系统ID
*/
SnapshotId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCfsFileSystemClients返回参数结构体
*/
export interface DescribeCfsFileSystemClientsResponse {
/**
* 客户端列表
*/
ClientList?: Array<FileSystemClient>;
/**
* 文件系统总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteMountTarget返回参数结构体
*/
export interface DeleteMountTargetResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCfsSnapshot请求参数结构体
*/
export interface CreateCfsSnapshotRequest {
/**
* 文件系统id
*/
FileSystemId: string;
/**
* 快照名称
*/
SnapshotName?: string;
/**
* 快照标签
*/
ResourceTags?: Array<TagInfo>;
}
/**
* DescribeBucketList请求参数结构体
*/
export interface DescribeBucketListRequest {
/**
* 数据源服务商。COS: 腾讯云COS,OSS: 阿里云OSS,OBS:华为云OBS
*/
SrcService: string;
/**
* 数据源账号的SecretId
*/
SrcSecretId: string;
/**
* 数据源账号的SecretKey
*/
SrcSecretKey: string;
}
/**
* DeleteCfsRule请求参数结构体
*/
export interface DeleteCfsRuleRequest {
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 规则 ID
*/
RuleId: string;
}
/**
* UpdateCfsRule返回参数结构体
*/
export interface UpdateCfsRuleResponse {
/**
* 权限组 ID
*/
PGroupId?: string;
/**
* 规则 ID
*/
RuleId?: string;
/**
* 允许访问的客户端 IP 或者 IP 段
*/
AuthClientIp?: string;
/**
* 读写权限
*/
RWPermission?: string;
/**
* 用户权限
*/
UserPermission?: string;
/**
* 优先级
*/
Priority?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteMigrationTask返回参数结构体
*/
export interface DeleteMigrationTaskResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateFileSystemBandwidthLimit返回参数结构体
*/
export interface UpdateFileSystemBandwidthLimitResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSnapshotOperationLogs返回参数结构体
*/
export interface DescribeSnapshotOperationLogsResponse {
/**
* 快照ID
*/
SnapshotId?: string;
/**
* 操作日志
*/
SnapshotOperates?: Array<SnapshotOperateLog>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCfsFileSystem请求参数结构体
*/
export interface DeleteCfsFileSystemRequest {
/**
* 文件系统 ID。说明,进行删除文件系统操作前需要先调用 DeleteMountTarget 接口删除该文件系统的挂载点,否则会删除失败。
*/
FileSystemId: string;
}
/**
* UpdateFileSystemBandwidthLimit请求参数结构体
*/
export interface UpdateFileSystemBandwidthLimitRequest {
/**
* 文件系统 ID
*/
FileSystemId: string;
/**
* 文件系统带宽,仅吞吐型可填。单位MiB/s,最小为1GiB/s,最大200GiB/s。
*/
BandwidthLimit: number;
}
/**
* CreateCfsPGroup返回参数结构体
*/
export interface CreateCfsPGroupResponse {
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 权限组名字
*/
Name: string;
/**
* 权限组描述信息
*/
DescInfo: string;
/**
* 已经与该权限组绑定的文件系统个数
*/
BindCfsNum: number;
/**
* 权限组创建时间
*/
CDate: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCfsServiceStatus请求参数结构体
*/
export declare type DescribeCfsServiceStatusRequest = null;
/**
* DeleteUserQuota返回参数结构体
*/
export interface DeleteUserQuotaResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteMigrationTask请求参数结构体
*/
export interface DeleteMigrationTaskRequest {
/**
* 迁移任务ID
*/
TaskId: string;
}
/**
* 文件系统绑定权限组信息
*/
export interface PGroup {
/**
* 权限组ID
*/
PGroupId?: string;
/**
* 权限组名称
*/
Name?: string;
}
/**
* SetUserQuota请求参数结构体
*/
export interface SetUserQuotaRequest {
/**
* 文件系统 ID
*/
FileSystemId: string;
/**
* 指定配额类型,包括Uid、Gid,Dir,分别代表用户配额,用户组配额,目录配额
*/
UserType: string;
/**
* UID/GID信息
*/
UserId?: string;
/**
* 容量硬限制,单位GiB。设置范围10-10000000。
*/
CapacityHardLimit?: number;
/**
* 文件硬限制,单位个。设置范围1000-100000000
*/
FileHardLimit?: number;
/**
* 需设置目录配额的目录绝对路径,不同目录不可存在包含关系
*/
DirectoryPath?: string;
}
/**
* CreateAutoSnapshotPolicy返回参数结构体
*/
export interface CreateAutoSnapshotPolicyResponse {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyFileSystemAutoScaleUpRule返回参数结构体
*/
export interface ModifyFileSystemAutoScaleUpRuleResponse {
/**
* 文件系统id
*/
FileSystemId?: string;
/**
* 规则状态0:关闭,1 开启
*/
Status?: number;
/**
* 扩容阈值,范围[10-90]
*/
ScaleUpThreshold?: number;
/**
* 扩容后达到阈值,范围[10-90]
*/
TargetThreshold?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 版本控制-类型数组
*/
export interface AvailableType {
/**
* 协议与售卖详情
*/
Protocols?: Array<AvailableProtoStatus>;
/**
* 存储类型。返回值中 SD 为通用标准型存储, HP为通用性能型存储, TB为Turbo标准型, TP 为Turbo性能型。
*/
Type?: string;
/**
* 是否支持预付费。返回值中 true 为支持、false 为不支持
*/
Prepayment?: boolean;
}
/**
* CreateCfsSnapshot返回参数结构体
*/
export interface CreateCfsSnapshotResponse {
/**
* 文件系统快照id
*/
SnapshotId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 文件系统配额信息
*/
export interface UserQuota {
/**
* 指定配额类型,包括Uid、Gid、Dir
*/
UserType: string;
/**
* UID/GID信息
*/
UserId: string;
/**
* 容量硬限制,单位GiB
*/
CapacityHardLimit: number;
/**
* 文件硬限制,单位个
*/
FileHardLimit: number;
/**
* 文件系统ID
*/
FileSystemId: string;
/**
* 容量使用,单位GiB
*/
CapacityUsed?: number;
/**
* 文件使用个数,单位个
*/
FileUsed?: number;
/**
* 目录配额的目录绝对路径
注意:此字段可能返回 null,表示取不到有效值。
*/
DirectoryPath?: string;
/**
* 配置规则状态,inavailable---配置中,available --已生效,deleting--删除中,deleted 已删除,failed--配置失败
*/
Status?: string;
}
/**
* DeleteMountTarget请求参数结构体
*/
export interface DeleteMountTargetRequest {
/**
* 文件系统 ID
*/
FileSystemId: string;
/**
* 挂载点 ID
*/
MountTargetId: string;
}
/**
* CreateCfsRule请求参数结构体
*/
export interface CreateCfsRuleRequest {
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。
*/
AuthClientIp: string;
/**
* 规则优先级,参数范围1-100。 其中 1 为最高,100为最低
*/
Priority: number;
/**
* 读写权限, 值为 RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读
*/
RWPermission?: string;
/**
* 用户权限,值为 all_squash、no_all_squash、root_squash、no_root_squash。
all_squash:所有访问用户(含 root 用户)都会被映射为匿名用户或用户组。
no_all_squash:所有访问用户(含 root 用户)均保持原有的 UID/GID 信息。
root_squash:将来访的 root 用户映射为匿名用户或用户组,非 root 用户保持原有的 UID/GID 信息。
no_root_squash:与 no_all_squash 效果一致,所有访问用户(含 root 用户)均保持原有的 UID/GID 信息
*/
UserPermission?: string;
}
/**
* 对象存储桶
*/
export interface BucketInfo {
/**
* 桶名称
*/
Name: string;
/**
* 桶所在地域
注意:此字段可能返回 null,表示取不到有效值。
*/
Region: string;
}
/**
* CreateAccessCert请求参数结构体
*/
export interface CreateAccessCertRequest {
/**
* 证书描述
*/
CertDesc: string;
}
/**
* DescribeUserQuota请求参数结构体
*/
export interface DescribeUserQuotaRequest {
/**
* 文件系统 ID
*/
FileSystemId: string;
/**
* 过滤条件。
UserType - Array of String - 是否必填:否 -(过滤条件)按配额类型过滤。(Uid|Gid|Dir )
UserId- Array of String - 是否必填:否 -(过滤条件)按id过滤。
*/
Filters?: Array<Filter>;
/**
* Offset 分页码
*/
Offset?: number;
/**
* Limit 页面大小,可填范围为大于0的整数
*/
Limit?: number;
}
/**
* DescribeBucketList返回参数结构体
*/
export interface DescribeBucketListResponse {
/**
* 桶的数量
*/
TotalCount?: number;
/**
* 桶列表
*/
BucketList?: Array<BucketInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateCfsFileSystemName返回参数结构体
*/
export interface UpdateCfsFileSystemNameResponse {
/**
* 用户自定义文件系统名称
*/
CreationToken?: string;
/**
* 文件系统ID
*/
FileSystemId?: string;
/**
* 用户自定义文件系统名称
*/
FsName?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCfsSnapshotOverview返回参数结构体
*/
export interface DescribeCfsSnapshotOverviewResponse {
/**
* 统计信息
*/
StatisticsList?: Array<SnapshotStatistics>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 自动扩容规则
*/
export interface AutoScaleUpRule {
/**
* 自动扩容策略开启,关闭
*/
Status?: string;
/**
* 集群用量占比,到达这个值后开始扩容,范围[10-90]
*/
ScaleThreshold?: number;
/**
* 扩容后使用量跟集群总量比例,范围[1-90]
*/
TargetThreshold?: number;
}
/**
* DeleteCfsSnapshot请求参数结构体
*/
export interface DeleteCfsSnapshotRequest {
/**
* 文件系统快照id
*/
SnapshotId?: string;
/**
* 需要删除的文件文件系统快照ID 列表,快照ID,跟ID列表至少填一项
*/
SnapshotIds?: Array<string>;
}
/**
* DescribeCfsFileSystemClients请求参数结构体
*/
export interface DescribeCfsFileSystemClientsRequest {
/**
* 文件系统 ID。
*/
FileSystemId: string;
/**
* Offset 分页码
*/
Offset?: number;
/**
* Limit 页面大小
*/
Limit?: number;
}
/**
* 版本控制-协议详情
*/
export interface AvailableProtoStatus {
/**
* 售卖状态。可选值有 sale_out 售罄、saling可售、no_saling不可销售
*/
SaleStatus?: string;
/**
* 协议类型。可选值有 NFS、CIFS、TURBO
*/
Protocol?: string;
}
/**
* DescribeCfsFileSystems请求参数结构体
*/
export interface DescribeCfsFileSystemsRequest {
/**
* 文件系统 ID
*/
FileSystemId?: string;
/**
* 私有网络(VPC) ID
*/
VpcId?: string;
/**
* 子网 ID
*/
SubnetId?: string;
/**
* Offset 分页码
*/
Offset?: number;
/**
* Limit 页面大小
*/
Limit?: number;
/**
* 用户自定义名称
*/
CreationToken?: string;
}
/**
* 版本控制-区域数组
*/
export interface AvailableRegion {
/**
* 区域名称,如“ap-beijing”
*/
Region: string;
/**
* 区域名称,如“bj”
*/
RegionName: string;
/**
* 区域可用情况,当区域内至少有一个可用区处于可售状态时,取值为AVAILABLE,否则为UNAVAILABLE
*/
RegionStatus: string;
/**
* 可用区数组
*/
Zones: Array<AvailableZone>;
/**
* 区域中文名称,如“广州”
*/
RegionCnName: string;
}
/**
* CreateCfsFileSystem请求参数结构体
*/
export interface CreateCfsFileSystemRequest {
/**
* 可用区名称,例如ap-beijing-1,请参考 [概览](https://cloud.tencent.com/document/product/582/13225) 文档中的地域与可用区列表
*/
Zone: string;
/**
* 网络类型,可选值为 VPC,CCN;其中 VPC 为私有网络, CCN 为云联网。通用标准型/性能型请选择VPC,Turbo标准型/性能型请选择CCN。
*/
NetInterface: string;
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 文件系统协议类型, 值为 NFS、CIFS、TURBO ; 若留空则默认为 NFS协议,turbo系列必须选择turbo,不支持NFS、CIFS
*/
Protocol?: string;
/**
* 文件系统存储类型,默认值为 SD ;其中 SD 为通用标准型存储, HP为通用性能型存储, TB为Turbo标准型, TP 为Turbo性能型。
*/
StorageType?: string;
/**
* 私有网络(VPC) ID,若网络类型选择的是VPC,该字段为必填。
*/
VpcId?: string;
/**
* 子网 ID,若网络类型选择的是VPC,该字段为必填。
*/
SubnetId?: string;
/**
* 指定IP地址,仅VPC网络支持;若不填写、将在该子网下随机分配 IP,Turbo系列当前不支持指定
*/
MountIP?: string;
/**
* 用户自定义文件系统名称
*/
FsName?: string;
/**
* 文件系统标签
*/
ResourceTags?: Array<TagInfo>;
/**
* 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。用于保证请求幂等性的字符串失效时间为2小时。
*/
ClientToken?: string;
/**
* 云联网ID, 若网络类型选择的是CCN,该字段为必填
*/
CcnId?: string;
/**
* 云联网中CFS使用的网段, 若网络类型选择的是Ccn,该字段为必填,且不能和Ccn中已经绑定的网段冲突
*/
CidrBlock?: string;
/**
* 文件系统容量,turbo系列必填,单位为GiB。 turbo标准型单位GB,起售20TiB,即20480 GiB;扩容步长20TiB,即20480 GiB。turbo性能型起售10TiB,即10240 GiB;扩容步长10TiB,10240 GiB。
*/
Capacity?: number;
/**
* 文件系统快照ID
*/
SnapshotId?: string;
/**
* 定期快照策略ID
*/
AutoSnapshotPolicyId?: string;
/**
* 是否开启默认扩容,仅Turbo类型文件存储支持
*/
EnableAutoScaleUp?: boolean;
}
/**
* 版本控制-可用区数组
*/
export interface AvailableZone {
/**
* 可用区名称
*/
Zone?: string;
/**
* 可用区ID
*/
ZoneId?: number;
/**
* 可用区中文名称
*/
ZoneCnName?: string;
/**
* Type数组
*/
Types?: Array<AvailableType>;
/**
* 可用区中英文名称
*/
ZoneName?: string;
}
/**
* DescribeMigrationTasks请求参数结构体
*/
export interface DescribeMigrationTasksRequest {
/**
* 分页的偏移量,默认值为0。
*/
Offset?: number;
/**
* 分页单页限制数目,默认值为20,最大值100。
*/
Limit?: number;
/**
* <br><li> taskId
按照【迁移任务id】进行过滤。
类型:String
必选:否
<br><li> taskName
按照【迁移任务名字】进行模糊搜索过滤。
类型:String
必选:否
每次请求的Filters的上限为10,Filter.Values的上限为100。
*/
Filters?: Array<Filter>;
}
/**
* 条件过滤
*/
export interface Filter {
/**
* 值
*/
Values: Array<string>;
/**
* 名称
*/
Name: string;
}
/**
* UnbindAutoSnapshotPolicy请求参数结构体
*/
export interface UnbindAutoSnapshotPolicyRequest {
/**
* 需要解绑的文件系统ID列表,用"," 分割
*/
FileSystemIds: string;
/**
* 解绑的快照ID
*/
AutoSnapshotPolicyId: string;
}
/**
* UnbindAutoSnapshotPolicy返回参数结构体
*/
export interface UnbindAutoSnapshotPolicyResponse {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCfsServiceStatus返回参数结构体
*/
export interface DescribeCfsServiceStatusResponse {
/**
* 该用户当前 CFS 服务的状态,none 为未开通,creating 为开通中,created 为已开通
*/
CfsServiceStatus?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 权限组规则列表
*/
export interface PGroupRuleInfo {
/**
* 规则ID
*/
RuleId?: string;
/**
* 允许访问的客户端IP
*/
AuthClientIp?: string;
/**
* 读写权限, ro为只读,rw为读写
*/
RWPermission?: string;
/**
* all_squash:所有访问用户(含 root 用户)都会被映射为匿名用户或用户组。
no_all_squash:所有访问用户(含 root 用户)均保持原有的 UID/GID 信息。
root_squash:将来访的 root 用户映射为匿名用户或用户组,非 root 用户保持原有的 UID/GID 信息。
no_root_squash:与 no_all_squash 效果一致,所有访问用户(含 root 用户)均保持原有的 UID/GID 信息
*/
UserPermission?: string;
/**
* 规则优先级,1-100。 其中 1 为最高,100为最低
*/
Priority?: number;
}
/**
* DescribeCfsSnapshots请求参数结构体
*/
export interface DescribeCfsSnapshotsRequest {
/**
* 文件系统ID
*/
FileSystemId?: string;
/**
* 快照ID
*/
SnapshotId?: string;
/**
* 分页起始位置,默认为0
*/
Offset?: number;
/**
* 页面长度,默认为20
*/
Limit?: number;
/**
* 过滤条件。
<br>SnapshotId - Array of String - 是否必填:否 -(过滤条件)按快照ID过滤。
<br>SnapshotName - Array of String - 是否必填:否 -(过滤条件)按照快照名称过滤。
<br>FileSystemId - Array of String - 是否必填:否 -(过滤条件)按文件系统ID过滤。
<br>FsName - Array of String - 是否必填:否 -(过滤条件)按文件系统名过滤。
<br>Status - Array of String - 是否必填:否 -(过滤条件)按照快照状态过滤
(creating:表示创建中 | available:表示可用。| rollbacking:表示回滚。| rollbacking_new:表示由快照创建新文件系统中)
<br>tag-key - Array of String - 是否必填:否 -(过滤条件)按照标签键进行过滤。
<br>tag:tag-key - Array of String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。
*/
Filters?: Array<Filter>;
/**
* 排序取值
*/
OrderField?: string;
/**
* 排序 升序或者降序
*/
Order?: string;
}
/**
* UpdateCfsFileSystemSizeLimit返回参数结构体
*/
export interface UpdateCfsFileSystemSizeLimitResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateAutoSnapshotPolicy请求参数结构体
*/
export interface UpdateAutoSnapshotPolicyRequest {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId: string;
/**
* 快照策略名称
*/
PolicyName?: string;
/**
* 快照定期备份,按照星期一到星期日。 1代表星期一,7代表星期日
*/
DayOfWeek?: string;
/**
* 快照定期备份在一天的哪一小时
*/
Hour?: string;
/**
* 快照保留日期
*/
AliveDays?: number;
/**
* 是否激活定期快照功能;1代表激活,0代表未激活
*/
IsActivated?: number;
/**
* 定期快照在每月的第几天创建快照,该参数与DayOfWeek互斥
*/
DayOfMonth?: string;
/**
* 间隔天数定期执行快照,该参数与DayOfWeek,DayOfMonth 互斥
*/
IntervalDays?: number;
}
/**
* UpdateCfsFileSystemSizeLimit请求参数结构体
*/
export interface UpdateCfsFileSystemSizeLimitRequest {
/**
* 文件系统容量限制大小,输入范围0-1073741824, 单位为GB;其中输入值为0时,表示不限制文件系统容量。
*/
FsLimit: number;
/**
* 文件系统ID,目前仅支持标准型文件系统。
*/
FileSystemId: string;
}
/**
* DescribeCfsRules返回参数结构体
*/
export interface DescribeCfsRulesResponse {
/**
* 权限组规则列表
*/
RuleList: Array<PGroupRuleInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateCfsFileSystemPGroup返回参数结构体
*/
export interface UpdateCfsFileSystemPGroupResponse {
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 文件系统 ID
*/
FileSystemId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateAutoSnapshotPolicy返回参数结构体
*/
export interface UpdateAutoSnapshotPolicyResponse {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 绑定快照策略的文件系统信息
*/
export interface FileSystemByPolicy {
/**
* 文件系统名称
*/
CreationToken?: string;
/**
* 文件系统ID
*/
FileSystemId?: string;
/**
* 文件系统大小,单位Byte
*/
SizeByte?: number;
/**
* 存储类型,HP:通用性能型;SD:通用标准型;TP:turbo性能型;TB:turbo标准型;THP:吞吐型
*/
StorageType?: string;
/**
* 快照总大小,单位GiB
*/
TotalSnapshotSize?: number;
/**
* 文件系统创建时间
*/
CreationTime?: string;
/**
* 文件系统所在区ID
*/
ZoneId?: number;
}
/**
* 快照信息
*/
export interface SnapshotInfo {
/**
* 创建快照时间
*/
CreationTime?: string;
/**
* 快照名称
*/
SnapshotName?: string;
/**
* 快照ID
*/
SnapshotId?: string;
/**
* 快照状态,createing-创建中;available-运行中;deleting-删除中;rollbacking-new 创建新文件系统中;create-failed 创建失败
*/
Status?: string;
/**
* 地域名称
*/
RegionName?: string;
/**
* 文件系统ID
*/
FileSystemId?: string;
/**
* 快照大小
*/
Size?: number;
/**
* 保留时长天
*/
AliveDay?: number;
/**
* 快照进度百分比,1表示1%
*/
Percent?: number;
/**
* 账号ID
*/
AppId?: number;
/**
* 快照删除时间
*/
DeleteTime?: string;
/**
* 文件系统名称
*/
FsName?: string;
/**
* 快照标签
*/
Tags?: Array<TagInfo>;
/**
* 快照类型, general为通用系列快照,turbo为Turbo系列快照
注意:此字段可能返回 null,表示取不到有效值。
*/
SnapshotType?: string;
/**
* 实际快照时间,反应快照对应文件系统某个时刻的数据。
注意:此字段可能返回 null,表示取不到有效值。
*/
SnapshotTime?: string;
}
/**
* 挂载点信息
*/
export interface MountInfo {
/**
* 文件系统 ID
*/
FileSystemId: string;
/**
* 挂载点 ID
*/
MountTargetId: string;
/**
* 挂载点 IP
*/
IpAddress: string;
/**
* 挂载根目录
*/
FSID: string;
/**
* 挂载点状态
*/
LifeCycleState: string;
/**
* 网络类型
*/
NetworkInterface: string;
/**
* 私有网络 ID
*/
VpcId: string;
/**
* 私有网络名称
*/
VpcName: string;
/**
* 子网 Id
*/
SubnetId: string;
/**
* 子网名称
*/
SubnetName: string;
/**
* CFS Turbo使用的云联网ID
*/
CcnID: string;
/**
* 云联网中CFS Turbo使用的网段
*/
CidrBlock: string;
}
/**
* UpdateCfsFileSystemPGroup请求参数结构体
*/
export interface UpdateCfsFileSystemPGroupRequest {
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 文件系统 ID
*/
FileSystemId: string;
}
/**
* CreateMigrationTask返回参数结构体
*/
export interface CreateMigrationTaskResponse {
/**
* 迁移任务Id
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAutoSnapshotPolicy返回参数结构体
*/
export interface DeleteAutoSnapshotPolicyResponse {
/**
* 快照策略ID
*/
AutoSnapshotPolicyId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCfsRule返回参数结构体
*/
export interface DeleteCfsRuleResponse {
/**
* 规则 ID
*/
RuleId: string;
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateCfsSnapshotAttribute返回参数结构体
*/
export interface UpdateCfsSnapshotAttributeResponse {
/**
* 文件系统快照ID
*/
SnapshotId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateCfsPGroup请求参数结构体
*/
export interface UpdateCfsPGroupRequest {
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 权限组名称,1-64个字符且只能为中文,字母,数字,下划线或横线
*/
Name?: string;
/**
* 权限组描述信息,1-255个字符。 Name和Descinfo不能同时为空
*/
DescInfo?: string;
}
/**
* CreateAccessCert返回参数结构体
*/
export interface CreateAccessCertResponse {
/**
* 凭证唯一标识
*/
CertId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SetUserQuota返回参数结构体
*/
export interface SetUserQuotaResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Tag信息单元
*/
export interface TagInfo {
/**
* 标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: string;
}
/**
* DescribeCfsPGroups请求参数结构体
*/
export declare type DescribeCfsPGroupsRequest = null;
/**
* DeleteCfsPGroup返回参数结构体
*/
export interface DeleteCfsPGroupResponse {
/**
* 权限组 ID
*/
PGroupId: string;
/**
* 用户 ID
*/
AppId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateCfsSnapshotAttribute请求参数结构体
*/
export interface UpdateCfsSnapshotAttributeRequest {
/**
* 文件系统快照ID
*/
SnapshotId: string;
/**
* 文件系统快照名称
*/
SnapshotName?: string;
/**
* 文件系统快照保留天数
*/
AliveDays?: number;
}
/**
* DescribeUserQuota返回参数结构体
*/
export interface DescribeUserQuotaResponse {
/**
* UserQuota条目总数
*/
TotalCount?: number;
/**
* UserQuota条目
*/
UserQuotaInfo?: Array<UserQuota>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 分层存储详细信息
*/
export interface TieringDetailInfo {
/**
* 低频存储容量
*/
TieringSizeInBytes?: number;
/**
* 冷存储容量
*/
SecondaryTieringSizeInBytes?: number;
}
/**
* 权限组数组
*/
export interface PGroupInfo {
/**
* 权限组ID
*/
PGroupId?: string;
/**
* 权限组名称
*/
Name?: string;
/**
* 描述信息
*/
DescInfo?: string;
/**
* 创建时间
*/
CDate?: string;
/**
* 关联文件系统个数
*/
BindCfsNum?: number;
}
/**
* CreateCfsRule返回参数结构体
*/
export interface CreateCfsRuleResponse {
/**
* 规则 ID
*/
RuleId?: string;
/**
* 权限组 ID
*/
PGroupId?: string;
/**
* 客户端 IP
*/
AuthClientIp?: string;
/**
* 读写权限
*/
RWPermission?: string;
/**
* 用户权限
*/
UserPermission?: string;
/**
* 优先级
*/
Priority?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopMigrationTask返回参数结构体
*/
export interface StopMigrationTaskResponse {
/**
* 迁移任务Id
*/
TaskId?: string;
/**
* 迁移状态。0: 已完成;1: 进行中;2: 已终止
*/
Status?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCfsSnapshots返回参数结构体
*/
export interface DescribeCfsSnapshotsResponse {
/**
* 总个数
*/
TotalCount?: number;
/**
* 快照信息描述
*/
Snapshots?: Array<SnapshotInfo>;
/**
* 快照列表快照汇总
*/
TotalSize?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopMigrationTask请求参数结构体
*/
export interface StopMigrationTaskRequest {
/**
* 迁移任务名称
*/
TaskId: string;
}
/**
* DescribeAutoSnapshotPolicies返回参数结构体
*/
export interface DescribeAutoSnapshotPoliciesResponse {
/**
* 快照策略总个数
*/
TotalCount?: number;
/**
* 快照策略信息
*/
AutoSnapshotPolicies?: Array<AutoSnapshotPolicyInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCfsSnapshotOverview请求参数结构体
*/
export declare type DescribeCfsSnapshotOverviewRequest = null;
/**
* CreateAutoSnapshotPolicy请求参数结构体
*/
export interface CreateAutoSnapshotPolicyRequest {
/**
* 快照重复时间点,0-23
*/
Hour: string;
/**
* 策略名称
*/
PolicyName?: string;
/**
* 快照重复日期,星期一到星期日。 1代表星期一、7代表星期天
*/
DayOfWeek?: string;
/**
* 快照保留时长,单位天
*/
AliveDays?: number;
/**
* 快照按月重复,每月1-31号,选择一天,每月将在这一天自动创建快照。
*/
DayOfMonth?: string;
/**
* 间隔天数
*/
IntervalDays?: number;
}