Parameter
Last updated on
Apr 27, 2021
Description
This function removes the tags that were added to a queue. To know more about adding tags to a queue, see TagQueue.
For more information, see UntagQueue from Amazon developer docs.
Category
AWS SQS functions
History
ColdFusion (2020 release): New in this version.
Syntax
untagQueue(queueUrl, map)
queueObject.tag(queueUrl)
Parameters
|
Description |
Type |
Required |
---|---|---|---|
queueURL |
The url of the queue which is to be untagged. |
String |
Yes |
map |
The tags to be removed from the specified queue. |
Struct |
Yes |
For more information, see untagQueue parameters.
Example
In the sample code below, we'll perform the following:
- Create a standard queue.
- Add a few tags to the queue.
- Remove the tags from the queue.
<cfscript> cred={ "credentialAlias" : "alias", "vendorName" : "AWS", "region" : "us-east-2", "secretAccessKey" : "secret access", "accessKeyId" : "access key" } conf={ "serviceName"="SQS" } sqs=cloudService(cred, conf) // Step 1: create a queue sqs.createQueue("myTagQueue") // get the queue url myQueueUrl=sqs.getQueueUrl("myTagQueue") writeOutput(myQueueUrl) // Step 2: add tags to the queue tagMetadata={ "tags"={ "Product":"ColdFusion", "Version":"2020", "Build":"300300", "Date":"2020/02/28", "Location":"Adobe" } } try{ sqs.tagQueue(myQueueUrl,tagMetadata) writeOutput("Tags added successfully") } catch(any e){ writeDump(e) } // Step 3: remove tags from the queue tagsToBeRemoved = { "tagKeys"=["Product","Version"] } try{ untagResponse=sqs.untagQueue(myQueueUrl,tagsToBeRemoved) writeOutput("Tags removed successfully") } catch (any e){ writeDump(e) } // Step 4: list the remaining tags tagList=sqs.listQueueTags(myQueueUrl) writeDump(tagList.tags) </cfscript>