Marcel S. Henselin
70db08f43f
Feat/mssql alpha instance ( #7 )
...
* chore: add missing resources
---------
Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2025-12-19 11:55:29 +01:00
Marcel S. Henselin
08afbcf574
fix: add missing entries ( #6 )
...
Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2025-12-19 11:51:46 +01:00
Marcel S. Henselin
ce2f3fca00
Feat/alpa postgres user ( #5 )
...
* chore: add stackit_postgresflexalpha_user resource
* chore: refactor postgresflex user resource to postgresflexalpha
* chore: refactor wait handlers and update API client interfaces for postgresflexalpha
* chore: add stackit_postgresflexalpha_user data source example
---------
Co-authored-by: Andre Harms <andre.harms@stackit.cloud>
2025-12-19 11:48:21 +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
feef0b61d6
chore: fixing tests
2025-12-19 09:49:19 +01:00
a861661036
feat: add sqlserver instance
2025-12-19 09:05:48 +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
459122c88e
fix(utils): return updated ctx in SetAndLogStateFields func ( #1100 )
2025-12-18 14:37:56 +00:00
df25ceffd4
chore: cleanup alpha branch
2025-12-17 16:14:25 +01:00
Marcel S. Henselin
c07c81b091
Merge branch 'stackitcloud:main' into alpha
2025-12-17 16:09:23 +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
mitterle-sit
460c18c202
fix(observability/instance): adjust drift ( #1044 )
...
fixes #1003
2025-12-16 16:12:15 +01:00
3b07f3f1d3
chore: add missing folders
2025-12-11 11:15:54 +01:00
30070d8470
chore: initial push to be able to work together
2025-12-11 09:59:41 +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
Marcel Jacek
8a609d4ab8
fix(ske): read only attributes produces noise ( #1081 )
...
* fix(ske): read-only attributes produces noise
* feat: add new planmodifier `UseStateForUnknownIf`
2025-12-04 12:32:18 +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
Marcel Jacek
24b7387db9
feat: add logging for trace id ( #1061 )
...
relates to STACKITTPR-290
2025-11-27 10:06:18 +00:00
Ruben Hönle
d1e12fcf64
fix(serverupdate, serverbackup): respect custom endpoint values ( #1072 )
...
relates to #1071
2025-11-26 15:25:18 +01: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
Mauritz Uphoff
a81b7d49e7
chore(ci): add command to fmt testdata terraform files ( #1042 )
2025-11-06 18:01:44 +01: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
Ruben Hönle
2a077d17d8
fix(docs): store IDs of resource after privisioning in contribution guide ( #1028 )
...
also adjust the contribution guide to show the new multi-region implementation
relates to STACKITTPR-374
2025-10-15 14:47:16 +02:00
Ruben Hönle
4103c33fd2
fix(dns): store IDs immediately after provisioning ( #1022 )
...
relates to STACKITTPR-373
2025-10-15 09:16:30 +00:00
Politano
f0433984f4
cdn add geofence feature ( #1020 )
...
* add geofencing attribute to "stackit_cdn_distribution"
2025-10-15 08:56:47 +00:00
Marcel Jacek
87bc7415fc
feat(dns): add validation for cname record-sets ( #1019 )
...
relates to #1014 and STACKITTPR-375
2025-10-15 09:42:22 +02:00
Alexander Dahmen
3769b43527
fix(ske): prevent usage of UUID for dns extension ( #1025 )
...
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-10-10 14:24:29 +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
Marcel Jacek
4289012bda
feat(docs): improve contribution docs ( #1008 )
...
relates to STACKITTPR-317
2025-09-25 17:34:02 +02:00
Marcel Jacek
16446d7c4e
fix: region handling in routingtable resources didn't detect default_region changes ( #1006 )
2025-09-24 15:12:53 +02:00
Patrick Koss
f0438e888c
feat(observability): continue attribute for instance -> alert config ( #993 )
2025-09-19 15:30: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
27e4ef0227
fix(objectstorage): allow to change credentials group id of credential ( #995 )
...
relates to STACKITTPR-344, #963
2025-09-16 14:51:03 +02: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
mitterle-sit
e5fdb59dad
feat: stabilize drift for ske egress range ( #971 )
...
* feat: stabilize drift for ske egress range
* feat: add PlanModifiers to pod_address_ranges too
2025-09-12 05:16:29 +00:00
Marcel Jacek
4a7106cc01
fix(iaas): wait for network area deletion until projects are deleted ( #978 )
...
* fix: add ReadyForDeletionWaitHandler to avoid error when deleting a network area with projects in deletion state
2025-09-11 13:26:32 +02:00