/// <summary> /// 本接口(CreateDisks)用于创建云硬盘。 /// /// * 预付费云盘的购买会预先扣除本次云盘购买所需金额,在调用本接口前请确保账户余额充足。 /// * 本接口支持传入数据盘快照来创建云盘,实现将快照数据复制到新购云盘上。 /// * 本接口为异步接口,当创建请求下发成功后会返回一个新建的云盘ID列表,此时云盘的创建并未立即完成。可以通过调用[DescribeDisks](/document/product/362/16315)接口根据DiskId查询对应云盘,如果能查到云盘,且状态为'UNATTACHED'或'ATTACHED',则表示创建成功。 /// </summary> /// <param name="req">参考<see cref="CreateDisksRequest"/></param> /// <returns>参考<see cref="CreateDisksResponse"/>实例</returns> public async Task<CreateDisksResponse> CreateDisks(CreateDisksRequest req) { JsonResponseModel<CreateDisksResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "CreateDisks"); rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDisksResponse>>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; }
/// <summary> /// - 创建一块或多块按配置或者按使用时长付费的云硬盘。 /// - 云硬盘类型包括高效云盘(premium-hdd)、SSD云盘(ssd)、通用型SSD(ssd.gp1)、性能型SSD(ssd.io1)、容量型HDD(hdd.std1)。 /// - 计费方式默认为按配置付费。 /// - 创建完成后,云硬盘状态为 available。 /// - 可选参数快照 ID用于从快照创建新盘。 /// - 批量创建时,云硬盘的命名为 硬盘名称-数字,例如 myDisk-1,myDisk-2。 /// - maxCount为最大努力,不保证一定能达到maxCount。 /// /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <CreateDisksResponse> CreateDisks(CreateDisksRequest request) { return(await new CreateDisksExecutor().Client(this).Execute <CreateDisksResponse, CreateDisksResult, CreateDisksRequest>(request).ConfigureAwait(false)); }
/// <summary> /// - 创建一块或多块按配置或者按使用时长付费的云硬盘。 /// - 云硬盘类型包括高效云盘(premium-hdd)、SSD云盘(ssd)、通用型SSD(ssd.gp1)、性能型SSD(ssd.io1)、容量型HDD(hdd.std1)。 /// - 计费方式默认为按配置付费。 /// - 创建完成后,云硬盘状态为 available。 /// - 可选参数快照 ID用于从快照创建新盘。 /// - 批量创建时,云硬盘的命名为 硬盘名称-数字,例如 myDisk-1,myDisk-2。 /// - maxCount为最大努力,不保证一定能达到maxCount。 /// /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public CreateDisksResponse CreateDisks(CreateDisksRequest request) { return(new CreateDisksExecutor().Client(this).Execute <CreateDisksResponse, CreateDisksResult, CreateDisksRequest>(request)); }