private DeleteBucketTaggingCommand(IServiceClient client, Uri endpoint, ExecutionContext context, DeleteBucketTaggingRequest request) : base(client, endpoint, context) { OssUtils.CheckBucketName(request.BucketName); _request = request; }
/// 删除存储桶静态网站 public void DeleteBucketWebsite() { //.cssg-snippet-body-start:[delete-bucket-website] try { string bucket = "examplebucket-1250000000"; //格式:BucketName-APPID DeleteBucketTaggingRequest request = new DeleteBucketTaggingRequest(bucket); //执行请求 DeleteBucketTaggingResult result = cosXml.deleteBucketTagging(request); //请求成功 Console.WriteLine(result.GetResultInfo()); } catch (COSXML.CosException.CosClientException clientEx) { //请求失败 Console.WriteLine("CosClientException: " + clientEx); } catch (COSXML.CosException.CosServerException serverEx) { //请求失败 Console.WriteLine("CosServerException: " + serverEx.GetInfo()); } //.cssg-snippet-body-end }
public Task <DeleteBucketTaggingResponse> DeleteBucketTaggingAsync(string bucketName, Action <DeleteBucketTaggingRequest>?config = null, CancellationToken token = default) { DeleteBucketTaggingRequest request = new DeleteBucketTaggingRequest(bucketName); config?.Invoke(request); return(BucketOperations.DeleteBucketTaggingAsync(request, token)); }
public void DeleteBucketTaggingByKeyTest() { var setRequest = new SetBucketTaggingRequest(_bucketName); var tag1 = new Tag { Key = "tag1", Value = "value1" }; var tag2 = new Tag { Key = "tag2", Value = "value2" }; var tags = new List <Tag>(); tags.Add(tag1); tags.Add(tag2); setRequest.Tags = tags; _ossClient.SetBucketTagging(setRequest); var tags1 = new List <Tag>(); tags1.Add(tag1); var delRequest = new DeleteBucketTaggingRequest(_bucketName, tags1); _ossClient.DeleteBucketTagging(delRequest); var getResult = _ossClient.GetBucketTagging(_bucketName); Assert.AreEqual(getResult.Tags.Count, 1); Assert.AreEqual(getResult.Tags[0].Key, tag2.Key); Assert.AreEqual(getResult.Tags[0].Value, tag2.Value); var delRequest1 = new DeleteBucketTaggingRequest(_bucketName, tags); _ossClient.DeleteBucketTagging(delRequest1); getResult = _ossClient.GetBucketTagging(_bucketName); Assert.AreEqual(getResult.Tags.Count, 0); }
private static void DeleteBucketTagging() { try { DeleteBucketTaggingRequest request = new DeleteBucketTaggingRequest() { BucketName = bucketName }; DeleteBucketTaggingResponse response = client.DeleteBucketTagging(request); Console.WriteLine("DeleteBucketTagging response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("Exception errorcode: {0}, when delete bucket tagging.", ex.ErrorCode); Console.WriteLine("Exception errormessage: {0}", ex.ErrorMessage); } }
static void DeleteBucketTags() { string id = Common.InputString("Bucket:", null, false); DeleteBucketTaggingRequest request = new DeleteBucketTaggingRequest(); request.BucketName = id; DeleteBucketTaggingResponse response = _S3Client.DeleteBucketTaggingAsync(request).Result; if (response != null) { Console.WriteLine("Success"); return; } else { Console.WriteLine("Failed"); return; } }
public void TestBucketTagging() { try { // 设置 tag PutBucketTaggingRequest request = new PutBucketTaggingRequest(bucket); string akey = "aTagKey"; string avalue = "aTagValue"; string bkey = "bTagKey"; string bvalue = "bTagValue"; request.AddTag(akey, avalue); request.AddTag(bkey, bvalue); PutBucketTaggingResult result = cosXml.PutBucketTagging(request); Assert.True(result.IsSuccessful()); // 获取 tag GetBucketTaggingRequest getRequest = new GetBucketTaggingRequest(bucket); GetBucketTaggingResult getResult = cosXml.GetBucketTagging(getRequest); // Console.WriteLine(getResult.GetResultInfo()); Assert.IsNotEmpty((result.GetResultInfo())); Tagging tagging = getResult.tagging; Assert.AreEqual(getResult.httpCode, 200); Assert.AreEqual(tagging.tagSet.tags.Count, 2); foreach (Tagging.Tag tag in tagging.tagSet.tags) { if (tag.key.Equals(akey)) { Assert.AreEqual(avalue, tag.value); } else if (tag.key.Equals(bkey)) { Assert.AreEqual(bvalue, tag.value); } else { Assert.Fail(); } } // 删除 tag DeleteBucketTaggingRequest deleteRequest = new DeleteBucketTaggingRequest(bucket); DeleteBucketTaggingResult deleteResult = cosXml.DeleteBucketTagging(deleteRequest); Assert.True(deleteResult.IsSuccessful()); } catch (COSXML.CosException.CosClientException clientEx) { Console.WriteLine("CosClientException: " + clientEx.Message); Assert.Fail(); } catch (COSXML.CosException.CosServerException serverEx) { Console.WriteLine("CosServerException: " + serverEx.GetInfo()); Assert.Fail(); } try { // 验证删除成功 GetBucketTaggingRequest getRequest = new GetBucketTaggingRequest(bucket); GetBucketTaggingResult getResult = cosXml.GetBucketTagging(getRequest); Assert.Fail(); } catch (COSXML.CosException.CosClientException clientEx) { Console.WriteLine("CosClientException: " + clientEx.Message); Assert.Fail(); } catch (COSXML.CosException.CosServerException serverEx) { Assert.AreEqual(serverEx.statusCode, 404); } }
public void DeleteBucketTaggingAsync(DeleteBucketTaggingRequest request, COSXML.Callback.OnSuccessCallback <CosResult> successCallback, COSXML.Callback.OnFailedCallback failCallback) { Schedue(request, new Model.Bucket.DeleteBucketTaggingResult(), successCallback, failCallback); }
public DeleteBucketTaggingResult DeleteBucketTagging(DeleteBucketTaggingRequest request) { return((Model.Bucket.DeleteBucketTaggingResult)Excute(request, new Model.Bucket.DeleteBucketTaggingResult())); }
public Task <DeleteBucketTaggingResponse> DeleteBucketTaggingAsync(DeleteBucketTaggingRequest request, CancellationToken cancellationToken = default) { throw new NotImplementedException(); }
/// <summary> /// 删除桶的标签。 /// </summary> /// <param name="request">删除桶标签的请求参数。</param> /// <returns>删除桶标签的响应结果。</returns> public DeleteBucketTaggingResponse DeleteBucketTagging(DeleteBucketTaggingRequest request) { return(this.DoRequest <DeleteBucketTaggingRequest, DeleteBucketTaggingResponse>(request)); }
public static DeleteBucketTaggingCommand Create(IServiceClient client, Uri endpoint, ExecutionContext context, DeleteBucketTaggingRequest request) { return(new DeleteBucketTaggingCommand(client, endpoint, context, request)); }
public DeleteBucketTaggingResponse DeleteBucketTagging(DeleteBucketTaggingRequest request) { throw new NotImplementedException(); }
public Task <DeleteBucketTaggingResponse> DeleteBucketTaggingAsync(DeleteBucketTaggingRequest request, CancellationToken token = default) { return(_requestHandler.SendRequestAsync <DeleteBucketTaggingRequest, DeleteBucketTaggingResponse>(request, token)); }
/// <summary> /// Start the asynchronous request for deleting bucket tags. /// </summary> /// <param name="request">Parameters in a bucket tag deletion request</param> /// <param name="callback">Asynchronous request callback function</param> /// <param name="state">Asynchronous request status object</param> /// <returns>Response to the asynchronous request</returns> public IAsyncResult BeginDeleteBucketTagging(DeleteBucketTaggingRequest request, AsyncCallback callback, object state) { return(this.BeginDoRequest <DeleteBucketTaggingRequest>(request, callback, state)); }
public void DeleteBucketTaggingAsync(DeleteBucketTaggingRequest request, AmazonServiceCallback <DeleteBucketTaggingRequest, DeleteBucketTaggingResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }