API | Operation | Description |
Tagging an object | Tags an existing object. | |
Querying object tags | Queries all existing tags of an object. | |
Deleting object tags | Deletes specified tags of an object. |
using COSXML.Model;using COSXML.Model.Object;using COSXML.Model.Tag;using COSXML.Auth;using System;using COSXML;using System.Linq;namespace COSSnippet{public class ObjectTaggingModel {private CosXml cosXml;ObjectTaggingModel() {CosXmlConfig config = new CosXmlConfig.Builder().SetRegion("COS_REGION") // Set the default region. For abbreviations of COS regions, visit https://www.tencentcloud.com/document/product/436/6224..Build();string secretId = "SECRET_ID"; // SecretId of the TencentCloud API. For more information about how to obtain the API key, see https://console.tencentcloud.com/cam/capi.string secretKey = "SECRET_KEY"; // SecretKey of the TencentCloud API. For more information about how to obtain the API key, see https://console.tencentcloud.com/cam/capi.long durationSecond = 600; // Validity period of the request signature in secondsQCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId,secretKey, durationSecond);this.cosXml = new CosXmlServer(config, qCloudCredentialProvider);}/// Set object tags. This API is supported from v5.4.25.public void PutObjectTagging(){//.cssg-snippet-body-start:[put-object-tagging]try{// Bucket name in the format of `BucketName-APPID`. You can get APPID by referring to https://console.tencentcloud.com/developer.string bucket = "examplebucket-1250000000";string key = "exampleobject"; // Object keyPutObjectTaggingRequest request = new PutObjectTaggingRequest(bucket, key);// Add a tag key-value pairrequest.AddTag("tag1", "value1");// Execute the requestPutObjectTaggingResult result = cosXml.PutObjectTagging(request);// Request succeededConsole.WriteLine(result.GetResultInfo());}catch (COSXML.CosException.CosClientException clientEx){// Request failedConsole.WriteLine("CosClientException: " + clientEx);}catch (COSXML.CosException.CosServerException serverEx){// Request failedConsole.WriteLine("CosServerException: " + serverEx.GetInfo());}}// .cssg-methods-pragmastatic void Main(string[] args){ObjectTaggingModel m = new ObjectTaggingModel();/// Set an object tagm.PutObjectTagging();// .cssg-methods-pragma}}}
using COSXML.Model;using COSXML.Model.Object;using COSXML.Model.Tag;using COSXML.Auth;using System;using COSXML;using System.Linq;namespace COSSnippet{public class ObjectTaggingModel {private CosXml cosXml;ObjectTaggingModel() {CosXmlConfig config = new CosXmlConfig.Builder().SetRegion("COS_REGION") // Set the default region. For abbreviations of COS regions, visit https://www.tencentcloud.com/document/product/436/6224..Build();string secretId = "SECRET_ID"; // SecretId of the TencentCloud API. For more information about how to obtain the API key, see https://console.tencentcloud.com/cam/capi.string secretKey = "SECRET_KEY"; // SecretKey of the TencentCloud API. For more information about how to obtain the API key, see https://console.tencentcloud.com/cam/capi.long durationSecond = 600; // Validity period of the request signature in secondsQCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId,secretKey, durationSecond);this.cosXml = new CosXmlServer(config, qCloudCredentialProvider);}/// Get object tags. This API is supported from v5.4.25.public void GetObjectTagging(){//.cssg-snippet-body-start:[get-object-tagging]try{// Bucket name in the format of `BucketName-APPID`. You can get APPID by referring to https://console.tencentcloud.com/developer.string bucket = "examplebucket-1250000000";string key = "exampleobject"; // Object keyGetObjectTaggingRequest request = new GetObjectTaggingRequest(bucket, key);// Execute the requestGetObjectTaggingResult result = cosXml.GetObjectTagging(request);// Request succeededConsole.WriteLine(result.GetResultInfo());// Traverse the output tagging listfor (int i = 0; i < result.tagging.tagSet.tags.Count; i++) {Console.WriteLine(result.tagging.tagSet.tags[i].key);Console.WriteLine(result.tagging.tagSet.tags[i].value);}}catch (COSXML.CosException.CosClientException clientEx){// Request failedConsole.WriteLine("CosClientException: " + clientEx);}catch (COSXML.CosException.CosServerException serverEx){// Request failedConsole.WriteLine("CosServerException: " + serverEx.GetInfo());}//.cssg-snippet-body-end}// .cssg-methods-pragmastatic void Main(string[] args){ObjectTaggingModel m = new ObjectTaggingModel();/// Get object tagsm.GetObjectTagging();// .cssg-methods-pragma}}}
using COSXML.Model;using COSXML.Model.Object;using COSXML.Model.Tag;using COSXML.Auth;using System;using COSXML;using System.Linq;namespace COSSnippet{public class ObjectTaggingModel {private CosXml cosXml;ObjectTaggingModel() {CosXmlConfig config = new CosXmlConfig.Builder().SetRegion("COS_REGION") // Set the default region. For abbreviations of COS regions, visit https://www.tencentcloud.com/document/product/436/6224..Build();string secretId = "SECRET_ID"; // SecretId of the TencentCloud API. For more information about how to obtain the API key, see https://console.tencentcloud.com/cam/capi.string secretKey = "SECRET_KEY"; // SecretKey of the TencentCloud API. For more information about how to obtain the API key, see https://console.tencentcloud.com/cam/capi.long durationSecond = 600; // Validity period of the request signature in secondsQCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId,secretKey, durationSecond);this.cosXml = new CosXmlServer(config, qCloudCredentialProvider);}/// Delete object tags. This API is supported from v5.4.25.public void DeleteObjectTagging(){//.cssg-snippet-body-start:[delete-object-tagging]try{// Bucket name in the format of `BucketName-APPID`. You can get APPID by referring to https://console.tencentcloud.com/developer.string bucket = "examplebucket-1250000000";string key = "exampleobject"; // Object keyDeleteObjectTaggingRequest request = new DeleteObjectTaggingRequest(bucket, key);// Execute the requestDeleteObjectTaggingResult result = cosXml.DeleteObjectTagging(request);// Request succeededConsole.WriteLine(result.GetResultInfo());}catch (COSXML.CosException.CosClientException clientEx){// Request failedConsole.WriteLine("CosClientException: " + clientEx);}catch (COSXML.CosException.CosServerException serverEx){// Request failedConsole.WriteLine("CosServerException: " + serverEx.GetInfo());}//.cssg-snippet-body-end}// .cssg-methods-pragmastatic void Main(string[] args){ObjectTaggingModel m = new ObjectTaggingModel();/// Delete object tagsm.DeleteObjectTagging();// .cssg-methods-pragma}}}
Was this page helpful?