feat: generating code

This commit is contained in:
Marcel S. Henselin 2026-01-21 09:07:29 +01:00
parent c329d58970
commit 51663cd8d0
1221 changed files with 271709 additions and 2444 deletions

View file

@ -0,0 +1,23 @@
provider:
name: stackitprivatepreview
resources:
database:
create:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases
method: POST
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseId}
method: GET
update:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseId}
method: PUT
delete:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseId}
method: DELETE
data_sources:
databases:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases
method: GET

View file

@ -0,0 +1,8 @@
provider:
name: stackitprivatepreview
data_sources:
flavors:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/flavors
method: GET

View file

@ -0,0 +1,34 @@
provider:
name: stackitprivatepreview
resources:
instance:
schema:
attributes:
name:
plan_modifiers:
- UseStateForUnknown
create:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances
method: POST
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}
method: GET
update:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}
method: PUT
delete:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}
method: DELETE
data_sources:
instances:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances
method: GET
instance:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}
method: GET

View file

@ -0,0 +1,8 @@
provider:
name: stackitprivatepreview
data_sources:
roles:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/roles
method: GET

View file

@ -0,0 +1,28 @@
provider:
name: stackitprivatepreview
resources:
user:
create:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users
method: POST
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId}
method: GET
update:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId}
method: PUT
delete:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId}
method: DELETE
data_sources:
users:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users
method: GET
user:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId}
method: GET

View file

@ -0,0 +1,8 @@
provider:
name: stackitprivatepreview
data_sources:
versions:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/versions
method: GET

View file

@ -0,0 +1,13 @@
provider:
name: stackitprivatepreview
data_sources:
backups:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/backups
method: GET
backup:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/backups/{backupId}
method: GET

View file

@ -0,0 +1,8 @@
provider:
name: stackitprivatepreview
data_sources:
collation:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/collations
method: GET

View file

@ -0,0 +1,26 @@
provider:
name: stackitprivatepreview
resources:
database:
create:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases
method: POST
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseName}
method: GET
delete:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseName}
method: DELETE
data_sources:
databases:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases
method: GET
database:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/databases/{databaseName}
method: GET

View file

@ -0,0 +1,8 @@
provider:
name: stackitprivatepreview
data_sources:
flavor:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/flavors
method: GET

View file

@ -0,0 +1,23 @@
provider:
name: stackitprivatepreview
resources:
instance:
create:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances
method: POST
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}
method: GET
update:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}
method: PUT
delete:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}
method: DELETE
data_sources:
instance:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}
method: GET

View file

@ -0,0 +1,23 @@
provider:
name: stackitprivatepreview
resources:
user:
create:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users
method: POST
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId}
method: GET
update:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId}
method: PUT
delete:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users/{userId}
method: DELETE
data_sources:
user:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/instances/{instanceId}/users
method: GET

View file

@ -0,0 +1,8 @@
provider:
name: stackitprivatepreview
data_sources:
version:
read:
path: /v3alpha1/projects/{projectId}/regions/{region}/versions
method: GET