
Dell EMC ListAlerts
CertifiedEnterprise EditionList Dell EMC PowerStore alerts
Dell EMC ListAlerts
List Dell EMC PowerStore alerts
Retrieves array alerts via GET /api/rest/alert. Results are paginated using limit/offset;
all pages are fetched automatically. Use fetchType=STORE for appliances with a large alert
history to avoid memory pressure.
type: io.kestra.plugin.ee.dellemc.powerstore.arrays.ListAlertsExamples
List every open alert on a PowerStore appliance.
id: powerstore_list_alerts
namespace: company.team
tasks:
- id: list_alerts
type: io.kestra.plugin.ee.dellemc.powerstore.arrays.ListAlerts
host: "{{ secret('POWERSTORE_HOST') }}"
username: "{{ secret('POWERSTORE_USERNAME') }}"
password: "{{ secret('POWERSTORE_PASSWORD') }}"
acknowledgedOnly: false
fetchType: FETCH
- id: log_total
type: io.kestra.plugin.core.log.Log
message: "Found {{ outputs.list_alerts.total }} alert(s)"
Properties
host *Requiredstring
PowerStore management address
Hostname or IP address of the PowerStore appliance management interface, optionally including a
port if non-default (for example: powerstore.example.com or 192.168.1.20: 8443).
The REST API is reached at https://{host}/api/rest.
password *Requiredstring
PowerStore password
Password for username. Store this value as a Kestra secret and reference it via
{{ secret('POWERSTORE_PASSWORD') }}.
username *Requiredstring
PowerStore username
Username of a PowerStore local or LDAP account used to authenticate via HTTP Basic Auth.
acknowledgedOnly booleanstring
falseOnly acknowledged alerts
When true, only alerts that have already been acknowledged are returned. Defaults to false (all alerts, acknowledged or not).
fetchType string
STORESTOREFETCHFETCH_ONENONEThe way you want to fetch the results
STORE (default) streams every alert to a file in Kestra internal storage and outputs its uri — best for appliances with a large alert history.
FETCH returns all alerts in the rows output. FETCH_ONE returns only the first alert in the row output.
NONE returns just the total count. total (the appliance-reported count across all pages) is populated regardless of fetchType.
pageSize integerstring
100Page size
Maximum number of alerts to retrieve per API page (1-1000). Defaults to 100.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
skipTlsVerification booleanstring
falseSkip TLS certificate verification
When true, accepts the PowerStore appliance's TLS certificate without validation. Defaults to
false. PowerStore management interfaces are commonly deployed with a self-signed certificate;
set this to true to connect to those without importing the certificate into a trust store.
Intended for lab/non-production use — leave false in production and use a properly signed
certificate instead.
Outputs
row
First fetched alert
The first alert record. Populated for FETCH_ONE.
io.kestra.plugin.ee.dellemc.powerstore.arrays.ListAlerts-AlertRecord
rows array
Fetched alerts
List of all alert records. Populated for FETCH.
io.kestra.plugin.ee.dellemc.powerstore.arrays.ListAlerts-AlertRecord
total integer
Total number of alerts matching the filter
API-reported total across all pages. Populated for FETCH, FETCH_ONE, NONE, and STORE.
uri string
uriStored alerts URI
Internal storage URI of the ION file containing all alert records. Populated for STORE.