Skip to content
Open
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
1 change: 0 additions & 1 deletion services/iaasalpha/src/stackit/iaasalpha/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
Do not edit the class manually.
""" # noqa: E501


__version__ = "1.0.0"

# Define package exports
Expand Down
1,068 changes: 254 additions & 814 deletions services/iaasalpha/src/stackit/iaasalpha/api/default_api.py

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
Do not edit the class manually.
""" # noqa: E501


# import models into model package
from stackit.iaasalpha.models.add_routes_to_routing_table_payload import (
AddRoutesToRoutingTablePayload,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import re # noqa: F401
from datetime import datetime
from typing import Any, ClassVar, Dict, List, Optional, Set
from uuid import UUID

from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator
from typing_extensions import Annotated, Self
Expand All @@ -44,9 +45,7 @@ class AddRoutingTableToAreaPayload(BaseModel):
description="A config setting for a routing table which allows propagation of dynamic routes to this routing table.",
alias="dynamicRoutes",
)
id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
default=None, description="Universally Unique Identifier (UUID)."
)
id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).")
labels: Optional[Dict[str, Any]] = Field(
default=None,
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.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import pprint
import re # noqa: F401
from typing import Any, ClassVar, Dict, List, Optional, Set
from uuid import UUID

from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator
from typing_extensions import Annotated, Self
Expand All @@ -44,7 +45,7 @@ class CreateNetworkPayload(BaseModel):
routed: Optional[StrictBool] = Field(
default=None, description="Shows if the network is routed and therefore accessible from other networks."
)
routing_table_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
routing_table_id: Optional[UUID] = Field(
default=None, description="Universally Unique Identifier (UUID).", alias="routingTableId"
)
__properties: ClassVar[List[str]] = ["dhcp", "ipv4", "ipv6", "labels", "name", "routed", "routingTableId"]
Expand Down
9 changes: 4 additions & 5 deletions services/iaasalpha/src/stackit/iaasalpha/models/network.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import re # noqa: F401
from datetime import datetime
from typing import Any, ClassVar, Dict, List, Optional, Set
from uuid import UUID

from pydantic import (
BaseModel,
Expand All @@ -28,7 +29,7 @@
StrictStr,
field_validator,
)
from typing_extensions import Annotated, Self
from typing_extensions import Self

from stackit.iaasalpha.models.network_ipv4 import NetworkIPv4
from stackit.iaasalpha.models.network_ipv6 import NetworkIPv6
Expand All @@ -43,9 +44,7 @@ class Network(BaseModel):
default=None, description="Date-time when resource was created.", alias="createdAt"
)
dhcp: Optional[StrictBool] = Field(default=None, description="Enable or disable DHCP for a network.")
id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field(
description="Universally Unique Identifier (UUID)."
)
id: UUID = Field(description="Universally Unique Identifier (UUID).")
ipv4: Optional[NetworkIPv4] = None
ipv6: Optional[NetworkIPv6] = None
labels: Optional[Dict[str, Any]] = Field(
Expand All @@ -56,7 +55,7 @@ class Network(BaseModel):
routed: Optional[StrictBool] = Field(
default=None, description="Shows if the network is routed and therefore accessible from other networks."
)
routing_table_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
routing_table_id: Optional[UUID] = Field(
default=None, description="Universally Unique Identifier (UUID).", alias="routingTableId"
)
status: StrictStr = Field(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import pprint
import re # noqa: F401
from typing import Any, ClassVar, Dict, List, Optional, Set
from uuid import UUID

from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator
from typing_extensions import Annotated, Self
Expand All @@ -44,7 +45,7 @@ class PartialUpdateNetworkPayload(BaseModel):
routed: Optional[StrictBool] = Field(
default=None, description="Shows if the network is routed and therefore accessible from other networks."
)
routing_table_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
routing_table_id: Optional[UUID] = Field(
default=None, description="Universally Unique Identifier (UUID).", alias="routingTableId"
)
__properties: ClassVar[List[str]] = ["dhcp", "ipv4", "ipv6", "labels", "name", "routed", "routingTableId"]
Expand Down
7 changes: 3 additions & 4 deletions services/iaasalpha/src/stackit/iaasalpha/models/route.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@
import re # noqa: F401
from datetime import datetime
from typing import Any, ClassVar, Dict, List, Optional, Set
from uuid import UUID

from pydantic import BaseModel, ConfigDict, Field, field_validator
from typing_extensions import Annotated, Self
from typing_extensions import Self

from stackit.iaasalpha.models.route_destination import RouteDestination
from stackit.iaasalpha.models.route_nexthop import RouteNexthop
Expand All @@ -36,9 +37,7 @@ class Route(BaseModel):
default=None, description="Date-time when resource was created.", alias="createdAt"
)
destination: RouteDestination
id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
default=None, description="Universally Unique Identifier (UUID)."
)
id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).")
labels: Optional[Dict[str, Any]] = Field(
default=None,
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.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import re # noqa: F401
from datetime import datetime
from typing import Any, ClassVar, Dict, List, Optional, Set
from uuid import UUID

from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator
from typing_extensions import Annotated, Self
Expand All @@ -44,9 +45,7 @@ class RoutingTable(BaseModel):
description="A config setting for a routing table which allows propagation of dynamic routes to this routing table.",
alias="dynamicRoutes",
)
id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field(
default=None, description="Universally Unique Identifier (UUID)."
)
id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).")
labels: Optional[Dict[str, Any]] = Field(
default=None,
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.",
Expand Down