GoogleApi.CloudBuild.V1.Model.Notification (google_api_cloud_build v0.38.0) View Source

Notification is the container which holds the data that is relevant to this particular notification.


  • filter (type: String.t, default: nil) - The filter string to use for notification filtering. Currently, this is assumed to be a CEL program. See for more.
  • httpDelivery (type: GoogleApi.CloudBuild.V1.Model.HTTPDelivery.t, default: nil) - Configuration for HTTP delivery.
  • slackDelivery (type: GoogleApi.CloudBuild.V1.Model.SlackDelivery.t, default: nil) - Configuration for Slack delivery.
  • smtpDelivery (type: GoogleApi.CloudBuild.V1.Model.SMTPDelivery.t, default: nil) - Configuration for SMTP (email) delivery.
  • structDelivery (type: map(), default: nil) - Escape hatch for users to supply custom delivery configs.

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


t() :: %GoogleApi.CloudBuild.V1.Model.Notification{
  filter: String.t() | nil,
  httpDelivery: GoogleApi.CloudBuild.V1.Model.HTTPDelivery.t() | nil,
  slackDelivery: GoogleApi.CloudBuild.V1.Model.SlackDelivery.t() | nil,
  smtpDelivery: GoogleApi.CloudBuild.V1.Model.SMTPDelivery.t() | nil,
  structDelivery: map() | nil

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.