Commit graph

104 commits

Author SHA1 Message Date
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
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
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
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
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
Politano
f0433984f4
cdn add geofence feature (#1020)
* add geofencing attribute to "stackit_cdn_distribution"
2025-10-15 08:56:47 +00: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
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
bm-stackit
b1e97e92f9
feat(loadbalancer): add security_group_id and disable_security_group_assignment field (#986) 2025-09-12 15:20:02 +00: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
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
721e10a02f
chore(examples): Add import examples for all resources (#939)
* chore(examples): Add import examples for all resources

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Add guide: How to import resources

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-08-08 14:03:27 +02:00
Mauritz Uphoff
5320e0cd7e
chore(provider): mark deprecation for service_account_token (#920)
* chore(provider): make deprecation for service_account_token

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
Co-authored-by: Ruben Hoenle <Ruben.Hoenle@stackit.cloud>
2025-08-05 11:31:26 +02:00
Alexander Dahmen
093fb0de2a
Update network_area and ske documentation and examples (#929)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-07-28 12:11:20 +02:00
Christian Hamm
ab232d6cb7
feat(loadbalancer): support service plan attribute (#858)
relates to STACKITLB-250

Co-authored-by: Christian Hamm <Christian.Hamm@mail.schwarz>
Co-authored-by: Ruben Hönle <git@hoenle.xyz>
2025-07-15 16:09:42 +02:00
Christian Hamm
bf9b225cb9
feat(cdn): add geoblocking (#906)
relates to STACKITCDN-841
2025-07-15 15:00:53 +02:00
Politano
6f33262e8c
feat: implement image optimizer in cdn service (#895)
* implement image optimizer in cdn service

* add documentation

* add optimizer in cdn acc test

* add example

---------

Co-authored-by: Matheus Politano <matheus.correia_politano@mail.schwarz>
Co-authored-by: Marcel Jacek <72880145+marceljk@users.noreply.github.com>
2025-07-15 09:05:19 +02:00
Mauritz Uphoff
2dda93bb76
feat: add new attributes to git resource and datasource (#890)
* feat: add new attributes to git resource and datasource

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

* review changes

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

* review changes 2

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

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-07-03 09:26:18 +02:00
Ruben Hönle
9ff9b8f610
feat(iaas): add experimental support for routing tables and routes (#896)
* Merged PR 788126: feat(iaas): Onboard routing tables

feat(iaas): Onboard routing tables

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Merged PR 793350: fix(routingtable): region attribute is missing in scheme

fix(routingtable): region attribute is missing in scheme

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Merged PR 797968: feat(iaas): onboarding of routing table routes

relates to STACKITTPR-241

* use iaasalpha sdk from github

* resolve todos

* remove routes from routing table model

* restructure packages

* acc tests routing tables

* add acc tests for routes

* chore(iaas): mark routing table resources as experimental

* chore(deps): use iaasalpha sdk v0.1.19-alpha

* Review feedback

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
Co-authored-by: Alexander Dahmen (EXT) <Alexander.Dahmen_ext@external.mail.schwarz>
Co-authored-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-07-02 10:30:50 +02:00
Mauritz Uphoff
8a5de8c1b6
chore(docs): attach network interface via server attribute (#881) 2025-06-16 16:38:09 +02:00
Marcel Jacek
a47fac0ae7
feat(mongodb): set point_in_time_window_hours as required (#860)
* feat(mongodb): set point_in_time_window_hours as required

* docs update
2025-05-23 14:06:13 +02:00
Mauritz Uphoff
0d71194d09
docs(cdn): remove comment above example (#810) 2025-05-09 08:54:46 +02:00
Mauritz Uphoff
cf7a7d154e
feat: implement stackit git instances (#791)
* feat: implement stackit git instances

* review changes
2025-05-09 08:50:23 +02:00
Malte Ehrlen
2d757a93fd
Feature: CDN custom domain resource and data source (#801)
* Feature: CDN custom domain resource and data source

* stabilize acceptance tests

* add guide

* review changes

---------

Co-authored-by: Malte Ehrlen <malte.ehrlen@freiheit.com>
2025-05-05 13:10:43 +02:00
Ruben Hönle
4d93772fd2
chore(docs): use new 'default_region' provider attribute (#793)
instead of deprecated 'region' attribute
2025-04-30 09:51:59 +00:00
Mauritz Uphoff
8341478828
docs(typo): fix cdn regions (#795) 2025-04-30 10:43:54 +02:00
Malte Ehrlen
855d3040ef
Feature: CDN distribution resource and data source (#786)
* add datasource

* finish data source

* implement resource

* add unit tests

* add examples

* acceptance test

* review comments

* review comments 2

---------

Co-authored-by: Malte Ehrlen <malte.ehrlen@freiheit.com>
2025-04-29 15:59:07 +02:00
Mauritz Uphoff
3c20b7743f
feat: implement observability log alertgroups (#785) 2025-04-29 11:43:05 +02:00
Mauritz Uphoff
616788087c
docs: generate example for server datasource (#790) 2025-04-25 17:01:46 +02:00
Mauritz Uphoff
289746c7d1
Implement observability alertgroups (#778)
* feat: implement observability alertgroups

* review changes
2025-04-14 13:21:30 +02:00
Alexander Dahmen
3f3801aceb
fix(observability): Observability example retention was in wrong order (#776)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-04-10 09:52:52 +02:00
Mauritz Uphoff
44f67adc34
typo: fix observability plan name (#772) 2025-04-08 16:29:11 +02:00
Marcel Jacek
d6749b6ce3
fix(STACKITTPR-168): improve error messages (#762)
* remove deprecated argus resources

* improve error messages
2025-04-04 14:18:16 +02:00
Ruben Hönle
1c02c5eb67
chore(sqlserverflex): docs adjustments (#756)
relates to STACKITTPR-169 / #729
2025-04-04 13:43:22 +02:00
Alexander Dahmen
f5f99d1709
fix(objectstorage): Removed unused attributes from datasource (#744)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-28 09:46:20 +01:00
Marcel Jacek
176fb8408f
feat: region adjustment for load balancer (#721)
* remove deprecated "credential" resource of loadbalancer

* region adjustment load balancer
- adapted load balancer example
2025-03-25 11:36:26 +01:00
Alexander Dahmen
3dc4fedba1
Ft/region adjustment service enablement (#718)
* feat(serviceenablement): Region adjustment

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* chore(ske): Remove deprecated ske project

This resource was removed on October 10th 2024.

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-24 14:37:43 +01:00
Mauritz Uphoff
23e9a25b4f
feat: add stackit service account creation to tf provider (#708)
* feat: implement service account resource/datasource
2025-03-19 16:51:56 +01:00