observabilityinstance

package
v0.82.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

README

stackit_observability_instance

Refer to the Terraform Registry for docs: stackit_observability_instance.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewObservabilityInstanceAlertConfigGlobalOutputReference_Override

func NewObservabilityInstanceAlertConfigGlobalOutputReference_Override(o ObservabilityInstanceAlertConfigGlobalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewObservabilityInstanceAlertConfigOutputReference_Override

func NewObservabilityInstanceAlertConfigOutputReference_Override(o ObservabilityInstanceAlertConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewObservabilityInstanceAlertConfigReceiversEmailConfigsList_Override

func NewObservabilityInstanceAlertConfigReceiversEmailConfigsList_Override(o ObservabilityInstanceAlertConfigReceiversEmailConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference_Override

func NewObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference_Override(o ObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewObservabilityInstanceAlertConfigReceiversList_Override

func NewObservabilityInstanceAlertConfigReceiversList_Override(o ObservabilityInstanceAlertConfigReceiversList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList_Override

func NewObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList_Override(o ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference_Override

func NewObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference_Override(o ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewObservabilityInstanceAlertConfigReceiversOutputReference_Override

func NewObservabilityInstanceAlertConfigReceiversOutputReference_Override(o ObservabilityInstanceAlertConfigReceiversOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewObservabilityInstanceAlertConfigReceiversWebhooksConfigsList_Override

func NewObservabilityInstanceAlertConfigReceiversWebhooksConfigsList_Override(o ObservabilityInstanceAlertConfigReceiversWebhooksConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference_Override

func NewObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference_Override(o ObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewObservabilityInstanceAlertConfigRouteOutputReference_Override

func NewObservabilityInstanceAlertConfigRouteOutputReference_Override(o ObservabilityInstanceAlertConfigRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewObservabilityInstanceAlertConfigRouteRoutesList_Override

func NewObservabilityInstanceAlertConfigRouteRoutesList_Override(o ObservabilityInstanceAlertConfigRouteRoutesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewObservabilityInstanceAlertConfigRouteRoutesOutputReference_Override

func NewObservabilityInstanceAlertConfigRouteRoutesOutputReference_Override(o ObservabilityInstanceAlertConfigRouteRoutesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func ObservabilityInstance_GenerateConfigForImport

func ObservabilityInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource

Generates CDKTF code for importing a ObservabilityInstance resource upon running "cdktf plan <stack-name>".

func ObservabilityInstance_IsConstruct

func ObservabilityInstance_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func ObservabilityInstance_IsTerraformElement

func ObservabilityInstance_IsTerraformElement(x interface{}) *bool

Experimental.

func ObservabilityInstance_IsTerraformResource

func ObservabilityInstance_IsTerraformResource(x interface{}) *bool

Experimental.

func ObservabilityInstance_TfResourceType

func ObservabilityInstance_TfResourceType() *string

Types

type ObservabilityInstance

type ObservabilityInstance interface {
	cdktf.TerraformResource
	Acl() *[]*string
	SetAcl(val *[]*string)
	AclInput() *[]*string
	AlertConfig() ObservabilityInstanceAlertConfigOutputReference
	AlertConfigInput() interface{}
	AlertingUrl() *string
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	Connection() interface{}
	// Experimental.
	SetConnection(val interface{})
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	DashboardUrl() *string
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	GrafanaAdminEnabled() interface{}
	SetGrafanaAdminEnabled(val interface{})
	GrafanaAdminEnabledInput() interface{}
	GrafanaInitialAdminPassword() *string
	GrafanaInitialAdminUser() *string
	GrafanaPublicReadAccess() cdktf.IResolvable
	GrafanaUrl() *string
	Id() *string
	InstanceId() *string
	IsUpdatable() cdktf.IResolvable
	JaegerTracesUrl() *string
	JaegerUiUrl() *string
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	LogsPushUrl() *string
	LogsRetentionDays() *float64
	SetLogsRetentionDays(val *float64)
	LogsRetentionDaysInput() *float64
	LogsUrl() *string
	MetricsPushUrl() *string
	MetricsRetentionDays() *float64
	SetMetricsRetentionDays(val *float64)
	MetricsRetentionDays1HDownsampling() *float64
	SetMetricsRetentionDays1HDownsampling(val *float64)
	MetricsRetentionDays1HDownsamplingInput() *float64
	MetricsRetentionDays5MDownsampling() *float64
	SetMetricsRetentionDays5MDownsampling(val *float64)
	MetricsRetentionDays5MDownsamplingInput() *float64
	MetricsRetentionDaysInput() *float64
	MetricsUrl() *string
	Name() *string
	SetName(val *string)
	NameInput() *string
	// The tree node.
	Node() constructs.Node
	OtlpTracesUrl() *string
	Parameters() *map[string]*string
	SetParameters(val *map[string]*string)
	ParametersInput() *map[string]*string
	PlanId() *string
	PlanName() *string
	SetPlanName(val *string)
	PlanNameInput() *string
	ProjectId() *string
	SetProjectId(val *string)
	ProjectIdInput() *string
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	Provisioners() *[]interface{}
	// Experimental.
	SetProvisioners(val *[]interface{})
	// Experimental.
	RawOverrides() interface{}
	TargetsUrl() *string
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	TracesRetentionDays() *float64
	SetTracesRetentionDays(val *float64)
	TracesRetentionDaysInput() *float64
	ZipkinSpansUrl() *string
	// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
	// Experimental.
	AddMoveTarget(moveTarget *string)
	// Experimental.
	AddOverride(path *string, value interface{})
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	HasResourceMove() interface{}
	// Experimental.
	ImportFrom(id *string, provider cdktf.TerraformProvider)
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Move the resource corresponding to "id" to this resource.
	//
	// Note that the resource being moved from must be marked as moved using it's instance function.
	// Experimental.
	MoveFromId(id *string)
	// Moves this resource to the target resource given by moveTarget.
	// Experimental.
	MoveTo(moveTarget *string, index interface{})
	// Moves this resource to the resource corresponding to "id".
	// Experimental.
	MoveToId(id *string)
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	PutAlertConfig(value *ObservabilityInstanceAlertConfig)
	ResetAcl()
	ResetAlertConfig()
	ResetGrafanaAdminEnabled()
	ResetLogsRetentionDays()
	ResetMetricsRetentionDays()
	ResetMetricsRetentionDays1HDownsampling()
	ResetMetricsRetentionDays5MDownsampling()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetParameters()
	ResetTracesRetentionDays()
	SynthesizeAttributes() *map[string]interface{}
	SynthesizeHclAttributes() *map[string]interface{}
	// Experimental.
	ToHclTerraform() interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance stackit_observability_instance}.

type ObservabilityInstanceAlertConfig

type ObservabilityInstanceAlertConfig struct {
	// List of alert receivers.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#receivers ObservabilityInstance#receivers}
	Receivers interface{} `field:"required" json:"receivers" yaml:"receivers"`
	// Route configuration for the alerts.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#route ObservabilityInstance#route}
	Route *ObservabilityInstanceAlertConfigRoute `field:"required" json:"route" yaml:"route"`
	// Global configuration for the alerts.
	//
	// If nothing passed the default argus config will be used. It is only possible to update the entire global part, not individual attributes.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#global ObservabilityInstance#global}
	Global *ObservabilityInstanceAlertConfigGlobal `field:"optional" json:"global" yaml:"global"`
}

type ObservabilityInstanceAlertConfigGlobal

type ObservabilityInstanceAlertConfigGlobal struct {
	// The API key for OpsGenie.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#opsgenie_api_key ObservabilityInstance#opsgenie_api_key}
	OpsgenieApiKey *string `field:"optional" json:"opsgenieApiKey" yaml:"opsgenieApiKey"`
	// The host to send OpsGenie API requests to. Must be a valid URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#opsgenie_api_url ObservabilityInstance#opsgenie_api_url}
	OpsgenieApiUrl *string `field:"optional" json:"opsgenieApiUrl" yaml:"opsgenieApiUrl"`
	// 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.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#resolve_timeout ObservabilityInstance#resolve_timeout}
	ResolveTimeout *string `field:"optional" json:"resolveTimeout" yaml:"resolveTimeout"`
	// SMTP authentication information. Must be a valid email address.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#smtp_auth_identity ObservabilityInstance#smtp_auth_identity}
	SmtpAuthIdentity *string `field:"optional" json:"smtpAuthIdentity" yaml:"smtpAuthIdentity"`
	// SMTP Auth using LOGIN and PLAIN.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#smtp_auth_password ObservabilityInstance#smtp_auth_password}
	SmtpAuthPassword *string `field:"optional" json:"smtpAuthPassword" yaml:"smtpAuthPassword"`
	// SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#smtp_auth_username ObservabilityInstance#smtp_auth_username}
	SmtpAuthUsername *string `field:"optional" json:"smtpAuthUsername" yaml:"smtpAuthUsername"`
	// The default SMTP From header field. Must be a valid email address.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#smtp_from ObservabilityInstance#smtp_from}
	SmtpFrom *string `field:"optional" json:"smtpFrom" yaml:"smtpFrom"`
	// The default SMTP smarthost used for sending emails, including port number in format `host:port` (eg.
	//
	// `smtp.example.com:587`). Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#smtp_smart_host ObservabilityInstance#smtp_smart_host}
	SmtpSmartHost *string `field:"optional" json:"smtpSmartHost" yaml:"smtpSmartHost"`
}

type ObservabilityInstanceAlertConfigGlobalOutputReference

type ObservabilityInstanceAlertConfigGlobalOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	OpsgenieApiKey() *string
	SetOpsgenieApiKey(val *string)
	OpsgenieApiKeyInput() *string
	OpsgenieApiUrl() *string
	SetOpsgenieApiUrl(val *string)
	OpsgenieApiUrlInput() *string
	ResolveTimeout() *string
	SetResolveTimeout(val *string)
	ResolveTimeoutInput() *string
	SmtpAuthIdentity() *string
	SetSmtpAuthIdentity(val *string)
	SmtpAuthIdentityInput() *string
	SmtpAuthPassword() *string
	SetSmtpAuthPassword(val *string)
	SmtpAuthPasswordInput() *string
	SmtpAuthUsername() *string
	SetSmtpAuthUsername(val *string)
	SmtpAuthUsernameInput() *string
	SmtpFrom() *string
	SetSmtpFrom(val *string)
	SmtpFromInput() *string
	SmtpSmartHost() *string
	SetSmtpSmartHost(val *string)
	SmtpSmartHostInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetOpsgenieApiKey()
	ResetOpsgenieApiUrl()
	ResetResolveTimeout()
	ResetSmtpAuthIdentity()
	ResetSmtpAuthPassword()
	ResetSmtpAuthUsername()
	ResetSmtpFrom()
	ResetSmtpSmartHost()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigGlobalOutputReference

func NewObservabilityInstanceAlertConfigGlobalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ObservabilityInstanceAlertConfigGlobalOutputReference

type ObservabilityInstanceAlertConfigOutputReference

type ObservabilityInstanceAlertConfigOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	Global() ObservabilityInstanceAlertConfigGlobalOutputReference
	GlobalInput() interface{}
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Receivers() ObservabilityInstanceAlertConfigReceiversList
	ReceiversInput() interface{}
	Route() ObservabilityInstanceAlertConfigRouteOutputReference
	RouteInput() interface{}
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutGlobal(value *ObservabilityInstanceAlertConfigGlobal)
	PutReceivers(value interface{})
	PutRoute(value *ObservabilityInstanceAlertConfigRoute)
	ResetGlobal()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigOutputReference

func NewObservabilityInstanceAlertConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ObservabilityInstanceAlertConfigOutputReference

type ObservabilityInstanceAlertConfigReceivers

type ObservabilityInstanceAlertConfigReceivers struct {
	// Name of the receiver.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#name ObservabilityInstance#name}
	Name *string `field:"required" json:"name" yaml:"name"`
	// List of email configurations.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#email_configs ObservabilityInstance#email_configs}
	EmailConfigs interface{} `field:"optional" json:"emailConfigs" yaml:"emailConfigs"`
	// List of OpsGenie configurations.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#opsgenie_configs ObservabilityInstance#opsgenie_configs}
	OpsgenieConfigs interface{} `field:"optional" json:"opsgenieConfigs" yaml:"opsgenieConfigs"`
	// List of Webhooks configurations.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#webhooks_configs ObservabilityInstance#webhooks_configs}
	WebhooksConfigs interface{} `field:"optional" json:"webhooksConfigs" yaml:"webhooksConfigs"`
}

type ObservabilityInstanceAlertConfigReceiversEmailConfigs

type ObservabilityInstanceAlertConfigReceiversEmailConfigs struct {
	// SMTP authentication information. Must be a valid email address.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#auth_identity ObservabilityInstance#auth_identity}
	AuthIdentity *string `field:"optional" json:"authIdentity" yaml:"authIdentity"`
	// SMTP authentication password.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#auth_password ObservabilityInstance#auth_password}
	AuthPassword *string `field:"optional" json:"authPassword" yaml:"authPassword"`
	// SMTP authentication username.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#auth_username ObservabilityInstance#auth_username}
	AuthUsername *string `field:"optional" json:"authUsername" yaml:"authUsername"`
	// The sender email address. Must be a valid email address.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#from ObservabilityInstance#from}
	From *string `field:"optional" json:"from" yaml:"from"`
	// Whether to notify about resolved alerts.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#send_resolved ObservabilityInstance#send_resolved}
	SendResolved interface{} `field:"optional" json:"sendResolved" yaml:"sendResolved"`
	// The SMTP host through which emails are sent.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#smart_host ObservabilityInstance#smart_host}
	SmartHost *string `field:"optional" json:"smartHost" yaml:"smartHost"`
	// The email address to send notifications to. Must be a valid email address.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#to ObservabilityInstance#to}
	To *string `field:"optional" json:"to" yaml:"to"`
}

type ObservabilityInstanceAlertConfigReceiversEmailConfigsList

type ObservabilityInstanceAlertConfigReceiversEmailConfigsList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigReceiversEmailConfigsList

func NewObservabilityInstanceAlertConfigReceiversEmailConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ObservabilityInstanceAlertConfigReceiversEmailConfigsList

type ObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference

type ObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference interface {
	cdktf.ComplexObject
	AuthIdentity() *string
	SetAuthIdentity(val *string)
	AuthIdentityInput() *string
	AuthPassword() *string
	SetAuthPassword(val *string)
	AuthPasswordInput() *string
	AuthUsername() *string
	SetAuthUsername(val *string)
	AuthUsernameInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	From() *string
	SetFrom(val *string)
	FromInput() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	SendResolved() interface{}
	SetSendResolved(val interface{})
	SendResolvedInput() interface{}
	SmartHost() *string
	SetSmartHost(val *string)
	SmartHostInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	To() *string
	SetTo(val *string)
	ToInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAuthIdentity()
	ResetAuthPassword()
	ResetAuthUsername()
	ResetFrom()
	ResetSendResolved()
	ResetSmartHost()
	ResetTo()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference

func NewObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ObservabilityInstanceAlertConfigReceiversEmailConfigsOutputReference

type ObservabilityInstanceAlertConfigReceiversList

type ObservabilityInstanceAlertConfigReceiversList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ObservabilityInstanceAlertConfigReceiversOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigReceiversList

func NewObservabilityInstanceAlertConfigReceiversList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ObservabilityInstanceAlertConfigReceiversList

type ObservabilityInstanceAlertConfigReceiversOpsgenieConfigs

type ObservabilityInstanceAlertConfigReceiversOpsgenieConfigs struct {
	// The API key for OpsGenie.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#api_key ObservabilityInstance#api_key}
	ApiKey *string `field:"optional" json:"apiKey" yaml:"apiKey"`
	// The host to send OpsGenie API requests to. Must be a valid URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#api_url ObservabilityInstance#api_url}
	ApiUrl *string `field:"optional" json:"apiUrl" yaml:"apiUrl"`
	// Priority of the alert. Possible values are: `P1`, `P2`, `P3`, `P4`, `P5`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#priority ObservabilityInstance#priority}
	Priority *string `field:"optional" json:"priority" yaml:"priority"`
	// Whether to notify about resolved alerts.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#send_resolved ObservabilityInstance#send_resolved}
	SendResolved interface{} `field:"optional" json:"sendResolved" yaml:"sendResolved"`
	// Comma separated list of tags attached to the notifications.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#tags ObservabilityInstance#tags}
	Tags *string `field:"optional" json:"tags" yaml:"tags"`
}

type ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList

type ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList

func NewObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList

type ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference

type ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference interface {
	cdktf.ComplexObject
	ApiKey() *string
	SetApiKey(val *string)
	ApiKeyInput() *string
	ApiUrl() *string
	SetApiUrl(val *string)
	ApiUrlInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Priority() *string
	SetPriority(val *string)
	PriorityInput() *string
	SendResolved() interface{}
	SetSendResolved(val interface{})
	SendResolvedInput() interface{}
	Tags() *string
	SetTags(val *string)
	TagsInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetApiKey()
	ResetApiUrl()
	ResetPriority()
	ResetSendResolved()
	ResetTags()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference

func NewObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsOutputReference

type ObservabilityInstanceAlertConfigReceiversOutputReference

type ObservabilityInstanceAlertConfigReceiversOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	EmailConfigs() ObservabilityInstanceAlertConfigReceiversEmailConfigsList
	EmailConfigsInput() interface{}
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Name() *string
	SetName(val *string)
	NameInput() *string
	OpsgenieConfigs() ObservabilityInstanceAlertConfigReceiversOpsgenieConfigsList
	OpsgenieConfigsInput() interface{}
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	WebhooksConfigs() ObservabilityInstanceAlertConfigReceiversWebhooksConfigsList
	WebhooksConfigsInput() interface{}
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutEmailConfigs(value interface{})
	PutOpsgenieConfigs(value interface{})
	PutWebhooksConfigs(value interface{})
	ResetEmailConfigs()
	ResetOpsgenieConfigs()
	ResetWebhooksConfigs()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigReceiversOutputReference

func NewObservabilityInstanceAlertConfigReceiversOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ObservabilityInstanceAlertConfigReceiversOutputReference

type ObservabilityInstanceAlertConfigReceiversWebhooksConfigs

type ObservabilityInstanceAlertConfigReceiversWebhooksConfigs struct {
	// Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#google_chat ObservabilityInstance#google_chat}
	GoogleChat interface{} `field:"optional" json:"googleChat" yaml:"googleChat"`
	// Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#ms_teams ObservabilityInstance#ms_teams}
	MsTeams interface{} `field:"optional" json:"msTeams" yaml:"msTeams"`
	// Whether to notify about resolved alerts.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#send_resolved ObservabilityInstance#send_resolved}
	SendResolved interface{} `field:"optional" json:"sendResolved" yaml:"sendResolved"`
	// The endpoint to send HTTP POST requests to. Must be a valid URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#url ObservabilityInstance#url}
	Url *string `field:"optional" json:"url" yaml:"url"`
}

type ObservabilityInstanceAlertConfigReceiversWebhooksConfigsList

type ObservabilityInstanceAlertConfigReceiversWebhooksConfigsList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigReceiversWebhooksConfigsList

func NewObservabilityInstanceAlertConfigReceiversWebhooksConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ObservabilityInstanceAlertConfigReceiversWebhooksConfigsList

type ObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference

type ObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	GoogleChat() interface{}
	SetGoogleChat(val interface{})
	GoogleChatInput() interface{}
	InternalValue() interface{}
	SetInternalValue(val interface{})
	MsTeams() interface{}
	SetMsTeams(val interface{})
	MsTeamsInput() interface{}
	SendResolved() interface{}
	SetSendResolved(val interface{})
	SendResolvedInput() interface{}
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Url() *string
	SetUrl(val *string)
	UrlInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetGoogleChat()
	ResetMsTeams()
	ResetSendResolved()
	ResetUrl()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference

func NewObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ObservabilityInstanceAlertConfigReceiversWebhooksConfigsOutputReference

type ObservabilityInstanceAlertConfigRoute

type ObservabilityInstanceAlertConfigRoute struct {
	// The name of the receiver to route the alerts to.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#receiver ObservabilityInstance#receiver}
	Receiver *string `field:"required" json:"receiver" yaml:"receiver"`
	// 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.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#group_by ObservabilityInstance#group_by}
	GroupBy *[]*string `field:"optional" json:"groupBy" yaml:"groupBy"`
	// 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.)
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#group_interval ObservabilityInstance#group_interval}
	GroupInterval *string `field:"optional" json:"groupInterval" yaml:"groupInterval"`
	// 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.)
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#group_wait ObservabilityInstance#group_wait}
	GroupWait *string `field:"optional" json:"groupWait" yaml:"groupWait"`
	// How long to wait before sending a notification again if it has already been sent successfully for an alert.
	//
	// (Usually ~3h or more).
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#repeat_interval ObservabilityInstance#repeat_interval}
	RepeatInterval *string `field:"optional" json:"repeatInterval" yaml:"repeatInterval"`
	// List of child routes.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#routes ObservabilityInstance#routes}
	Routes interface{} `field:"optional" json:"routes" yaml:"routes"`
}

type ObservabilityInstanceAlertConfigRouteOutputReference

type ObservabilityInstanceAlertConfigRouteOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	Continue() cdktf.IResolvable
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	GroupBy() *[]*string
	SetGroupBy(val *[]*string)
	GroupByInput() *[]*string
	GroupInterval() *string
	SetGroupInterval(val *string)
	GroupIntervalInput() *string
	GroupWait() *string
	SetGroupWait(val *string)
	GroupWaitInput() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Receiver() *string
	SetReceiver(val *string)
	ReceiverInput() *string
	RepeatInterval() *string
	SetRepeatInterval(val *string)
	RepeatIntervalInput() *string
	Routes() ObservabilityInstanceAlertConfigRouteRoutesList
	RoutesInput() interface{}
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutRoutes(value interface{})
	ResetGroupBy()
	ResetGroupInterval()
	ResetGroupWait()
	ResetRepeatInterval()
	ResetRoutes()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigRouteOutputReference

func NewObservabilityInstanceAlertConfigRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ObservabilityInstanceAlertConfigRouteOutputReference

type ObservabilityInstanceAlertConfigRouteRoutes

type ObservabilityInstanceAlertConfigRouteRoutes struct {
	// The name of the receiver to route the alerts to.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#receiver ObservabilityInstance#receiver}
	Receiver *string `field:"required" json:"receiver" yaml:"receiver"`
	// Whether an alert should continue matching subsequent sibling nodes.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#continue ObservabilityInstance#continue}
	Continue interface{} `field:"optional" json:"continue" yaml:"continue"`
	// 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.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#group_by ObservabilityInstance#group_by}
	GroupBy *[]*string `field:"optional" json:"groupBy" yaml:"groupBy"`
	// 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.)
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#group_interval ObservabilityInstance#group_interval}
	GroupInterval *string `field:"optional" json:"groupInterval" yaml:"groupInterval"`
	// 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.)
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#group_wait ObservabilityInstance#group_wait}
	GroupWait *string `field:"optional" json:"groupWait" yaml:"groupWait"`
	// 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 `matchers` in the `routes` instead
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#match ObservabilityInstance#match}
	Match *map[string]*string `field:"optional" json:"match" yaml:"match"`
	// 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.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#matchers ObservabilityInstance#matchers}
	Matchers *[]*string `field:"optional" json:"matchers" yaml:"matchers"`
	// 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 `matchers` in the `routes` instead
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#match_regex ObservabilityInstance#match_regex}
	MatchRegex *map[string]*string `field:"optional" json:"matchRegex" yaml:"matchRegex"`
	// How long to wait before sending a notification again if it has already been sent successfully for an alert.
	//
	// (Usually ~3h or more).
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#repeat_interval ObservabilityInstance#repeat_interval}
	RepeatInterval *string `field:"optional" json:"repeatInterval" yaml:"repeatInterval"`
}

type ObservabilityInstanceAlertConfigRouteRoutesList

type ObservabilityInstanceAlertConfigRouteRoutesList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ObservabilityInstanceAlertConfigRouteRoutesOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigRouteRoutesList

func NewObservabilityInstanceAlertConfigRouteRoutesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ObservabilityInstanceAlertConfigRouteRoutesList

type ObservabilityInstanceAlertConfigRouteRoutesOutputReference

type ObservabilityInstanceAlertConfigRouteRoutesOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	Continue() interface{}
	SetContinue(val interface{})
	ContinueInput() interface{}
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	GroupBy() *[]*string
	SetGroupBy(val *[]*string)
	GroupByInput() *[]*string
	GroupInterval() *string
	SetGroupInterval(val *string)
	GroupIntervalInput() *string
	GroupWait() *string
	SetGroupWait(val *string)
	GroupWaitInput() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Match() *map[string]*string
	SetMatch(val *map[string]*string)
	Matchers() *[]*string
	SetMatchers(val *[]*string)
	MatchersInput() *[]*string
	MatchInput() *map[string]*string
	MatchRegex() *map[string]*string
	SetMatchRegex(val *map[string]*string)
	MatchRegexInput() *map[string]*string
	Receiver() *string
	SetReceiver(val *string)
	ReceiverInput() *string
	RepeatInterval() *string
	SetRepeatInterval(val *string)
	RepeatIntervalInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetContinue()
	ResetGroupBy()
	ResetGroupInterval()
	ResetGroupWait()
	ResetMatch()
	ResetMatchers()
	ResetMatchRegex()
	ResetRepeatInterval()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewObservabilityInstanceAlertConfigRouteRoutesOutputReference

func NewObservabilityInstanceAlertConfigRouteRoutesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ObservabilityInstanceAlertConfigRouteRoutesOutputReference

type ObservabilityInstanceConfig

type ObservabilityInstanceConfig struct {
	// Experimental.
	Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
	// Experimental.
	Count interface{} `field:"optional" json:"count" yaml:"count"`
	// Experimental.
	DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
	// Experimental.
	ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
	// Experimental.
	Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
	// Experimental.
	Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
	// Experimental.
	Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
	// The name of the Observability instance.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#name ObservabilityInstance#name}
	Name *string `field:"required" json:"name" yaml:"name"`
	// Specifies the Observability plan. E.g. `Observability-Monitoring-Medium-EU01`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#plan_name ObservabilityInstance#plan_name}
	PlanName *string `field:"required" json:"planName" yaml:"planName"`
	// STACKIT project ID to which the instance is associated.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#project_id ObservabilityInstance#project_id}
	ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
	// The access control list for this instance.
	//
	// Each entry is an IP address range that is permitted to access, in CIDR notation.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#acl ObservabilityInstance#acl}
	Acl *[]*string `field:"optional" json:"acl" yaml:"acl"`
	// Alert configuration for the instance.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#alert_config ObservabilityInstance#alert_config}
	AlertConfig *ObservabilityInstanceAlertConfig `field:"optional" json:"alertConfig" yaml:"alertConfig"`
	// If true, a default Grafana server admin user is created.
	//
	// It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#grafana_admin_enabled ObservabilityInstance#grafana_admin_enabled}
	GrafanaAdminEnabled interface{} `field:"optional" json:"grafanaAdminEnabled" yaml:"grafanaAdminEnabled"`
	// Specifies for how many days the logs are kept. Default is set to `7`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#logs_retention_days ObservabilityInstance#logs_retention_days}
	LogsRetentionDays *float64 `field:"optional" json:"logsRetentionDays" yaml:"logsRetentionDays"`
	// Specifies for how many days the raw metrics are kept. Default is set to `90`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#metrics_retention_days ObservabilityInstance#metrics_retention_days}
	MetricsRetentionDays *float64 `field:"optional" json:"metricsRetentionDays" yaml:"metricsRetentionDays"`
	// 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`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#metrics_retention_days_1h_downsampling ObservabilityInstance#metrics_retention_days_1h_downsampling}
	MetricsRetentionDays1HDownsampling *float64 `field:"optional" json:"metricsRetentionDays1HDownsampling" yaml:"metricsRetentionDays1HDownsampling"`
	// 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`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#metrics_retention_days_5m_downsampling ObservabilityInstance#metrics_retention_days_5m_downsampling}
	MetricsRetentionDays5MDownsampling *float64 `field:"optional" json:"metricsRetentionDays5MDownsampling" yaml:"metricsRetentionDays5MDownsampling"`
	// Additional parameters.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#parameters ObservabilityInstance#parameters}
	Parameters *map[string]*string `field:"optional" json:"parameters" yaml:"parameters"`
	// Specifies for how many days the traces are kept. Default is set to `7`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.82.0/docs/resources/observability_instance#traces_retention_days ObservabilityInstance#traces_retention_days}
	TracesRetentionDays *float64 `field:"optional" json:"tracesRetentionDays" yaml:"tracesRetentionDays"`
}

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL