-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path__init__.py
More file actions
452 lines (441 loc) · 16.6 KB
/
__init__.py
File metadata and controls
452 lines (441 loc) · 16.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
# coding: utf-8
# flake8: noqa
"""
IaaS-API
This API allows you to create and modify IaaS resources.
The version of the OpenAPI document: 1
Contact: stackit-iaas@mail.schwarz
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
__version__ = "1.0.0"
# Define package exports
__all__ = [
"DefaultApi",
"ApiResponse",
"ApiClient",
"HostConfiguration",
"OpenApiException",
"ApiTypeError",
"ApiValueError",
"ApiKeyError",
"ApiAttributeError",
"ApiException",
"AddVolumeToServerPayload",
"AffinityGroup",
"AffinityGroupListResponse",
"AllowedAddressesInner",
"Area",
"AreaConfig",
"AreaId",
"AreaPrefixConfigIPv4",
"AvailabilityZoneListResponse",
"Backup",
"BackupListResponse",
"BackupSource",
"BaseSecurityGroupRule",
"BootVolume",
"BootVolumeSource",
"CreateAffinityGroupPayload",
"CreateAreaAddressFamily",
"CreateAreaIPv4",
"CreateBackupPayload",
"CreateImagePayload",
"CreateKeyPairPayload",
"CreateNetworkAddressFamily",
"CreateNetworkAreaPayload",
"CreateNetworkAreaRangePayload",
"CreateNetworkAreaRoutePayload",
"CreateNetworkIPv4Body",
"CreateNetworkIPv6Body",
"CreateNetworkPayload",
"CreateNicPayload",
"CreateProtocol",
"CreatePublicIPPayload",
"CreateSecurityGroupPayload",
"CreateSecurityGroupRulePayload",
"CreateSecurityGroupRuleProtocol",
"CreateServerNetworking",
"CreateServerNetworkingWithNics",
"CreateServerPayload",
"CreateServerPayloadNetworking",
"CreateSnapshotPayload",
"CreateVolumePayload",
"Error",
"GetServerLog200Response",
"ICMPParameters",
"Image",
"ImageAgent",
"ImageChecksum",
"ImageConfig",
"ImageCreateResponse",
"ImageListResponse",
"ImageShare",
"ImageShareConsumer",
"KeyPairListResponse",
"Keypair",
"MachineType",
"MachineTypeListResponse",
"NIC",
"NICListResponse",
"Network",
"NetworkArea",
"NetworkAreaIPv4",
"NetworkAreaListResponse",
"NetworkListResponse",
"NetworkRange",
"NetworkRangeListResponse",
"PartialUpdateNetworkAreaPayload",
"PartialUpdateNetworkPayload",
"PortRange",
"Project",
"ProjectListResponse",
"Protocol",
"PublicIp",
"PublicIpListResponse",
"PublicNetwork",
"PublicNetworkListResponse",
"Quota",
"QuotaList",
"QuotaListResponse",
"Request",
"RequestResource",
"RescueServerPayload",
"ResizeServerPayload",
"ResizeVolumePayload",
"Route",
"RouteListResponse",
"SecurityGroup",
"SecurityGroupListResponse",
"SecurityGroupRule",
"SecurityGroupRuleListResponse",
"SecurityGroupRuleProtocol",
"Server",
"ServerAgent",
"ServerConsoleUrl",
"ServerListResponse",
"ServerMaintenance",
"ServerNetwork",
"ServiceAccountMailListResponse",
"SetImageSharePayload",
"Snapshot",
"SnapshotListResponse",
"StaticAreaID",
"UpdateAreaAddressFamily",
"UpdateAreaIPv4",
"UpdateAttachedVolumePayload",
"UpdateBackupPayload",
"UpdateImagePayload",
"UpdateImageSharePayload",
"UpdateKeyPairPayload",
"UpdateNetworkAddressFamily",
"UpdateNetworkAreaRoutePayload",
"UpdateNetworkIPv4Body",
"UpdateNetworkIPv6Body",
"UpdateNicPayload",
"UpdatePublicIPPayload",
"UpdateSecurityGroupPayload",
"UpdateServerPayload",
"UpdateSnapshotPayload",
"UpdateVolumePayload",
"Volume",
"VolumeAttachment",
"VolumeAttachmentListResponse",
"VolumeEncryptionParameter",
"VolumeListResponse",
"VolumePerformanceClass",
"VolumePerformanceClassListResponse",
"VolumeSource",
]
# import apis into sdk package
from stackit.iaas.api.default_api import DefaultApi as DefaultApi
from stackit.iaas.api_client import ApiClient as ApiClient
# import ApiClient
from stackit.iaas.api_response import ApiResponse as ApiResponse
from stackit.iaas.configuration import HostConfiguration as HostConfiguration
from stackit.iaas.exceptions import ApiAttributeError as ApiAttributeError
from stackit.iaas.exceptions import ApiException as ApiException
from stackit.iaas.exceptions import ApiKeyError as ApiKeyError
from stackit.iaas.exceptions import ApiTypeError as ApiTypeError
from stackit.iaas.exceptions import ApiValueError as ApiValueError
from stackit.iaas.exceptions import OpenApiException as OpenApiException
# import models into sdk package
from stackit.iaas.models.add_volume_to_server_payload import (
AddVolumeToServerPayload as AddVolumeToServerPayload,
)
from stackit.iaas.models.affinity_group import AffinityGroup as AffinityGroup
from stackit.iaas.models.affinity_group_list_response import (
AffinityGroupListResponse as AffinityGroupListResponse,
)
from stackit.iaas.models.allowed_addresses_inner import (
AllowedAddressesInner as AllowedAddressesInner,
)
from stackit.iaas.models.area import Area as Area
from stackit.iaas.models.area_config import AreaConfig as AreaConfig
from stackit.iaas.models.area_id import AreaId as AreaId
from stackit.iaas.models.area_prefix_config_ipv4 import (
AreaPrefixConfigIPv4 as AreaPrefixConfigIPv4,
)
from stackit.iaas.models.availability_zone_list_response import (
AvailabilityZoneListResponse as AvailabilityZoneListResponse,
)
from stackit.iaas.models.backup import Backup as Backup
from stackit.iaas.models.backup_list_response import (
BackupListResponse as BackupListResponse,
)
from stackit.iaas.models.backup_source import BackupSource as BackupSource
from stackit.iaas.models.base_security_group_rule import (
BaseSecurityGroupRule as BaseSecurityGroupRule,
)
from stackit.iaas.models.boot_volume import BootVolume as BootVolume
from stackit.iaas.models.boot_volume_source import BootVolumeSource as BootVolumeSource
from stackit.iaas.models.create_affinity_group_payload import (
CreateAffinityGroupPayload as CreateAffinityGroupPayload,
)
from stackit.iaas.models.create_area_address_family import (
CreateAreaAddressFamily as CreateAreaAddressFamily,
)
from stackit.iaas.models.create_area_ipv4 import CreateAreaIPv4 as CreateAreaIPv4
from stackit.iaas.models.create_backup_payload import (
CreateBackupPayload as CreateBackupPayload,
)
from stackit.iaas.models.create_image_payload import (
CreateImagePayload as CreateImagePayload,
)
from stackit.iaas.models.create_key_pair_payload import (
CreateKeyPairPayload as CreateKeyPairPayload,
)
from stackit.iaas.models.create_network_address_family import (
CreateNetworkAddressFamily as CreateNetworkAddressFamily,
)
from stackit.iaas.models.create_network_area_payload import (
CreateNetworkAreaPayload as CreateNetworkAreaPayload,
)
from stackit.iaas.models.create_network_area_range_payload import (
CreateNetworkAreaRangePayload as CreateNetworkAreaRangePayload,
)
from stackit.iaas.models.create_network_area_route_payload import (
CreateNetworkAreaRoutePayload as CreateNetworkAreaRoutePayload,
)
from stackit.iaas.models.create_network_ipv4_body import (
CreateNetworkIPv4Body as CreateNetworkIPv4Body,
)
from stackit.iaas.models.create_network_ipv6_body import (
CreateNetworkIPv6Body as CreateNetworkIPv6Body,
)
from stackit.iaas.models.create_network_payload import (
CreateNetworkPayload as CreateNetworkPayload,
)
from stackit.iaas.models.create_nic_payload import CreateNicPayload as CreateNicPayload
from stackit.iaas.models.create_protocol import CreateProtocol as CreateProtocol
from stackit.iaas.models.create_public_ip_payload import (
CreatePublicIPPayload as CreatePublicIPPayload,
)
from stackit.iaas.models.create_security_group_payload import (
CreateSecurityGroupPayload as CreateSecurityGroupPayload,
)
from stackit.iaas.models.create_security_group_rule_payload import (
CreateSecurityGroupRulePayload as CreateSecurityGroupRulePayload,
)
from stackit.iaas.models.create_security_group_rule_protocol import (
CreateSecurityGroupRuleProtocol as CreateSecurityGroupRuleProtocol,
)
from stackit.iaas.models.create_server_networking import (
CreateServerNetworking as CreateServerNetworking,
)
from stackit.iaas.models.create_server_networking_with_nics import (
CreateServerNetworkingWithNics as CreateServerNetworkingWithNics,
)
from stackit.iaas.models.create_server_payload import (
CreateServerPayload as CreateServerPayload,
)
from stackit.iaas.models.create_server_payload_networking import (
CreateServerPayloadNetworking as CreateServerPayloadNetworking,
)
from stackit.iaas.models.create_snapshot_payload import (
CreateSnapshotPayload as CreateSnapshotPayload,
)
from stackit.iaas.models.create_volume_payload import (
CreateVolumePayload as CreateVolumePayload,
)
from stackit.iaas.models.error import Error as Error
from stackit.iaas.models.get_server_log200_response import (
GetServerLog200Response as GetServerLog200Response,
)
from stackit.iaas.models.icmp_parameters import ICMPParameters as ICMPParameters
from stackit.iaas.models.image import Image as Image
from stackit.iaas.models.image_agent import ImageAgent as ImageAgent
from stackit.iaas.models.image_checksum import ImageChecksum as ImageChecksum
from stackit.iaas.models.image_config import ImageConfig as ImageConfig
from stackit.iaas.models.image_create_response import (
ImageCreateResponse as ImageCreateResponse,
)
from stackit.iaas.models.image_list_response import (
ImageListResponse as ImageListResponse,
)
from stackit.iaas.models.image_share import ImageShare as ImageShare
from stackit.iaas.models.image_share_consumer import (
ImageShareConsumer as ImageShareConsumer,
)
from stackit.iaas.models.key_pair_list_response import (
KeyPairListResponse as KeyPairListResponse,
)
from stackit.iaas.models.keypair import Keypair as Keypair
from stackit.iaas.models.machine_type import MachineType as MachineType
from stackit.iaas.models.machine_type_list_response import (
MachineTypeListResponse as MachineTypeListResponse,
)
from stackit.iaas.models.network import Network as Network
from stackit.iaas.models.network_area import NetworkArea as NetworkArea
from stackit.iaas.models.network_area_ipv4 import NetworkAreaIPv4 as NetworkAreaIPv4
from stackit.iaas.models.network_area_list_response import (
NetworkAreaListResponse as NetworkAreaListResponse,
)
from stackit.iaas.models.network_list_response import (
NetworkListResponse as NetworkListResponse,
)
from stackit.iaas.models.network_range import NetworkRange as NetworkRange
from stackit.iaas.models.network_range_list_response import (
NetworkRangeListResponse as NetworkRangeListResponse,
)
from stackit.iaas.models.nic import NIC as NIC
from stackit.iaas.models.nic_list_response import NICListResponse as NICListResponse
from stackit.iaas.models.partial_update_network_area_payload import (
PartialUpdateNetworkAreaPayload as PartialUpdateNetworkAreaPayload,
)
from stackit.iaas.models.partial_update_network_payload import (
PartialUpdateNetworkPayload as PartialUpdateNetworkPayload,
)
from stackit.iaas.models.port_range import PortRange as PortRange
from stackit.iaas.models.project import Project as Project
from stackit.iaas.models.project_list_response import (
ProjectListResponse as ProjectListResponse,
)
from stackit.iaas.models.protocol import Protocol as Protocol
from stackit.iaas.models.public_ip import PublicIp as PublicIp
from stackit.iaas.models.public_ip_list_response import (
PublicIpListResponse as PublicIpListResponse,
)
from stackit.iaas.models.public_network import PublicNetwork as PublicNetwork
from stackit.iaas.models.public_network_list_response import (
PublicNetworkListResponse as PublicNetworkListResponse,
)
from stackit.iaas.models.quota import Quota as Quota
from stackit.iaas.models.quota_list import QuotaList as QuotaList
from stackit.iaas.models.quota_list_response import (
QuotaListResponse as QuotaListResponse,
)
from stackit.iaas.models.request import Request as Request
from stackit.iaas.models.request_resource import RequestResource as RequestResource
from stackit.iaas.models.rescue_server_payload import (
RescueServerPayload as RescueServerPayload,
)
from stackit.iaas.models.resize_server_payload import (
ResizeServerPayload as ResizeServerPayload,
)
from stackit.iaas.models.resize_volume_payload import (
ResizeVolumePayload as ResizeVolumePayload,
)
from stackit.iaas.models.route import Route as Route
from stackit.iaas.models.route_list_response import (
RouteListResponse as RouteListResponse,
)
from stackit.iaas.models.security_group import SecurityGroup as SecurityGroup
from stackit.iaas.models.security_group_list_response import (
SecurityGroupListResponse as SecurityGroupListResponse,
)
from stackit.iaas.models.security_group_rule import (
SecurityGroupRule as SecurityGroupRule,
)
from stackit.iaas.models.security_group_rule_list_response import (
SecurityGroupRuleListResponse as SecurityGroupRuleListResponse,
)
from stackit.iaas.models.security_group_rule_protocol import (
SecurityGroupRuleProtocol as SecurityGroupRuleProtocol,
)
from stackit.iaas.models.server import Server as Server
from stackit.iaas.models.server_agent import ServerAgent as ServerAgent
from stackit.iaas.models.server_console_url import ServerConsoleUrl as ServerConsoleUrl
from stackit.iaas.models.server_list_response import (
ServerListResponse as ServerListResponse,
)
from stackit.iaas.models.server_maintenance import (
ServerMaintenance as ServerMaintenance,
)
from stackit.iaas.models.server_network import ServerNetwork as ServerNetwork
from stackit.iaas.models.service_account_mail_list_response import (
ServiceAccountMailListResponse as ServiceAccountMailListResponse,
)
from stackit.iaas.models.set_image_share_payload import (
SetImageSharePayload as SetImageSharePayload,
)
from stackit.iaas.models.snapshot import Snapshot as Snapshot
from stackit.iaas.models.snapshot_list_response import (
SnapshotListResponse as SnapshotListResponse,
)
from stackit.iaas.models.static_area_id import StaticAreaID as StaticAreaID
from stackit.iaas.models.update_area_address_family import (
UpdateAreaAddressFamily as UpdateAreaAddressFamily,
)
from stackit.iaas.models.update_area_ipv4 import UpdateAreaIPv4 as UpdateAreaIPv4
from stackit.iaas.models.update_attached_volume_payload import (
UpdateAttachedVolumePayload as UpdateAttachedVolumePayload,
)
from stackit.iaas.models.update_backup_payload import (
UpdateBackupPayload as UpdateBackupPayload,
)
from stackit.iaas.models.update_image_payload import (
UpdateImagePayload as UpdateImagePayload,
)
from stackit.iaas.models.update_image_share_payload import (
UpdateImageSharePayload as UpdateImageSharePayload,
)
from stackit.iaas.models.update_key_pair_payload import (
UpdateKeyPairPayload as UpdateKeyPairPayload,
)
from stackit.iaas.models.update_network_address_family import (
UpdateNetworkAddressFamily as UpdateNetworkAddressFamily,
)
from stackit.iaas.models.update_network_area_route_payload import (
UpdateNetworkAreaRoutePayload as UpdateNetworkAreaRoutePayload,
)
from stackit.iaas.models.update_network_ipv4_body import (
UpdateNetworkIPv4Body as UpdateNetworkIPv4Body,
)
from stackit.iaas.models.update_network_ipv6_body import (
UpdateNetworkIPv6Body as UpdateNetworkIPv6Body,
)
from stackit.iaas.models.update_nic_payload import UpdateNicPayload as UpdateNicPayload
from stackit.iaas.models.update_public_ip_payload import (
UpdatePublicIPPayload as UpdatePublicIPPayload,
)
from stackit.iaas.models.update_security_group_payload import (
UpdateSecurityGroupPayload as UpdateSecurityGroupPayload,
)
from stackit.iaas.models.update_server_payload import (
UpdateServerPayload as UpdateServerPayload,
)
from stackit.iaas.models.update_snapshot_payload import (
UpdateSnapshotPayload as UpdateSnapshotPayload,
)
from stackit.iaas.models.update_volume_payload import (
UpdateVolumePayload as UpdateVolumePayload,
)
from stackit.iaas.models.volume import Volume as Volume
from stackit.iaas.models.volume_attachment import VolumeAttachment as VolumeAttachment
from stackit.iaas.models.volume_attachment_list_response import (
VolumeAttachmentListResponse as VolumeAttachmentListResponse,
)
from stackit.iaas.models.volume_encryption_parameter import (
VolumeEncryptionParameter as VolumeEncryptionParameter,
)
from stackit.iaas.models.volume_list_response import (
VolumeListResponse as VolumeListResponse,
)
from stackit.iaas.models.volume_performance_class import (
VolumePerformanceClass as VolumePerformanceClass,
)
from stackit.iaas.models.volume_performance_class_list_response import (
VolumePerformanceClassListResponse as VolumePerformanceClassListResponse,
)
from stackit.iaas.models.volume_source import VolumeSource as VolumeSource