//add or update image tags private static void CreateOrUpdateTags(ImsClient imsV1Client) { CreateOrUpdateTagsRequest addOrUpdateTagsRequest = new CreateOrUpdateTagsRequest() { Body = new AddOrUpdateTagsRequestBody() { ImageId = "d70af0f0-515d-41d7-9c9f-bc4e2b233ee6", ImageTag = new ResourceTag() { Key = "test-key", Value = "test-value" } } }; try { var addOrUpdateTagsResponse = imsV1Client.CreateOrUpdateTags(addOrUpdateTagsRequest); Console.WriteLine(addOrUpdateTagsResponse.HttpStatusCode); } 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 CreateOrUpdateTagsResponse CreateOrUpdateTags(CreateOrUpdateTagsRequest createOrUpdateTagsRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); string urlPath = HttpUtils.AddUrlPath("/v1/cloudimages/tags", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", createOrUpdateTagsRequest); HttpResponseMessage response = DoHttpRequestSync("PUT", request); return(JsonUtils.DeSerializeNull <CreateOrUpdateTagsResponse>(response)); }