From 8e75d539e14214df3c38475105f906523eb17214 Mon Sep 17 00:00:00 2001 From: "Marcel S. Henselin" Date: Wed, 4 Feb 2026 09:00:44 +0100 Subject: [PATCH] feat: enable sqlserver beta --- .../beta/backup_config.yml.disabled | 13 +++++++ .../beta/collation_config.yml.disabled | 8 +++++ .../sqlserverflex/beta/database_config.yml | 34 +++++++++++++++++++ .../sqlserverflex/beta/flavors_config.yml | 9 +++++ .../sqlserverflex/beta/instance_config.yml | 28 +++++++++++++++ .../sqlserverflex/beta/user_config.yml | 24 +++++++++++++ .../sqlserverflex/beta/version_config.yml | 9 +++++ 7 files changed, 125 insertions(+) create mode 100644 service_specs/sqlserverflex/beta/backup_config.yml.disabled create mode 100644 service_specs/sqlserverflex/beta/collation_config.yml.disabled create mode 100644 service_specs/sqlserverflex/beta/database_config.yml create mode 100644 service_specs/sqlserverflex/beta/flavors_config.yml create mode 100644 service_specs/sqlserverflex/beta/instance_config.yml create mode 100644 service_specs/sqlserverflex/beta/user_config.yml create mode 100644 service_specs/sqlserverflex/beta/version_config.yml diff --git a/service_specs/sqlserverflex/beta/backup_config.yml.disabled b/service_specs/sqlserverflex/beta/backup_config.yml.disabled new file mode 100644 index 00000000..7df5fc4b --- /dev/null +++ b/service_specs/sqlserverflex/beta/backup_config.yml.disabled @@ -0,0 +1,13 @@ +provider: + name: stackitprivatepreview + +data_sources: + backups: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/backups + method: GET + + backup: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/backups/{backupId} + method: GET diff --git a/service_specs/sqlserverflex/beta/collation_config.yml.disabled b/service_specs/sqlserverflex/beta/collation_config.yml.disabled new file mode 100644 index 00000000..d1160ec3 --- /dev/null +++ b/service_specs/sqlserverflex/beta/collation_config.yml.disabled @@ -0,0 +1,8 @@ +provider: + name: stackitprivatepreview + +data_sources: + collation: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/collations + method: GET diff --git a/service_specs/sqlserverflex/beta/database_config.yml b/service_specs/sqlserverflex/beta/database_config.yml new file mode 100644 index 00000000..34cef8db --- /dev/null +++ b/service_specs/sqlserverflex/beta/database_config.yml @@ -0,0 +1,34 @@ + +provider: + name: stackitprivatepreview + +resources: + database: + schema: + attributes: + aliases: + id: database_id + create: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases + method: POST + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseName} + method: GET + delete: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseName} + method: DELETE + + +data_sources: + databases: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases + method: GET + + database: + attributes: + aliases: + id: database_id + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseName} + method: GET diff --git a/service_specs/sqlserverflex/beta/flavors_config.yml b/service_specs/sqlserverflex/beta/flavors_config.yml new file mode 100644 index 00000000..4b985a4c --- /dev/null +++ b/service_specs/sqlserverflex/beta/flavors_config.yml @@ -0,0 +1,9 @@ + +provider: + name: stackitprivatepreview + +data_sources: + flavors: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/flavors + method: GET diff --git a/service_specs/sqlserverflex/beta/instance_config.yml b/service_specs/sqlserverflex/beta/instance_config.yml new file mode 100644 index 00000000..cea25959 --- /dev/null +++ b/service_specs/sqlserverflex/beta/instance_config.yml @@ -0,0 +1,28 @@ +provider: + name: stackitprivatepreview + +resources: + instance: + create: + path: /v3beta1/projects/{projectId}/regions/{region}/instances + method: POST + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId} + method: GET + update: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId} + method: PUT + delete: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId} + method: DELETE + +data_sources: + instances: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances + method: GET + + instance: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId} + method: GET diff --git a/service_specs/sqlserverflex/beta/user_config.yml b/service_specs/sqlserverflex/beta/user_config.yml new file mode 100644 index 00000000..bfa9a3a7 --- /dev/null +++ b/service_specs/sqlserverflex/beta/user_config.yml @@ -0,0 +1,24 @@ + +provider: + name: stackitprivatepreview + +resources: + user: + create: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/users + method: POST + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId} + method: GET + update: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId} + method: PUT + delete: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId} + method: DELETE + +data_sources: + user: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/instances/{instanceId}/users + method: GET diff --git a/service_specs/sqlserverflex/beta/version_config.yml b/service_specs/sqlserverflex/beta/version_config.yml new file mode 100644 index 00000000..70d79676 --- /dev/null +++ b/service_specs/sqlserverflex/beta/version_config.yml @@ -0,0 +1,9 @@ + +provider: + name: stackitprivatepreview + +data_sources: + version: + read: + path: /v3beta1/projects/{projectId}/regions/{region}/versions + method: GET