@@ -3514,6 +3514,84 @@ export default class Client extends OpenApi {
35143514 return await this.createDiskEncryptionServiceWithOptions(request, runtime);
35153515 }
35163516
3517+ /**
3518+ * 创建网盘
3519+ *
3520+ * @param request - CreateDriveRequest
3521+ * @param runtime - runtime options for this request RuntimeOptions
3522+ * @returns CreateDriveResponse
3523+ */
3524+ async createDriveWithOptions(request: $_model.CreateDriveRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateDriveResponse> {
3525+ request.validate();
3526+ let query = { };
3527+ if (!$dara.isNull(request.aliUid)) {
3528+ query["AliUid"] = request.aliUid;
3529+ }
3530+
3531+ if (!$dara.isNull(request.description)) {
3532+ query["Description"] = request.description;
3533+ }
3534+
3535+ if (!$dara.isNull(request.domainId)) {
3536+ query["DomainId"] = request.domainId;
3537+ }
3538+
3539+ if (!$dara.isNull(request.driveName)) {
3540+ query["DriveName"] = request.driveName;
3541+ }
3542+
3543+ if (!$dara.isNull(request.externalDomainId)) {
3544+ query["ExternalDomainId"] = request.externalDomainId;
3545+ }
3546+
3547+ if (!$dara.isNull(request.profileRoaming)) {
3548+ query["ProfileRoaming"] = request.profileRoaming;
3549+ }
3550+
3551+ if (!$dara.isNull(request.regionId)) {
3552+ query["RegionId"] = request.regionId;
3553+ }
3554+
3555+ if (!$dara.isNull(request.resourceType)) {
3556+ query["ResourceType"] = request.resourceType;
3557+ }
3558+
3559+ if (!$dara.isNull(request.type)) {
3560+ query["Type"] = request.type;
3561+ }
3562+
3563+ if (!$dara.isNull(request.userId)) {
3564+ query["UserId"] = request.userId;
3565+ }
3566+
3567+ let req = new $OpenApiUtil.OpenApiRequest({
3568+ query: OpenApiUtil.query(query),
3569+ });
3570+ let params = new $OpenApiUtil.Params({
3571+ action: "CreateDrive",
3572+ version: "2020-09-30",
3573+ protocol: "HTTPS",
3574+ pathname: "/",
3575+ method: "POST",
3576+ authType: "AK",
3577+ style: "RPC",
3578+ reqBodyType: "formData",
3579+ bodyType: "json",
3580+ });
3581+ return $dara.cast<$_model.CreateDriveResponse>(await this.callApi(params, req, runtime), new $_model.CreateDriveResponse({}));
3582+ }
3583+
3584+ /**
3585+ * 创建网盘
3586+ *
3587+ * @param request - CreateDriveRequest
3588+ * @returns CreateDriveResponse
3589+ */
3590+ async createDrive(request: $_model.CreateDriveRequest): Promise<$_model.CreateDriveResponse> {
3591+ let runtime = new $dara.RuntimeOptions({ });
3592+ return await this.createDriveWithOptions(request, runtime);
3593+ }
3594+
35173595 /**
35183596 * Creates a custom image based on a deployed cloud computer. Then, you can use the custom image to create cloud computers that have the same configurations. This prevents the repeated settings when you create cloud computers.
35193597 *
@@ -4965,6 +5043,52 @@ export default class Client extends OpenApi {
49655043 return await this.deleteDirectoriesWithOptions(request, runtime);
49665044 }
49675045
5046+ /**
5047+ * 删除网盘
5048+ *
5049+ * @param request - DeleteDriveRequest
5050+ * @param runtime - runtime options for this request RuntimeOptions
5051+ * @returns DeleteDriveResponse
5052+ */
5053+ async deleteDriveWithOptions(request: $_model.DeleteDriveRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteDriveResponse> {
5054+ request.validate();
5055+ let query = { };
5056+ if (!$dara.isNull(request.driveId)) {
5057+ query["DriveId"] = request.driveId;
5058+ }
5059+
5060+ if (!$dara.isNull(request.regionId)) {
5061+ query["RegionId"] = request.regionId;
5062+ }
5063+
5064+ let req = new $OpenApiUtil.OpenApiRequest({
5065+ query: OpenApiUtil.query(query),
5066+ });
5067+ let params = new $OpenApiUtil.Params({
5068+ action: "DeleteDrive",
5069+ version: "2020-09-30",
5070+ protocol: "HTTPS",
5071+ pathname: "/",
5072+ method: "POST",
5073+ authType: "AK",
5074+ style: "RPC",
5075+ reqBodyType: "formData",
5076+ bodyType: "json",
5077+ });
5078+ return $dara.cast<$_model.DeleteDriveResponse>(await this.callApi(params, req, runtime), new $_model.DeleteDriveResponse({}));
5079+ }
5080+
5081+ /**
5082+ * 删除网盘
5083+ *
5084+ * @param request - DeleteDriveRequest
5085+ * @returns DeleteDriveResponse
5086+ */
5087+ async deleteDrive(request: $_model.DeleteDriveRequest): Promise<$_model.DeleteDriveResponse> {
5088+ let runtime = new $dara.RuntimeOptions({ });
5089+ return await this.deleteDriveWithOptions(request, runtime);
5090+ }
5091+
49685092 /**
49695093 * @param request - DeleteEduRoomRequest
49705094 * @param runtime - runtime options for this request RuntimeOptions
@@ -7297,6 +7421,68 @@ export default class Client extends OpenApi {
72977421 return await this.describeDirectoriesWithOptions(request, runtime);
72987422 }
72997423
7424+ /**
7425+ * 查询网盘列表
7426+ *
7427+ * @param request - DescribeDrivesRequest
7428+ * @param runtime - runtime options for this request RuntimeOptions
7429+ * @returns DescribeDrivesResponse
7430+ */
7431+ async describeDrivesWithOptions(request: $_model.DescribeDrivesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDrivesResponse> {
7432+ request.validate();
7433+ let query = { };
7434+ if (!$dara.isNull(request.domainIds)) {
7435+ query["DomainIds"] = request.domainIds;
7436+ }
7437+
7438+ if (!$dara.isNull(request.maxResults)) {
7439+ query["MaxResults"] = request.maxResults;
7440+ }
7441+
7442+ if (!$dara.isNull(request.nextToken)) {
7443+ query["NextToken"] = request.nextToken;
7444+ }
7445+
7446+ if (!$dara.isNull(request.regionId)) {
7447+ query["RegionId"] = request.regionId;
7448+ }
7449+
7450+ if (!$dara.isNull(request.resourceType)) {
7451+ query["ResourceType"] = request.resourceType;
7452+ }
7453+
7454+ if (!$dara.isNull(request.userId)) {
7455+ query["UserId"] = request.userId;
7456+ }
7457+
7458+ let req = new $OpenApiUtil.OpenApiRequest({
7459+ query: OpenApiUtil.query(query),
7460+ });
7461+ let params = new $OpenApiUtil.Params({
7462+ action: "DescribeDrives",
7463+ version: "2020-09-30",
7464+ protocol: "HTTPS",
7465+ pathname: "/",
7466+ method: "POST",
7467+ authType: "AK",
7468+ style: "RPC",
7469+ reqBodyType: "formData",
7470+ bodyType: "json",
7471+ });
7472+ return $dara.cast<$_model.DescribeDrivesResponse>(await this.callApi(params, req, runtime), new $_model.DescribeDrivesResponse({}));
7473+ }
7474+
7475+ /**
7476+ * 查询网盘列表
7477+ *
7478+ * @param request - DescribeDrivesRequest
7479+ * @returns DescribeDrivesResponse
7480+ */
7481+ async describeDrives(request: $_model.DescribeDrivesRequest): Promise<$_model.DescribeDrivesResponse> {
7482+ let runtime = new $dara.RuntimeOptions({ });
7483+ return await this.describeDrivesWithOptions(request, runtime);
7484+ }
7485+
73007486 /**
73017487 * 查询EIP监控
73027488 *
0 commit comments