//batch add members private static void BatchAddMembers(ImsClient imsV1Client) { BatchAddMembersRequest addMemberListRequest = new BatchAddMembersRequest() { Body = new BatchAddMembersRequestBody() { Images = new List <string> { "951da790-3091-4320-886d-52edca1b5b2c" }, Projects = new List <string> { "05137577cf00d5eb2f04c005eee8ab03" } } }; try { var addMemberListResponse = imsV1Client.BatchAddMembers(addMemberListRequest); Console.WriteLine(addMemberListResponse.JobId); } 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 BatchAddMembersResponse BatchAddMembers(BatchAddMembersRequest batchAddMembersRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); string urlPath = HttpUtils.AddUrlPath("/v1/cloudimages/members", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", batchAddMembersRequest); HttpResponseMessage response = DoHttpRequestSync("POST", request); return(JsonUtils.DeSerialize <BatchAddMembersResponse>(response)); }