Commit graph

256 commits

Author SHA1 Message Date
Marcel S. Henselin
0150fea302
Feat/separate functions (#19)
* chore: work save

* fix: refactor flavors

* fix: refactor pg user and database

* fix: refactor flavor parameters

* fix: refactor tf script

* chore: work save

* chore: work save

* chore: work save

---------

Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2026-01-13 12:19:12 +01:00
b374a2b300 fix: add missing docs 2025-12-30 16:31:42 +01:00
9a18db49ad fix: add missing pagination to api client
fix: add missing docs
2025-12-30 11:50:36 +01:00
ff9f47edc3 fix: fixed some tests 2025-12-29 11:10:42 +01:00
Marcel S. Henselin
5b6576da1c
Fix/fix tests (#18)
* fix: fix and adjust tests to new api

* fix: add missing testdata file

* fix: add missing docs

* fix: ignore docs flow for now

* fix: fix  linting
2025-12-29 07:12:30 +01:00
Marcel S. Henselin
9e04ab2630
Fix: pgsql fix (#10)
* fix: remove license header from files

* fix: updated docs and sample
---------

Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2025-12-22 09:23:53 +01:00
Marcel S. Henselin
99f2853ae5
Feat: alpha sqlserver user (#12)
* fix: remove unused attribute types and functions from backup models

* fix: update API client references to use sqlserverflexalpha package

* fix: update package references to use sqlserverflexalpha and modify user data source model

* fix: add sqlserverflexalpha user data source to provider

* fix: add sqlserverflexalpha user resource and update related functionality

* chore: add stackit_sqlserverflexalpha_user resource and instance_id variable

* fix: refactor sqlserverflexalpha user resource and enhance schema with status and default_database

* chore: remove not needed service files

* chore: cleanup import in utils

* fix: provider name change

* fix: clone missing doc files

* fix: docs adjustments

* fix: docs CI scripts

* fix: docs naming

* fix: remove guides from docs

* fix: adjust examples

* fix: remove obsolete doc templates

* fix: docs adjustments

* fix: add missing doc file

* fix: temp rename file

---------

Co-authored-by: Andre Harms <andre.harms@stackit.cloud>
Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2025-12-19 15:15:42 +01:00
Marcel S. Henselin
944a75295f
Fix: fix imports and names (#9)
* fix: add missing entries and correct refs

* fix: add missing docs

---------

Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2025-12-19 12:34:16 +01:00
Marcel S. Henselin
db080dc89a
Feat/add sqlserver user (#8)
fix: correct wrong import

---------

Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2025-12-19 12:00:51 +01:00
75e003ae9a chore: update docs 2025-12-19 11:35:49 +01:00
7de63b5b8e Merge branch 'main' into alpha
# Conflicts:
#	docs/data-sources/sqlserverflexalpha_user.md
#	docs/index.md
#	docs/resources/postgresflexalpha_instance.md
#	docs/resources/sqlserverflexalpha_user.md
#	examples/data-sources/stackitprivatepreview_postgresflexalpha_database/data-source.tf
#	examples/data-sources/stackitprivatepreview_postgresflexalpha_instance/data-source.tf
#	examples/data-sources/stackitprivatepreview_postgresflexalpha_user/data-source.tf
#	examples/data-sources/stackitprivatepreview_sqlserverflexalpha_instance/data-source.tf
#	examples/data-sources/stackitprivatepreview_sqlserverflexalpha_user/data-source.tf
#	examples/provider/provider.tf
#	examples/resources/stackitprivatepreview_postgresflexalpha_database/resource.tf
#	examples/resources/stackitprivatepreview_postgresflexalpha_instance/resource.tf
#	examples/resources/stackitprivatepreview_postgresflexalpha_user/resource.tf
#	examples/resources/stackitprivatepreview_sqlserverflexalpha_instance/resource.tf
#	examples/resources/stackitprivatepreview_sqlserverflexalpha_user/resource.tf
#	go.mod
#	go.sum
#	golang-ci.yaml
#	main.go
#	scripts/check-docs.sh
#	scripts/lint-golangci-lint.sh
#	scripts/project.sh
#	scripts/replace.sh
#	scripts/tfplugindocs.sh
#	stackit/internal/conversion/conversion.go
#	stackit/internal/conversion/conversion_test.go
#	stackit/internal/core/core.go
#	stackit/internal/core/core_test.go
#	stackit/internal/features/beta.go
#	stackit/internal/features/beta_test.go
#	stackit/internal/features/experiments.go
#	stackit/internal/features/experiments_test.go
#	stackit/internal/services/postgresflexalpha/database/datasource.go.bak
#	stackit/internal/services/postgresflexalpha/database/resource.go.bak
#	stackit/internal/services/postgresflexalpha/database/resource_test.go.bak
#	stackit/internal/services/postgresflexalpha/instance/datasource.go.bak
#	stackit/internal/services/postgresflexalpha/instance/resource.go
#	stackit/internal/services/postgresflexalpha/instance/use_state_for_unknown_if_flavor_unchanged_modifier.go
#	stackit/internal/services/postgresflexalpha/postgresflex_acc_test.go
#	stackit/internal/services/postgresflexalpha/user/datasource.go
#	stackit/internal/services/postgresflexalpha/user/datasource_test.go
#	stackit/internal/services/postgresflexalpha/user/resource.go
#	stackit/internal/services/postgresflexalpha/user/resource_test.go
#	stackit/internal/services/postgresflexalpha/utils/util.go
#	stackit/internal/services/postgresflexalpha/utils/util_test.go
#	stackit/internal/services/sqlserverflexalpha/instance/datasource.go
#	stackit/internal/services/sqlserverflexalpha/instance/resource.go
#	stackit/internal/services/sqlserverflexalpha/sqlserverflex_acc_test.go
#	stackit/internal/services/sqlserverflexalpha/testdata/resource-max.tf
#	stackit/internal/services/sqlserverflexalpha/testdata/resource-min.tf
#	stackit/internal/services/sqlserverflexalpha/user/datasource.go
#	stackit/internal/services/sqlserverflexalpha/user/resource.go
#	stackit/internal/services/sqlserverflexalpha/utils/util.go
#	stackit/internal/services/sqlserverflexalpha/utils/util_test.go
#	stackit/internal/testutil/testutil.go
#	stackit/internal/testutil/testutil_test.go
#	stackit/internal/utils/attributes.go
#	stackit/internal/utils/attributes_test.go
#	stackit/internal/utils/headers.go
#	stackit/internal/utils/headers_test.go
#	stackit/internal/utils/regions.go
#	stackit/internal/utils/regions_test.go
#	stackit/internal/utils/use_state_for_unknown_if.go
#	stackit/internal/utils/use_state_for_unknown_if_test.go
#	stackit/internal/utils/utils.go
#	stackit/internal/utils/utils_test.go
#	stackit/internal/validate/validate.go
#	stackit/internal/validate/validate_test.go
#	stackit/provider.go
#	stackit/provider_acc_test.go
#	stackit/testdata/provider-all-attributes.tf
#	stackit/testdata/provider-credentials.tf
#	stackit/testdata/provider-invalid-attribute.tf
2025-12-19 11:33:29 +01:00
45073a716b chore: empty main branch 2025-12-19 11:29:31 +01:00
Marcel S. Henselin
5381516661
feat: mssql alpha instance (#2)
* fix: remove unused attribute types and functions from backup models

* fix: update API client references to use sqlserverflexalpha package

* fix: update package references to use sqlserverflexalpha and modify user data source model

* fix: add sqlserverflexalpha user data source to provider

* fix: add sqlserverflexalpha user resource and update related functionality

* chore: add stackit_sqlserverflexalpha_user resource and instance_id variable

* fix: refactor sqlserverflexalpha user resource and enhance schema with status and default_database

---------

Co-authored-by: Andre Harms <andre.harms@stackit.cloud>
Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2025-12-19 08:56:46 +01:00
Ruben Hönle
53a3697850
feat(iaas): support for v2 API (#1070)
relates to STACKITTPR-313
2025-12-17 15:40:46 +01:00
Ruben Hönle
0c2f087ce6
chore(docs): update links to new STACKIT docs (#1085)
relates to STACKITTPR-450
2025-12-05 16:09:46 +00:00
Mauritz Uphoff
0e9b97a513
feat(access-token): add ephemeral access-token resource (#1068)
* feat(access-token): add ephemeral access-token resource

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-12-03 10:13:28 +01:00
Mauritz Uphoff
f1a49e6ec4
fix(docs): fix indentation in s3 guide (#1062) 2025-11-25 15:16:51 +00:00
Ruben Hönle
7709986560
feat(kms): add wrapping key resource and datasource (#1060)
relates to STACKITTPR-416
2025-11-18 16:53:58 +01:00
Ruben Hönle
5e8c7a7369
feat(kms): add key resource and datasource (#1055)
relates to STACKITTPR-411
2025-11-17 10:58:11 +00:00
Ruben Hönle
edf22a6193
feat(kms): add keyring resource and datasource (#1049)
relates to STACKITTPR-410
2025-11-12 13:10:58 +00:00
Ruben Hönle
52b879b436
refactor(docs): remove duplicate util func to format possible values (#1050) 2025-11-11 16:24:48 +01:00
Mauritz Uphoff
64d6fa9bea
feat(resourcemanager): graduate folder resource to ga (#1043) 2025-11-06 17:10:11 +00:00
Marcel Jacek
4552b14edd
feat(iaas): add warning that behavior of network resource will change (#1031)
relates to STACKITTPR-366

* feat(iaas): add warning that behavior of network resource will change
* fix: changed payload for ipv6_nameservers
  * if is unset / null: ipv6_nameservers will not be sent
  * if set list / empty list: ipv6_nameserver will be sent with the set list / empty list
2025-11-03 13:04:15 +01:00
mitterle-sit
10eced46c7
feat(observability): add logs and traces retentions days (#1032)
* feat(observability): add logs and traces retentions days

* feat(observability): add inputs to acceptance test

* feat(observability): add inputs to example

* feat(observability): fix docs

* feat(observability): fix ModifyPlan checks after review

* feat(observability): fix acceptance test max values

* feat(observability): fix lint issues

* feat(observability): apply suggestion
2025-10-29 13:45:39 +00:00
Björn Fischer
e4e2e55e94
feat(loadbalancer): support for idle timeout (TCP and UDP) (#1039) 2025-10-27 18:43:56 +01:00
Mauritz Uphoff
e0b2c098f2
fix(docs): fix typos in IaaS routingtable docs (#1030)
Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-10-16 12:49:20 +00:00
Christian Hamm
c733535d9b
fix(docs): Update CDN usage example (#1005)
relates to STACKITCDN-1003
2025-10-16 11:49:17 +00:00
Politano
f0433984f4
cdn add geofence feature (#1020)
* add geofencing attribute to "stackit_cdn_distribution"
2025-10-15 08:56:47 +00:00
Fabian Spottog
82c1d1e644
fix(scf): pagetitle in guide (#1027)
* fix pagetitle in scf guide
2025-10-13 12:53:10 +02:00
Fabian Spottog
a8e874699f
feat(scf): Add STACKIT Cloud Foundry (#991)
* onboard STACKIT Cloud Foundry resources/datasource
2025-10-08 09:42:33 +00:00
Mauritz Uphoff
fcc7a99488
feat: add cidr_list attribute to stackit_public_ip_ranges datasource (#1001)
* feat: add cidr_list attribute to stackit_public_ip_ranges datasource

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-10-08 07:19:57 +00:00
Maximilian Bischoff
0763a5f01f
feat(ske): add refresh_before field to ske_kubeconfig resource (#1000) 2025-10-06 08:52:53 +00:00
Patrick Koss
f0438e888c
feat(observability): continue attribute for instance -> alert config (#993) 2025-09-19 15:30:13 +00:00
bm-stackit
b4c0e64eec
chore(docs): changed ipv4 prefix in loadbalancer resource example to represent a working example (#999) 2025-09-19 08:11:13 +00:00
Politano
df0f152158
feat(cdn): add custom certificate support (#983)
relates to STACKITCDN-1000
2025-09-18 19:27:22 +02:00
Mauritz Uphoff
813b8c0e81
feat(resourcemanager): add folder resource/datasource (#975)
* feat(resourcemanager): add folder resource/datasource

* feat(resourcemanager): add created_at and updated_at attributes to resourcemanager project/folder

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-09-17 07:53:48 +00:00
Ruben Hönle
39c52f4367
feat(observability): add description to credential resource (#992)
relates to STACKITTPR-333, #974
2025-09-16 09:19:36 +02:00
Ruben Hönle
4b46119433
feat(observability): add send_resolved field (#935)
relates to STACKITTPR-283
2025-09-12 15:28:50 +00:00
bm-stackit
b1e97e92f9
feat(loadbalancer): add security_group_id and disable_security_group_assignment field (#986) 2025-09-12 15:20:02 +00:00
Marcel Jacek
65c6106ea9
fix(observability): remove invalid fields match and match_regex from main route in alert_config (#915)
* fix: remove invalid `match` and `match_regex` from main route in alert_config
- deprecated `match` and `match_regex` in child routes
- add new `matchers` field
2025-09-12 09:58:50 +02:00
Mauritz Uphoff
7c1920f55e
chore(docs): improve docs for image_v2 and machine_type (#977)
* chore(docs): improve docs for image_v2 and machine_type

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-09-03 10:23:44 +02:00
Alexander Dahmen
0eaaf75588
chore(observability): Add detailed informations to global config (#976)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-09-02 15:18:53 +02:00
Mauritz Uphoff
9ac92b7ddc
Feat/implement advanced image search options (#967)
* feat: implement advanced search options for images

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-09-02 11:32:35 +02:00
Mauritz Uphoff
fedaf72b62
Feat/add datasource to query machine types (#968)
* feat(iaas): add datasource to query machine types

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-08-28 13:23:11 +02:00
Mauritz Uphoff
64787fff67
chore(iaas): remove deprecated machine flavors (#966) 2025-08-26 13:06:03 +00:00
Ruben Hönle
9c319584a5
chore(observability): adjust example and default values (#937) 2025-08-26 11:58:41 +00:00
Timo Bergen
0f8362ca74
feat(observability): add google chat to webhooks (#961) 2025-08-25 15:30:06 +00:00
Christian Hamm
971cd27e4b
feat(observability): Add missing support for OpsGenie priority level (#931)
relates to STACKITCDN-879

Co-authored-by: Ruben Hoenle <Ruben.Hoenle@stackit.cloud>
2025-08-25 17:25:19 +02:00
Marcel Jacek
5f1e4ff192
feat(iaas): onboard iaas project datasource (#955)
* feat: onboard iaas project datasource
2025-08-15 17:01:25 +02:00
Alexander Dahmen
64d4597e2e
fix(sqlserverflex): attribute rules is required not optional (#956)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-08-15 09:17:06 +02:00