category: IT Services sectionorder: - Connect - Collect provider: Microsoft commonfields: id: Azure Storage Queue version: -1 configuration: - display: Storage account name displaypassword: Account SAS Token name: credentials type: 9 required: false section: Connect - additionalinfo: Relevant only if the integration is running on Azure VM. If selected, authenticates based on the value provided for the Azure Managed Identities Client ID field. If no value is provided for the Azure Managed Identities Client ID field, authenticates based on the System Assigned Managed Identity. For additional information, see the Help tab. display: Use Azure Managed Identities name: use_managed_identities type: 8 required: false section: Connect - additionalinfo: The Managed Identities client ID for authentication - relevant only if the integration is running on Azure VM. displaypassword: Azure Managed Identities Client ID name: managed_identities_client_id hiddenusername: true type: 9 required: false section: Connect - display: Use system proxy settings name: proxy type: 8 required: false section: Connect - display: Trust any certificate (not secure) name: insecure type: 8 required: false section: Connect - additionalinfo: Default is 10. Maximum is 32 (due to an API limit). defaultvalue: '10' display: Maximum incidents for one fetch. name: max_fetch type: 0 required: false section: Collect - additionalinfo: The name of the queue from which the messages will be retrieved. display: Queue name name: queue_name type: 0 required: false section: Connect - display: Incident type name: incidentType type: 13 required: false section: Collect - display: Incidents Fetch Interval name: incidentFetchInterval defaultvalue: '1' required: false type: 19 advanced: true section: Collect - display: Fetch incidents name: isFetch type: 8 required: false section: Collect description: Create and Manage Azure Storage Queues and Messages. display: Azure Storage Queue name: Azure Storage Queue script: commands: - arguments: - defaultValue: '50' description: Number of queues to retrieve. Default is 50. name: limit - description: Filters the results to return only queues with names that begin with the specified prefix. name: prefix - defaultValue: '1' description: Page number. Default is 1. name: page description: List queues in storage account. name: azure-storage-queue-list outputs: - contextPath: AzureStorageQueue.Queue.name description: Queue name. type: String - arguments: - description: 'The name of the Queue to create. Rules for naming queues can be found here: https://docs.microsoft.com/en-us/rest/api/storageservices/naming-queues-and-metadata' name: queue_name required: true description: Create new queue in storage account. name: azure-storage-queue-create - arguments: - description: The name of the Queue to delete. name: queue_name required: true description: Delete queue from storage account. execution: true name: azure-storage-queue-delete - arguments: - description: The text content of the new message. name: message_content required: true - description: The name of the Queue. name: queue_name required: true - auto: PREDEFINED defaultValue: 'False' description: Indicates whether the message should be encoded or not. Default is 'False'. name: base64_encoding predefined: - 'False' - 'True' - description: |- Specifies the new visibility timeout value, in seconds, relative to server time. Must be larger than or equal to 0, and cannot be larger than 7 days. The visibility timeout of a message cannot be set to a value later than the expiry time. Default is 0. name: visibility_time_out - description: |- Specifies the time-to-live (expiration) interval for the message, in seconds. the maximum time-to-live can be any positive number, as well as -1 indicating that the message does not expire. Default expiration time is 7 days. name: expiration description: Add a new message to the back of the queue. name: azure-storage-queue-message-create outputs: - contextPath: AzureStorageQueue.Queue.Message.MessageId description: Message ID. type: String - contextPath: AzureStorageQueue.Queue.Message.InsertionTime description: Message insertion time. type: Date - contextPath: AzureStorageQueue.Queue.Message.ExpirationTime description: Message expiration time. type: Date - contextPath: AzureStorageQueue.Queue.Message.PopReceipt description: Message pop receipt value. This value changes each time the message is retrieved or updated and used to ensure that message has not been dequeued by another user before deleting or updating the message. type: String - contextPath: AzureStorageQueue.Queue.Message.TimeNextVisible description: Message next visible time. type: Date - contextPath: AzureStorageQueue.Queue.name description: Queue name. type: String - arguments: - defaultValue: '1' description: Number of messages to retrieve. Default is 1, maximum is 32. name: limit - description: The name of the Queue. name: queue_name required: true - description: |- Specifies the new visibility timeout value, in seconds, relative to server time. The default value is 30 seconds. A specified value must be larger than or equal to 1. name: visibility_time_out description: Retrieves messages from the front of the queue. Retrieved messages will move to the end of the queue,and will be visible after 'TimeNextVisible' param. name: azure-storage-queue-message-get outputs: - contextPath: AzureStorageQueue.Queue.Message.MessageId description: Message ID. type: String - contextPath: AzureStorageQueue.Queue.Message.InsertionTime description: Message insertion time. type: Date - contextPath: AzureStorageQueue.Queue.Message.ExpirationTime description: Message expiration time. type: Date - contextPath: AzureStorageQueue.Queue.Message.PopReceipt description: Message pop receipt value. This value changes each time the message is retrieved or updated and used to ensure that message has not been dequeued by another user before deleting or updating the message. type: String - contextPath: AzureStorageQueue.Queue.Message.TimeNextVisible description: Message next visible time. type: Date - contextPath: AzureStorageQueue.Queue.Message.MessageText description: Message text content. type: String - contextPath: AzureStorageQueue.Queue.name description: Queue name. type: String - contextPath: AzureStorageQueue.Queue.Message.DequeueCount description: Indicates how many times a message has been retrieved. type: Number - arguments: - defaultValue: '1' description: Number of messages to retrieve. Default is 1, maximum is 32. name: limit - description: The name of the Queue. name: queue_name required: true description: Retrieves messages from the front of the queue. The command does not alter the visibility of the message. name: azure-storage-queue-message-peek outputs: - contextPath: AzureStorageQueue.Queue.Message.MessageId description: Message ID. type: String - contextPath: AzureStorageQueue.Queue.Message.InsertionTime description: Message insertion time. type: Date - contextPath: AzureStorageQueue.Queue.Message.ExpirationTime description: Message expiration time. type: Date - contextPath: AzureStorageQueue.Queue.Message.MessageText description: Message text content. type: String - contextPath: AzureStorageQueue.Queue.name description: Queue name. type: String - contextPath: AzureStorageQueue.Queue.Message.DequeueCount description: Indicates how many times a message has been retrieved. type: Number - arguments: - description: The name of the Queue. name: queue_name required: true description: Dequeue a message from the front of the queue. name: azure-storage-queue-message-dequeue - arguments: - description: The name of the Queue. name: queue_name required: true - description: New message content. name: message_content required: true - description: The ID of the message to update. name: message_id required: true - description: Message PopReceipt parameter. This value changes each time the message is retrieved or updated and used to ensure that message has not been dequeued by another user before deleting or updating the message. name: pop_receipt required: true - auto: PREDEFINED defaultValue: 'False' description: Indicates whether the message content should be encoded or not. Default is 'False'. name: base64_encoding predefined: - 'False' - 'True' - defaultValue: '0' description: Specifies the new visibility timeout value of the message. The new value must be larger than or equal to 0, and cannot be larger than 7 days. The visibility timeout of a message cannot be set to a value later than the expiry time. Default is 0. name: visibility_time_out predefined: - '' description: Update message content in the queue. name: azure-storage-queue-message-update - arguments: - description: The ID of the message to delete. name: message_id required: true - description: Message PopReceipt parameter. This value changes each time the message is retrieved or updated and used to ensure that message has not been dequeued by another user before deleting or updating the message. name: pop_receipt required: true - description: The name of the Queue. name: queue_name required: true description: Delete message from a Queue. execution: true name: azure-storage-queue-message-delete - arguments: - description: The name of the queue. name: queue_name required: true description: Delete all messages from the specified Queue. execution: true name: azure-storage-queue-message-clear dockerimage: demisto/python3:3.12.13.10116658 isfetch: true runonce: false script: '-' subtype: python3 type: python fromversion: 6.0.0 tests: - No tests (auto formatted)