OBJECT

InsightNotificationRule

link GraphQL Schema definition

  • type InsightNotificationRule implements Node, NodeVersion, NotificationRule {
  • # User who created the notification rule
  • createdBy: User
  • # Creation time of the notification rule
  • creationTime: DateTime!
  • # List of CSP Project Entities that this notification rule is scoped
  • cspProjectEntities: [Entity!]
  • # List of email addresses the notifications of this rule needs to be delivered to.
  • # Should be provided when notification target type is EMAIL
  • emailAddresses: [String!]
  • # Enabled turns the notification rule on/off
  • enabled: Boolean!
  • # Opaque global ID. We will not persist this. For Query response this ID will be
  • # given base64 encoding of notificationRuleId
  • id: ID!
  • # Last update time of the notification rule
  • lastUpdateTime: DateTime!
  • # Name of the notification rule
  • name: String!
  • # Versioning ID. We will populate this with lastUpdateTime, so will not be
  • # persisted.
  • nodeVersion: ID!
  • # Criteria to notify
  • notificationCriteria: InsightNotificationCriteria
  • # ID of the notification rule
  • notificationRuleId: String!
  • # List of notification targets that this notification needs to be delivered to
  • notificationTargets: [AriaNotificationTarget!]
  • # Provider name of the notification rule
  • provider: String!
  • # Slack channel the notifications of this rule needs to be delivered to. Should be
  • # provided when notification target type is SLACK,
  • # If not provided will be notified to default configured channel"
  • slackChannel: String
  • # User who updated this last
  • updatedBy: User
  • }