Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,10 @@
from stackit.core.configuration import Configuration

project_id = os.getenv("PROJECT_ID")
zone_id = "ZONE_ID"

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


# Get all DNS zones
response = client.list_zones(project_id)

# Delete all DNS zones
for zone in response.zones:
client.delete_zone(project_id=project_id, zone_id=zone.id)
client.delete_zone(project_id=project_id, zone_id=zone_id)
1 change: 0 additions & 1 deletion examples/iaas/create_network_area.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
from stackit.iaas.models.network_range import NetworkRange
from stackit.core.configuration import Configuration

project_id = os.getenv("PROJECT_ID")
organization_id = os.getenv("ORGANIZATION_ID")

# Create a new API client, that uses default authentication and configuration
Expand Down
13 changes: 13 additions & 0 deletions examples/iaas/delete_network_area.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import os

from stackit.iaas.api.default_api import DefaultApi
from stackit.core.configuration import Configuration

organization_id = os.getenv("ORGANIZATION_ID")
network_id = "NETWORK_ID"

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

client.delete_network_area(organization_id, network_id)
110 changes: 0 additions & 110 deletions examples/iaas/example_setup.py

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,9 @@


project_id = os.getenv("PROJECT_ID")
volume_id = "VOLUME_ID"

config = Configuration()
client = DefaultApi(config)

# get all volumes
response = client.list_volumes(project_id)

# delete all volumes
for item in response.items:
client.delete_volume(project_id=project_id, volume_id=item.id)
client.delete_volume(project_id=project_id, volume_id=volume_id)
11 changes: 6 additions & 5 deletions examples/loadbalancer/create_loadbalancer.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@
from stackit.loadbalancer.models.target import Target
from stackit.core.configuration import Configuration


NETWORK_ID = ""
# Note: Create a target server before
NETWORK_ID = "NETWORK_ID"
IP_ADDRESS = "x.x.x.x"
X_REQUEST_ID = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
project_id = os.getenv("PROJECT_ID")

Expand All @@ -30,22 +31,22 @@
networks=[
Network(
networkId=NETWORK_ID,
role="1",
role="ROLE_LISTENERS_AND_TARGETS",
),
],
listeners=[
Listener(
displayName="example-listener",
port=1,
protocol="1",
protocol="PROTOCOL_TCP",
targetPool="example-target-pool",
),
],
targetPools=[
TargetPool(
name="example-target-pool",
targetPort=1,
targets=[Target(displayName="example-target", ip="x.x.x.x")],
targets=[Target(displayName="example-target", ip=IP_ADDRESS)],
)
],
)
Expand Down
14 changes: 14 additions & 0 deletions examples/loadbalancer/delete_loadbalancer.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import os

from stackit.core.configuration import Configuration
from stackit.loadbalancer.api.default_api import DefaultApi

project_id = os.getenv("PROJECT_ID")
instance_name = "INSTANCE_NAME"

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

# Delete an instance
client.delete_load_balancer(project_id, instance_name)
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,11 @@
from stackit.core.configuration import Configuration

project_id = os.getenv("PROJECT_ID")
instance_id = "INSTANCE_ID"

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

# List all logme instances
response = client.list_instances(project_id)

# Delete all found logme instances
for instance in response.instances:
client.delete_instance(project_id, instance.instance_id)
# Delete an instance
client.delete_instance(project_id, instance_id)
Loading