private static void listMigrationTask(DcsClient dcsClient) { var listMigrationTaskRequest = new ListMigrationTaskRequest() { Offset = 10, Limit = 10 }; try { // Console.WriteLine(createMigrationTaskRequest.ToString()); var response = dcsClient.ListMigrationTask(listMigrationTaskRequest); Console.WriteLine(response.GetHttpBody()); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
/// <summary> /// 查询迁移任务列表 /// </summary> public async Task <ListMigrationTaskResponse> ListMigrationTaskAsync(ListMigrationTaskRequest listMigrationTaskRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/migration-tasks", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, listMigrationTaskRequest); HttpResponseMessage response = await DoHttpRequestAsync("GET", request); return(JsonUtils.DeSerialize <ListMigrationTaskResponse>(response)); }
/// <summary> /// 获取迁移任务列表 /// </summary> /// <param name="req"><see cref="ListMigrationTaskRequest"/></param> /// <returns><see cref="ListMigrationTaskResponse"/></returns> public ListMigrationTaskResponse ListMigrationTaskSync(ListMigrationTaskRequest req) { JsonResponseModel <ListMigrationTaskResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "ListMigrationTask"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <ListMigrationTaskResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }