Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud
published on Friday, Feb 20, 2026 by stackitcloud
Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud
published on Friday, Feb 20, 2026 by stackitcloud
Observability instance data source schema. Must have a region specified in the provider configuration.
Example Usage
data "stackit_observability_instance" "example" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
instance_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
Using getObservabilityInstance
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getObservabilityInstance(args: GetObservabilityInstanceArgs, opts?: InvokeOptions): Promise<GetObservabilityInstanceResult>
function getObservabilityInstanceOutput(args: GetObservabilityInstanceOutputArgs, opts?: InvokeOptions): Output<GetObservabilityInstanceResult>def get_observability_instance(instance_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetObservabilityInstanceResult
def get_observability_instance_output(instance_id: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetObservabilityInstanceResult]func LookupObservabilityInstance(ctx *Context, args *LookupObservabilityInstanceArgs, opts ...InvokeOption) (*LookupObservabilityInstanceResult, error)
func LookupObservabilityInstanceOutput(ctx *Context, args *LookupObservabilityInstanceOutputArgs, opts ...InvokeOption) LookupObservabilityInstanceResultOutput> Note: This function is named LookupObservabilityInstance in the Go SDK.
public static class GetObservabilityInstance
{
public static Task<GetObservabilityInstanceResult> InvokeAsync(GetObservabilityInstanceArgs args, InvokeOptions? opts = null)
public static Output<GetObservabilityInstanceResult> Invoke(GetObservabilityInstanceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetObservabilityInstanceResult> getObservabilityInstance(GetObservabilityInstanceArgs args, InvokeOptions options)
public static Output<GetObservabilityInstanceResult> getObservabilityInstance(GetObservabilityInstanceArgs args, InvokeOptions options)
fn::invoke:
function: stackit:index/getObservabilityInstance:getObservabilityInstance
arguments:
# arguments dictionaryThe following arguments are supported:
- Instance
Id string - The Observability instance ID.
- Project
Id string - STACKIT project ID to which the instance is associated.
- Instance
Id string - The Observability instance ID.
- Project
Id string - STACKIT project ID to which the instance is associated.
- instance
Id String - The Observability instance ID.
- project
Id String - STACKIT project ID to which the instance is associated.
- instance
Id string - The Observability instance ID.
- project
Id string - STACKIT project ID to which the instance is associated.
- instance_
id str - The Observability instance ID.
- project_
id str - STACKIT project ID to which the instance is associated.
- instance
Id String - The Observability instance ID.
- project
Id String - STACKIT project ID to which the instance is associated.
getObservabilityInstance Result
The following output properties are available:
- Acls List<string>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- Alert
Config GetObservability Instance Alert Config - Alert configuration for the instance.
- Alerting
Url string - Specifies Alerting URL.
- Dashboard
Url string - Specifies Observability instance dashboard URL.
- Grafana
Admin boolEnabled - If true, a default Grafana server admin user was created.
- Grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- Grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- Grafana
Public boolRead Access - If true, anyone can access Grafana dashboards without logging in.
- Grafana
Url string - Specifies Grafana URL.
- Id string
- Instance
Id string - The Observability instance ID.
- Is
Updatable bool - Specifies if the instance can be updated.
- Jaeger
Traces stringUrl - Jaeger
Ui stringUrl - Logs
Push stringUrl - Specifies URL for pushing logs.
- Logs
Retention intDays - Specifies for how many days the logs are kept. Default is set to
7. - Logs
Url string - Specifies Logs URL.
- Metrics
Push stringUrl - Specifies URL for pushing metrics.
- Metrics
Retention intDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - Metrics
Retention intDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - Metrics
Retention intDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - Metrics
Url string - Specifies metrics URL.
- Name string
- The name of the Observability instance.
- Otlp
Traces stringUrl - Parameters Dictionary<string, string>
- Additional parameters.
- Plan
Id string - The Observability plan ID.
- Plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - Project
Id string - STACKIT project ID to which the instance is associated.
- Targets
Url string - Specifies Targets URL.
- Traces
Retention intDays - Specifies for how many days the traces are kept. Default is set to
7. - Zipkin
Spans stringUrl
- Acls []string
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- Alert
Config GetObservability Instance Alert Config - Alert configuration for the instance.
- Alerting
Url string - Specifies Alerting URL.
- Dashboard
Url string - Specifies Observability instance dashboard URL.
- Grafana
Admin boolEnabled - If true, a default Grafana server admin user was created.
- Grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- Grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- Grafana
Public boolRead Access - If true, anyone can access Grafana dashboards without logging in.
- Grafana
Url string - Specifies Grafana URL.
- Id string
- Instance
Id string - The Observability instance ID.
- Is
Updatable bool - Specifies if the instance can be updated.
- Jaeger
Traces stringUrl - Jaeger
Ui stringUrl - Logs
Push stringUrl - Specifies URL for pushing logs.
- Logs
Retention intDays - Specifies for how many days the logs are kept. Default is set to
7. - Logs
Url string - Specifies Logs URL.
- Metrics
Push stringUrl - Specifies URL for pushing metrics.
- Metrics
Retention intDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - Metrics
Retention intDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - Metrics
Retention intDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - Metrics
Url string - Specifies metrics URL.
- Name string
- The name of the Observability instance.
- Otlp
Traces stringUrl - Parameters map[string]string
- Additional parameters.
- Plan
Id string - The Observability plan ID.
- Plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - Project
Id string - STACKIT project ID to which the instance is associated.
- Targets
Url string - Specifies Targets URL.
- Traces
Retention intDays - Specifies for how many days the traces are kept. Default is set to
7. - Zipkin
Spans stringUrl
- acls List<String>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config GetObservability Instance Alert Config - Alert configuration for the instance.
- alerting
Url String - Specifies Alerting URL.
- dashboard
Url String - Specifies Observability instance dashboard URL.
- grafana
Admin BooleanEnabled - If true, a default Grafana server admin user was created.
- grafana
Initial StringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial StringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public BooleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url String - Specifies Grafana URL.
- id String
- instance
Id String - The Observability instance ID.
- is
Updatable Boolean - Specifies if the instance can be updated.
- jaeger
Traces StringUrl - jaeger
Ui StringUrl - logs
Push StringUrl - Specifies URL for pushing logs.
- logs
Retention IntegerDays - Specifies for how many days the logs are kept. Default is set to
7. - logs
Url String - Specifies Logs URL.
- metrics
Push StringUrl - Specifies URL for pushing metrics.
- metrics
Retention IntegerDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention IntegerDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention IntegerDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - metrics
Url String - Specifies metrics URL.
- name String
- The name of the Observability instance.
- otlp
Traces StringUrl - parameters Map<String,String>
- Additional parameters.
- plan
Id String - The Observability plan ID.
- plan
Name String - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id String - STACKIT project ID to which the instance is associated.
- targets
Url String - Specifies Targets URL.
- traces
Retention IntegerDays - Specifies for how many days the traces are kept. Default is set to
7. - zipkin
Spans StringUrl
- acls string[]
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config GetObservability Instance Alert Config - Alert configuration for the instance.
- alerting
Url string - Specifies Alerting URL.
- dashboard
Url string - Specifies Observability instance dashboard URL.
- grafana
Admin booleanEnabled - If true, a default Grafana server admin user was created.
- grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public booleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url string - Specifies Grafana URL.
- id string
- instance
Id string - The Observability instance ID.
- is
Updatable boolean - Specifies if the instance can be updated.
- jaeger
Traces stringUrl - jaeger
Ui stringUrl - logs
Push stringUrl - Specifies URL for pushing logs.
- logs
Retention numberDays - Specifies for how many days the logs are kept. Default is set to
7. - logs
Url string - Specifies Logs URL.
- metrics
Push stringUrl - Specifies URL for pushing metrics.
- metrics
Retention numberDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention numberDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention numberDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - metrics
Url string - Specifies metrics URL.
- name string
- The name of the Observability instance.
- otlp
Traces stringUrl - parameters {[key: string]: string}
- Additional parameters.
- plan
Id string - The Observability plan ID.
- plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id string - STACKIT project ID to which the instance is associated.
- targets
Url string - Specifies Targets URL.
- traces
Retention numberDays - Specifies for how many days the traces are kept. Default is set to
7. - zipkin
Spans stringUrl
- acls Sequence[str]
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert_
config GetObservability Instance Alert Config - Alert configuration for the instance.
- alerting_
url str - Specifies Alerting URL.
- dashboard_
url str - Specifies Observability instance dashboard URL.
- grafana_
admin_ boolenabled - If true, a default Grafana server admin user was created.
- grafana_
initial_ stradmin_ password - Specifies an initial Grafana admin password.
- grafana_
initial_ stradmin_ user - Specifies an initial Grafana admin username.
- grafana_
public_ boolread_ access - If true, anyone can access Grafana dashboards without logging in.
- grafana_
url str - Specifies Grafana URL.
- id str
- instance_
id str - The Observability instance ID.
- is_
updatable bool - Specifies if the instance can be updated.
- jaeger_
traces_ strurl - jaeger_
ui_ strurl - logs_
push_ strurl - Specifies URL for pushing logs.
- logs_
retention_ intdays - Specifies for how many days the logs are kept. Default is set to
7. - logs_
url str - Specifies Logs URL.
- metrics_
push_ strurl - Specifies URL for pushing metrics.
- metrics_
retention_ intdays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics_
retention_ intdays1h_ downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics_
retention_ intdays5m_ downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - metrics_
url str - Specifies metrics URL.
- name str
- The name of the Observability instance.
- otlp_
traces_ strurl - parameters Mapping[str, str]
- Additional parameters.
- plan_
id str - The Observability plan ID.
- plan_
name str - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project_
id str - STACKIT project ID to which the instance is associated.
- targets_
url str - Specifies Targets URL.
- traces_
retention_ intdays - Specifies for how many days the traces are kept. Default is set to
7. - zipkin_
spans_ strurl
- acls List<String>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config Property Map - Alert configuration for the instance.
- alerting
Url String - Specifies Alerting URL.
- dashboard
Url String - Specifies Observability instance dashboard URL.
- grafana
Admin BooleanEnabled - If true, a default Grafana server admin user was created.
- grafana
Initial StringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial StringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public BooleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url String - Specifies Grafana URL.
- id String
- instance
Id String - The Observability instance ID.
- is
Updatable Boolean - Specifies if the instance can be updated.
- jaeger
Traces StringUrl - jaeger
Ui StringUrl - logs
Push StringUrl - Specifies URL for pushing logs.
- logs
Retention NumberDays - Specifies for how many days the logs are kept. Default is set to
7. - logs
Url String - Specifies Logs URL.
- metrics
Push StringUrl - Specifies URL for pushing metrics.
- metrics
Retention NumberDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention NumberDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention NumberDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - metrics
Url String - Specifies metrics URL.
- name String
- The name of the Observability instance.
- otlp
Traces StringUrl - parameters Map<String>
- Additional parameters.
- plan
Id String - The Observability plan ID.
- plan
Name String - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id String - STACKIT project ID to which the instance is associated.
- targets
Url String - Specifies Targets URL.
- traces
Retention NumberDays - Specifies for how many days the traces are kept. Default is set to
7. - zipkin
Spans StringUrl
Supporting Types
GetObservabilityInstanceAlertConfig
- Global
Get
Observability Instance Alert Config Global - Global configuration for the alerts.
- Receivers
List<Get
Observability Instance Alert Config Receiver> - List of alert receivers.
- Route
Get
Observability Instance Alert Config Route - The route for the alert.
- Global
Get
Observability Instance Alert Config Global - Global configuration for the alerts.
- Receivers
[]Get
Observability Instance Alert Config Receiver - List of alert receivers.
- Route
Get
Observability Instance Alert Config Route - The route for the alert.
- global
Get
Observability Instance Alert Config Global - Global configuration for the alerts.
- receivers
List<Get
Observability Instance Alert Config Receiver> - List of alert receivers.
- route
Get
Observability Instance Alert Config Route - The route for the alert.
- global
Get
Observability Instance Alert Config Global - Global configuration for the alerts.
- receivers
Get
Observability Instance Alert Config Receiver[] - List of alert receivers.
- route
Get
Observability Instance Alert Config Route - The route for the alert.
- global_
Get
Observability Instance Alert Config Global - Global configuration for the alerts.
- receivers
Sequence[Get
Observability Instance Alert Config Receiver] - List of alert receivers.
- route
Get
Observability Instance Alert Config Route - The route for the alert.
- global Property Map
- Global configuration for the alerts.
- receivers List<Property Map>
- List of alert receivers.
- route Property Map
- The route for the alert.
GetObservabilityInstanceAlertConfigGlobal
- Opsgenie
Api stringKey - The API key for OpsGenie.
- Opsgenie
Api stringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- Resolve
Timeout string - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- Smtp
Auth stringIdentity - SMTP authentication information. Must be a valid email address
- Smtp
Auth stringPassword - SMTP Auth using LOGIN and PLAIN.
- Smtp
Auth stringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- Smtp
From string - The default SMTP From header field. Must be a valid email address
- Smtp
Smart stringHost - The default SMTP smarthost used for sending emails, including port number. Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- Opsgenie
Api stringKey - The API key for OpsGenie.
- Opsgenie
Api stringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- Resolve
Timeout string - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- Smtp
Auth stringIdentity - SMTP authentication information. Must be a valid email address
- Smtp
Auth stringPassword - SMTP Auth using LOGIN and PLAIN.
- Smtp
Auth stringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- Smtp
From string - The default SMTP From header field. Must be a valid email address
- Smtp
Smart stringHost - The default SMTP smarthost used for sending emails, including port number. Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- opsgenie
Api StringKey - The API key for OpsGenie.
- opsgenie
Api StringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- resolve
Timeout String - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- smtp
Auth StringIdentity - SMTP authentication information. Must be a valid email address
- smtp
Auth StringPassword - SMTP Auth using LOGIN and PLAIN.
- smtp
Auth StringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- smtp
From String - The default SMTP From header field. Must be a valid email address
- smtp
Smart StringHost - The default SMTP smarthost used for sending emails, including port number. Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- opsgenie
Api stringKey - The API key for OpsGenie.
- opsgenie
Api stringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- resolve
Timeout string - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- smtp
Auth stringIdentity - SMTP authentication information. Must be a valid email address
- smtp
Auth stringPassword - SMTP Auth using LOGIN and PLAIN.
- smtp
Auth stringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- smtp
From string - The default SMTP From header field. Must be a valid email address
- smtp
Smart stringHost - The default SMTP smarthost used for sending emails, including port number. Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- opsgenie_
api_ strkey - The API key for OpsGenie.
- opsgenie_
api_ strurl - The host to send OpsGenie API requests to. Must be a valid URL
- resolve_
timeout str - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- smtp_
auth_ stridentity - SMTP authentication information. Must be a valid email address
- smtp_
auth_ strpassword - SMTP Auth using LOGIN and PLAIN.
- smtp_
auth_ strusername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- smtp_
from str - The default SMTP From header field. Must be a valid email address
- smtp_
smart_ strhost - The default SMTP smarthost used for sending emails, including port number. Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- opsgenie
Api StringKey - The API key for OpsGenie.
- opsgenie
Api StringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- resolve
Timeout String - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- smtp
Auth StringIdentity - SMTP authentication information. Must be a valid email address
- smtp
Auth StringPassword - SMTP Auth using LOGIN and PLAIN.
- smtp
Auth StringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- smtp
From String - The default SMTP From header field. Must be a valid email address
- smtp
Smart StringHost - The default SMTP smarthost used for sending emails, including port number. Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
GetObservabilityInstanceAlertConfigReceiver
- Email
Configs List<GetObservability Instance Alert Config Receiver Email Config> - List of email configurations.
- Name string
- Name of the receiver.
- Opsgenie
Configs List<GetObservability Instance Alert Config Receiver Opsgenie Config> - List of OpsGenie configurations.
- Webhooks
Configs List<GetObservability Instance Alert Config Receiver Webhooks Config> - List of Webhooks configurations.
- Email
Configs []GetObservability Instance Alert Config Receiver Email Config - List of email configurations.
- Name string
- Name of the receiver.
- Opsgenie
Configs []GetObservability Instance Alert Config Receiver Opsgenie Config - List of OpsGenie configurations.
- Webhooks
Configs []GetObservability Instance Alert Config Receiver Webhooks Config - List of Webhooks configurations.
- email
Configs List<GetObservability Instance Alert Config Receiver Email Config> - List of email configurations.
- name String
- Name of the receiver.
- opsgenie
Configs List<GetObservability Instance Alert Config Receiver Opsgenie Config> - List of OpsGenie configurations.
- webhooks
Configs List<GetObservability Instance Alert Config Receiver Webhooks Config> - List of Webhooks configurations.
- email
Configs GetObservability Instance Alert Config Receiver Email Config[] - List of email configurations.
- name string
- Name of the receiver.
- opsgenie
Configs GetObservability Instance Alert Config Receiver Opsgenie Config[] - List of OpsGenie configurations.
- webhooks
Configs GetObservability Instance Alert Config Receiver Webhooks Config[] - List of Webhooks configurations.
- email_
configs Sequence[GetObservability Instance Alert Config Receiver Email Config] - List of email configurations.
- name str
- Name of the receiver.
- opsgenie_
configs Sequence[GetObservability Instance Alert Config Receiver Opsgenie Config] - List of OpsGenie configurations.
- webhooks_
configs Sequence[GetObservability Instance Alert Config Receiver Webhooks Config] - List of Webhooks configurations.
- email
Configs List<Property Map> - List of email configurations.
- name String
- Name of the receiver.
- opsgenie
Configs List<Property Map> - List of OpsGenie configurations.
- webhooks
Configs List<Property Map> - List of Webhooks configurations.
GetObservabilityInstanceAlertConfigReceiverEmailConfig
- Auth
Identity string - SMTP authentication information. Must be a valid email address
- Auth
Password string - SMTP authentication password.
- Auth
Username string - SMTP authentication username.
- From string
- The sender email address. Must be a valid email address
- Send
Resolved bool - Whether to notify about resolved alerts.
- Smart
Host string - The SMTP host through which emails are sent.
- To string
- The email address to send notifications to. Must be a valid email address
- Auth
Identity string - SMTP authentication information. Must be a valid email address
- Auth
Password string - SMTP authentication password.
- Auth
Username string - SMTP authentication username.
- From string
- The sender email address. Must be a valid email address
- Send
Resolved bool - Whether to notify about resolved alerts.
- Smart
Host string - The SMTP host through which emails are sent.
- To string
- The email address to send notifications to. Must be a valid email address
- auth
Identity String - SMTP authentication information. Must be a valid email address
- auth
Password String - SMTP authentication password.
- auth
Username String - SMTP authentication username.
- from String
- The sender email address. Must be a valid email address
- send
Resolved Boolean - Whether to notify about resolved alerts.
- smart
Host String - The SMTP host through which emails are sent.
- to String
- The email address to send notifications to. Must be a valid email address
- auth
Identity string - SMTP authentication information. Must be a valid email address
- auth
Password string - SMTP authentication password.
- auth
Username string - SMTP authentication username.
- from string
- The sender email address. Must be a valid email address
- send
Resolved boolean - Whether to notify about resolved alerts.
- smart
Host string - The SMTP host through which emails are sent.
- to string
- The email address to send notifications to. Must be a valid email address
- auth_
identity str - SMTP authentication information. Must be a valid email address
- auth_
password str - SMTP authentication password.
- auth_
username str - SMTP authentication username.
- from_ str
- The sender email address. Must be a valid email address
- send_
resolved bool - Whether to notify about resolved alerts.
- smart_
host str - The SMTP host through which emails are sent.
- to str
- The email address to send notifications to. Must be a valid email address
- auth
Identity String - SMTP authentication information. Must be a valid email address
- auth
Password String - SMTP authentication password.
- auth
Username String - SMTP authentication username.
- from String
- The sender email address. Must be a valid email address
- send
Resolved Boolean - Whether to notify about resolved alerts.
- smart
Host String - The SMTP host through which emails are sent.
- to String
- The email address to send notifications to. Must be a valid email address
GetObservabilityInstanceAlertConfigReceiverOpsgenieConfig
- Api
Key string - The API key for OpsGenie.
- Api
Url string - The host to send OpsGenie API requests to. Must be a valid URL
- Priority string
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - Send
Resolved bool - Whether to notify about resolved alerts.
- string
- Comma separated list of tags attached to the notifications.
- Api
Key string - The API key for OpsGenie.
- Api
Url string - The host to send OpsGenie API requests to. Must be a valid URL
- Priority string
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - Send
Resolved bool - Whether to notify about resolved alerts.
- string
- Comma separated list of tags attached to the notifications.
- api
Key String - The API key for OpsGenie.
- api
Url String - The host to send OpsGenie API requests to. Must be a valid URL
- priority String
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - send
Resolved Boolean - Whether to notify about resolved alerts.
- String
- Comma separated list of tags attached to the notifications.
- api
Key string - The API key for OpsGenie.
- api
Url string - The host to send OpsGenie API requests to. Must be a valid URL
- priority string
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - send
Resolved boolean - Whether to notify about resolved alerts.
- string
- Comma separated list of tags attached to the notifications.
- api_
key str - The API key for OpsGenie.
- api_
url str - The host to send OpsGenie API requests to. Must be a valid URL
- priority str
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - send_
resolved bool - Whether to notify about resolved alerts.
- str
- Comma separated list of tags attached to the notifications.
- api
Key String - The API key for OpsGenie.
- api
Url String - The host to send OpsGenie API requests to. Must be a valid URL
- priority String
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - send
Resolved Boolean - Whether to notify about resolved alerts.
- String
- Comma separated list of tags attached to the notifications.
GetObservabilityInstanceAlertConfigReceiverWebhooksConfig
- Google
Chat bool - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- Ms
Teams bool - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- Send
Resolved bool - Whether to notify about resolved alerts.
- Url string
- The endpoint to send HTTP POST requests to. Must be a valid URL
- Google
Chat bool - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- Ms
Teams bool - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- Send
Resolved bool - Whether to notify about resolved alerts.
- Url string
- The endpoint to send HTTP POST requests to. Must be a valid URL
- google
Chat Boolean - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- ms
Teams Boolean - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- send
Resolved Boolean - Whether to notify about resolved alerts.
- url String
- The endpoint to send HTTP POST requests to. Must be a valid URL
- google
Chat boolean - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- ms
Teams boolean - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- send
Resolved boolean - Whether to notify about resolved alerts.
- url string
- The endpoint to send HTTP POST requests to. Must be a valid URL
- google_
chat bool - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- ms_
teams bool - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- send_
resolved bool - Whether to notify about resolved alerts.
- url str
- The endpoint to send HTTP POST requests to. Must be a valid URL
- google
Chat Boolean - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- ms
Teams Boolean - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- send
Resolved Boolean - Whether to notify about resolved alerts.
- url String
- The endpoint to send HTTP POST requests to. Must be a valid URL
GetObservabilityInstanceAlertConfigRoute
- Continue bool
- Whether an alert should continue matching subsequent sibling nodes.
- Group
Bies List<string> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- Group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- Group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.) .
- Receiver string
- The name of the receiver to route the alerts to.
- Repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- Routes
List<Get
Observability Instance Alert Config Route Route> - List of child routes.
- Continue bool
- Whether an alert should continue matching subsequent sibling nodes.
- Group
Bies []string - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- Group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- Group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.) .
- Receiver string
- The name of the receiver to route the alerts to.
- Repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- Routes
[]Get
Observability Instance Alert Config Route Route - List of child routes.
- continue_ Boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies List<String> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval String - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait String - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.) .
- receiver String
- The name of the receiver to route the alerts to.
- repeat
Interval String - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- routes
List<Get
Observability Instance Alert Config Route Route> - List of child routes.
- continue boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies string[] - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.) .
- receiver string
- The name of the receiver to route the alerts to.
- repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- routes
Get
Observability Instance Alert Config Route Route[] - List of child routes.
- continue_ bool
- Whether an alert should continue matching subsequent sibling nodes.
- group_
bies Sequence[str] - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group_
interval str - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group_
wait str - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.) .
- receiver str
- The name of the receiver to route the alerts to.
- repeat_
interval str - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- routes
Sequence[Get
Observability Instance Alert Config Route Route] - List of child routes.
- continue Boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies List<String> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval String - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait String - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.) .
- receiver String
- The name of the receiver to route the alerts to.
- repeat
Interval String - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- routes List<Property Map>
- List of child routes.
GetObservabilityInstanceAlertConfigRouteRoute
- Continue bool
- Whether an alert should continue matching subsequent sibling nodes.
- Group
Bies List<string> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- Group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- Group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- Match Dictionary<string, string>
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - Match
Regex Dictionary<string, string> - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - Matchers List<string>
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- Receiver string
- The name of the receiver to route the alerts to.
- Repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- Continue bool
- Whether an alert should continue matching subsequent sibling nodes.
- Group
Bies []string - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- Group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- Group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- Match map[string]string
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - Match
Regex map[string]string - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - Matchers []string
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- Receiver string
- The name of the receiver to route the alerts to.
- Repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- continue_ Boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies List<String> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval String - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait String - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- match Map<String,String>
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - match
Regex Map<String,String> - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - matchers List<String>
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- receiver String
- The name of the receiver to route the alerts to.
- repeat
Interval String - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- continue boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies string[] - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- match {[key: string]: string}
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - match
Regex {[key: string]: string} - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - matchers string[]
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- receiver string
- The name of the receiver to route the alerts to.
- repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- continue_ bool
- Whether an alert should continue matching subsequent sibling nodes.
- group_
bies Sequence[str] - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group_
interval str - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group_
wait str - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- match Mapping[str, str]
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - match_
regex Mapping[str, str] - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - matchers Sequence[str]
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- receiver str
- The name of the receiver to route the alerts to.
- repeat_
interval str - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- continue Boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies List<String> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval String - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait String - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- match Map<String>
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - match
Regex Map<String> - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - matchers List<String>
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- receiver String
- The name of the receiver to route the alerts to.
- repeat
Interval String - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
Package Details
- Repository
- stackit stackitcloud/pulumi-stackit
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
stackitTerraform Provider.
Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud
published on Friday, Feb 20, 2026 by stackitcloud
