package
0.75.2-rhobs1
Repository: https://github.com/rhobs/obo-prometheus-operator.git
Documentation: pkg.go.dev

# Functions

Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
SchemeGroupVersion is the group version used to register these objects.

# Structs

AlertmanagerConfig configures the Prometheus Alertmanager, specifying how alerts should be grouped, inhibited and notified to external systems.
AlertmanagerConfigList is a list of AlertmanagerConfig.
AlertmanagerConfigSpec is a specification of the desired behavior of the Alertmanager configuration.
DayOfMonthRange is an inclusive range of days of the month beginning at 1.
DiscordConfig configures notifications via Discord.
EmailConfig configures notifications via Email.
HTTPConfig defines a client HTTP configuration.
InhibitRule defines an inhibition rule that allows to mute alerts when other alerts are already firing.
KeyValue defines a (key, value) tuple.
Matcher defines how to match on alert's labels.
MSTeamsConfig configures notifications via Microsoft Teams.
OpsGenieConfig configures notifications via OpsGenie.
OpsGenieConfigResponder defines a responder to an incident.
PagerDutyConfig configures notifications via PagerDuty.
PagerDutyImageConfig attaches images to an incident.
PagerDutyLinkConfig attaches text links to an incident.
ParsedRange is an integer representation of a range +kubebuilder:object:generate:=false.
PushoverConfig configures notifications via Pushover.
Receiver defines one or more notification integrations.
Route defines a node in the routing tree.
SecretKeySelector selects a key of a Secret.
SlackAction configures a single Slack action that is sent with each notification.
SlackConfig configures notifications via Slack.
SlackConfirmationField protect users from destructive actions or particularly distinguished decisions by asking them to confirm their button click one more time.
SlackField configures a single Slack field that is sent with each notification.
SNSConfig configures notifications via AWS SNS.
TelegramConfig configures notifications via Telegram.
TimeInterval specifies the periods in time when notifications will be muted or active.
TimePeriod describes periods of time.
TimeRange defines a start and end time in 24hr format.
VictorOpsConfig configures notifications via VictorOps.
WebexConfig configures notification via Cisco Webex See https://prometheus.io/docs/alerting/latest/configuration/#webex_config.
WebhookConfig configures notifications via a generic receiver supporting the webhook payload.
WeChatConfig configures notifications via WeChat.

# Type aliases

MatchType is a comparison operator on a Matcher.
Month of the year.
MonthRange is an inclusive range of months of the year beginning in January Months can be specified by name (e.g 'January') by numerical month (e.g '1') or as an inclusive range (e.g 'January:March', '1:3', '1:March') +kubebuilder:validation:Pattern=`^((?i)january|february|march|april|may|june|july|august|september|october|november|december|1[0-2]|[1-9])(?:((:((?i)january|february|march|april|may|june|july|august|september|october|november|december|1[0-2]|[1-9]))$)|$)`.
Time defines a time in 24hr format +kubebuilder:validation:Pattern=`^((([01][0-9])|(2[0-3])):[0-5][0-9])$|(^24:00$)`.
URL represents a valid URL +kubebuilder:validation:Pattern=`^https?://.+$`.
Weekday is day of the week.
WeekdayRange is an inclusive range of days of the week beginning on Sunday Days can be specified by name (e.g 'Sunday') or as an inclusive range (e.g 'Monday:Friday') +kubebuilder:validation:Pattern=`^((?i)sun|mon|tues|wednes|thurs|fri|satur)day(?:((:(sun|mon|tues|wednes|thurs|fri|satur)day)$)|$)`.
YearRange is an inclusive range of years +kubebuilder:validation:Pattern=`^2\d{3}(?::2\d{3}|$)`.