Skip to content

Commit 9cc6b19

Browse files
Improve examples for mariadb, mongodbflex, objectstorage, observability and opensearch (#438)
1 parent c10ca70 commit 9cc6b19

File tree

5 files changed

+21
-22
lines changed

5 files changed

+21
-22
lines changed

examples/mariadb/delete_instances.py renamed to examples/mariadb/delete_instance.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,10 @@
44
from stackit.core.configuration import Configuration
55

66
project_id = os.getenv("PROJECT_ID")
7+
instance_id = "INSTANCE_ID"
78

89
# Create a new API client, that uses default authentication and configuration
910
config = Configuration()
1011
client = DefaultApi(config)
1112

12-
# Get all MariaDB instances
13-
response = client.list_instances(project_id)
14-
15-
for instance in response.instances:
16-
client.delete_instance(project_id, instance.instance_id)
13+
client.delete_instance(project_id, instance_id)

examples/mongodbflex/delete_instances.py renamed to examples/mongodbflex/delete_instance.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,10 @@
55

66
tag = "tag"
77
project_id = os.getenv("PROJECT_ID")
8+
instance_id = "INSTANCE_ID"
89

910
# Create a new API client, that uses default authentication and configuration
1011
config = Configuration()
1112
client = DefaultApi(config)
1213

13-
# Get all MongoDBFlex instances
14-
response = client.list_instances(project_id, tag)
15-
16-
for instance in response.items:
17-
client.delete_instance(project_id, instance.id)
14+
client.delete_instance(project_id, instance_id)

examples/objectstorage/delete_buckets.py renamed to examples/objectstorage/delete_bucket.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,10 @@
44
from stackit.core.configuration import Configuration
55

66
project_id = os.getenv("PROJECT_ID")
7+
bucket_name = "BUCKET_NAME"
78

89
# Create a new API client, that uses default authentication and configuration
910
config = Configuration()
1011
client = DefaultApi(config)
1112

12-
# List all ObjectStorage buckets instances
13-
response = client.list_buckets(project_id)
14-
15-
# Delete all ObjectStorage buckets
16-
for instance in response.buckets:
17-
client.delete_bucket(project_id, instance.name)
13+
client.delete_bucket(project_id, bucket_name)
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import os
2+
3+
from stackit.observability.api.default_api import DefaultApi
4+
from stackit.core.configuration import Configuration
5+
6+
project_id = os.getenv("PROJECT_ID")
7+
instance_id = "INSTANCE_ID"
8+
9+
# Create a new API client, that uses default authentication and configuration
10+
config = Configuration()
11+
client = DefaultApi(config)
12+
13+
client.delete_instance(instance_id, project_id)

examples/opensearch/delete_instances.py renamed to examples/opensearch/delete_instance.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,10 @@
44
from stackit.core.configuration import Configuration
55

66
project_id = os.getenv("PROJECT_ID")
7+
instance_id = "INSTANCE_ID"
78

89
# Create a new API client, that uses default authentication and configuration
910
config = Configuration()
1011
client = DefaultApi(config)
1112

12-
# List all opensearch instances
13-
response = client.list_instances(project_id)
14-
15-
# Delete all instances
16-
for instance in response.instances:
17-
client.delete_instance(project_id, instance.cf_guid)
13+
client.delete_instance(project_id, instance_id)

0 commit comments

Comments
 (0)