Documentation
¶
Index ¶
Constants ¶
View Source
const ( // NotificationTypeSMTP refers to generating an Email message NotificationTypeSMTP = NotificationType("SMTP") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Notification ¶
type Notification struct { // Name of the notification check. // Must be a DNS_LABEL and unique within the list of notifications. Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // NotificationType specifies the type of notification Type NotificationType `json:"type"` // NotificationRef is a reference to a notification-specific resource that holds // the details for the notification. // +optional NotificationRef *corev1.ObjectReference `json:"notificationRef,omitempty"` }
type NotificationType ¶
type NotificationType string
NotificationType specifies different type of notifications +kubebuilder:validation:Enum:=SMTP
type SmtpMailer ¶
type SmtpMailer struct {
// contains filtered or unexported fields
}
func NewMailer ¶
func NewMailer(ctx context.Context, c client.Client, secretRef *corev1.ObjectReference) (*SmtpMailer, error)
Click to show internal directories.
Click to hide internal directories.