<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flux – API Reference</title><link>https://deploy-preview-2413--fluxcd.netlify.app/flux/components/notification/api/</link><description>Recent content in API Reference on Flux</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://deploy-preview-2413--fluxcd.netlify.app/flux/components/notification/api/index.xml" rel="self" type="application/rss+xml"/><item><title>Flux: Notification API reference v1</title><link>https://deploy-preview-2413--fluxcd.netlify.app/flux/components/notification/api/v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-2413--fluxcd.netlify.app/flux/components/notification/api/v1/</guid><description>
&lt;p>Packages:&lt;/p>
&lt;ul class="simple">
&lt;li>
&lt;a href="#notification.toolkit.fluxcd.io%2fv1">notification.toolkit.fluxcd.io/v1&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="notification.toolkit.fluxcd.io/v1">notification.toolkit.fluxcd.io/v1&lt;/h2>
&lt;p>Package v1 contains API Schema definitions for the notification v1 API group.&lt;/p>
Resource Types:
&lt;ul class="simple">&lt;li>
&lt;a href="#notification.toolkit.fluxcd.io/v1.Receiver">Receiver&lt;/a>
&lt;/li>&lt;/ul>
&lt;h3 id="notification.toolkit.fluxcd.io/v1.Receiver">Receiver
&lt;/h3>
&lt;p>Receiver is the Schema for the receivers API.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>apiVersion&lt;/code>&lt;br>
string&lt;/td>
&lt;td>
&lt;code>notification.toolkit.fluxcd.io/v1&lt;/code>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>kind&lt;/code>&lt;br>
string
&lt;/td>
&lt;td>
&lt;code>Receiver&lt;/code>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>metadata&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#objectmeta-v1-meta">
Kubernetes meta/v1.ObjectMeta
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
Refer to the Kubernetes API documentation for the fields of the
&lt;code>metadata&lt;/code> field.
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>spec&lt;/code>&lt;br>
&lt;em>
&lt;a href="#notification.toolkit.fluxcd.io/v1.ReceiverSpec">
ReceiverSpec
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;br/>
&lt;br/>
&lt;table>
&lt;tr>
&lt;td>
&lt;code>type&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Type of webhook sender, used to determine
the validation procedure and payload deserialization.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>interval&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Interval at which to reconcile the Receiver with its Secret references.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>events&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Events specifies the list of event types to handle,
e.g. &amp;lsquo;push&amp;rsquo; for GitHub or &amp;lsquo;Push Hook&amp;rsquo; for GitLab.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>resources&lt;/code>&lt;br>
&lt;em>
&lt;a href="#notification.toolkit.fluxcd.io/v1.CrossNamespaceObjectReference">
[]CrossNamespaceObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>A list of resources to be notified about changes.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>resourceFilter&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ResourceFilter is a CEL expression expected to return a boolean that is
evaluated for each resource referenced in the Resources field when a
webhook is received. If the expression returns false then the controller
will not request a reconciliation for the resource.
When the expression is specified the controller will parse it and mark
the object as terminally failed if the expression is invalid or does not
return a boolean.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>secretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>SecretRef specifies the Secret containing the token used
to validate the payload authenticity.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>suspend&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Suspend tells the controller to suspend subsequent
events handling for this receiver.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/table>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>status&lt;/code>&lt;br>
&lt;em>
&lt;a href="#notification.toolkit.fluxcd.io/v1.ReceiverStatus">
ReceiverStatus
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="notification.toolkit.fluxcd.io/v1.CrossNamespaceObjectReference">CrossNamespaceObjectReference
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#notification.toolkit.fluxcd.io/v1.ReceiverSpec">ReceiverSpec&lt;/a>)
&lt;/p>
&lt;p>CrossNamespaceObjectReference contains enough information to let you locate the
typed referenced object at cluster level&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>apiVersion&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>API version of the referent&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>kind&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Kind of the referent&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>name&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Name of the referent
If multiple resources are targeted &lt;code>*&lt;/code> may be set.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>namespace&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Namespace of the referent&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>matchLabels&lt;/code>&lt;br>
&lt;em>
map[string]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
map is equivalent to an element of matchExpressions, whose key field is &amp;ldquo;key&amp;rdquo;, the
operator is &amp;ldquo;In&amp;rdquo;, and the values array contains only &amp;ldquo;value&amp;rdquo;. The requirements are ANDed.
MatchLabels requires the name to be set to &lt;code>*&lt;/code>.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="notification.toolkit.fluxcd.io/v1.ReceiverSpec">ReceiverSpec
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#notification.toolkit.fluxcd.io/v1.Receiver">Receiver&lt;/a>)
&lt;/p>
&lt;p>ReceiverSpec defines the desired state of the Receiver.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>type&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Type of webhook sender, used to determine
the validation procedure and payload deserialization.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>interval&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Interval at which to reconcile the Receiver with its Secret references.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>events&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Events specifies the list of event types to handle,
e.g. &amp;lsquo;push&amp;rsquo; for GitHub or &amp;lsquo;Push Hook&amp;rsquo; for GitLab.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>resources&lt;/code>&lt;br>
&lt;em>
&lt;a href="#notification.toolkit.fluxcd.io/v1.CrossNamespaceObjectReference">
[]CrossNamespaceObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>A list of resources to be notified about changes.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>resourceFilter&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ResourceFilter is a CEL expression expected to return a boolean that is
evaluated for each resource referenced in the Resources field when a
webhook is received. If the expression returns false then the controller
will not request a reconciliation for the resource.
When the expression is specified the controller will parse it and mark
the object as terminally failed if the expression is invalid or does not
return a boolean.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>secretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>SecretRef specifies the Secret containing the token used
to validate the payload authenticity.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>suspend&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Suspend tells the controller to suspend subsequent
events handling for this receiver.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="notification.toolkit.fluxcd.io/v1.ReceiverStatus">ReceiverStatus
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#notification.toolkit.fluxcd.io/v1.Receiver">Receiver&lt;/a>)
&lt;/p>
&lt;p>ReceiverStatus defines the observed state of the Receiver.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>ReconcileRequestStatus&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#ReconcileRequestStatus">
github.com/fluxcd/pkg/apis/meta.ReconcileRequestStatus
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>
(Members of &lt;code>ReconcileRequestStatus&lt;/code> are embedded into this type.)
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>conditions&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#condition-v1-meta">
[]Kubernetes meta/v1.Condition
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Conditions holds the conditions for the Receiver.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>webhookPath&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>WebhookPath is the generated incoming webhook address in the format
of &amp;lsquo;/hook/sha256sum(token+name+namespace)&amp;rsquo;.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>observedGeneration&lt;/code>&lt;br>
&lt;em>
int64
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ObservedGeneration is the last observed generation of the Receiver object.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;div class="admonition note">
&lt;p class="last">This page was automatically generated with &lt;code>gen-crd-api-reference-docs&lt;/code>&lt;/p>
&lt;/div></description></item><item><title>Flux: Notification API reference v1beta3</title><link>https://deploy-preview-2413--fluxcd.netlify.app/flux/components/notification/api/v1beta3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-2413--fluxcd.netlify.app/flux/components/notification/api/v1beta3/</guid><description>
&lt;p>Packages:&lt;/p>
&lt;ul class="simple">
&lt;li>
&lt;a href="#notification.toolkit.fluxcd.io%2fv1beta3">notification.toolkit.fluxcd.io/v1beta3&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="notification.toolkit.fluxcd.io/v1beta3">notification.toolkit.fluxcd.io/v1beta3&lt;/h2>
&lt;p>Package v1beta3 contains API Schema definitions for the notification v1beta3 API group.&lt;/p>
Resource Types:
&lt;ul class="simple">&lt;li>
&lt;a href="#notification.toolkit.fluxcd.io/v1beta3.Alert">Alert&lt;/a>
&lt;/li>&lt;li>
&lt;a href="#notification.toolkit.fluxcd.io/v1beta3.Provider">Provider&lt;/a>
&lt;/li>&lt;/ul>
&lt;h3 id="notification.toolkit.fluxcd.io/v1beta3.Alert">Alert
&lt;/h3>
&lt;p>Alert is the Schema for the alerts API&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>apiVersion&lt;/code>&lt;br>
string&lt;/td>
&lt;td>
&lt;code>notification.toolkit.fluxcd.io/v1beta3&lt;/code>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>kind&lt;/code>&lt;br>
string
&lt;/td>
&lt;td>
&lt;code>Alert&lt;/code>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>metadata&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#objectmeta-v1-meta">
Kubernetes meta/v1.ObjectMeta
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
Refer to the Kubernetes API documentation for the fields of the
&lt;code>metadata&lt;/code> field.
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>spec&lt;/code>&lt;br>
&lt;em>
&lt;a href="#notification.toolkit.fluxcd.io/v1beta3.AlertSpec">
AlertSpec
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;br/>
&lt;br/>
&lt;table>
&lt;tr>
&lt;td>
&lt;code>providerRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>ProviderRef specifies which Provider this Alert should use.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>eventSeverity&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>EventSeverity specifies how to filter events based on severity.
If set to &amp;lsquo;info&amp;rsquo; no events will be filtered.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>eventSources&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/notification-controller/api/v1#CrossNamespaceObjectReference">
[]github.com/fluxcd/notification-controller/api/v1.CrossNamespaceObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>EventSources specifies how to filter events based
on the involved object kind, name and namespace.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>inclusionList&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>InclusionList specifies a list of Golang regular expressions
to be used for including messages.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>eventMetadata&lt;/code>&lt;br>
&lt;em>
map[string]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>EventMetadata is an optional field for adding metadata to events dispatched by the
controller. This can be used for enhancing the context of the event. If a field
would override one already present on the original event as generated by the emitter,
then the override doesn&amp;rsquo;t happen, i.e. the original value is preserved, and an info
log is printed.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>exclusionList&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ExclusionList specifies a list of Golang regular expressions
to be used for excluding messages.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>summary&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Summary holds a short description of the impact and affected cluster.
Deprecated: Use EventMetadata instead.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>suspend&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Suspend tells the controller to suspend subsequent
events handling for this Alert.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/table>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="notification.toolkit.fluxcd.io/v1beta3.Provider">Provider
&lt;/h3>
&lt;p>Provider is the Schema for the providers API&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>apiVersion&lt;/code>&lt;br>
string&lt;/td>
&lt;td>
&lt;code>notification.toolkit.fluxcd.io/v1beta3&lt;/code>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>kind&lt;/code>&lt;br>
string
&lt;/td>
&lt;td>
&lt;code>Provider&lt;/code>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>metadata&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#objectmeta-v1-meta">
Kubernetes meta/v1.ObjectMeta
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
Refer to the Kubernetes API documentation for the fields of the
&lt;code>metadata&lt;/code> field.
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>spec&lt;/code>&lt;br>
&lt;em>
&lt;a href="#notification.toolkit.fluxcd.io/v1beta3.ProviderSpec">
ProviderSpec
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;br/>
&lt;br/>
&lt;table>
&lt;tr>
&lt;td>
&lt;code>type&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Type specifies which Provider implementation to use.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>interval&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Interval at which to reconcile the Provider with its Secret references.
Deprecated and not used in v1beta3.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>channel&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Channel specifies the destination channel where events should be posted.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>username&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Username specifies the name under which events are posted.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>address&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Address specifies the endpoint, in a generic sense, to where alerts are sent.
What kind of endpoint depends on the specific Provider type being used.
For the generic Provider, for example, this is an HTTP/S address.
For other Provider types this could be a project ID or a namespace.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>timeout&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Timeout for sending alerts to the Provider.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>proxy&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Proxy the HTTP/S address of the proxy server.
Deprecated: Use ProxySecretRef instead. Will be removed in v1.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>proxySecretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ProxySecretRef specifies the Secret containing the proxy configuration
for this Provider. The Secret should contain an &amp;lsquo;address&amp;rsquo; key with the
HTTP/S address of the proxy server. Optional &amp;lsquo;username&amp;rsquo; and &amp;lsquo;password&amp;rsquo;
keys can be provided for proxy authentication.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>secretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>SecretRef specifies the Secret containing the authentication
credentials for this Provider.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>serviceAccountName&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ServiceAccountName is the name of the Kubernetes ServiceAccount used to
authenticate with cloud provider services through workload identity.
This enables multi-tenant authentication without storing static credentials.&lt;/p>
&lt;p>Supported provider types: azureeventhub, azuredevops, googlepubsub&lt;/p>
&lt;p>When specified, the controller will:
1. Create an OIDC token for the specified ServiceAccount
2. Exchange it for cloud provider credentials via STS
3. Use the obtained credentials for API authentication&lt;/p>
&lt;p>When unspecified, controller-level authentication is used (single-tenant).&lt;/p>
&lt;p>An error is thrown if static credentials are also defined in SecretRef.
This field requires the ObjectLevelWorkloadIdentity feature gate to be enabled.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>certSecretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>CertSecretRef specifies the Secret containing TLS certificates
for secure communication.&lt;/p>
&lt;p>Supported configurations:
- CA-only: Server authentication (provide ca.crt only)
- mTLS: Mutual authentication (provide ca.crt + tls.crt + tls.key)
- Client-only: Client authentication with system CA (provide tls.crt + tls.key only)&lt;/p>
&lt;p>Legacy keys &amp;ldquo;caFile&amp;rdquo;, &amp;ldquo;certFile&amp;rdquo;, &amp;ldquo;keyFile&amp;rdquo; are supported but deprecated. Use &amp;ldquo;ca.crt&amp;rdquo;, &amp;ldquo;tls.crt&amp;rdquo;, &amp;ldquo;tls.key&amp;rdquo; instead.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>suspend&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Suspend tells the controller to suspend subsequent
events handling for this Provider.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>commitStatusExpr&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>CommitStatusExpr is a CEL expression that evaluates to a string value
that can be used to generate a custom commit status message for use
with eligible Provider types (github, gitlab, gitea, bitbucketserver,
bitbucket, azuredevops). Supported variables are: event, provider,
and alert.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/table>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="notification.toolkit.fluxcd.io/v1beta3.AlertSpec">AlertSpec
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#notification.toolkit.fluxcd.io/v1beta3.Alert">Alert&lt;/a>)
&lt;/p>
&lt;p>AlertSpec defines an alerting rule for events involving a list of objects.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>providerRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>ProviderRef specifies which Provider this Alert should use.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>eventSeverity&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>EventSeverity specifies how to filter events based on severity.
If set to &amp;lsquo;info&amp;rsquo; no events will be filtered.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>eventSources&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/notification-controller/api/v1#CrossNamespaceObjectReference">
[]github.com/fluxcd/notification-controller/api/v1.CrossNamespaceObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>EventSources specifies how to filter events based
on the involved object kind, name and namespace.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>inclusionList&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>InclusionList specifies a list of Golang regular expressions
to be used for including messages.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>eventMetadata&lt;/code>&lt;br>
&lt;em>
map[string]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>EventMetadata is an optional field for adding metadata to events dispatched by the
controller. This can be used for enhancing the context of the event. If a field
would override one already present on the original event as generated by the emitter,
then the override doesn&amp;rsquo;t happen, i.e. the original value is preserved, and an info
log is printed.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>exclusionList&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ExclusionList specifies a list of Golang regular expressions
to be used for excluding messages.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>summary&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Summary holds a short description of the impact and affected cluster.
Deprecated: Use EventMetadata instead.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>suspend&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Suspend tells the controller to suspend subsequent
events handling for this Alert.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="notification.toolkit.fluxcd.io/v1beta3.ProviderSpec">ProviderSpec
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#notification.toolkit.fluxcd.io/v1beta3.Provider">Provider&lt;/a>)
&lt;/p>
&lt;p>ProviderSpec defines the desired state of the Provider.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>type&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Type specifies which Provider implementation to use.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>interval&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Interval at which to reconcile the Provider with its Secret references.
Deprecated and not used in v1beta3.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>channel&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Channel specifies the destination channel where events should be posted.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>username&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Username specifies the name under which events are posted.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>address&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Address specifies the endpoint, in a generic sense, to where alerts are sent.
What kind of endpoint depends on the specific Provider type being used.
For the generic Provider, for example, this is an HTTP/S address.
For other Provider types this could be a project ID or a namespace.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>timeout&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Timeout for sending alerts to the Provider.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>proxy&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Proxy the HTTP/S address of the proxy server.
Deprecated: Use ProxySecretRef instead. Will be removed in v1.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>proxySecretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ProxySecretRef specifies the Secret containing the proxy configuration
for this Provider. The Secret should contain an &amp;lsquo;address&amp;rsquo; key with the
HTTP/S address of the proxy server. Optional &amp;lsquo;username&amp;rsquo; and &amp;lsquo;password&amp;rsquo;
keys can be provided for proxy authentication.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>secretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>SecretRef specifies the Secret containing the authentication
credentials for this Provider.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>serviceAccountName&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ServiceAccountName is the name of the Kubernetes ServiceAccount used to
authenticate with cloud provider services through workload identity.
This enables multi-tenant authentication without storing static credentials.&lt;/p>
&lt;p>Supported provider types: azureeventhub, azuredevops, googlepubsub&lt;/p>
&lt;p>When specified, the controller will:
1. Create an OIDC token for the specified ServiceAccount
2. Exchange it for cloud provider credentials via STS
3. Use the obtained credentials for API authentication&lt;/p>
&lt;p>When unspecified, controller-level authentication is used (single-tenant).&lt;/p>
&lt;p>An error is thrown if static credentials are also defined in SecretRef.
This field requires the ObjectLevelWorkloadIdentity feature gate to be enabled.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>certSecretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://pkg.go.dev/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>CertSecretRef specifies the Secret containing TLS certificates
for secure communication.&lt;/p>
&lt;p>Supported configurations:
- CA-only: Server authentication (provide ca.crt only)
- mTLS: Mutual authentication (provide ca.crt + tls.crt + tls.key)
- Client-only: Client authentication with system CA (provide tls.crt + tls.key only)&lt;/p>
&lt;p>Legacy keys &amp;ldquo;caFile&amp;rdquo;, &amp;ldquo;certFile&amp;rdquo;, &amp;ldquo;keyFile&amp;rdquo; are supported but deprecated. Use &amp;ldquo;ca.crt&amp;rdquo;, &amp;ldquo;tls.crt&amp;rdquo;, &amp;ldquo;tls.key&amp;rdquo; instead.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>suspend&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Suspend tells the controller to suspend subsequent
events handling for this Provider.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>commitStatusExpr&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>CommitStatusExpr is a CEL expression that evaluates to a string value
that can be used to generate a custom commit status message for use
with eligible Provider types (github, gitlab, gitea, bitbucketserver,
bitbucket, azuredevops). Supported variables are: event, provider,
and alert.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;div class="admonition note">
&lt;p class="last">This page was automatically generated with &lt;code>gen-crd-api-reference-docs&lt;/code>&lt;/p>
&lt;/div></description></item></channel></rss>