monitoring.coreos.com / v1alpha1 / AlertmanagerConfig
- string
.apiVersion
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
- string
.kind
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
- object
.metadata
- object required
.spec
AlertmanagerConfigSpec is a specification of the desired behavior of the Alertmanager configuration. By default, the Alertmanager configuration only applies to alerts for which the
namespace
label is equal to the namespace of the AlertmanagerConfig resource (see the.spec.alertmanagerConfigMatcherStrategy
field of the Alertmanager CRD). - array
.spec .inhibitRules
List of inhibition rules. The rules will only apply to alerts matching the resource’s namespace.
- array
.spec .inhibitRules[] .equal
Labels that must have an equal value in the source and target alert for the inhibition to take effect.
- array
.spec .inhibitRules[] .sourceMatch
Matchers for which one or more alerts have to exist for the inhibition to take effect. The operator enforces that the alert matches the resource’s namespace.
- string
.spec .inhibitRules[] .sourceMatch[] .matchType
Match operation available with AlertManager >= v0.22.0 and takes precedence over Regex (deprecated) if non-empty.
- string required
.spec .inhibitRules[] .sourceMatch[] .name
Label to match.
- boolean
.spec .inhibitRules[] .sourceMatch[] .regex
Whether to match on equality (false) or regular-expression (true). Deprecated: for AlertManager >= v0.22.0,
matchType
should be used instead. - string
.spec .inhibitRules[] .sourceMatch[] .value
Label value to match.
- array
.spec .inhibitRules[] .targetMatch
Matchers that have to be fulfilled in the alerts to be muted. The operator enforces that the alert matches the resource’s namespace.
- string
.spec .inhibitRules[] .targetMatch[] .matchType
Match operation available with AlertManager >= v0.22.0 and takes precedence over Regex (deprecated) if non-empty.
- string required
.spec .inhibitRules[] .targetMatch[] .name
Label to match.
- boolean
.spec .inhibitRules[] .targetMatch[] .regex
Whether to match on equality (false) or regular-expression (true). Deprecated: for AlertManager >= v0.22.0,
matchType
should be used instead. - string
.spec .inhibitRules[] .targetMatch[] .value
Label value to match.
- array
.spec .muteTimeIntervals
List of MuteTimeInterval specifying when the routes should be muted.
- string required
.spec .muteTimeIntervals[] .name
Name of the time interval
- array
.spec .muteTimeIntervals[] .timeIntervals
TimeIntervals is a list of TimeInterval
- array
.spec .muteTimeIntervals[] .timeIntervals[] .daysOfMonth
DaysOfMonth is a list of DayOfMonthRange
- integer
.spec .muteTimeIntervals[] .timeIntervals[] .daysOfMonth[] .end
End of the inclusive range
- integer
.spec .muteTimeIntervals[] .timeIntervals[] .daysOfMonth[] .start
Start of the inclusive range
- array
.spec .muteTimeIntervals[] .timeIntervals[] .months
Months is a list of MonthRange
- array
.spec .muteTimeIntervals[] .timeIntervals[] .times
Times is a list of TimeRange
- string
.spec .muteTimeIntervals[] .timeIntervals[] .times[] .endTime
EndTime is the end time in 24hr format.
- string
.spec .muteTimeIntervals[] .timeIntervals[] .times[] .startTime
StartTime is the start time in 24hr format.
- array
.spec .muteTimeIntervals[] .timeIntervals[] .weekdays
Weekdays is a list of WeekdayRange
- array
.spec .muteTimeIntervals[] .timeIntervals[] .years
Years is a list of YearRange
- array
.spec .receivers
List of receivers.
- array
.spec .receivers[] .discordConfigs
List of Discord configurations.
- object required
.spec .receivers[] .discordConfigs[] .apiURL
The secret’s key that contains the Discord webhook URL. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .discordConfigs[] .apiURL .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .apiURL .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .apiURL .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .discordConfigs[] .avatarURL
The avatar url of the message sender.
- string
.spec .receivers[] .discordConfigs[] .content
The template of the content’s body.
- object
.spec .receivers[] .discordConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .discordConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .discordConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .discordConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .discordConfigs[] .message
The template of the message’s body.
- boolean
.spec .receivers[] .discordConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- string
.spec .receivers[] .discordConfigs[] .title
The template of the message’s title.
- string
.spec .receivers[] .discordConfigs[] .username
The username of the message sender.
- array
.spec .receivers[] .emailConfigs
List of Email configurations.
- string
.spec .receivers[] .emailConfigs[] .authIdentity
The identity to use for authentication.
- object
.spec .receivers[] .emailConfigs[] .authPassword
The secret’s key that contains the password to use for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .emailConfigs[] .authPassword .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .emailConfigs[] .authPassword .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .emailConfigs[] .authPassword .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .emailConfigs[] .authSecret
The secret’s key that contains the CRAM-MD5 secret. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .emailConfigs[] .authSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .emailConfigs[] .authSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .emailConfigs[] .authSecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .emailConfigs[] .authUsername
The username to use for authentication.
- string
.spec .receivers[] .emailConfigs[] .from
The sender address.
- array
.spec .receivers[] .emailConfigs[] .headers
Further headers email header key/value pairs. Overrides any headers previously set by the notification implementation.
- string required
.spec .receivers[] .emailConfigs[] .headers[] .key
Key of the tuple.
- string required
.spec .receivers[] .emailConfigs[] .headers[] .value
Value of the tuple.
- string
.spec .receivers[] .emailConfigs[] .hello
The hostname to identify to the SMTP server.
- string
.spec .receivers[] .emailConfigs[] .html
The HTML body of the email notification.
- boolean
.spec .receivers[] .emailConfigs[] .requireTLS
The SMTP TLS requirement. Note that Go does not support unencrypted connections to remote SMTP endpoints.
- boolean
.spec .receivers[] .emailConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- string
.spec .receivers[] .emailConfigs[] .smarthost
The SMTP host and port through which emails are sent. E.g. example.com:25
- string
.spec .receivers[] .emailConfigs[] .text
The text body of the email notification.
- object
.spec .receivers[] .emailConfigs[] .tlsConfig
TLS configuration
- object
.spec .receivers[] .emailConfigs[] .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .emailConfigs[] .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .emailConfigs[] .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .emailConfigs[] .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .emailConfigs[] .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .emailConfigs[] .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .emailConfigs[] .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .emailConfigs[] .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .emailConfigs[] .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .emailConfigs[] .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .emailConfigs[] .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .emailConfigs[] .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .emailConfigs[] .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .emailConfigs[] .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .emailConfigs[] .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .emailConfigs[] .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .emailConfigs[] .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .emailConfigs[] .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .emailConfigs[] .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .emailConfigs[] .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .emailConfigs[] .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .emailConfigs[] .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .emailConfigs[] .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .emailConfigs[] .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .emailConfigs[] .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .emailConfigs[] .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .emailConfigs[] .to
The email address to send notifications to.
- array
.spec .receivers[] .msteamsConfigs
List of MSTeams configurations. It requires Alertmanager >= 0.26.0.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .msteamsConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .msteamsConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .msteamsConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- boolean
.spec .receivers[] .msteamsConfigs[] .sendResolved
Whether to notify about resolved alerts.
- string
.spec .receivers[] .msteamsConfigs[] .summary
Message summary template. It requires Alertmanager >= 0.27.0.
- string
.spec .receivers[] .msteamsConfigs[] .text
Message body template.
- string
.spec .receivers[] .msteamsConfigs[] .title
Message title template.
- object required
.spec .receivers[] .msteamsConfigs[] .webhookUrl
MSTeams webhook URL.
- string required
.spec .receivers[] .msteamsConfigs[] .webhookUrl .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsConfigs[] .webhookUrl .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsConfigs[] .webhookUrl .optional
Specify whether the Secret or its key must be defined
- array
.spec .receivers[] .msteamsv2Configs
List of MSTeamsV2 configurations. It requires Alertmanager >= 0.28.0.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .msteamsv2Configs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- boolean
.spec .receivers[] .msteamsv2Configs[] .sendResolved
Whether to notify about resolved alerts.
- string
.spec .receivers[] .msteamsv2Configs[] .text
Message body template.
- string
.spec .receivers[] .msteamsv2Configs[] .title
Message title template.
- object
.spec .receivers[] .msteamsv2Configs[] .webhookURL
MSTeams incoming webhook URL.
- string required
.spec .receivers[] .msteamsv2Configs[] .webhookURL .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .msteamsv2Configs[] .webhookURL .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .msteamsv2Configs[] .webhookURL .optional
Specify whether the Secret or its key must be defined
- string required
.spec .receivers[] .name
Name of the receiver. Must be unique across all items from the list.
- array
.spec .receivers[] .opsgenieConfigs
List of OpsGenie configurations.
- string
.spec .receivers[] .opsgenieConfigs[] .actions
Comma separated list of actions that will be available for the alert.
- object
.spec .receivers[] .opsgenieConfigs[] .apiKey
The secret’s key that contains the OpsGenie API key. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .opsgenieConfigs[] .apiKey .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .apiKey .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .apiKey .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .opsgenieConfigs[] .apiURL
The URL to send OpsGenie API requests to.
- string
.spec .receivers[] .opsgenieConfigs[] .description
Description of the incident.
- array
.spec .receivers[] .opsgenieConfigs[] .details
A set of arbitrary key/value pairs that provide further detail about the incident.
- string required
.spec .receivers[] .opsgenieConfigs[] .details[] .key
Key of the tuple.
- string required
.spec .receivers[] .opsgenieConfigs[] .details[] .value
Value of the tuple.
- string
.spec .receivers[] .opsgenieConfigs[] .entity
Optional field that can be used to specify which domain alert is related to.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .opsgenieConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .opsgenieConfigs[] .message
Alert text limited to 130 characters.
- string
.spec .receivers[] .opsgenieConfigs[] .note
Additional alert note.
- string
.spec .receivers[] .opsgenieConfigs[] .priority
Priority level of alert. Possible values are P1, P2, P3, P4, and P5.
- array
.spec .receivers[] .opsgenieConfigs[] .responders
List of responders responsible for notifications.
- string
.spec .receivers[] .opsgenieConfigs[] .responders[] .id
ID of the responder.
- string
.spec .receivers[] .opsgenieConfigs[] .responders[] .name
Name of the responder.
- string required
.spec .receivers[] .opsgenieConfigs[] .responders[] .type
Type of responder.
- string
.spec .receivers[] .opsgenieConfigs[] .responders[] .username
Username of the responder.
- boolean
.spec .receivers[] .opsgenieConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- string
.spec .receivers[] .opsgenieConfigs[] .source
Backlink to the sender of the notification.
- boolean
.spec .receivers[] .opsgenieConfigs[] .updateAlerts
Whether to update message and description of the alert in OpsGenie if it already exists By default, the alert is never updated in OpsGenie, the new message only appears in activity log.
- array
.spec .receivers[] .pagerdutyConfigs
List of PagerDuty configurations.
- string
.spec .receivers[] .pagerdutyConfigs[] .class
The class/type of the event.
- string
.spec .receivers[] .pagerdutyConfigs[] .client
Client identification.
- string
.spec .receivers[] .pagerdutyConfigs[] .clientURL
Backlink to the sender of notification.
- string
.spec .receivers[] .pagerdutyConfigs[] .component
The part or component of the affected system that is broken.
- string
.spec .receivers[] .pagerdutyConfigs[] .description
Description of the incident.
- array
.spec .receivers[] .pagerdutyConfigs[] .details
Arbitrary key/value pairs that provide further detail about the incident.
- string required
.spec .receivers[] .pagerdutyConfigs[] .details[] .key
Key of the tuple.
- string required
.spec .receivers[] .pagerdutyConfigs[] .details[] .value
Value of the tuple.
- string
.spec .receivers[] .pagerdutyConfigs[] .group
A cluster or grouping of sources.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .pagerdutyConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- array
.spec .receivers[] .pagerdutyConfigs[] .pagerDutyImageConfigs
A list of image details to attach that provide further detail about an incident.
- string
.spec .receivers[] .pagerdutyConfigs[] .pagerDutyImageConfigs[] .alt
Alt is the optional alternative text for the image.
- string
.spec .receivers[] .pagerdutyConfigs[] .pagerDutyImageConfigs[] .href
Optional URL; makes the image a clickable link.
- string
.spec .receivers[] .pagerdutyConfigs[] .pagerDutyImageConfigs[] .src
Src of the image being attached to the incident
- array
.spec .receivers[] .pagerdutyConfigs[] .pagerDutyLinkConfigs
A list of link details to attach that provide further detail about an incident.
- string
.spec .receivers[] .pagerdutyConfigs[] .pagerDutyLinkConfigs[] .alt
Text that describes the purpose of the link, and can be used as the link’s text.
- string
.spec .receivers[] .pagerdutyConfigs[] .pagerDutyLinkConfigs[] .href
Href is the URL of the link to be attached
- object
.spec .receivers[] .pagerdutyConfigs[] .routingKey
The secret’s key that contains the PagerDuty integration key (when using Events API v2). Either this field or
serviceKey
needs to be defined. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator. - string required
.spec .receivers[] .pagerdutyConfigs[] .routingKey .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .routingKey .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .routingKey .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .pagerdutyConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- object
.spec .receivers[] .pagerdutyConfigs[] .serviceKey
The secret’s key that contains the PagerDuty service key (when using integration type “Prometheus”). Either this field or
routingKey
needs to be defined. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator. - string required
.spec .receivers[] .pagerdutyConfigs[] .serviceKey .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pagerdutyConfigs[] .serviceKey .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pagerdutyConfigs[] .serviceKey .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .pagerdutyConfigs[] .severity
Severity of the incident.
- string
.spec .receivers[] .pagerdutyConfigs[] .source
Unique location of the affected system.
- string
.spec .receivers[] .pagerdutyConfigs[] .url
The URL to send requests to.
- array
.spec .receivers[] .pushoverConfigs
List of Pushover configurations.
- string
.spec .receivers[] .pushoverConfigs[] .device
The name of a device to send the notification to
- string
.spec .receivers[] .pushoverConfigs[] .expire
How long your notification will continue to be retried for, unless the user acknowledges the notification.
- boolean
.spec .receivers[] .pushoverConfigs[] .html
Whether notification message is HTML or plain text.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .pushoverConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .pushoverConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .pushoverConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .pushoverConfigs[] .message
Notification message.
- string
.spec .receivers[] .pushoverConfigs[] .priority
Priority, see https://pushover.net/api#priority
- string
.spec .receivers[] .pushoverConfigs[] .retry
How often the Pushover servers will send the same notification to the user. Must be at least 30 seconds.
- boolean
.spec .receivers[] .pushoverConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- string
.spec .receivers[] .pushoverConfigs[] .sound
The name of one of the sounds supported by device clients to override the user’s default sound choice
- string
.spec .receivers[] .pushoverConfigs[] .title
Notification title.
- object
.spec .receivers[] .pushoverConfigs[] .token
The secret’s key that contains the registered application’s API token, see https://pushover.net/apps. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator. Either
token
ortokenFile
is required. - string required
.spec .receivers[] .pushoverConfigs[] .token .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .token .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .token .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .pushoverConfigs[] .tokenFile
The token file that contains the registered application’s API token, see https://pushover.net/apps. Either
token
ortokenFile
is required. It requires Alertmanager >= v0.26.0. - string
.spec .receivers[] .pushoverConfigs[] .ttl
The time to live definition for the alert notification
- string
.spec .receivers[] .pushoverConfigs[] .url
A supplementary URL shown alongside the message.
- string
.spec .receivers[] .pushoverConfigs[] .urlTitle
A title for supplementary URL, otherwise just the URL is shown
- object
.spec .receivers[] .pushoverConfigs[] .userKey
The secret’s key that contains the recipient user’s user key. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator. Either
userKey
oruserKeyFile
is required. - string required
.spec .receivers[] .pushoverConfigs[] .userKey .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .pushoverConfigs[] .userKey .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .pushoverConfigs[] .userKey .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .pushoverConfigs[] .userKeyFile
The user key file that contains the recipient user’s user key. Either
userKey
oruserKeyFile
is required. It requires Alertmanager >= v0.26.0. - array
.spec .receivers[] .slackConfigs
List of Slack configurations.
- array
.spec .receivers[] .slackConfigs[] .actions
A list of Slack actions that are sent with each notification.
- object
.spec .receivers[] .slackConfigs[] .actions[] .confirm
SlackConfirmationField protect users from destructive actions or particularly distinguished decisions by asking them to confirm their button click one more time. See https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields for more information.
- string
.spec .receivers[] .slackConfigs[] .actions[] .confirm .dismissText
- string
.spec .receivers[] .slackConfigs[] .actions[] .confirm .okText
- string required
.spec .receivers[] .slackConfigs[] .actions[] .confirm .text
- string
.spec .receivers[] .slackConfigs[] .actions[] .confirm .title
- string
.spec .receivers[] .slackConfigs[] .actions[] .name
- string
.spec .receivers[] .slackConfigs[] .actions[] .style
- string required
.spec .receivers[] .slackConfigs[] .actions[] .text
- string required
.spec .receivers[] .slackConfigs[] .actions[] .type
- string
.spec .receivers[] .slackConfigs[] .actions[] .url
- string
.spec .receivers[] .slackConfigs[] .actions[] .value
- object
.spec .receivers[] .slackConfigs[] .apiURL
The secret’s key that contains the Slack webhook URL. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .slackConfigs[] .apiURL .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .apiURL .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .apiURL .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .slackConfigs[] .callbackId
- string
.spec .receivers[] .slackConfigs[] .channel
The channel or user to send notifications to.
- string
.spec .receivers[] .slackConfigs[] .color
- string
.spec .receivers[] .slackConfigs[] .fallback
- array
.spec .receivers[] .slackConfigs[] .fields
A list of Slack fields that are sent with each notification.
- boolean
.spec .receivers[] .slackConfigs[] .fields[] .short
- string required
.spec .receivers[] .slackConfigs[] .fields[] .title
- string required
.spec .receivers[] .slackConfigs[] .fields[] .value
- object
.spec .receivers[] .slackConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .slackConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .slackConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .slackConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .slackConfigs[] .iconEmoji
- string
.spec .receivers[] .slackConfigs[] .iconURL
- string
.spec .receivers[] .slackConfigs[] .imageURL
- boolean
.spec .receivers[] .slackConfigs[] .linkNames
- array
.spec .receivers[] .slackConfigs[] .mrkdwnIn
- string
.spec .receivers[] .slackConfigs[] .pretext
- boolean
.spec .receivers[] .slackConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- boolean
.spec .receivers[] .slackConfigs[] .shortFields
- string
.spec .receivers[] .slackConfigs[] .text
- string
.spec .receivers[] .slackConfigs[] .thumbURL
- string
.spec .receivers[] .slackConfigs[] .title
- string
.spec .receivers[] .slackConfigs[] .titleLink
- string
.spec .receivers[] .slackConfigs[] .username
- array
.spec .receivers[] .snsConfigs
List of SNS configurations
- string
.spec .receivers[] .snsConfigs[] .apiURL
The SNS API URL i.e. https://sns.us-east-2.amazonaws.com. If not specified, the SNS API URL from the SNS SDK will be used.
- object
.spec .receivers[] .snsConfigs[] .attributes
SNS message attributes.
- object
.spec .receivers[] .snsConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .snsConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .snsConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .snsConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .snsConfigs[] .message
The message content of the SNS notification.
- string
.spec .receivers[] .snsConfigs[] .phoneNumber
Phone number if message is delivered via SMS in E.164 format. If you don’t specify this value, you must specify a value for the TopicARN or TargetARN.
- boolean
.spec .receivers[] .snsConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- object
.spec .receivers[] .snsConfigs[] .sigv4
Configures AWS’s Signature Verification 4 signing process to sign requests.
- object
.spec .receivers[] .snsConfigs[] .sigv4 .accessKey
AccessKey is the AWS API key. If not specified, the environment variable
AWS_ACCESS_KEY_ID
is used. - string required
.spec .receivers[] .snsConfigs[] .sigv4 .accessKey .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .sigv4 .accessKey .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .sigv4 .accessKey .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .snsConfigs[] .sigv4 .profile
Profile is the named AWS profile used to authenticate.
- string
.spec .receivers[] .snsConfigs[] .sigv4 .region
Region is the AWS region. If blank, the region from the default credentials chain used.
- string
.spec .receivers[] .snsConfigs[] .sigv4 .roleArn
RoleArn is the named AWS profile used to authenticate.
- object
.spec .receivers[] .snsConfigs[] .sigv4 .secretKey
SecretKey is the AWS API secret. If not specified, the environment variable
AWS_SECRET_ACCESS_KEY
is used. - string required
.spec .receivers[] .snsConfigs[] .sigv4 .secretKey .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .snsConfigs[] .sigv4 .secretKey .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .snsConfigs[] .sigv4 .secretKey .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .snsConfigs[] .subject
Subject line when the message is delivered to email endpoints.
- string
.spec .receivers[] .snsConfigs[] .targetARN
The mobile platform endpoint ARN if message is delivered via mobile notifications. If you don’t specify this value, you must specify a value for the topic_arn or PhoneNumber.
- string
.spec .receivers[] .snsConfigs[] .topicARN
SNS topic ARN, i.e. arn:aws:sns:us-east-2:698519295917:My-Topic If you don’t specify this value, you must specify a value for the PhoneNumber or TargetARN.
- array
.spec .receivers[] .telegramConfigs
List of Telegram configurations.
- string
.spec .receivers[] .telegramConfigs[] .apiURL
The Telegram API URL i.e. https://api.telegram.org. If not specified, default API URL will be used.
- object
.spec .receivers[] .telegramConfigs[] .botToken
Telegram bot token. It is mutually exclusive with
botTokenFile
. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.Either
botToken
orbotTokenFile
is required. - string required
.spec .receivers[] .telegramConfigs[] .botToken .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .botToken .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .botToken .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .telegramConfigs[] .botTokenFile
File to read the Telegram bot token from. It is mutually exclusive with
botToken
. EitherbotToken
orbotTokenFile
is required.It requires Alertmanager >= v0.26.0.
- integer required
.spec .receivers[] .telegramConfigs[] .chatID
The Telegram chat ID.
- boolean
.spec .receivers[] .telegramConfigs[] .disableNotifications
Disable telegram notifications
- object
.spec .receivers[] .telegramConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .telegramConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .telegramConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .telegramConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .telegramConfigs[] .message
Message template
- integer
.spec .receivers[] .telegramConfigs[] .messageThreadID
The Telegram Group Topic ID. It requires Alertmanager >= 0.26.0.
- string
.spec .receivers[] .telegramConfigs[] .parseMode
Parse mode for telegram message
- boolean
.spec .receivers[] .telegramConfigs[] .sendResolved
Whether to notify about resolved alerts.
- array
.spec .receivers[] .victoropsConfigs
List of VictorOps configurations.
- object
.spec .receivers[] .victoropsConfigs[] .apiKey
The secret’s key that contains the API key to use when talking to the VictorOps API. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .victoropsConfigs[] .apiKey .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .apiKey .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .apiKey .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .victoropsConfigs[] .apiUrl
The VictorOps API URL.
- array
.spec .receivers[] .victoropsConfigs[] .customFields
Additional custom fields for notification.
- string required
.spec .receivers[] .victoropsConfigs[] .customFields[] .key
Key of the tuple.
- string required
.spec .receivers[] .victoropsConfigs[] .customFields[] .value
Value of the tuple.
- string
.spec .receivers[] .victoropsConfigs[] .entityDisplayName
Contains summary of the alerted problem.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig
The HTTP client’s configuration.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .victoropsConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .victoropsConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .victoropsConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .victoropsConfigs[] .messageType
Describes the behavior of the alert (CRITICAL, WARNING, INFO).
- string
.spec .receivers[] .victoropsConfigs[] .monitoringTool
The monitoring tool the state message is from.
- string
.spec .receivers[] .victoropsConfigs[] .routingKey
A key used to map the alert to a team.
- boolean
.spec .receivers[] .victoropsConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- string
.spec .receivers[] .victoropsConfigs[] .stateMessage
Contains long explanation of the alerted problem.
- array
.spec .receivers[] .webexConfigs
List of Webex configurations.
- string
.spec .receivers[] .webexConfigs[] .apiURL
The Webex Teams API URL i.e. https://webexapis.com/v1/messages Provide if different from the default API URL.
- object
.spec .receivers[] .webexConfigs[] .httpConfig
The HTTP client’s configuration. You must supply the bot token via the
httpConfig.authorization
field. - object
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .webexConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .webexConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .webexConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .webexConfigs[] .message
Message template
- string required
.spec .receivers[] .webexConfigs[] .roomID
ID of the Webex Teams room where to send the messages.
- boolean
.spec .receivers[] .webexConfigs[] .sendResolved
Whether to notify about resolved alerts.
- array
.spec .receivers[] .webhookConfigs
List of webhook configurations.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .webhookConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .webhookConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .webhookConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- integer
.spec .receivers[] .webhookConfigs[] .maxAlerts
Maximum number of alerts to be sent per webhook message. When 0, all alerts are included.
- boolean
.spec .receivers[] .webhookConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- string
.spec .receivers[] .webhookConfigs[] .timeout
The maximum time to wait for a webhook request to complete, before failing the request and allowing it to be retried. It requires Alertmanager >= v0.28.0.
- string
.spec .receivers[] .webhookConfigs[] .url
The URL to send HTTP POST requests to.
urlSecret
takes precedence overurl
. One ofurlSecret
andurl
should be defined. - object
.spec .receivers[] .webhookConfigs[] .urlSecret
The secret’s key that contains the webhook URL to send HTTP requests to.
urlSecret
takes precedence overurl
. One ofurlSecret
andurl
should be defined. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator. - string required
.spec .receivers[] .webhookConfigs[] .urlSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .webhookConfigs[] .urlSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .webhookConfigs[] .urlSecret .optional
Specify whether the Secret or its key must be defined
- array
.spec .receivers[] .wechatConfigs
List of WeChat configurations.
- string
.spec .receivers[] .wechatConfigs[] .agentID
- object
.spec .receivers[] .wechatConfigs[] .apiSecret
The secret’s key that contains the WeChat API key. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .wechatConfigs[] .apiSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .apiSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .apiSecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .wechatConfigs[] .apiURL
The WeChat API URL.
- string
.spec .receivers[] .wechatConfigs[] .corpID
The corp id for authentication.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig
HTTP client configuration.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth .password
password
specifies a key of a Secret containing the password for authentication. - string required
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth .password .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth .password .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth .password .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth .username
username
specifies a key of a Secret containing the username for authentication. - string required
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth .username .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth .username .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .basicAuth .username .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .bearerTokenSecret
The secret’s key that contains the bearer token to be used by the client for authentication. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .bearerTokenSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .bearerTokenSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .bearerTokenSecret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .followRedirects
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2
OAuth2 client credentials used to fetch a token for the targets.
- object required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId
clientId
specifies a key of a Secret or ConfigMap containing the OAuth2 client’s ID. - object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId .configMap .key
The key to select.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientId .secret .optional
Specify whether the Secret or its key must be defined
- object required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientSecret
clientSecret
specifies a key of a Secret containing the OAuth2 client’s secret. - string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientSecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientSecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .clientSecret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .endpointParams
endpointParams
configures the HTTP parameters to append to the token URL. - string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .noProxy
noProxy
is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .proxyUrl
proxyURL
defines the HTTP proxy server to use. - array
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .scopes
scopes
defines the OAuth2 scopes used for the token request. - object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig
TLS configuration to use when connecting to the OAuth2 server. It requires Prometheus >= v2.43.0.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tlsConfig .serverName
Used to verify the hostname for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .oauth2 .tokenUrl
tokenURL
configures the URL to fetch the token from. - object
.spec .receivers[] .wechatConfigs[] .httpConfig .proxyConnectHeader
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .proxyFromEnvironment
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .proxyURL
Optional proxy URL.
If defined, this field takes precedence over
proxyUrl
. - string
.spec .receivers[] .wechatConfigs[] .httpConfig .proxyUrl
proxyURL
defines the HTTP proxy server to use. - object
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig
TLS configuration for the client.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca
Certificate authority used when verifying server certificates.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca .configMap .key
The key to select.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .ca .secret .optional
Specify whether the Secret or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert
Client certificate to present when doing client-authentication.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert .configMap
ConfigMap containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert .configMap .key
The key to select.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert .configMap .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert .configMap .optional
Specify whether the ConfigMap or its key must be defined
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert .secret
Secret containing data to use for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert .secret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert .secret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .cert .secret .optional
Specify whether the Secret or its key must be defined
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .insecureSkipVerify
Disable target certificate validation.
- object
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .keySecret
Secret containing the client key file for the targets.
- string required
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .keySecret .key
The key of the secret to select from. Must be a valid secret key.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .keySecret .name
Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- boolean
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .keySecret .optional
Specify whether the Secret or its key must be defined
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .maxVersion
Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .minVersion
Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.
- string
.spec .receivers[] .wechatConfigs[] .httpConfig .tlsConfig .serverName
Used to verify the hostname for the targets.
- string
.spec .receivers[] .wechatConfigs[] .message
API request data as defined by the WeChat API.
- string
.spec .receivers[] .wechatConfigs[] .messageType
- boolean
.spec .receivers[] .wechatConfigs[] .sendResolved
Whether or not to notify about resolved alerts.
- string
.spec .receivers[] .wechatConfigs[] .toParty
- string
.spec .receivers[] .wechatConfigs[] .toTag
- string
.spec .receivers[] .wechatConfigs[] .toUser
- object
.spec .route
The Alertmanager route definition for alerts matching the resource’s namespace. If present, it will be added to the generated Alertmanager configuration as a first-level route.
- array
.spec .route .activeTimeIntervals
ActiveTimeIntervals is a list of MuteTimeInterval names when this route should be active.
- boolean
.spec .route .continue
Boolean indicating whether an alert should continue matching subsequent sibling nodes. It will always be overridden to true for the first-level route by the Prometheus operator.
- array
.spec .route .groupBy
List of labels to group by. Labels must not be repeated (unique list). Special label “…” (aggregate by all possible labels), if provided, must be the only element in the list.
- string
.spec .route .groupInterval
How long to wait before sending an updated notification. Must match the regular expression
^(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?$
Example: “5m” - string
.spec .route .groupWait
How long to wait before sending the initial notification. Must match the regular expression
^(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?$
Example: “30s” - array
.spec .route .matchers
List of matchers that the alert’s labels should match. For the first level route, the operator removes any existing equality and regexp matcher on the
namespace
label and adds anamespace: <object namespace>
matcher. - string
.spec .route .matchers[] .matchType
Match operation available with AlertManager >= v0.22.0 and takes precedence over Regex (deprecated) if non-empty.
- string required
.spec .route .matchers[] .name
Label to match.
- boolean
.spec .route .matchers[] .regex
Whether to match on equality (false) or regular-expression (true). Deprecated: for AlertManager >= v0.22.0,
matchType
should be used instead. - string
.spec .route .matchers[] .value
Label value to match.
- array
.spec .route .muteTimeIntervals
Note: this comment applies to the field definition above but appears below otherwise it gets included in the generated manifest. CRD schema doesn’t support self-referential types for now (see https://github.com/kubernetes/kubernetes/issues/62872). We have to use an alternative type to circumvent the limitation. The downside is that the Kube API can’t validate the data beyond the fact that it is a valid JSON representation. MuteTimeIntervals is a list of MuteTimeInterval names that will mute this route when matched,
- string
.spec .route .receiver
Name of the receiver for this route. If not empty, it should be listed in the
receivers
field. - string
.spec .route .repeatInterval
How long to wait before repeating the last notification. Must match the regular expression
^(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?$
Example: “4h” - array
.spec .route .routes
Child routes.