Notification
A Notification is a resource delivering data from a Protocol plugin instance to a nofitication tool of an external user.
Package : spaceone.api.notification.plugin
Notification
Notification Methods:
Method | Request | Response |
---|---|---|
dispatch
Dispatches data from Cloudforet to a specific notification Protocol. When dispatching data, data input by a User is included in the options
parameter, and notification
information to be delivered is included in the message
parameter. Also, data dispatched includes basic information such as notification_type
and secret_data
.
{{< tabs " dispatch " >}}
{{< tab "Request Example" >}}
options (Struct)
Required
Option value required for notification delivery.
message (Struct)
Required
Message containing notification information
notification_type (NotificationType)
Required
The type of Notification
secret_data (Struct)
Required
Secret value required for notification delivery. The secret data usually includes the credential information required for the plugin to access the external system.
channel_data (Struct)
Required
Channel data required for notification delivery.
{{< highlight json >}} { "options": {}, "message": { "tags": [ { "key": "Alert Number", "options": {"short": true}, "value": "#108664" }, { "options": {"short": true}, "key": "State", "value": "TRIGGERED" }, { "value": "LOW", "options": {"short": true}, "key": "Urgency" }, { "value": "kubectl-webhook", "key": "Triggered by", "options": {"short": true} }, { "value": "SpaceONE > Project1", "key": "Project" }, { "value": "spaceone-api", "key": "Resource" } ], "occurred_at": "2022-06-27T09:22:57.967Z", "callbacks": [{ "url": "https://monitoring-webhook.dev.spaceone.dev/monitoring/v1/alert/alert-x1v2c3v456/8f2ede36213dqw4d7d5awe07ds32d883/ACKNOWLEDGED", "label": "Acknowledge Alerts"}], "link": "https://spaceone.console.dev.spaceone.dev/alert-manager/alert/alert-x1v2c3v456", "title": "[Alerting] Notification of access to the SpaceONE", "description": "SSH Access to spaceone-api from admin"}, "notification_type": "INFO", "secret_data": "********", "channel_data": {"email": "test5@test.com"} } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
Message
PluginDispatchRequest
options (Struct)
Required
Option value required for notification delivery.
message (Struct)
Required
Message containing notification information
notification_type (NotificationType)
Required
The type of Notification
secret_data (Struct)
Required
Secret value required for notification delivery. The secret data usually includes the credential information required for the plugin to access the external system.
channel_data (Struct)
Required
Channel data required for notification delivery.
Last updated