Skip to content

Commit f2ed7ff

Browse files
Generate iaasalpha
1 parent d38df9f commit f2ed7ff

File tree

9 files changed

+269
-833
lines changed

9 files changed

+269
-833
lines changed

services/iaasalpha/src/stackit/iaasalpha/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
Do not edit the class manually.
1515
""" # noqa: E501
1616

17-
1817
__version__ = "1.0.0"
1918

2019
# Define package exports

services/iaasalpha/src/stackit/iaasalpha/api/default_api.py

Lines changed: 254 additions & 814 deletions
Large diffs are not rendered by default.

services/iaasalpha/src/stackit/iaasalpha/models/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
Do not edit the class manually.
1414
""" # noqa: E501
1515

16-
1716
# import models into model package
1817
from stackit.iaasalpha.models.add_routes_to_routing_table_payload import (
1918
AddRoutesToRoutingTablePayload,

services/iaasalpha/src/stackit/iaasalpha/models/add_routing_table_to_area_payload.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import re # noqa: F401
2020
from datetime import datetime
2121
from typing import Any, ClassVar, Dict, List, Optional, Set
22+
from uuid import UUID
2223

2324
from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator
2425
from typing_extensions import Annotated, Self
@@ -44,9 +45,7 @@ class AddRoutingTableToAreaPayload(BaseModel):
4445
description="A config setting for a routing table which allows propagation of dynamic routes to this routing table.",
4546
alias="dynamicRoutes",
4647
)
47-
id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
48-
default=None, description="Universally Unique Identifier (UUID)."
49-
)
48+
id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).")
5049
labels: Optional[Dict[str, Any]] = Field(
5150
default=None,
5251
description="Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key.",

services/iaasalpha/src/stackit/iaasalpha/models/create_network_payload.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import pprint
1919
import re # noqa: F401
2020
from typing import Any, ClassVar, Dict, List, Optional, Set
21+
from uuid import UUID
2122

2223
from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator
2324
from typing_extensions import Annotated, Self
@@ -44,7 +45,7 @@ class CreateNetworkPayload(BaseModel):
4445
routed: Optional[StrictBool] = Field(
4546
default=None, description="Shows if the network is routed and therefore accessible from other networks."
4647
)
47-
routing_table_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
48+
routing_table_id: Optional[UUID] = Field(
4849
default=None, description="Universally Unique Identifier (UUID).", alias="routingTableId"
4950
)
5051
__properties: ClassVar[List[str]] = ["dhcp", "ipv4", "ipv6", "labels", "name", "routed", "routingTableId"]

services/iaasalpha/src/stackit/iaasalpha/models/network.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import re # noqa: F401
2020
from datetime import datetime
2121
from typing import Any, ClassVar, Dict, List, Optional, Set
22+
from uuid import UUID
2223

2324
from pydantic import (
2425
BaseModel,
@@ -28,7 +29,7 @@
2829
StrictStr,
2930
field_validator,
3031
)
31-
from typing_extensions import Annotated, Self
32+
from typing_extensions import Self
3233

3334
from stackit.iaasalpha.models.network_ipv4 import NetworkIPv4
3435
from stackit.iaasalpha.models.network_ipv6 import NetworkIPv6
@@ -43,9 +44,7 @@ class Network(BaseModel):
4344
default=None, description="Date-time when resource was created.", alias="createdAt"
4445
)
4546
dhcp: Optional[StrictBool] = Field(default=None, description="Enable or disable DHCP for a network.")
46-
id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field(
47-
description="Universally Unique Identifier (UUID)."
48-
)
47+
id: UUID = Field(description="Universally Unique Identifier (UUID).")
4948
ipv4: Optional[NetworkIPv4] = None
5049
ipv6: Optional[NetworkIPv6] = None
5150
labels: Optional[Dict[str, Any]] = Field(
@@ -56,7 +55,7 @@ class Network(BaseModel):
5655
routed: Optional[StrictBool] = Field(
5756
default=None, description="Shows if the network is routed and therefore accessible from other networks."
5857
)
59-
routing_table_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
58+
routing_table_id: Optional[UUID] = Field(
6059
default=None, description="Universally Unique Identifier (UUID).", alias="routingTableId"
6160
)
6261
status: StrictStr = Field(

services/iaasalpha/src/stackit/iaasalpha/models/partial_update_network_payload.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import pprint
1919
import re # noqa: F401
2020
from typing import Any, ClassVar, Dict, List, Optional, Set
21+
from uuid import UUID
2122

2223
from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator
2324
from typing_extensions import Annotated, Self
@@ -44,7 +45,7 @@ class PartialUpdateNetworkPayload(BaseModel):
4445
routed: Optional[StrictBool] = Field(
4546
default=None, description="Shows if the network is routed and therefore accessible from other networks."
4647
)
47-
routing_table_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
48+
routing_table_id: Optional[UUID] = Field(
4849
default=None, description="Universally Unique Identifier (UUID).", alias="routingTableId"
4950
)
5051
__properties: ClassVar[List[str]] = ["dhcp", "ipv4", "ipv6", "labels", "name", "routed", "routingTableId"]

services/iaasalpha/src/stackit/iaasalpha/models/route.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@
1919
import re # noqa: F401
2020
from datetime import datetime
2121
from typing import Any, ClassVar, Dict, List, Optional, Set
22+
from uuid import UUID
2223

2324
from pydantic import BaseModel, ConfigDict, Field, field_validator
24-
from typing_extensions import Annotated, Self
25+
from typing_extensions import Self
2526

2627
from stackit.iaasalpha.models.route_destination import RouteDestination
2728
from stackit.iaasalpha.models.route_nexthop import RouteNexthop
@@ -36,9 +37,7 @@ class Route(BaseModel):
3637
default=None, description="Date-time when resource was created.", alias="createdAt"
3738
)
3839
destination: RouteDestination
39-
id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
40-
default=None, description="Universally Unique Identifier (UUID)."
41-
)
40+
id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).")
4241
labels: Optional[Dict[str, Any]] = Field(
4342
default=None,
4443
description="Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key.",

services/iaasalpha/src/stackit/iaasalpha/models/routing_table.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import re # noqa: F401
2020
from datetime import datetime
2121
from typing import Any, ClassVar, Dict, List, Optional, Set
22+
from uuid import UUID
2223

2324
from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator
2425
from typing_extensions import Annotated, Self
@@ -44,9 +45,7 @@ class RoutingTable(BaseModel):
4445
description="A config setting for a routing table which allows propagation of dynamic routes to this routing table.",
4546
alias="dynamicRoutes",
4647
)
47-
id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
48-
default=None, description="Universally Unique Identifier (UUID)."
49-
)
48+
id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).")
5049
labels: Optional[Dict[str, Any]] = Field(
5150
default=None,
5251
description="Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key.",

0 commit comments

Comments
 (0)