Skip to content

Commit 6d7206e

Browse files
authored
chore: update iaas (#6)
1 parent dbbde36 commit 6d7206e

File tree

82 files changed

+25983
-3028
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+25983
-3028
lines changed

examples/iaas/example_setup.py

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,14 @@
66
from stackit.iaas.models.create_area_address_family import CreateAreaAddressFamily
77
from stackit.iaas.models.create_area_ipv4 import CreateAreaIPv4
88
from stackit.iaas.models.create_network_area_payload import CreateNetworkAreaPayload
9-
from stackit.iaas.models.create_network_area_route_payload import CreateNetworkAreaRoutePayload
109
from stackit.iaas.models.create_network_payload import CreateNetworkPayload
1110
from stackit.iaas.models.network_range import NetworkRange
12-
from stackit.iaas.models.route import Route
13-
from stackit.iaasalpha.api.default_api import DefaultApi as AlphaDefaultApi
14-
from stackit.iaasalpha.models.boot_volume import BootVolume
15-
from stackit.iaasalpha.models.boot_volume_source import BootVolumeSource
16-
from stackit.iaasalpha.models.create_nic_payload import CreateNICPayload
17-
from stackit.iaasalpha.models.create_public_ip_payload import CreatePublicIPPayload
18-
from stackit.iaasalpha.models.create_security_group_payload import CreateSecurityGroupPayload
19-
from stackit.iaasalpha.models.create_server_networking_with_nics import CreateServerNetworkingWithNics
20-
from stackit.iaasalpha.models.create_server_payload import CreateServerPayload
21-
from stackit.iaasalpha.models.create_server_payload_networking import CreateServerPayloadNetworking
11+
from stackit.iaas.models.boot_volume import BootVolume
12+
from stackit.iaas.models.boot_volume_source import BootVolumeSource
13+
from stackit.iaas.models.create_nic_payload import CreateNICPayload
14+
from stackit.iaas.models.create_public_ip_payload import CreatePublicIPPayload
15+
from stackit.iaas.models.create_security_group_payload import CreateSecurityGroupPayload
16+
from stackit.iaas.models.create_server_payload import CreateServerPayload
2217
from stackit.resourcemanager.api.default_api import DefaultApi as ResourceDefaultApi
2318
from stackit.resourcemanager.models.create_project_payload import CreateProjectPayload
2419
from stackit.resourcemanager.models.member import Member
@@ -30,7 +25,6 @@
3025
# Create a new API client, that uses default authentication and configuration
3126
config = Configuration()
3227
client = DefaultApi(config)
33-
alpha_client = AlphaDefaultApi(config)
3428
resource_client = ResourceDefaultApi(config)
3529

3630
create_network_area_payload = CreateNetworkAreaPayload(
@@ -66,7 +60,7 @@
6660
),
6761
)
6862

69-
security_group1 = alpha_client.create_security_group(
63+
security_group1 = client.create_security_group(
7064
project_id,
7165
CreateSecurityGroupPayload(
7266
name="My-security-group",
@@ -83,7 +77,7 @@
8377
),
8478
)
8579

86-
nic1 = alpha_client.create_nic(
80+
nic1 = client.create_nic(
8781
project_id,
8882
network.network_id,
8983
CreateNICPayload(
@@ -92,11 +86,9 @@
9286
),
9387
)
9488

95-
public_ip = alpha_client.create_public_ip(
96-
project_id, CreatePublicIPPayload(network_interface=nic1.id)
97-
)
89+
public_ip = client.create_public_ip(project_id, CreatePublicIPPayload(network_interface=nic1.id))
9890

99-
server = alpha_client.create_server(
91+
server = client.create_server(
10092
project_id,
10193
CreateServerPayload(
10294
name="example-server",
@@ -114,4 +106,4 @@
114106
),
115107
)
116108
time.sleep(180) # wait for server to be created, temporary sleep until waiter methods are implemented
117-
alpha_client.add_nicto_server(project_id, server.id, nic1.id)
109+
client.add_nicto_server(project_id, server.id, nic1.id)

services/iaas/stackit/iaas/__init__.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,13 @@
3434
)
3535

3636
# import models into sdk package
37+
from stackit.iaas.models.add_volume_to_server_payload import AddVolumeToServerPayload
3738
from stackit.iaas.models.area import Area
3839
from stackit.iaas.models.area_config import AreaConfig
3940
from stackit.iaas.models.area_prefix_config_ipv4 import AreaPrefixConfigIPv4
41+
from stackit.iaas.models.base_security_group_rule import BaseSecurityGroupRule
42+
from stackit.iaas.models.boot_volume import BootVolume
43+
from stackit.iaas.models.boot_volume_source import BootVolumeSource
4044
from stackit.iaas.models.create_area_address_family import CreateAreaAddressFamily
4145
from stackit.iaas.models.create_area_ipv4 import CreateAreaIPv4
4246
from stackit.iaas.models.create_network_address_family import CreateNetworkAddressFamily
@@ -50,27 +54,91 @@
5054
from stackit.iaas.models.create_network_ipv4_body import CreateNetworkIPv4Body
5155
from stackit.iaas.models.create_network_ipv6_body import CreateNetworkIPv6Body
5256
from stackit.iaas.models.create_network_payload import CreateNetworkPayload
57+
from stackit.iaas.models.create_nic_payload import CreateNICPayload
58+
from stackit.iaas.models.create_protocol import CreateProtocol
59+
from stackit.iaas.models.create_public_ip_payload import CreatePublicIPPayload
60+
from stackit.iaas.models.create_security_group_payload import CreateSecurityGroupPayload
61+
from stackit.iaas.models.create_security_group_rule_payload import (
62+
CreateSecurityGroupRulePayload,
63+
)
64+
from stackit.iaas.models.create_security_group_rule_protocol import (
65+
CreateSecurityGroupRuleProtocol,
66+
)
67+
from stackit.iaas.models.create_server_networking import CreateServerNetworking
68+
from stackit.iaas.models.create_server_networking_with_nics import (
69+
CreateServerNetworkingWithNics,
70+
)
71+
from stackit.iaas.models.create_server_payload import CreateServerPayload
72+
from stackit.iaas.models.create_server_payload_networking import (
73+
CreateServerPayloadNetworking,
74+
)
75+
from stackit.iaas.models.create_volume_payload import CreateVolumePayload
5376
from stackit.iaas.models.error import Error
77+
from stackit.iaas.models.get_server_log200_response import GetServerLog200Response
78+
from stackit.iaas.models.get_server_log_request import GetServerLogRequest
79+
from stackit.iaas.models.icmp_parameters import ICMPParameters
5480
from stackit.iaas.models.network import Network
5581
from stackit.iaas.models.network_area import NetworkArea
5682
from stackit.iaas.models.network_area_ipv4 import NetworkAreaIPv4
5783
from stackit.iaas.models.network_area_list_response import NetworkAreaListResponse
5884
from stackit.iaas.models.network_list_response import NetworkListResponse
5985
from stackit.iaas.models.network_range import NetworkRange
6086
from stackit.iaas.models.network_range_list_response import NetworkRangeListResponse
87+
from stackit.iaas.models.nic import NIC
88+
from stackit.iaas.models.nic_list_response import NICListResponse
6189
from stackit.iaas.models.partial_update_network_area_payload import (
6290
PartialUpdateNetworkAreaPayload,
6391
)
6492
from stackit.iaas.models.partial_update_network_payload import (
6593
PartialUpdateNetworkPayload,
6694
)
95+
from stackit.iaas.models.port_range import PortRange
6796
from stackit.iaas.models.project_list_response import ProjectListResponse
97+
from stackit.iaas.models.protocol import Protocol
98+
from stackit.iaas.models.public_ip import PublicIp
99+
from stackit.iaas.models.public_ip_list_response import PublicIpListResponse
68100
from stackit.iaas.models.request import Request
69101
from stackit.iaas.models.request_resource import RequestResource
102+
from stackit.iaas.models.rescue_server_payload import RescueServerPayload
103+
from stackit.iaas.models.resize_server_payload import ResizeServerPayload
104+
from stackit.iaas.models.resize_volume_payload import ResizeVolumePayload
70105
from stackit.iaas.models.route import Route
71106
from stackit.iaas.models.route_list_response import RouteListResponse
107+
from stackit.iaas.models.security_group import SecurityGroup
108+
from stackit.iaas.models.security_group_list_response import SecurityGroupListResponse
109+
from stackit.iaas.models.security_group_rule import SecurityGroupRule
110+
from stackit.iaas.models.security_group_rule_list_response import (
111+
SecurityGroupRuleListResponse,
112+
)
113+
from stackit.iaas.models.security_group_rule_protocol import SecurityGroupRuleProtocol
114+
from stackit.iaas.models.server import Server
115+
from stackit.iaas.models.server_console_url import ServerConsoleUrl
116+
from stackit.iaas.models.server_list_response import ServerListResponse
117+
from stackit.iaas.models.server_maintenance import ServerMaintenance
118+
from stackit.iaas.models.server_network import ServerNetwork
119+
from stackit.iaas.models.service_account_mail_list_response import (
120+
ServiceAccountMailListResponse,
121+
)
72122
from stackit.iaas.models.update_area_address_family import UpdateAreaAddressFamily
73123
from stackit.iaas.models.update_area_ipv4 import UpdateAreaIPv4
124+
from stackit.iaas.models.update_attached_volume_payload import (
125+
UpdateAttachedVolumePayload,
126+
)
74127
from stackit.iaas.models.update_network_address_family import UpdateNetworkAddressFamily
128+
from stackit.iaas.models.update_network_area_route_payload import (
129+
UpdateNetworkAreaRoutePayload,
130+
)
75131
from stackit.iaas.models.update_network_ipv4_body import UpdateNetworkIPv4Body
76132
from stackit.iaas.models.update_network_ipv6_body import UpdateNetworkIPv6Body
133+
from stackit.iaas.models.update_nic_payload import UpdateNICPayload
134+
from stackit.iaas.models.update_public_ip_payload import UpdatePublicIPPayload
135+
from stackit.iaas.models.update_security_group_payload import UpdateSecurityGroupPayload
136+
from stackit.iaas.models.update_server_payload import UpdateServerPayload
137+
from stackit.iaas.models.update_volume_payload import UpdateVolumePayload
138+
from stackit.iaas.models.volume import Volume
139+
from stackit.iaas.models.volume_attachment import VolumeAttachment
140+
from stackit.iaas.models.volume_attachment_list_response import (
141+
VolumeAttachmentListResponse,
142+
)
143+
from stackit.iaas.models.volume_list_response import VolumeListResponse
144+
from stackit.iaas.models.volume_source import VolumeSource

0 commit comments

Comments
 (0)