diff --git a/services/iaas/src/stackit/iaas/__init__.py b/services/iaas/src/stackit/iaas/__init__.py index 70b8c77b..f7562c82 100644 --- a/services/iaas/src/stackit/iaas/__init__.py +++ b/services/iaas/src/stackit/iaas/__init__.py @@ -14,7 +14,6 @@ Do not edit the class manually. """ # noqa: E501 - __version__ = "1.0.0" # Define package exports diff --git a/services/iaas/src/stackit/iaas/api/default_api.py b/services/iaas/src/stackit/iaas/api/default_api.py index 36b0b74d..4f56b7ab 100644 --- a/services/iaas/src/stackit/iaas/api/default_api.py +++ b/services/iaas/src/stackit/iaas/api/default_api.py @@ -13,6 +13,7 @@ """ # noqa: E501 from typing import Any, Dict, List, Optional, Tuple, Union +from uuid import UUID from pydantic import ( Field, @@ -178,19 +179,10 @@ def __init__(self, configuration: Configuration = None) -> None: @validate_call def add_network_to_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -206,13 +198,13 @@ def add_network_to_server( Create and attach a network interface from the specified network to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -264,19 +256,10 @@ def add_network_to_server( @validate_call def add_network_to_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -292,13 +275,13 @@ def add_network_to_server_with_http_info( Create and attach a network interface from the specified network to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -350,19 +333,10 @@ def add_network_to_server_with_http_info( @validate_call def add_network_to_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -378,13 +352,13 @@ def add_network_to_server_without_preload_content( Create and attach a network interface from the specified network to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -491,19 +465,10 @@ def _add_network_to_server_serialize( @validate_call def add_nic_to_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -519,13 +484,13 @@ def add_nic_to_server( Attach an existing network interface to a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -578,19 +543,10 @@ def add_nic_to_server( @validate_call def add_nic_to_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -606,13 +562,13 @@ def add_nic_to_server_with_http_info( Attach an existing network interface to a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -665,19 +621,10 @@ def add_nic_to_server_with_http_info( @validate_call def add_nic_to_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -693,13 +640,13 @@ def add_nic_to_server_without_preload_content( Attach an existing network interface to a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -807,18 +754,10 @@ def _add_nic_to_server_serialize( @validate_call def add_public_ip_to_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -834,13 +773,13 @@ def add_public_ip_to_server( Associate a public IP to a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -893,18 +832,10 @@ def add_public_ip_to_server( @validate_call def add_public_ip_to_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -920,13 +851,13 @@ def add_public_ip_to_server_with_http_info( Associate a public IP to a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -979,18 +910,10 @@ def add_public_ip_to_server_with_http_info( @validate_call def add_public_ip_to_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1006,13 +929,13 @@ def add_public_ip_to_server_without_preload_content( Associate a public IP to a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -1120,25 +1043,10 @@ def _add_public_ip_to_server_serialize( @validate_call def add_routes_to_routing_table( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], add_routes_to_routing_table_payload: Annotated[ AddRoutesToRoutingTablePayload, Field(description="Request an addition of routes to a routing table.") ], @@ -1157,13 +1065,13 @@ def add_routes_to_routing_table( Create new routes in an existing routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param add_routes_to_routing_table_payload: Request an addition of routes to a routing table. (required) :type add_routes_to_routing_table_payload: AddRoutesToRoutingTablePayload :param _request_timeout: timeout setting for this request. If one @@ -1219,25 +1127,10 @@ def add_routes_to_routing_table( @validate_call def add_routes_to_routing_table_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], add_routes_to_routing_table_payload: Annotated[ AddRoutesToRoutingTablePayload, Field(description="Request an addition of routes to a routing table.") ], @@ -1256,13 +1149,13 @@ def add_routes_to_routing_table_with_http_info( Create new routes in an existing routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param add_routes_to_routing_table_payload: Request an addition of routes to a routing table. (required) :type add_routes_to_routing_table_payload: AddRoutesToRoutingTablePayload :param _request_timeout: timeout setting for this request. If one @@ -1318,25 +1211,10 @@ def add_routes_to_routing_table_with_http_info( @validate_call def add_routes_to_routing_table_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], add_routes_to_routing_table_payload: Annotated[ AddRoutesToRoutingTablePayload, Field(description="Request an addition of routes to a routing table.") ], @@ -1355,13 +1233,13 @@ def add_routes_to_routing_table_without_preload_content( Create new routes in an existing routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param add_routes_to_routing_table_payload: Request an addition of routes to a routing table. (required) :type add_routes_to_routing_table_payload: AddRoutesToRoutingTablePayload :param _request_timeout: timeout setting for this request. If one @@ -1483,18 +1361,8 @@ def _add_routes_to_routing_table_serialize( @validate_call def add_routing_table_to_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], add_routing_table_to_area_payload: Annotated[ AddRoutingTableToAreaPayload, Field(description="Request an addition of a routing table to an area.") @@ -1514,9 +1382,9 @@ def add_routing_table_to_area( Create a new routing table in an existing network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param add_routing_table_to_area_payload: Request an addition of a routing table to an area. (required) @@ -1573,18 +1441,8 @@ def add_routing_table_to_area( @validate_call def add_routing_table_to_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], add_routing_table_to_area_payload: Annotated[ AddRoutingTableToAreaPayload, Field(description="Request an addition of a routing table to an area.") @@ -1604,9 +1462,9 @@ def add_routing_table_to_area_with_http_info( Create a new routing table in an existing network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param add_routing_table_to_area_payload: Request an addition of a routing table to an area. (required) @@ -1663,18 +1521,8 @@ def add_routing_table_to_area_with_http_info( @validate_call def add_routing_table_to_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], add_routing_table_to_area_payload: Annotated[ AddRoutingTableToAreaPayload, Field(description="Request an addition of a routing table to an area.") @@ -1694,9 +1542,9 @@ def add_routing_table_to_area_without_preload_content( Create a new routing table in an existing network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param add_routing_table_to_area_payload: Request an addition of a routing table to an area. (required) @@ -1816,24 +1664,10 @@ def _add_routing_table_to_area_serialize( @validate_call def add_security_group_to_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1849,13 +1683,13 @@ def add_security_group_to_server( Add an existing server to an existing security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -1908,24 +1742,10 @@ def add_security_group_to_server( @validate_call def add_security_group_to_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1941,13 +1761,13 @@ def add_security_group_to_server_with_http_info( Add an existing server to an existing security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -2000,24 +1820,10 @@ def add_security_group_to_server_with_http_info( @validate_call def add_security_group_to_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -2033,13 +1839,13 @@ def add_security_group_to_server_without_preload_content( Add an existing server to an existing security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -2147,15 +1953,9 @@ def _add_security_group_to_server_serialize( @validate_call def add_service_account_to_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], service_account_mail: Annotated[ str, Field(strict=True, max_length=255, description="The e-mail address of a service account.") ], @@ -2174,11 +1974,11 @@ def add_service_account_to_server( Attach an additional service account to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param service_account_mail: The e-mail address of a service account. (required) :type service_account_mail: str :param _request_timeout: timeout setting for this request. If one @@ -2233,15 +2033,9 @@ def add_service_account_to_server( @validate_call def add_service_account_to_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], service_account_mail: Annotated[ str, Field(strict=True, max_length=255, description="The e-mail address of a service account.") ], @@ -2260,11 +2054,11 @@ def add_service_account_to_server_with_http_info( Attach an additional service account to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param service_account_mail: The e-mail address of a service account. (required) :type service_account_mail: str :param _request_timeout: timeout setting for this request. If one @@ -2319,15 +2113,9 @@ def add_service_account_to_server_with_http_info( @validate_call def add_service_account_to_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], service_account_mail: Annotated[ str, Field(strict=True, max_length=255, description="The e-mail address of a service account.") ], @@ -2346,11 +2134,11 @@ def add_service_account_to_server_without_preload_content( Attach an additional service account to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param service_account_mail: The e-mail address of a service account. (required) :type service_account_mail: str :param _request_timeout: timeout setting for this request. If one @@ -2460,19 +2248,10 @@ def _add_service_account_to_server_serialize( @validate_call def add_volume_to_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], add_volume_to_server_payload: Annotated[ Optional[AddVolumeToServerPayload], Field(description="Request a volume attachment creation.") ] = None, @@ -2491,13 +2270,13 @@ def add_volume_to_server( Attach an existing volume to an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param add_volume_to_server_payload: Request a volume attachment creation. :type add_volume_to_server_payload: AddVolumeToServerPayload :param _request_timeout: timeout setting for this request. If one @@ -2553,19 +2332,10 @@ def add_volume_to_server( @validate_call def add_volume_to_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], add_volume_to_server_payload: Annotated[ Optional[AddVolumeToServerPayload], Field(description="Request a volume attachment creation.") ] = None, @@ -2584,13 +2354,13 @@ def add_volume_to_server_with_http_info( Attach an existing volume to an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param add_volume_to_server_payload: Request a volume attachment creation. :type add_volume_to_server_payload: AddVolumeToServerPayload :param _request_timeout: timeout setting for this request. If one @@ -2646,19 +2416,10 @@ def add_volume_to_server_with_http_info( @validate_call def add_volume_to_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], add_volume_to_server_payload: Annotated[ Optional[AddVolumeToServerPayload], Field(description="Request a volume attachment creation.") ] = None, @@ -2677,13 +2438,13 @@ def add_volume_to_server_without_preload_content( Attach an existing volume to an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param add_volume_to_server_payload: Request a volume attachment creation. :type add_volume_to_server_payload: AddVolumeToServerPayload :param _request_timeout: timeout setting for this request. If one @@ -2805,10 +2566,7 @@ def _add_volume_to_server_serialize( @validate_call def create_affinity_group( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_affinity_group_payload: Annotated[ CreateAffinityGroupPayload, Field(description="Request a affinity group creation.") @@ -2828,7 +2586,7 @@ def create_affinity_group( Create a new server affinity group in the given project ID. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_affinity_group_payload: Request a affinity group creation. (required) @@ -2883,10 +2641,7 @@ def create_affinity_group( @validate_call def create_affinity_group_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_affinity_group_payload: Annotated[ CreateAffinityGroupPayload, Field(description="Request a affinity group creation.") @@ -2906,7 +2661,7 @@ def create_affinity_group_with_http_info( Create a new server affinity group in the given project ID. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_affinity_group_payload: Request a affinity group creation. (required) @@ -2961,10 +2716,7 @@ def create_affinity_group_with_http_info( @validate_call def create_affinity_group_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_affinity_group_payload: Annotated[ CreateAffinityGroupPayload, Field(description="Request a affinity group creation.") @@ -2984,7 +2736,7 @@ def create_affinity_group_without_preload_content( Create a new server affinity group in the given project ID. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_affinity_group_payload: Request a affinity group creation. (required) @@ -3099,10 +2851,7 @@ def _create_affinity_group_serialize( @validate_call def create_backup( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_backup_payload: Annotated[CreateBackupPayload, Field(description="Request a backup creation.")], _request_timeout: Union[ @@ -3120,7 +2869,7 @@ def create_backup( Create a new Backup in a project. If a snapshot ID is provided create the backup from the snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_backup_payload: Request a backup creation. (required) @@ -3175,10 +2924,7 @@ def create_backup( @validate_call def create_backup_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_backup_payload: Annotated[CreateBackupPayload, Field(description="Request a backup creation.")], _request_timeout: Union[ @@ -3196,7 +2942,7 @@ def create_backup_with_http_info( Create a new Backup in a project. If a snapshot ID is provided create the backup from the snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_backup_payload: Request a backup creation. (required) @@ -3251,10 +2997,7 @@ def create_backup_with_http_info( @validate_call def create_backup_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_backup_payload: Annotated[CreateBackupPayload, Field(description="Request a backup creation.")], _request_timeout: Union[ @@ -3272,7 +3015,7 @@ def create_backup_without_preload_content( Create a new Backup in a project. If a snapshot ID is provided create the backup from the snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_backup_payload: Request a backup creation. (required) @@ -3387,10 +3130,7 @@ def _create_backup_serialize( @validate_call def create_image( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_image_payload: Annotated[CreateImagePayload, Field(description="Request an image creation.")], _request_timeout: Union[ @@ -3408,7 +3148,7 @@ def create_image( Create a new Image in a project. This call, if successful, returns a pre-signed URL for the customer to upload the image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_image_payload: Request an image creation. (required) @@ -3464,10 +3204,7 @@ def create_image( @validate_call def create_image_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_image_payload: Annotated[CreateImagePayload, Field(description="Request an image creation.")], _request_timeout: Union[ @@ -3485,7 +3222,7 @@ def create_image_with_http_info( Create a new Image in a project. This call, if successful, returns a pre-signed URL for the customer to upload the image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_image_payload: Request an image creation. (required) @@ -3541,10 +3278,7 @@ def create_image_with_http_info( @validate_call def create_image_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_image_payload: Annotated[CreateImagePayload, Field(description="Request an image creation.")], _request_timeout: Union[ @@ -3562,7 +3296,7 @@ def create_image_without_preload_content( Create a new Image in a project. This call, if successful, returns a pre-signed URL for the customer to upload the image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_image_payload: Request an image creation. (required) @@ -3678,10 +3412,7 @@ def _create_image_serialize( @validate_call def create_isolated_network( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_isolated_network_payload: Annotated[ CreateIsolatedNetworkPayload, Field(description="Request a single isolated network creation.") @@ -3701,7 +3432,7 @@ def create_isolated_network( Creates an isolated network which is not connected to other networks in this project. We recommend using this endpoint only if you are fully aware of its purpose and the consequences of its execution. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_isolated_network_payload: Request a single isolated network creation. (required) @@ -3757,10 +3488,7 @@ def create_isolated_network( @validate_call def create_isolated_network_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_isolated_network_payload: Annotated[ CreateIsolatedNetworkPayload, Field(description="Request a single isolated network creation.") @@ -3780,7 +3508,7 @@ def create_isolated_network_with_http_info( Creates an isolated network which is not connected to other networks in this project. We recommend using this endpoint only if you are fully aware of its purpose and the consequences of its execution. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_isolated_network_payload: Request a single isolated network creation. (required) @@ -3836,10 +3564,7 @@ def create_isolated_network_with_http_info( @validate_call def create_isolated_network_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_isolated_network_payload: Annotated[ CreateIsolatedNetworkPayload, Field(description="Request a single isolated network creation.") @@ -3859,7 +3584,7 @@ def create_isolated_network_without_preload_content( Creates an isolated network which is not connected to other networks in this project. We recommend using this endpoint only if you are fully aware of its purpose and the consequences of its execution. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_isolated_network_payload: Request a single isolated network creation. (required) @@ -4227,10 +3952,7 @@ def _create_key_pair_serialize( @validate_call def create_network( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_payload: Annotated[CreateNetworkPayload, Field(description="Request a network creation.")], _request_timeout: Union[ @@ -4248,7 +3970,7 @@ def create_network( Create a new network in a project. `nameservers` will be filled from `defaultNameservers` of the respective area if not specified. If the project has `internetAccess` enabled and this is the first network in the project this might incur cost. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_payload: Request a network creation. (required) @@ -4304,10 +4026,7 @@ def create_network( @validate_call def create_network_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_payload: Annotated[CreateNetworkPayload, Field(description="Request a network creation.")], _request_timeout: Union[ @@ -4325,7 +4044,7 @@ def create_network_with_http_info( Create a new network in a project. `nameservers` will be filled from `defaultNameservers` of the respective area if not specified. If the project has `internetAccess` enabled and this is the first network in the project this might incur cost. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_payload: Request a network creation. (required) @@ -4381,10 +4100,7 @@ def create_network_with_http_info( @validate_call def create_network_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_payload: Annotated[CreateNetworkPayload, Field(description="Request a network creation.")], _request_timeout: Union[ @@ -4402,7 +4118,7 @@ def create_network_without_preload_content( Create a new network in a project. `nameservers` will be filled from `defaultNameservers` of the respective area if not specified. If the project has `internetAccess` enabled and this is the first network in the project this might incur cost. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_payload: Request a network creation. (required) @@ -4518,12 +4234,7 @@ def _create_network_serialize( @validate_call def create_network_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], create_network_area_payload: Annotated[ CreateNetworkAreaPayload, Field(description="Request an Area creation.") ], @@ -4542,7 +4253,7 @@ def create_network_area( Create a new network area in an organization. You can specify `\"preview/routingtables\"=\"true\"` as a label to enable the preview routing tables feature. This feature cannot be enabled or disabled afterwards. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param create_network_area_payload: Request an Area creation. (required) :type create_network_area_payload: CreateNetworkAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -4594,12 +4305,7 @@ def create_network_area( @validate_call def create_network_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], create_network_area_payload: Annotated[ CreateNetworkAreaPayload, Field(description="Request an Area creation.") ], @@ -4618,7 +4324,7 @@ def create_network_area_with_http_info( Create a new network area in an organization. You can specify `\"preview/routingtables\"=\"true\"` as a label to enable the preview routing tables feature. This feature cannot be enabled or disabled afterwards. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param create_network_area_payload: Request an Area creation. (required) :type create_network_area_payload: CreateNetworkAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -4670,12 +4376,7 @@ def create_network_area_with_http_info( @validate_call def create_network_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], create_network_area_payload: Annotated[ CreateNetworkAreaPayload, Field(description="Request an Area creation.") ], @@ -4694,7 +4395,7 @@ def create_network_area_without_preload_content( Create a new network area in an organization. You can specify `\"preview/routingtables\"=\"true\"` as a label to enable the preview routing tables feature. This feature cannot be enabled or disabled afterwards. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param create_network_area_payload: Request an Area creation. (required) :type create_network_area_payload: CreateNetworkAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -4803,18 +4504,8 @@ def _create_network_area_serialize( @validate_call def create_network_area_range( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_range_payload: Annotated[ CreateNetworkAreaRangePayload, Field(description="Request an addition of network ranges to an area.") @@ -4834,9 +4525,9 @@ def create_network_area_range( Create a new network range in an existing network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_range_payload: Request an addition of network ranges to an area. (required) @@ -4893,18 +4584,8 @@ def create_network_area_range( @validate_call def create_network_area_range_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_range_payload: Annotated[ CreateNetworkAreaRangePayload, Field(description="Request an addition of network ranges to an area.") @@ -4924,9 +4605,9 @@ def create_network_area_range_with_http_info( Create a new network range in an existing network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_range_payload: Request an addition of network ranges to an area. (required) @@ -4983,18 +4664,8 @@ def create_network_area_range_with_http_info( @validate_call def create_network_area_range_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_range_payload: Annotated[ CreateNetworkAreaRangePayload, Field(description="Request an addition of network ranges to an area.") @@ -5014,9 +4685,9 @@ def create_network_area_range_without_preload_content( Create a new network range in an existing network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_range_payload: Request an addition of network ranges to an area. (required) @@ -5136,18 +4807,8 @@ def _create_network_area_range_serialize( @validate_call def create_network_area_region( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_region_payload: Annotated[ CreateNetworkAreaRegionPayload, @@ -5168,9 +4829,9 @@ def create_network_area_region( Configure a new region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_region_payload: Request to add a new regional network area configuration. (required) @@ -5227,18 +4888,8 @@ def create_network_area_region( @validate_call def create_network_area_region_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_region_payload: Annotated[ CreateNetworkAreaRegionPayload, @@ -5259,9 +4910,9 @@ def create_network_area_region_with_http_info( Configure a new region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_region_payload: Request to add a new regional network area configuration. (required) @@ -5318,18 +4969,8 @@ def create_network_area_region_with_http_info( @validate_call def create_network_area_region_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_region_payload: Annotated[ CreateNetworkAreaRegionPayload, @@ -5350,9 +4991,9 @@ def create_network_area_region_without_preload_content( Configure a new region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_region_payload: Request to add a new regional network area configuration. (required) @@ -5472,18 +5113,8 @@ def _create_network_area_region_serialize( @validate_call def create_network_area_route( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_route_payload: Annotated[ CreateNetworkAreaRoutePayload, Field(description="Request an addition of routes to an area.") @@ -5503,9 +5134,9 @@ def create_network_area_route( Create one or several new network routes in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_route_payload: Request an addition of routes to an area. (required) @@ -5562,18 +5193,8 @@ def create_network_area_route( @validate_call def create_network_area_route_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_route_payload: Annotated[ CreateNetworkAreaRoutePayload, Field(description="Request an addition of routes to an area.") @@ -5593,9 +5214,9 @@ def create_network_area_route_with_http_info( Create one or several new network routes in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_route_payload: Request an addition of routes to an area. (required) @@ -5652,18 +5273,8 @@ def create_network_area_route_with_http_info( @validate_call def create_network_area_route_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_network_area_route_payload: Annotated[ CreateNetworkAreaRoutePayload, Field(description="Request an addition of routes to an area.") @@ -5683,9 +5294,9 @@ def create_network_area_route_without_preload_content( Create one or several new network routes in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_network_area_route_payload: Request an addition of routes to an area. (required) @@ -5805,15 +5416,9 @@ def _create_network_area_route_serialize( @validate_call def create_nic( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], create_nic_payload: Annotated[CreateNicPayload, Field(description="Request a network interface creation.")], _request_timeout: Union[ None, @@ -5830,11 +5435,11 @@ def create_nic( Create a new network interface in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param create_nic_payload: Request a network interface creation. (required) :type create_nic_payload: CreateNicPayload :param _request_timeout: timeout setting for this request. If one @@ -5890,15 +5495,9 @@ def create_nic( @validate_call def create_nic_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], create_nic_payload: Annotated[CreateNicPayload, Field(description="Request a network interface creation.")], _request_timeout: Union[ None, @@ -5915,11 +5514,11 @@ def create_nic_with_http_info( Create a new network interface in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param create_nic_payload: Request a network interface creation. (required) :type create_nic_payload: CreateNicPayload :param _request_timeout: timeout setting for this request. If one @@ -5975,15 +5574,9 @@ def create_nic_with_http_info( @validate_call def create_nic_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], create_nic_payload: Annotated[CreateNicPayload, Field(description="Request a network interface creation.")], _request_timeout: Union[ None, @@ -6000,11 +5593,11 @@ def create_nic_without_preload_content( Create a new network interface in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param create_nic_payload: Request a network interface creation. (required) :type create_nic_payload: CreateNicPayload :param _request_timeout: timeout setting for this request. If one @@ -6123,10 +5716,7 @@ def _create_nic_serialize( @validate_call def create_public_ip( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_public_ip_payload: Annotated[CreatePublicIPPayload, Field(description="Request a public IP creation.")], _request_timeout: Union[ @@ -6144,7 +5734,7 @@ def create_public_ip( Create a new public IP in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_public_ip_payload: Request a public IP creation. (required) @@ -6200,10 +5790,7 @@ def create_public_ip( @validate_call def create_public_ip_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_public_ip_payload: Annotated[CreatePublicIPPayload, Field(description="Request a public IP creation.")], _request_timeout: Union[ @@ -6221,7 +5808,7 @@ def create_public_ip_with_http_info( Create a new public IP in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_public_ip_payload: Request a public IP creation. (required) @@ -6277,10 +5864,7 @@ def create_public_ip_with_http_info( @validate_call def create_public_ip_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_public_ip_payload: Annotated[CreatePublicIPPayload, Field(description="Request a public IP creation.")], _request_timeout: Union[ @@ -6298,7 +5882,7 @@ def create_public_ip_without_preload_content( Create a new public IP in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_public_ip_payload: Request a public IP creation. (required) @@ -6414,10 +5998,7 @@ def _create_public_ip_serialize( @validate_call def create_security_group( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_security_group_payload: Annotated[ CreateSecurityGroupPayload, Field(description="Request a security group creation.") @@ -6437,7 +6018,7 @@ def create_security_group( Create a new security group in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_security_group_payload: Request a security group creation. (required) @@ -6492,10 +6073,7 @@ def create_security_group( @validate_call def create_security_group_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_security_group_payload: Annotated[ CreateSecurityGroupPayload, Field(description="Request a security group creation.") @@ -6515,7 +6093,7 @@ def create_security_group_with_http_info( Create a new security group in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_security_group_payload: Request a security group creation. (required) @@ -6570,10 +6148,7 @@ def create_security_group_with_http_info( @validate_call def create_security_group_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_security_group_payload: Annotated[ CreateSecurityGroupPayload, Field(description="Request a security group creation.") @@ -6593,7 +6168,7 @@ def create_security_group_without_preload_content( Create a new security group in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_security_group_payload: Request a security group creation. (required) @@ -6708,20 +6283,9 @@ def _create_security_group_serialize( @validate_call def create_security_group_rule( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], create_security_group_rule_payload: Annotated[ CreateSecurityGroupRulePayload, Field(description="Request for a security group rule creation.") ], @@ -6740,11 +6304,11 @@ def create_security_group_rule( Create a new security group rule in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param create_security_group_rule_payload: Request for a security group rule creation. (required) :type create_security_group_rule_payload: CreateSecurityGroupRulePayload :param _request_timeout: timeout setting for this request. If one @@ -6798,20 +6362,9 @@ def create_security_group_rule( @validate_call def create_security_group_rule_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], create_security_group_rule_payload: Annotated[ CreateSecurityGroupRulePayload, Field(description="Request for a security group rule creation.") ], @@ -6830,11 +6383,11 @@ def create_security_group_rule_with_http_info( Create a new security group rule in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param create_security_group_rule_payload: Request for a security group rule creation. (required) :type create_security_group_rule_payload: CreateSecurityGroupRulePayload :param _request_timeout: timeout setting for this request. If one @@ -6888,20 +6441,9 @@ def create_security_group_rule_with_http_info( @validate_call def create_security_group_rule_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], create_security_group_rule_payload: Annotated[ CreateSecurityGroupRulePayload, Field(description="Request for a security group rule creation.") ], @@ -6920,11 +6462,11 @@ def create_security_group_rule_without_preload_content( Create a new security group rule in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param create_security_group_rule_payload: Request for a security group rule creation. (required) :type create_security_group_rule_payload: CreateSecurityGroupRulePayload :param _request_timeout: timeout setting for this request. If one @@ -7041,10 +6583,7 @@ def _create_security_group_rule_serialize( @validate_call def create_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_server_payload: Annotated[CreateServerPayload, Field(description="Request a server creation.")], _request_timeout: Union[ @@ -7062,7 +6601,7 @@ def create_server( Create a new server in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_server_payload: Request a server creation. (required) @@ -7117,10 +6656,7 @@ def create_server( @validate_call def create_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_server_payload: Annotated[CreateServerPayload, Field(description="Request a server creation.")], _request_timeout: Union[ @@ -7138,7 +6674,7 @@ def create_server_with_http_info( Create a new server in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_server_payload: Request a server creation. (required) @@ -7193,10 +6729,7 @@ def create_server_with_http_info( @validate_call def create_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_server_payload: Annotated[CreateServerPayload, Field(description="Request a server creation.")], _request_timeout: Union[ @@ -7214,7 +6747,7 @@ def create_server_without_preload_content( Create a new server in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_server_payload: Request a server creation. (required) @@ -7329,10 +6862,7 @@ def _create_server_serialize( @validate_call def create_snapshot( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_snapshot_payload: Annotated[CreateSnapshotPayload, Field(description="Request a snapshot creation.")], _request_timeout: Union[ @@ -7350,7 +6880,7 @@ def create_snapshot( Create a new Snapshot from a Volume in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_snapshot_payload: Request a snapshot creation. (required) @@ -7405,10 +6935,7 @@ def create_snapshot( @validate_call def create_snapshot_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_snapshot_payload: Annotated[CreateSnapshotPayload, Field(description="Request a snapshot creation.")], _request_timeout: Union[ @@ -7426,7 +6953,7 @@ def create_snapshot_with_http_info( Create a new Snapshot from a Volume in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_snapshot_payload: Request a snapshot creation. (required) @@ -7481,10 +7008,7 @@ def create_snapshot_with_http_info( @validate_call def create_snapshot_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_snapshot_payload: Annotated[CreateSnapshotPayload, Field(description="Request a snapshot creation.")], _request_timeout: Union[ @@ -7502,7 +7026,7 @@ def create_snapshot_without_preload_content( Create a new Snapshot from a Volume in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_snapshot_payload: Request a snapshot creation. (required) @@ -7617,10 +7141,7 @@ def _create_snapshot_serialize( @validate_call def create_volume( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_volume_payload: Annotated[CreateVolumePayload, Field(description="Request a volume creation.")], _request_timeout: Union[ @@ -7638,7 +7159,7 @@ def create_volume( Create a new volume in a project. If a volume source is not provided, an empty volume will be created. The size property is required if no source or an image source is provided. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_volume_payload: Request a volume creation. (required) @@ -7693,10 +7214,7 @@ def create_volume( @validate_call def create_volume_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_volume_payload: Annotated[CreateVolumePayload, Field(description="Request a volume creation.")], _request_timeout: Union[ @@ -7714,7 +7232,7 @@ def create_volume_with_http_info( Create a new volume in a project. If a volume source is not provided, an empty volume will be created. The size property is required if no source or an image source is provided. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_volume_payload: Request a volume creation. (required) @@ -7769,10 +7287,7 @@ def create_volume_with_http_info( @validate_call def create_volume_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], create_volume_payload: Annotated[CreateVolumePayload, Field(description="Request a volume creation.")], _request_timeout: Union[ @@ -7790,7 +7305,7 @@ def create_volume_without_preload_content( Create a new volume in a project. If a volume source is not provided, an empty volume will be created. The size property is required if no source or an image source is provided. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param create_volume_payload: Request a volume creation. (required) @@ -7905,15 +7420,9 @@ def _create_volume_serialize( @validate_call def deallocate_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -7929,11 +7438,11 @@ def deallocate_server( Deallocate an existing server. The server will be removed from the hypervisor so only the volume will be billed. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -7985,15 +7494,9 @@ def deallocate_server( @validate_call def deallocate_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -8009,11 +7512,11 @@ def deallocate_server_with_http_info( Deallocate an existing server. The server will be removed from the hypervisor so only the volume will be billed. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -8065,15 +7568,9 @@ def deallocate_server_with_http_info( @validate_call def deallocate_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -8089,11 +7586,11 @@ def deallocate_server_without_preload_content( Deallocate an existing server. The server will be removed from the hypervisor so only the volume will be billed. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -8197,20 +7694,9 @@ def _deallocate_server_serialize( @validate_call def delete_affinity_group( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - affinity_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Affinity Group.", - ), - ], + affinity_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Affinity Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -8226,11 +7712,11 @@ def delete_affinity_group( Delete a affinity group in the given project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param affinity_group_id: The identifier (ID) of a STACKIT Affinity Group. (required) - :type affinity_group_id: str + :type affinity_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -8281,20 +7767,9 @@ def delete_affinity_group( @validate_call def delete_affinity_group_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - affinity_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Affinity Group.", - ), - ], + affinity_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Affinity Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -8310,11 +7785,11 @@ def delete_affinity_group_with_http_info( Delete a affinity group in the given project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param affinity_group_id: The identifier (ID) of a STACKIT Affinity Group. (required) - :type affinity_group_id: str + :type affinity_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -8365,20 +7840,9 @@ def delete_affinity_group_with_http_info( @validate_call def delete_affinity_group_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - affinity_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Affinity Group.", - ), - ], + affinity_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Affinity Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -8394,11 +7858,11 @@ def delete_affinity_group_without_preload_content( Delete a affinity group in the given project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param affinity_group_id: The identifier (ID) of a STACKIT Affinity Group. (required) - :type affinity_group_id: str + :type affinity_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -8501,15 +7965,9 @@ def _delete_affinity_group_serialize( @validate_call def delete_backup( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], force: Annotated[Optional[StrictBool], Field(description="Force action.")] = None, _request_timeout: Union[ None, @@ -8526,11 +7984,11 @@ def delete_backup( Delete a backup that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param force: Force action. :type force: bool :param _request_timeout: timeout setting for this request. If one @@ -8584,15 +8042,9 @@ def delete_backup( @validate_call def delete_backup_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], force: Annotated[Optional[StrictBool], Field(description="Force action.")] = None, _request_timeout: Union[ None, @@ -8609,11 +8061,11 @@ def delete_backup_with_http_info( Delete a backup that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param force: Force action. :type force: bool :param _request_timeout: timeout setting for this request. If one @@ -8667,15 +8119,9 @@ def delete_backup_with_http_info( @validate_call def delete_backup_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], force: Annotated[Optional[StrictBool], Field(description="Force action.")] = None, _request_timeout: Union[ None, @@ -8692,11 +8138,11 @@ def delete_backup_without_preload_content( Delete a backup that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param force: Force action. :type force: bool :param _request_timeout: timeout setting for this request. If one @@ -8807,14 +8253,9 @@ def _delete_backup_serialize( @validate_call def delete_image( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -8830,11 +8271,11 @@ def delete_image( Delete an image that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -8885,14 +8326,9 @@ def delete_image( @validate_call def delete_image_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -8908,11 +8344,11 @@ def delete_image_with_http_info( Delete an image that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -8963,14 +8399,9 @@ def delete_image_with_http_info( @validate_call def delete_image_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -8986,11 +8417,11 @@ def delete_image_without_preload_content( Delete an image that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -9093,14 +8524,9 @@ def _delete_image_serialize( @validate_call def delete_image_share( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -9116,11 +8542,11 @@ def delete_image_share( Remove the image share. New scope will be local. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -9171,14 +8597,9 @@ def delete_image_share( @validate_call def delete_image_share_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -9194,11 +8615,11 @@ def delete_image_share_with_http_info( Remove the image share. New scope will be local. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -9249,14 +8670,9 @@ def delete_image_share_with_http_info( @validate_call def delete_image_share_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -9272,11 +8688,11 @@ def delete_image_share_without_preload_content( Remove the image share. New scope will be local. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -9379,22 +8795,11 @@ def _delete_image_share_serialize( @validate_call def delete_image_share_consumer( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], consumer_project_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Project that consumes an image share.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Project that consumes an image share.") ], _request_timeout: Union[ None, @@ -9411,13 +8816,13 @@ def delete_image_share_consumer( Remove consumer from a shared image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param consumer_project_id: The identifier (ID) of a STACKIT Project that consumes an image share. (required) - :type consumer_project_id: str + :type consumer_project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -9469,22 +8874,11 @@ def delete_image_share_consumer( @validate_call def delete_image_share_consumer_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], consumer_project_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Project that consumes an image share.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Project that consumes an image share.") ], _request_timeout: Union[ None, @@ -9501,13 +8895,13 @@ def delete_image_share_consumer_with_http_info( Remove consumer from a shared image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param consumer_project_id: The identifier (ID) of a STACKIT Project that consumes an image share. (required) - :type consumer_project_id: str + :type consumer_project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -9559,22 +8953,11 @@ def delete_image_share_consumer_with_http_info( @validate_call def delete_image_share_consumer_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], consumer_project_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Project that consumes an image share.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Project that consumes an image share.") ], _request_timeout: Union[ None, @@ -9591,13 +8974,13 @@ def delete_image_share_consumer_without_preload_content( Remove consumer from a shared image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param consumer_project_id: The identifier (ID) of a STACKIT Project that consumes an image share. (required) - :type consumer_project_id: str + :type consumer_project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -9945,15 +9328,9 @@ def _delete_key_pair_serialize( @validate_call def delete_network( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -9969,11 +9346,11 @@ def delete_network( Delete a network. If the network is still in use, the deletion will fail. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10025,15 +9402,9 @@ def delete_network( @validate_call def delete_network_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -10049,11 +9420,11 @@ def delete_network_with_http_info( Delete a network. If the network is still in use, the deletion will fail. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10105,15 +9476,9 @@ def delete_network_with_http_info( @validate_call def delete_network_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -10129,11 +9494,11 @@ def delete_network_without_preload_content( Delete a network. If the network is still in use, the deletion will fail. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10237,18 +9602,8 @@ def _delete_network_serialize( @validate_call def delete_network_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -10264,9 +9619,9 @@ def delete_network_area( Delete an existing network area in an organization. This is only possible if no projects are using the area anymore. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10317,18 +9672,8 @@ def delete_network_area( @validate_call def delete_network_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -10344,9 +9689,9 @@ def delete_network_area_with_http_info( Delete an existing network area in an organization. This is only possible if no projects are using the area anymore. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10397,18 +9742,8 @@ def delete_network_area_with_http_info( @validate_call def delete_network_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -10424,9 +9759,9 @@ def delete_network_area_without_preload_content( Delete an existing network area in an organization. This is only possible if no projects are using the area anymore. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10526,25 +9861,10 @@ def _delete_network_area_serialize( @validate_call def delete_network_area_range( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_range_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Range." - ), - ], + network_range_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Range.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -10560,13 +9880,13 @@ def delete_network_area_range( Delete a network range of a network area. The deletion will fail if the network range is still used. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_range_id: The identifier (ID) of a STACKIT Network Range. (required) - :type network_range_id: str + :type network_range_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10619,25 +9939,10 @@ def delete_network_area_range( @validate_call def delete_network_area_range_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_range_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Range." - ), - ], + network_range_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Range.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -10653,13 +9958,13 @@ def delete_network_area_range_with_http_info( Delete a network range of a network area. The deletion will fail if the network range is still used. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_range_id: The identifier (ID) of a STACKIT Network Range. (required) - :type network_range_id: str + :type network_range_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10712,25 +10017,10 @@ def delete_network_area_range_with_http_info( @validate_call def delete_network_area_range_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_range_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Range." - ), - ], + network_range_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Range.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -10746,13 +10036,13 @@ def delete_network_area_range_without_preload_content( Delete a network range of a network area. The deletion will fail if the network range is still used. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_range_id: The identifier (ID) of a STACKIT Network Range. (required) - :type network_range_id: str + :type network_range_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -10860,18 +10150,8 @@ def _delete_network_area_range_serialize( @validate_call def delete_network_area_region( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -10888,9 +10168,9 @@ def delete_network_area_region( Delete a current configuration of region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -10944,18 +10224,8 @@ def delete_network_area_region( @validate_call def delete_network_area_region_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -10972,9 +10242,9 @@ def delete_network_area_region_with_http_info( Delete a current configuration of region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -11028,18 +10298,8 @@ def delete_network_area_region_with_http_info( @validate_call def delete_network_area_region_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -11056,9 +10316,9 @@ def delete_network_area_region_without_preload_content( Delete a current configuration of region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -11164,22 +10424,10 @@ def _delete_network_area_region_serialize( @validate_call def delete_network_area_route( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11195,13 +10443,13 @@ def delete_network_area_route( Delete a network route of a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -11253,22 +10501,10 @@ def delete_network_area_route( @validate_call def delete_network_area_route_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11284,13 +10520,13 @@ def delete_network_area_route_with_http_info( Delete a network route of a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -11342,22 +10578,10 @@ def delete_network_area_route_with_http_info( @validate_call def delete_network_area_route_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11373,13 +10597,13 @@ def delete_network_area_route_without_preload_content( Delete a network route of a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -11486,19 +10710,10 @@ def _delete_network_area_route_serialize( @validate_call def delete_nic( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11514,13 +10729,13 @@ def delete_nic( Delete a network interface that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -11572,19 +10787,10 @@ def delete_nic( @validate_call def delete_nic_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11600,13 +10806,13 @@ def delete_nic_with_http_info( Delete a network interface that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -11658,19 +10864,10 @@ def delete_nic_with_http_info( @validate_call def delete_nic_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11686,13 +10883,13 @@ def delete_nic_without_preload_content( Delete a network interface that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -11799,14 +10996,9 @@ def _delete_nic_serialize( @validate_call def delete_public_ip( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11822,11 +11014,11 @@ def delete_public_ip( Delete a public IP that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -11877,14 +11069,9 @@ def delete_public_ip( @validate_call def delete_public_ip_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11900,11 +11087,11 @@ def delete_public_ip_with_http_info( Delete a public IP that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -11955,14 +11142,9 @@ def delete_public_ip_with_http_info( @validate_call def delete_public_ip_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -11978,11 +11160,11 @@ def delete_public_ip_without_preload_content( Delete a public IP that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12085,28 +11267,11 @@ def _delete_public_ip_serialize( @validate_call def delete_route_from_routing_table( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12122,15 +11287,15 @@ def delete_route_from_routing_table( Delete a route in an existing routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12183,28 +11348,11 @@ def delete_route_from_routing_table( @validate_call def delete_route_from_routing_table_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12220,15 +11368,15 @@ def delete_route_from_routing_table_with_http_info( Delete a route in an existing routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12281,28 +11429,11 @@ def delete_route_from_routing_table_with_http_info( @validate_call def delete_route_from_routing_table_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12318,15 +11449,15 @@ def delete_route_from_routing_table_without_preload_content( Delete a route in an existing routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12437,25 +11568,10 @@ def _delete_route_from_routing_table_serialize( @validate_call def delete_routing_table_from_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12471,13 +11587,13 @@ def delete_routing_table_from_area( Delete a routing table of a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12529,25 +11645,10 @@ def delete_routing_table_from_area( @validate_call def delete_routing_table_from_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12563,13 +11664,13 @@ def delete_routing_table_from_area_with_http_info( Delete a routing table of a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12621,25 +11722,10 @@ def delete_routing_table_from_area_with_http_info( @validate_call def delete_routing_table_from_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12655,13 +11741,13 @@ def delete_routing_table_from_area_without_preload_content( Delete a routing table of a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12768,20 +11854,9 @@ def _delete_routing_table_from_area_serialize( @validate_call def delete_security_group( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12797,11 +11872,11 @@ def delete_security_group( Delete a security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12853,20 +11928,9 @@ def delete_security_group( @validate_call def delete_security_group_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12882,11 +11946,11 @@ def delete_security_group_with_http_info( Delete a security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -12938,20 +12002,9 @@ def delete_security_group_with_http_info( @validate_call def delete_security_group_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -12967,11 +12020,11 @@ def delete_security_group_without_preload_content( Delete a security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13075,28 +12128,11 @@ def _delete_security_group_serialize( @validate_call def delete_security_group_rule( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], security_group_rule_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group Rule.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Security Group Rule.") ], _request_timeout: Union[ None, @@ -13113,13 +12149,13 @@ def delete_security_group_rule( Delete a security group rule. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param security_group_rule_id: The identifier (ID) of a STACKIT Security Group Rule. (required) - :type security_group_rule_id: str + :type security_group_rule_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13171,28 +12207,11 @@ def delete_security_group_rule( @validate_call def delete_security_group_rule_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], security_group_rule_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group Rule.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Security Group Rule.") ], _request_timeout: Union[ None, @@ -13209,13 +12228,13 @@ def delete_security_group_rule_with_http_info( Delete a security group rule. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param security_group_rule_id: The identifier (ID) of a STACKIT Security Group Rule. (required) - :type security_group_rule_id: str + :type security_group_rule_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13267,28 +12286,11 @@ def delete_security_group_rule_with_http_info( @validate_call def delete_security_group_rule_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], security_group_rule_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group Rule.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Security Group Rule.") ], _request_timeout: Union[ None, @@ -13305,13 +12307,13 @@ def delete_security_group_rule_without_preload_content( Delete a security group rule. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param security_group_rule_id: The identifier (ID) of a STACKIT Security Group Rule. (required) - :type security_group_rule_id: str + :type security_group_rule_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13418,15 +12420,9 @@ def _delete_security_group_rule_serialize( @validate_call def delete_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -13442,11 +12438,11 @@ def delete_server( Delete a server. Volumes won't be deleted. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13497,15 +12493,9 @@ def delete_server( @validate_call def delete_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -13521,11 +12511,11 @@ def delete_server_with_http_info( Delete a server. Volumes won't be deleted. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13576,15 +12566,9 @@ def delete_server_with_http_info( @validate_call def delete_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -13600,11 +12584,11 @@ def delete_server_without_preload_content( Delete a server. Volumes won't be deleted. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13707,15 +12691,9 @@ def _delete_server_serialize( @validate_call def delete_snapshot( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -13731,11 +12709,11 @@ def delete_snapshot( Delete a snapshot that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13786,15 +12764,9 @@ def delete_snapshot( @validate_call def delete_snapshot_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -13810,11 +12782,11 @@ def delete_snapshot_with_http_info( Delete a snapshot that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13865,15 +12837,9 @@ def delete_snapshot_with_http_info( @validate_call def delete_snapshot_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -13889,11 +12855,11 @@ def delete_snapshot_without_preload_content( Delete a snapshot that is part of the project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -13996,15 +12962,9 @@ def _delete_snapshot_serialize( @validate_call def delete_volume( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14020,11 +12980,11 @@ def delete_volume( Delete a volume inside a project. The deletion will fail if the volume is still in use. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14076,15 +13036,9 @@ def delete_volume( @validate_call def delete_volume_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14100,11 +13054,11 @@ def delete_volume_with_http_info( Delete a volume inside a project. The deletion will fail if the volume is still in use. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14156,15 +13110,9 @@ def delete_volume_with_http_info( @validate_call def delete_volume_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14180,11 +13128,11 @@ def delete_volume_without_preload_content( Delete a volume inside a project. The deletion will fail if the volume is still in use. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14288,20 +13236,9 @@ def _delete_volume_serialize( @validate_call def get_affinity_group( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - affinity_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Affinity Group.", - ), - ], + affinity_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Affinity Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14317,11 +13254,11 @@ def get_affinity_group( Get the affinity group created in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param affinity_group_id: The identifier (ID) of a STACKIT Affinity Group. (required) - :type affinity_group_id: str + :type affinity_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14372,20 +13309,9 @@ def get_affinity_group( @validate_call def get_affinity_group_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - affinity_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Affinity Group.", - ), - ], + affinity_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Affinity Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14401,11 +13327,11 @@ def get_affinity_group_with_http_info( Get the affinity group created in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param affinity_group_id: The identifier (ID) of a STACKIT Affinity Group. (required) - :type affinity_group_id: str + :type affinity_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14456,20 +13382,9 @@ def get_affinity_group_with_http_info( @validate_call def get_affinity_group_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - affinity_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Affinity Group.", - ), - ], + affinity_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Affinity Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14485,11 +13400,11 @@ def get_affinity_group_without_preload_content( Get the affinity group created in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param affinity_group_id: The identifier (ID) of a STACKIT Affinity Group. (required) - :type affinity_group_id: str + :type affinity_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14592,19 +13507,10 @@ def _get_affinity_group_serialize( @validate_call def get_attached_volume( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14620,13 +13526,13 @@ def get_attached_volume( Get the details of an existing Volume Attachment. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14678,19 +13584,10 @@ def get_attached_volume( @validate_call def get_attached_volume_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14706,13 +13603,13 @@ def get_attached_volume_with_http_info( Get the details of an existing Volume Attachment. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14764,19 +13661,10 @@ def get_attached_volume_with_http_info( @validate_call def get_attached_volume_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14792,13 +13680,13 @@ def get_attached_volume_without_preload_content( Get the details of an existing Volume Attachment. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14905,15 +13793,9 @@ def _get_attached_volume_serialize( @validate_call def get_backup( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -14929,11 +13811,11 @@ def get_backup( Get details about a block device backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -14984,15 +13866,9 @@ def get_backup( @validate_call def get_backup_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -15008,11 +13884,11 @@ def get_backup_with_http_info( Get details about a block device backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15063,15 +13939,9 @@ def get_backup_with_http_info( @validate_call def get_backup_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -15087,11 +13957,11 @@ def get_backup_without_preload_content( Get details about a block device backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15194,14 +14064,9 @@ def _get_backup_serialize( @validate_call def get_image( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -15217,11 +14082,11 @@ def get_image( Get details about a specific Image inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15272,14 +14137,9 @@ def get_image( @validate_call def get_image_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -15295,11 +14155,11 @@ def get_image_with_http_info( Get details about a specific Image inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15350,14 +14210,9 @@ def get_image_with_http_info( @validate_call def get_image_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -15373,11 +14228,11 @@ def get_image_without_preload_content( Get details about a specific Image inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15480,14 +14335,9 @@ def _get_image_serialize( @validate_call def get_image_share( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -15503,11 +14353,11 @@ def get_image_share( Get share details about an shared image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15558,14 +14408,9 @@ def get_image_share( @validate_call def get_image_share_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -15581,11 +14426,11 @@ def get_image_share_with_http_info( Get share details about an shared image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15636,14 +14481,9 @@ def get_image_share_with_http_info( @validate_call def get_image_share_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -15659,11 +14499,11 @@ def get_image_share_without_preload_content( Get share details about an shared image. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15766,22 +14606,11 @@ def _get_image_share_serialize( @validate_call def get_image_share_consumer( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], consumer_project_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Project that consumes an image share.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Project that consumes an image share.") ], _request_timeout: Union[ None, @@ -15798,13 +14627,13 @@ def get_image_share_consumer( Get details about an image share consumer. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param consumer_project_id: The identifier (ID) of a STACKIT Project that consumes an image share. (required) - :type consumer_project_id: str + :type consumer_project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15856,22 +14685,11 @@ def get_image_share_consumer( @validate_call def get_image_share_consumer_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], consumer_project_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Project that consumes an image share.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Project that consumes an image share.") ], _request_timeout: Union[ None, @@ -15888,13 +14706,13 @@ def get_image_share_consumer_with_http_info( Get details about an image share consumer. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param consumer_project_id: The identifier (ID) of a STACKIT Project that consumes an image share. (required) - :type consumer_project_id: str + :type consumer_project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -15946,22 +14764,11 @@ def get_image_share_consumer_with_http_info( @validate_call def get_image_share_consumer_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], consumer_project_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Project that consumes an image share.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Project that consumes an image share.") ], _request_timeout: Union[ None, @@ -15978,13 +14785,13 @@ def get_image_share_consumer_without_preload_content( Get details about an image share consumer. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param consumer_project_id: The identifier (ID) of a STACKIT Project that consumes an image share. (required) - :type consumer_project_id: str + :type consumer_project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -16332,10 +15139,7 @@ def _get_key_pair_serialize( @validate_call def get_machine_type( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], machine_type: Annotated[str, Field(strict=True, max_length=127, description="STACKIT machine type Name.")], _request_timeout: Union[ @@ -16353,7 +15157,7 @@ def get_machine_type( Get details about a specific machine type. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param machine_type: STACKIT machine type Name. (required) @@ -16408,10 +15212,7 @@ def get_machine_type( @validate_call def get_machine_type_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], machine_type: Annotated[str, Field(strict=True, max_length=127, description="STACKIT machine type Name.")], _request_timeout: Union[ @@ -16429,7 +15230,7 @@ def get_machine_type_with_http_info( Get details about a specific machine type. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param machine_type: STACKIT machine type Name. (required) @@ -16484,10 +15285,7 @@ def get_machine_type_with_http_info( @validate_call def get_machine_type_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], machine_type: Annotated[str, Field(strict=True, max_length=127, description="STACKIT machine type Name.")], _request_timeout: Union[ @@ -16505,7 +15303,7 @@ def get_machine_type_without_preload_content( Get details about a specific machine type. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param machine_type: STACKIT machine type Name. (required) @@ -16612,15 +15410,9 @@ def _get_machine_type_serialize( @validate_call def get_network( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -16636,11 +15428,11 @@ def get_network( Get details about a network of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -16691,15 +15483,9 @@ def get_network( @validate_call def get_network_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -16715,11 +15501,11 @@ def get_network_with_http_info( Get details about a network of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -16770,15 +15556,9 @@ def get_network_with_http_info( @validate_call def get_network_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -16794,11 +15574,11 @@ def get_network_without_preload_content( Get details about a network of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -16901,18 +15681,8 @@ def _get_network_serialize( @validate_call def get_network_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -16928,9 +15698,9 @@ def get_network_area( Get details about a network area in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -16980,18 +15750,8 @@ def get_network_area( @validate_call def get_network_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -17007,9 +15767,9 @@ def get_network_area_with_http_info( Get details about a network area in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -17059,18 +15819,8 @@ def get_network_area_with_http_info( @validate_call def get_network_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -17086,9 +15836,9 @@ def get_network_area_without_preload_content( Get details about a network area in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -17187,25 +15937,10 @@ def _get_network_area_serialize( @validate_call def get_network_area_range( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_range_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Range." - ), - ], + network_range_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Range.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -17221,13 +15956,13 @@ def get_network_area_range( Get details about a network range in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_range_id: The identifier (ID) of a STACKIT Network Range. (required) - :type network_range_id: str + :type network_range_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -17279,25 +16014,10 @@ def get_network_area_range( @validate_call def get_network_area_range_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_range_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Range." - ), - ], + network_range_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Range.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -17313,13 +16033,13 @@ def get_network_area_range_with_http_info( Get details about a network range in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_range_id: The identifier (ID) of a STACKIT Network Range. (required) - :type network_range_id: str + :type network_range_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -17371,25 +16091,10 @@ def get_network_area_range_with_http_info( @validate_call def get_network_area_range_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_range_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Range." - ), - ], + network_range_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Range.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -17405,13 +16110,13 @@ def get_network_area_range_without_preload_content( Get details about a network range in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_range_id: The identifier (ID) of a STACKIT Network Range. (required) - :type network_range_id: str + :type network_range_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -17518,18 +16223,8 @@ def _get_network_area_range_serialize( @validate_call def get_network_area_region( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -17546,9 +16241,9 @@ def get_network_area_region( Get details about a configured region in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -17601,18 +16296,8 @@ def get_network_area_region( @validate_call def get_network_area_region_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -17629,9 +16314,9 @@ def get_network_area_region_with_http_info( Get details about a configured region in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -17684,18 +16369,8 @@ def get_network_area_region_with_http_info( @validate_call def get_network_area_region_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -17712,9 +16387,9 @@ def get_network_area_region_without_preload_content( Get details about a configured region in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -17819,22 +16494,10 @@ def _get_network_area_region_serialize( @validate_call def get_network_area_route( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -17850,13 +16513,13 @@ def get_network_area_route( Get details about a network route defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -17908,22 +16571,10 @@ def get_network_area_route( @validate_call def get_network_area_route_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -17939,13 +16590,13 @@ def get_network_area_route_with_http_info( Get details about a network route defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -17997,22 +16648,10 @@ def get_network_area_route_with_http_info( @validate_call def get_network_area_route_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -18028,13 +16667,13 @@ def get_network_area_route_without_preload_content( Get details about a network route defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -18141,19 +16780,10 @@ def _get_network_area_route_serialize( @validate_call def get_nic( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -18169,13 +16799,13 @@ def get_nic( Get details about a network interface inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -18227,19 +16857,10 @@ def get_nic( @validate_call def get_nic_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -18255,13 +16876,13 @@ def get_nic_with_http_info( Get details about a network interface inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -18313,19 +16934,10 @@ def get_nic_with_http_info( @validate_call def get_nic_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -18341,13 +16953,13 @@ def get_nic_without_preload_content( Get details about a network interface inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -18454,12 +17066,7 @@ def _get_nic_serialize( @validate_call def get_organization_request( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], request_id: Annotated[ str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Request."), @@ -18479,7 +17086,7 @@ def get_organization_request( Lookup an organization request ID from a previous request. This allows to find resource IDs of resources generated during a organization request. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param request_id: The identifier (ID) of a STACKIT Request. (required) :type request_id: str :param _request_timeout: timeout setting for this request. If one @@ -18531,12 +17138,7 @@ def get_organization_request( @validate_call def get_organization_request_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], request_id: Annotated[ str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Request."), @@ -18556,7 +17158,7 @@ def get_organization_request_with_http_info( Lookup an organization request ID from a previous request. This allows to find resource IDs of resources generated during a organization request. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param request_id: The identifier (ID) of a STACKIT Request. (required) :type request_id: str :param _request_timeout: timeout setting for this request. If one @@ -18608,12 +17210,7 @@ def get_organization_request_with_http_info( @validate_call def get_organization_request_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], request_id: Annotated[ str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Request."), @@ -18633,7 +17230,7 @@ def get_organization_request_without_preload_content( Lookup an organization request ID from a previous request. This allows to find resource IDs of resources generated during a organization request. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param request_id: The identifier (ID) of a STACKIT Request. (required) :type request_id: str :param _request_timeout: timeout setting for this request. If one @@ -18734,10 +17331,7 @@ def _get_organization_request_serialize( @validate_call def get_project_details( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -18753,7 +17347,7 @@ def get_project_details( Get details about a STACKIT project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -18802,10 +17396,7 @@ def get_project_details( @validate_call def get_project_details_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -18821,7 +17412,7 @@ def get_project_details_with_http_info( Get details about a STACKIT project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -18870,10 +17461,7 @@ def get_project_details_with_http_info( @validate_call def get_project_details_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -18889,7 +17477,7 @@ def get_project_details_without_preload_content( Get details about a STACKIT project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -18984,15 +17572,9 @@ def _get_project_details_serialize( @validate_call def get_project_nic( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -19008,11 +17590,11 @@ def get_project_nic( Get details about a network interface inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -19063,15 +17645,9 @@ def get_project_nic( @validate_call def get_project_nic_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -19087,11 +17663,11 @@ def get_project_nic_with_http_info( Get details about a network interface inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -19142,15 +17718,9 @@ def get_project_nic_with_http_info( @validate_call def get_project_nic_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -19166,11 +17736,11 @@ def get_project_nic_without_preload_content( Get details about a network interface inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -19273,10 +17843,7 @@ def _get_project_nic_serialize( @validate_call def get_project_request( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], request_id: Annotated[ str, @@ -19297,7 +17864,7 @@ def get_project_request( Lookup a project request ID from a previous request. This allows to find resource IDs of resources generated during a projects request. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param request_id: The identifier (ID) of a STACKIT Request. (required) @@ -19352,10 +17919,7 @@ def get_project_request( @validate_call def get_project_request_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], request_id: Annotated[ str, @@ -19376,7 +17940,7 @@ def get_project_request_with_http_info( Lookup a project request ID from a previous request. This allows to find resource IDs of resources generated during a projects request. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param request_id: The identifier (ID) of a STACKIT Request. (required) @@ -19431,10 +17995,7 @@ def get_project_request_with_http_info( @validate_call def get_project_request_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], request_id: Annotated[ str, @@ -19455,7 +18016,7 @@ def get_project_request_without_preload_content( Lookup a project request ID from a previous request. This allows to find resource IDs of resources generated during a projects request. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param request_id: The identifier (ID) of a STACKIT Request. (required) @@ -19562,14 +18123,9 @@ def _get_project_request_serialize( @validate_call def get_public_ip( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -19585,11 +18141,11 @@ def get_public_ip( Get details about a public IP inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -19640,14 +18196,9 @@ def get_public_ip( @validate_call def get_public_ip_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -19663,11 +18214,11 @@ def get_public_ip_with_http_info( Get details about a public IP inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -19718,14 +18269,9 @@ def get_public_ip_with_http_info( @validate_call def get_public_ip_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -19741,11 +18287,11 @@ def get_public_ip_without_preload_content( Get details about a public IP inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -19848,28 +18394,11 @@ def _get_public_ip_serialize( @validate_call def get_route_of_routing_table( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -19885,15 +18414,15 @@ def get_route_of_routing_table( Get details about a route defined in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -19946,28 +18475,11 @@ def get_route_of_routing_table( @validate_call def get_route_of_routing_table_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -19983,15 +18495,15 @@ def get_route_of_routing_table_with_http_info( Get details about a route defined in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20044,28 +18556,11 @@ def get_route_of_routing_table_with_http_info( @validate_call def get_route_of_routing_table_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -20081,15 +18576,15 @@ def get_route_of_routing_table_without_preload_content( Get details about a route defined in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20200,25 +18695,10 @@ def _get_route_of_routing_table_serialize( @validate_call def get_routing_table_of_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -20234,13 +18714,13 @@ def get_routing_table_of_area( Get details about a routing table defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20292,25 +18772,10 @@ def get_routing_table_of_area( @validate_call def get_routing_table_of_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -20326,13 +18791,13 @@ def get_routing_table_of_area_with_http_info( Get details about a routing table defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20384,25 +18849,10 @@ def get_routing_table_of_area_with_http_info( @validate_call def get_routing_table_of_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -20418,13 +18868,13 @@ def get_routing_table_of_area_without_preload_content( Get details about a routing table defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20531,20 +18981,9 @@ def _get_routing_table_of_area_serialize( @validate_call def get_security_group( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -20560,11 +18999,11 @@ def get_security_group( Get details about a security group of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20615,20 +19054,9 @@ def get_security_group( @validate_call def get_security_group_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -20644,11 +19072,11 @@ def get_security_group_with_http_info( Get details about a security group of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20699,20 +19127,9 @@ def get_security_group_with_http_info( @validate_call def get_security_group_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -20728,11 +19145,11 @@ def get_security_group_without_preload_content( Get details about a security group of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20835,28 +19252,11 @@ def _get_security_group_serialize( @validate_call def get_security_group_rule( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], security_group_rule_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group Rule.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Security Group Rule.") ], _request_timeout: Union[ None, @@ -20873,13 +19273,13 @@ def get_security_group_rule( Get details about a security group rule of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param security_group_rule_id: The identifier (ID) of a STACKIT Security Group Rule. (required) - :type security_group_rule_id: str + :type security_group_rule_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -20931,28 +19331,11 @@ def get_security_group_rule( @validate_call def get_security_group_rule_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], security_group_rule_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group Rule.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Security Group Rule.") ], _request_timeout: Union[ None, @@ -20969,13 +19352,13 @@ def get_security_group_rule_with_http_info( Get details about a security group rule of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param security_group_rule_id: The identifier (ID) of a STACKIT Security Group Rule. (required) - :type security_group_rule_id: str + :type security_group_rule_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -21027,28 +19410,11 @@ def get_security_group_rule_with_http_info( @validate_call def get_security_group_rule_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], security_group_rule_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group Rule.", - ), + UUID, Field(description="The identifier (ID) of a STACKIT Security Group Rule.") ], _request_timeout: Union[ None, @@ -21065,13 +19431,13 @@ def get_security_group_rule_without_preload_content( Get details about a security group rule of a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param security_group_rule_id: The identifier (ID) of a STACKIT Security Group Rule. (required) - :type security_group_rule_id: str + :type security_group_rule_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -21178,15 +19544,9 @@ def _get_security_group_rule_serialize( @validate_call def get_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], details: Annotated[Optional[StrictBool], Field(description="Show detailed information about server.")] = None, _request_timeout: Union[ None, @@ -21203,11 +19563,11 @@ def get_server( Get details about a server by its ID. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param details: Show detailed information about server. :type details: bool :param _request_timeout: timeout setting for this request. If one @@ -21261,15 +19621,9 @@ def get_server( @validate_call def get_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], details: Annotated[Optional[StrictBool], Field(description="Show detailed information about server.")] = None, _request_timeout: Union[ None, @@ -21286,11 +19640,11 @@ def get_server_with_http_info( Get details about a server by its ID. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param details: Show detailed information about server. :type details: bool :param _request_timeout: timeout setting for this request. If one @@ -21344,15 +19698,9 @@ def get_server_with_http_info( @validate_call def get_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], details: Annotated[Optional[StrictBool], Field(description="Show detailed information about server.")] = None, _request_timeout: Union[ None, @@ -21369,11 +19717,11 @@ def get_server_without_preload_content( Get details about a server by its ID. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param details: Show detailed information about server. :type details: bool :param _request_timeout: timeout setting for this request. If one @@ -21484,15 +19832,9 @@ def _get_server_serialize( @validate_call def get_server_console( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -21508,11 +19850,11 @@ def get_server_console( Get a URL for server remote console. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -21563,15 +19905,9 @@ def get_server_console( @validate_call def get_server_console_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -21587,11 +19923,11 @@ def get_server_console_with_http_info( Get a URL for server remote console. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -21642,15 +19978,9 @@ def get_server_console_with_http_info( @validate_call def get_server_console_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -21666,11 +19996,11 @@ def get_server_console_without_preload_content( Get a URL for server remote console. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -21773,15 +20103,9 @@ def _get_server_console_serialize( @validate_call def get_server_log( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], length: Annotated[ Optional[Annotated[int, Field(strict=True, ge=0)]], Field( @@ -21803,11 +20127,11 @@ def get_server_log( Get server console log. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param length: Request the server log. By default the length is limited to 2000 lines. Set to 0 to retrieve the complete log. :type length: int :param _request_timeout: timeout setting for this request. If one @@ -21861,15 +20185,9 @@ def get_server_log( @validate_call def get_server_log_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], length: Annotated[ Optional[Annotated[int, Field(strict=True, ge=0)]], Field( @@ -21891,11 +20209,11 @@ def get_server_log_with_http_info( Get server console log. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param length: Request the server log. By default the length is limited to 2000 lines. Set to 0 to retrieve the complete log. :type length: int :param _request_timeout: timeout setting for this request. If one @@ -21949,15 +20267,9 @@ def get_server_log_with_http_info( @validate_call def get_server_log_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], length: Annotated[ Optional[Annotated[int, Field(strict=True, ge=0)]], Field( @@ -21979,11 +20291,11 @@ def get_server_log_without_preload_content( Get server console log. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param length: Request the server log. By default the length is limited to 2000 lines. Set to 0 to retrieve the complete log. :type length: int :param _request_timeout: timeout setting for this request. If one @@ -22094,15 +20406,9 @@ def _get_server_log_serialize( @validate_call def get_snapshot( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -22118,11 +20424,11 @@ def get_snapshot( Get details about a block device snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -22173,15 +20479,9 @@ def get_snapshot( @validate_call def get_snapshot_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -22197,11 +20497,11 @@ def get_snapshot_with_http_info( Get details about a block device snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -22252,15 +20552,9 @@ def get_snapshot_with_http_info( @validate_call def get_snapshot_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -22276,11 +20570,11 @@ def get_snapshot_without_preload_content( Get details about a block device snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -22383,15 +20677,9 @@ def _get_snapshot_serialize( @validate_call def get_volume( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -22407,11 +20695,11 @@ def get_volume( Get details about a block device volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -22462,15 +20750,9 @@ def get_volume( @validate_call def get_volume_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -22486,11 +20768,11 @@ def get_volume_with_http_info( Get details about a block device volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -22541,15 +20823,9 @@ def get_volume_with_http_info( @validate_call def get_volume_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -22565,11 +20841,11 @@ def get_volume_without_preload_content( Get details about a block device volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -22672,10 +20948,7 @@ def _get_volume_serialize( @validate_call def get_volume_performance_class( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], volume_performance_class: Annotated[ str, Field(strict=True, max_length=127, description="The name of a STACKIT Volume performance class.") @@ -22695,7 +20968,7 @@ def get_volume_performance_class( Get details about a specific volume performance class. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_performance_class: The name of a STACKIT Volume performance class. (required) @@ -22750,10 +21023,7 @@ def get_volume_performance_class( @validate_call def get_volume_performance_class_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], volume_performance_class: Annotated[ str, Field(strict=True, max_length=127, description="The name of a STACKIT Volume performance class.") @@ -22773,7 +21043,7 @@ def get_volume_performance_class_with_http_info( Get details about a specific volume performance class. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_performance_class: The name of a STACKIT Volume performance class. (required) @@ -22828,10 +21098,7 @@ def get_volume_performance_class_with_http_info( @validate_call def get_volume_performance_class_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], volume_performance_class: Annotated[ str, Field(strict=True, max_length=127, description="The name of a STACKIT Volume performance class.") @@ -22851,7 +21118,7 @@ def get_volume_performance_class_without_preload_content( Get details about a specific volume performance class. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_performance_class: The name of a STACKIT Volume performance class. (required) @@ -22958,14 +21225,8 @@ def _get_volume_performance_class_serialize( @validate_call def image_from_volume( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], image_from_volume_payload: Annotated[ Optional[ImageFromVolumePayload], Field(description="Create an image from a volume.") @@ -22985,9 +21246,9 @@ def image_from_volume( Create an image out a a volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_from_volume_payload: Create an image from a volume. @@ -23044,14 +21305,8 @@ def image_from_volume( @validate_call def image_from_volume_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], image_from_volume_payload: Annotated[ Optional[ImageFromVolumePayload], Field(description="Create an image from a volume.") @@ -23071,9 +21326,9 @@ def image_from_volume_with_http_info( Create an image out a a volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_from_volume_payload: Create an image from a volume. @@ -23130,14 +21385,8 @@ def image_from_volume_with_http_info( @validate_call def image_from_volume_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], image_from_volume_payload: Annotated[ Optional[ImageFromVolumePayload], Field(description="Create an image from a volume.") @@ -23157,9 +21406,9 @@ def image_from_volume_without_preload_content( Create an image out a a volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_from_volume_payload: Create an image from a volume. @@ -23279,10 +21528,7 @@ def _image_from_volume_serialize( @validate_call def list_affinity_groups( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -23299,7 +21545,7 @@ def list_affinity_groups( Get the affinity groups created in a project. Affinity groups are an indication of locality of a server relative to another group of servers. They can be either running on the same host (affinity) or on different ones (anti-affinity). :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -23352,10 +21598,7 @@ def list_affinity_groups( @validate_call def list_affinity_groups_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -23372,7 +21615,7 @@ def list_affinity_groups_with_http_info( Get the affinity groups created in a project. Affinity groups are an indication of locality of a server relative to another group of servers. They can be either running on the same host (affinity) or on different ones (anti-affinity). :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -23425,10 +21668,7 @@ def list_affinity_groups_with_http_info( @validate_call def list_affinity_groups_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -23445,7 +21685,7 @@ def list_affinity_groups_without_preload_content( Get the affinity groups created in a project. Affinity groups are an indication of locality of a server relative to another group of servers. They can be either running on the same host (affinity) or on different ones (anti-affinity). :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -23547,15 +21787,9 @@ def _list_affinity_groups_serialize( @validate_call def list_attached_volumes( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -23571,11 +21805,11 @@ def list_attached_volumes( Get a list of all volume attachments of a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -23626,15 +21860,9 @@ def list_attached_volumes( @validate_call def list_attached_volumes_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -23650,11 +21878,11 @@ def list_attached_volumes_with_http_info( Get a list of all volume attachments of a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -23705,15 +21933,9 @@ def list_attached_volumes_with_http_info( @validate_call def list_attached_volumes_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -23729,11 +21951,11 @@ def list_attached_volumes_without_preload_content( Get a list of all volume attachments of a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -24077,10 +22299,7 @@ def _list_availability_zones_serialize( @validate_call def list_backups( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -24098,7 +22317,7 @@ def list_backups( Get a list of all backups inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -24153,10 +22372,7 @@ def list_backups( @validate_call def list_backups_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -24174,7 +22390,7 @@ def list_backups_with_http_info( Get a list of all backups inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -24229,10 +22445,7 @@ def list_backups_with_http_info( @validate_call def list_backups_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -24250,7 +22463,7 @@ def list_backups_without_preload_content( Get a list of all backups inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -24359,10 +22572,7 @@ def _list_backups_serialize( @validate_call def list_images( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], all: Annotated[Optional[StrictBool], Field(description="List all Images.")] = None, label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, @@ -24381,7 +22591,7 @@ def list_images( Get a list of all images inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param all: List all Images. @@ -24439,10 +22649,7 @@ def list_images( @validate_call def list_images_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], all: Annotated[Optional[StrictBool], Field(description="List all Images.")] = None, label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, @@ -24461,7 +22668,7 @@ def list_images_with_http_info( Get a list of all images inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param all: List all Images. @@ -24519,10 +22726,7 @@ def list_images_with_http_info( @validate_call def list_images_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], all: Annotated[Optional[StrictBool], Field(description="List all Images.")] = None, label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, @@ -24541,7 +22745,7 @@ def list_images_without_preload_content( Get a list of all images inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param all: List all Images. @@ -24901,10 +23105,7 @@ def _list_key_pairs_serialize( @validate_call def list_machine_types( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], filter: Annotated[ Optional[StrictStr], @@ -24927,7 +23128,7 @@ def list_machine_types( Get a list of all machine type available in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param filter: Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details. @@ -24982,10 +23183,7 @@ def list_machine_types( @validate_call def list_machine_types_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], filter: Annotated[ Optional[StrictStr], @@ -25008,7 +23206,7 @@ def list_machine_types_with_http_info( Get a list of all machine type available in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param filter: Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details. @@ -25063,10 +23261,7 @@ def list_machine_types_with_http_info( @validate_call def list_machine_types_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], filter: Annotated[ Optional[StrictStr], @@ -25089,7 +23284,7 @@ def list_machine_types_without_preload_content( Get a list of all machine type available in a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param filter: Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details. @@ -25198,18 +23393,8 @@ def _list_machine_types_serialize( @validate_call def list_network_area_projects( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -25225,9 +23410,9 @@ def list_network_area_projects( Get a list of all projects using a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -25277,18 +23462,8 @@ def list_network_area_projects( @validate_call def list_network_area_projects_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -25304,9 +23479,9 @@ def list_network_area_projects_with_http_info( Get a list of all projects using a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -25356,18 +23531,8 @@ def list_network_area_projects_with_http_info( @validate_call def list_network_area_projects_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -25383,9 +23548,9 @@ def list_network_area_projects_without_preload_content( Get a list of all projects using a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -25484,18 +23649,8 @@ def _list_network_area_projects_serialize( @validate_call def list_network_area_ranges( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -25512,9 +23667,9 @@ def list_network_area_ranges( Get a list of all network ranges in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -25567,18 +23722,8 @@ def list_network_area_ranges( @validate_call def list_network_area_ranges_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -25595,9 +23740,9 @@ def list_network_area_ranges_with_http_info( Get a list of all network ranges in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -25650,18 +23795,8 @@ def list_network_area_ranges_with_http_info( @validate_call def list_network_area_ranges_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -25678,9 +23813,9 @@ def list_network_area_ranges_without_preload_content( Get a list of all network ranges in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -25785,18 +23920,8 @@ def _list_network_area_ranges_serialize( @validate_call def list_network_area_regions( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -25812,9 +23937,9 @@ def list_network_area_regions( Get a list of all configured regions. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -25864,18 +23989,8 @@ def list_network_area_regions( @validate_call def list_network_area_regions_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -25891,9 +24006,9 @@ def list_network_area_regions_with_http_info( Get a list of all configured regions. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -25943,18 +24058,8 @@ def list_network_area_regions_with_http_info( @validate_call def list_network_area_regions_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -25970,9 +24075,9 @@ def list_network_area_regions_without_preload_content( Get a list of all configured regions. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -26071,18 +24176,8 @@ def _list_network_area_regions_serialize( @validate_call def list_network_area_routes( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -26100,9 +24195,9 @@ def list_network_area_routes( Get a list of all network routes defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -26158,18 +24253,8 @@ def list_network_area_routes( @validate_call def list_network_area_routes_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -26187,9 +24272,9 @@ def list_network_area_routes_with_http_info( Get a list of all network routes defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -26245,18 +24330,8 @@ def list_network_area_routes_with_http_info( @validate_call def list_network_area_routes_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -26274,9 +24349,9 @@ def list_network_area_routes_without_preload_content( Get a list of all network routes defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -26389,12 +24464,7 @@ def _list_network_area_routes_serialize( @validate_call def list_network_areas( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -26411,7 +24481,7 @@ def list_network_areas( Get a list of all visible network areas defined in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -26463,12 +24533,7 @@ def list_network_areas( @validate_call def list_network_areas_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -26485,7 +24550,7 @@ def list_network_areas_with_http_info( Get a list of all visible network areas defined in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -26537,12 +24602,7 @@ def list_network_areas_with_http_info( @validate_call def list_network_areas_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -26559,7 +24619,7 @@ def list_network_areas_without_preload_content( Get a list of all visible network areas defined in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -26662,10 +24722,7 @@ def _list_network_areas_serialize( @validate_call def list_networks( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -26683,7 +24740,7 @@ def list_networks( Get a list of all networks inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -26738,10 +24795,7 @@ def list_networks( @validate_call def list_networks_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -26759,7 +24813,7 @@ def list_networks_with_http_info( Get a list of all networks inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -26814,10 +24868,7 @@ def list_networks_with_http_info( @validate_call def list_networks_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -26835,7 +24886,7 @@ def list_networks_without_preload_content( Get a list of all networks inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -26944,15 +24995,9 @@ def _list_networks_serialize( @validate_call def list_nics( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -26969,11 +25014,11 @@ def list_nics( Get a list of all network interfaces inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -27027,15 +25072,9 @@ def list_nics( @validate_call def list_nics_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -27052,11 +25091,11 @@ def list_nics_with_http_info( Get a list of all network interfaces inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -27110,15 +25149,9 @@ def list_nics_with_http_info( @validate_call def list_nics_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -27135,11 +25168,11 @@ def list_nics_without_preload_content( Get a list of all network interfaces inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -27250,10 +25283,7 @@ def _list_nics_serialize( @validate_call def list_project_nics( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -27271,7 +25301,7 @@ def list_project_nics( Get a list of all network interfaces inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -27326,10 +25356,7 @@ def list_project_nics( @validate_call def list_project_nics_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -27347,7 +25374,7 @@ def list_project_nics_with_http_info( Get a list of all network interfaces inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -27402,10 +25429,7 @@ def list_project_nics_with_http_info( @validate_call def list_project_nics_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -27423,7 +25447,7 @@ def list_project_nics_without_preload_content( Get a list of all network interfaces inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -27749,10 +25773,7 @@ def _list_public_ip_ranges_serialize( @validate_call def list_public_ips( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -27770,7 +25791,7 @@ def list_public_ips( Get a list of all public IPs inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -27825,10 +25846,7 @@ def list_public_ips( @validate_call def list_public_ips_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -27846,7 +25864,7 @@ def list_public_ips_with_http_info( Get a list of all public IPs inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -27901,10 +25919,7 @@ def list_public_ips_with_http_info( @validate_call def list_public_ips_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -27922,7 +25937,7 @@ def list_public_ips_without_preload_content( Get a list of all public IPs inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -28031,10 +26046,7 @@ def _list_public_ips_serialize( @validate_call def list_quotas( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -28051,7 +26063,7 @@ def list_quotas( List quota limits and usage for project resources. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -28103,10 +26115,7 @@ def list_quotas( @validate_call def list_quotas_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -28123,7 +26132,7 @@ def list_quotas_with_http_info( List quota limits and usage for project resources. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -28175,10 +26184,7 @@ def list_quotas_with_http_info( @validate_call def list_quotas_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], _request_timeout: Union[ None, @@ -28195,7 +26201,7 @@ def list_quotas_without_preload_content( List quota limits and usage for project resources. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param _request_timeout: timeout setting for this request. If one @@ -28296,25 +26302,10 @@ def _list_quotas_serialize( @validate_call def list_routes_of_routing_table( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -28331,13 +26322,13 @@ def list_routes_of_routing_table( Get a list of all routes in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -28392,25 +26383,10 @@ def list_routes_of_routing_table( @validate_call def list_routes_of_routing_table_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -28427,13 +26403,13 @@ def list_routes_of_routing_table_with_http_info( Get a list of all routes in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -28488,25 +26464,10 @@ def list_routes_of_routing_table_with_http_info( @validate_call def list_routes_of_routing_table_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ None, @@ -28523,13 +26484,13 @@ def list_routes_of_routing_table_without_preload_content( Get a list of all routes in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param label_selector: Filter resources by labels. :type label_selector: str :param _request_timeout: timeout setting for this request. If one @@ -28644,18 +26605,8 @@ def _list_routes_of_routing_table_serialize( @validate_call def list_routing_tables_of_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -28673,9 +26624,9 @@ def list_routing_tables_of_area( Get a list of all routing tables in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -28731,18 +26682,8 @@ def list_routing_tables_of_area( @validate_call def list_routing_tables_of_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -28760,9 +26701,9 @@ def list_routing_tables_of_area_with_http_info( Get a list of all routing tables in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -28818,18 +26759,8 @@ def list_routing_tables_of_area_with_http_info( @validate_call def list_routing_tables_of_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -28847,9 +26778,9 @@ def list_routing_tables_of_area_without_preload_content( Get a list of all routing tables in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -28962,20 +26893,9 @@ def _list_routing_tables_of_area_serialize( @validate_call def list_security_group_rules( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -28991,11 +26911,11 @@ def list_security_group_rules( Get a list of all rules inside a security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -29046,20 +26966,9 @@ def list_security_group_rules( @validate_call def list_security_group_rules_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -29075,11 +26984,11 @@ def list_security_group_rules_with_http_info( Get a list of all rules inside a security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -29130,20 +27039,9 @@ def list_security_group_rules_with_http_info( @validate_call def list_security_group_rules_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -29159,11 +27057,11 @@ def list_security_group_rules_without_preload_content( Get a list of all rules inside a security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -29266,10 +27164,7 @@ def _list_security_group_rules_serialize( @validate_call def list_security_groups( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -29287,7 +27182,7 @@ def list_security_groups( Get a list of all security groups inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -29342,10 +27237,7 @@ def list_security_groups( @validate_call def list_security_groups_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -29363,7 +27255,7 @@ def list_security_groups_with_http_info( Get a list of all security groups inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -29418,10 +27310,7 @@ def list_security_groups_with_http_info( @validate_call def list_security_groups_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -29439,7 +27328,7 @@ def list_security_groups_without_preload_content( Get a list of all security groups inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -29548,15 +27437,9 @@ def _list_security_groups_serialize( @validate_call def list_server_nics( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -29572,11 +27455,11 @@ def list_server_nics( Get all network interfaces attached to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -29627,15 +27510,9 @@ def list_server_nics( @validate_call def list_server_nics_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -29651,11 +27528,11 @@ def list_server_nics_with_http_info( Get all network interfaces attached to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -29706,15 +27583,9 @@ def list_server_nics_with_http_info( @validate_call def list_server_nics_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -29730,11 +27601,11 @@ def list_server_nics_without_preload_content( Get all network interfaces attached to the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -29837,15 +27708,9 @@ def _list_server_nics_serialize( @validate_call def list_server_service_accounts( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -29861,11 +27726,11 @@ def list_server_service_accounts( Get the list of the service accounts of the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -29916,15 +27781,9 @@ def list_server_service_accounts( @validate_call def list_server_service_accounts_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -29940,11 +27799,11 @@ def list_server_service_accounts_with_http_info( Get the list of the service accounts of the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -29995,15 +27854,9 @@ def list_server_service_accounts_with_http_info( @validate_call def list_server_service_accounts_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -30019,11 +27872,11 @@ def list_server_service_accounts_without_preload_content( Get the list of the service accounts of the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -30126,10 +27979,7 @@ def _list_server_service_accounts_serialize( @validate_call def list_servers( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], details: Annotated[Optional[StrictBool], Field(description="Show detailed information about server.")] = None, label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, @@ -30148,7 +27998,7 @@ def list_servers( Get a list of all servers inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param details: Show detailed information about server. @@ -30206,10 +28056,7 @@ def list_servers( @validate_call def list_servers_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], details: Annotated[Optional[StrictBool], Field(description="Show detailed information about server.")] = None, label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, @@ -30228,7 +28075,7 @@ def list_servers_with_http_info( Get a list of all servers inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param details: Show detailed information about server. @@ -30286,10 +28133,7 @@ def list_servers_with_http_info( @validate_call def list_servers_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], details: Annotated[Optional[StrictBool], Field(description="Show detailed information about server.")] = None, label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, @@ -30308,7 +28152,7 @@ def list_servers_without_preload_content( Get a list of all servers inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param details: Show detailed information about server. @@ -30425,10 +28269,7 @@ def _list_servers_serialize( @validate_call def list_snapshots_in_project( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -30446,7 +28287,7 @@ def list_snapshots_in_project( Get a list of all snapshots inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -30501,10 +28342,7 @@ def list_snapshots_in_project( @validate_call def list_snapshots_in_project_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -30522,7 +28360,7 @@ def list_snapshots_in_project_with_http_info( Get a list of all snapshots inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -30577,10 +28415,7 @@ def list_snapshots_in_project_with_http_info( @validate_call def list_snapshots_in_project_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -30598,7 +28433,7 @@ def list_snapshots_in_project_without_preload_content( Get a list of all snapshots inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -30707,10 +28542,7 @@ def _list_snapshots_in_project_serialize( @validate_call def list_volume_performance_classes( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -30728,7 +28560,7 @@ def list_volume_performance_classes( Get a list of all volume performance classes available inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -30783,10 +28615,7 @@ def list_volume_performance_classes( @validate_call def list_volume_performance_classes_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -30804,7 +28633,7 @@ def list_volume_performance_classes_with_http_info( Get a list of all volume performance classes available inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -30859,10 +28688,7 @@ def list_volume_performance_classes_with_http_info( @validate_call def list_volume_performance_classes_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -30880,7 +28706,7 @@ def list_volume_performance_classes_without_preload_content( Get a list of all volume performance classes available inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -30989,10 +28815,7 @@ def _list_volume_performance_classes_serialize( @validate_call def list_volumes( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -31010,7 +28833,7 @@ def list_volumes( Get a list of all volumes inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -31065,10 +28888,7 @@ def list_volumes( @validate_call def list_volumes_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -31086,7 +28906,7 @@ def list_volumes_with_http_info( Get a list of all volumes inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -31141,10 +28961,7 @@ def list_volumes_with_http_info( @validate_call def list_volumes_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], label_selector: Annotated[Optional[StrictStr], Field(description="Filter resources by labels.")] = None, _request_timeout: Union[ @@ -31162,7 +28979,7 @@ def list_volumes_without_preload_content( Get a list of all volumes inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param label_selector: Filter resources by labels. @@ -31271,15 +29088,9 @@ def _list_volumes_serialize( @validate_call def partial_update_network( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], partial_update_network_payload: Annotated[ PartialUpdateNetworkPayload, Field(description="Request an update of a network.") ], @@ -31298,11 +29109,11 @@ def partial_update_network( Update the settings of a network inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param partial_update_network_payload: Request an update of a network. (required) :type partial_update_network_payload: PartialUpdateNetworkPayload :param _request_timeout: timeout setting for this request. If one @@ -31356,15 +29167,9 @@ def partial_update_network( @validate_call def partial_update_network_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], partial_update_network_payload: Annotated[ PartialUpdateNetworkPayload, Field(description="Request an update of a network.") ], @@ -31383,11 +29188,11 @@ def partial_update_network_with_http_info( Update the settings of a network inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param partial_update_network_payload: Request an update of a network. (required) :type partial_update_network_payload: PartialUpdateNetworkPayload :param _request_timeout: timeout setting for this request. If one @@ -31441,15 +29246,9 @@ def partial_update_network_with_http_info( @validate_call def partial_update_network_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], partial_update_network_payload: Annotated[ PartialUpdateNetworkPayload, Field(description="Request an update of a network.") ], @@ -31468,11 +29267,11 @@ def partial_update_network_without_preload_content( Update the settings of a network inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param partial_update_network_payload: Request an update of a network. (required) :type partial_update_network_payload: PartialUpdateNetworkPayload :param _request_timeout: timeout setting for this request. If one @@ -31589,18 +29388,8 @@ def _partial_update_network_serialize( @validate_call def partial_update_network_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], partial_update_network_area_payload: Annotated[ PartialUpdateNetworkAreaPayload, Field(description="Request to update an Area.") ], @@ -31619,9 +29408,9 @@ def partial_update_network_area( Update the settings of a network area in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param partial_update_network_area_payload: Request to update an Area. (required) :type partial_update_network_area_payload: PartialUpdateNetworkAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -31674,18 +29463,8 @@ def partial_update_network_area( @validate_call def partial_update_network_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], partial_update_network_area_payload: Annotated[ PartialUpdateNetworkAreaPayload, Field(description="Request to update an Area.") ], @@ -31704,9 +29483,9 @@ def partial_update_network_area_with_http_info( Update the settings of a network area in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param partial_update_network_area_payload: Request to update an Area. (required) :type partial_update_network_area_payload: PartialUpdateNetworkAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -31759,18 +29538,8 @@ def partial_update_network_area_with_http_info( @validate_call def partial_update_network_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], partial_update_network_area_payload: Annotated[ PartialUpdateNetworkAreaPayload, Field(description="Request to update an Area.") ], @@ -31789,9 +29558,9 @@ def partial_update_network_area_without_preload_content( Update the settings of a network area in an organization. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param partial_update_network_area_payload: Request to update an Area. (required) :type partial_update_network_area_payload: PartialUpdateNetworkAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -31904,15 +29673,9 @@ def _partial_update_network_area_serialize( @validate_call def reboot_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], action: Annotated[Optional[StrictStr], Field(description="Defines if it is a soft or a hard reboot.")] = None, _request_timeout: Union[ None, @@ -31929,11 +29692,11 @@ def reboot_server( Reboot the server. A soft reboot will attempt to gracefully shut down the server by passing the command to the operating system. A hard reboot will power cycle the server without waiting for the operating system to shutdown properly. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param action: Defines if it is a soft or a hard reboot. :type action: str :param _request_timeout: timeout setting for this request. If one @@ -31988,15 +29751,9 @@ def reboot_server( @validate_call def reboot_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], action: Annotated[Optional[StrictStr], Field(description="Defines if it is a soft or a hard reboot.")] = None, _request_timeout: Union[ None, @@ -32013,11 +29770,11 @@ def reboot_server_with_http_info( Reboot the server. A soft reboot will attempt to gracefully shut down the server by passing the command to the operating system. A hard reboot will power cycle the server without waiting for the operating system to shutdown properly. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param action: Defines if it is a soft or a hard reboot. :type action: str :param _request_timeout: timeout setting for this request. If one @@ -32072,15 +29829,9 @@ def reboot_server_with_http_info( @validate_call def reboot_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], action: Annotated[Optional[StrictStr], Field(description="Defines if it is a soft or a hard reboot.")] = None, _request_timeout: Union[ None, @@ -32097,11 +29848,11 @@ def reboot_server_without_preload_content( Reboot the server. A soft reboot will attempt to gracefully shut down the server by passing the command to the operating system. A hard reboot will power cycle the server without waiting for the operating system to shutdown properly. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param action: Defines if it is a soft or a hard reboot. :type action: str :param _request_timeout: timeout setting for this request. If one @@ -32213,19 +29964,10 @@ def _reboot_server_serialize( @validate_call def remove_network_from_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -32241,13 +29983,13 @@ def remove_network_from_server( Detach and delete all network interfaces associated with the specified network from the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -32299,19 +30041,10 @@ def remove_network_from_server( @validate_call def remove_network_from_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -32327,13 +30060,13 @@ def remove_network_from_server_with_http_info( Detach and delete all network interfaces associated with the specified network from the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -32385,19 +30118,10 @@ def remove_network_from_server_with_http_info( @validate_call def remove_network_from_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -32413,13 +30137,13 @@ def remove_network_from_server_without_preload_content( Detach and delete all network interfaces associated with the specified network from the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -32526,19 +30250,10 @@ def _remove_network_from_server_serialize( @validate_call def remove_nic_from_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -32554,13 +30269,13 @@ def remove_nic_from_server( Detach a network interface from a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -32612,19 +30327,10 @@ def remove_nic_from_server( @validate_call def remove_nic_from_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -32640,13 +30346,13 @@ def remove_nic_from_server_with_http_info( Detach a network interface from a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -32698,19 +30404,10 @@ def remove_nic_from_server_with_http_info( @validate_call def remove_nic_from_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -32726,13 +30423,13 @@ def remove_nic_from_server_without_preload_content( Detach a network interface from a server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -32839,18 +30536,10 @@ def _remove_nic_from_server_serialize( @validate_call def remove_public_ip_from_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -32866,13 +30555,13 @@ def remove_public_ip_from_server( Dissociate a public IP on an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -32925,18 +30614,10 @@ def remove_public_ip_from_server( @validate_call def remove_public_ip_from_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -32952,13 +30633,13 @@ def remove_public_ip_from_server_with_http_info( Dissociate a public IP on an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -33011,18 +30692,10 @@ def remove_public_ip_from_server_with_http_info( @validate_call def remove_public_ip_from_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -33038,13 +30711,13 @@ def remove_public_ip_from_server_without_preload_content( Dissociate a public IP on an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -33152,24 +30825,10 @@ def _remove_public_ip_from_server_serialize( @validate_call def remove_security_group_from_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -33185,13 +30844,13 @@ def remove_security_group_from_server( Remove a server from a attached security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -33244,24 +30903,10 @@ def remove_security_group_from_server( @validate_call def remove_security_group_from_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -33277,13 +30922,13 @@ def remove_security_group_from_server_with_http_info( Remove a server from a attached security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -33336,24 +30981,10 @@ def remove_security_group_from_server_with_http_info( @validate_call def remove_security_group_from_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -33369,13 +31000,13 @@ def remove_security_group_from_server_without_preload_content( Remove a server from a attached security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -33483,15 +31114,9 @@ def _remove_security_group_from_server_serialize( @validate_call def remove_service_account_from_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], service_account_mail: Annotated[ str, Field(strict=True, max_length=255, description="The e-mail address of a service account.") ], @@ -33510,11 +31135,11 @@ def remove_service_account_from_server( Detach an additional service account from the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param service_account_mail: The e-mail address of a service account. (required) :type service_account_mail: str :param _request_timeout: timeout setting for this request. If one @@ -33569,15 +31194,9 @@ def remove_service_account_from_server( @validate_call def remove_service_account_from_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], service_account_mail: Annotated[ str, Field(strict=True, max_length=255, description="The e-mail address of a service account.") ], @@ -33596,11 +31215,11 @@ def remove_service_account_from_server_with_http_info( Detach an additional service account from the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param service_account_mail: The e-mail address of a service account. (required) :type service_account_mail: str :param _request_timeout: timeout setting for this request. If one @@ -33655,15 +31274,9 @@ def remove_service_account_from_server_with_http_info( @validate_call def remove_service_account_from_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], service_account_mail: Annotated[ str, Field(strict=True, max_length=255, description="The e-mail address of a service account.") ], @@ -33682,11 +31295,11 @@ def remove_service_account_from_server_without_preload_content( Detach an additional service account from the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param service_account_mail: The e-mail address of a service account. (required) :type service_account_mail: str :param _request_timeout: timeout setting for this request. If one @@ -33796,19 +31409,10 @@ def _remove_service_account_from_server_serialize( @validate_call def remove_volume_from_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -33824,13 +31428,13 @@ def remove_volume_from_server( Detach an existing volume from an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -33883,19 +31487,10 @@ def remove_volume_from_server( @validate_call def remove_volume_from_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -33911,13 +31506,13 @@ def remove_volume_from_server_with_http_info( Detach an existing volume from an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -33970,19 +31565,10 @@ def remove_volume_from_server_with_http_info( @validate_call def remove_volume_from_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -33998,13 +31584,13 @@ def remove_volume_from_server_without_preload_content( Detach an existing volume from an existing server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -34112,15 +31698,9 @@ def _remove_volume_from_server_serialize( @validate_call def rescue_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], rescue_server_payload: Annotated[RescueServerPayload, Field(description="Request a server rescue.")], _request_timeout: Union[ None, @@ -34137,11 +31717,11 @@ def rescue_server( Rescue an existing server. It is shutdown and the initial image is attached as the boot volume, while the boot volume is attached as secondary volume and the server is booted. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param rescue_server_payload: Request a server rescue. (required) :type rescue_server_payload: RescueServerPayload :param _request_timeout: timeout setting for this request. If one @@ -34196,15 +31776,9 @@ def rescue_server( @validate_call def rescue_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], rescue_server_payload: Annotated[RescueServerPayload, Field(description="Request a server rescue.")], _request_timeout: Union[ None, @@ -34221,11 +31795,11 @@ def rescue_server_with_http_info( Rescue an existing server. It is shutdown and the initial image is attached as the boot volume, while the boot volume is attached as secondary volume and the server is booted. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param rescue_server_payload: Request a server rescue. (required) :type rescue_server_payload: RescueServerPayload :param _request_timeout: timeout setting for this request. If one @@ -34280,15 +31854,9 @@ def rescue_server_with_http_info( @validate_call def rescue_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], rescue_server_payload: Annotated[RescueServerPayload, Field(description="Request a server rescue.")], _request_timeout: Union[ None, @@ -34305,11 +31873,11 @@ def rescue_server_without_preload_content( Rescue an existing server. It is shutdown and the initial image is attached as the boot volume, while the boot volume is attached as secondary volume and the server is booted. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param rescue_server_payload: Request a server rescue. (required) :type rescue_server_payload: RescueServerPayload :param _request_timeout: timeout setting for this request. If one @@ -34427,15 +31995,9 @@ def _rescue_server_serialize( @validate_call def resize_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], resize_server_payload: Annotated[ResizeServerPayload, Field(description="Request a resize of a server.")], _request_timeout: Union[ None, @@ -34452,11 +32014,11 @@ def resize_server( Resize the server to the given machine type. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param resize_server_payload: Request a resize of a server. (required) :type resize_server_payload: ResizeServerPayload :param _request_timeout: timeout setting for this request. If one @@ -34511,15 +32073,9 @@ def resize_server( @validate_call def resize_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], resize_server_payload: Annotated[ResizeServerPayload, Field(description="Request a resize of a server.")], _request_timeout: Union[ None, @@ -34536,11 +32092,11 @@ def resize_server_with_http_info( Resize the server to the given machine type. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param resize_server_payload: Request a resize of a server. (required) :type resize_server_payload: ResizeServerPayload :param _request_timeout: timeout setting for this request. If one @@ -34595,15 +32151,9 @@ def resize_server_with_http_info( @validate_call def resize_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], resize_server_payload: Annotated[ResizeServerPayload, Field(description="Request a resize of a server.")], _request_timeout: Union[ None, @@ -34620,11 +32170,11 @@ def resize_server_without_preload_content( Resize the server to the given machine type. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param resize_server_payload: Request a resize of a server. (required) :type resize_server_payload: ResizeServerPayload :param _request_timeout: timeout setting for this request. If one @@ -34742,15 +32292,9 @@ def _resize_server_serialize( @validate_call def resize_volume( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], resize_volume_payload: Annotated[ Optional[ResizeVolumePayload], Field(description="Request a volume resize.") ] = None, @@ -34769,11 +32313,11 @@ def resize_volume( Update the size of a block device volume. The new volume size must be larger than the current size. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param resize_volume_payload: Request a volume resize. :type resize_volume_payload: ResizeVolumePayload :param _request_timeout: timeout setting for this request. If one @@ -34828,15 +32372,9 @@ def resize_volume( @validate_call def resize_volume_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], resize_volume_payload: Annotated[ Optional[ResizeVolumePayload], Field(description="Request a volume resize.") ] = None, @@ -34855,11 +32393,11 @@ def resize_volume_with_http_info( Update the size of a block device volume. The new volume size must be larger than the current size. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param resize_volume_payload: Request a volume resize. :type resize_volume_payload: ResizeVolumePayload :param _request_timeout: timeout setting for this request. If one @@ -34914,15 +32452,9 @@ def resize_volume_with_http_info( @validate_call def resize_volume_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], resize_volume_payload: Annotated[ Optional[ResizeVolumePayload], Field(description="Request a volume resize.") ] = None, @@ -34941,11 +32473,11 @@ def resize_volume_without_preload_content( Update the size of a block device volume. The new volume size must be larger than the current size. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param resize_volume_payload: Request a volume resize. :type resize_volume_payload: ResizeVolumePayload :param _request_timeout: timeout setting for this request. If one @@ -35063,15 +32595,9 @@ def _resize_volume_serialize( @validate_call def restore_backup( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -35087,11 +32613,11 @@ def restore_backup( Restores a Backup to the existing Volume it references to. The use of this endpoint is disruptive as the volume needs to be detached. If a new volume is to be created use the volumes endpoint with the option to create from backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -35142,15 +32668,9 @@ def restore_backup( @validate_call def restore_backup_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -35166,11 +32686,11 @@ def restore_backup_with_http_info( Restores a Backup to the existing Volume it references to. The use of this endpoint is disruptive as the volume needs to be detached. If a new volume is to be created use the volumes endpoint with the option to create from backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -35221,15 +32741,9 @@ def restore_backup_with_http_info( @validate_call def restore_backup_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -35245,11 +32759,11 @@ def restore_backup_without_preload_content( Restores a Backup to the existing Volume it references to. The use of this endpoint is disruptive as the volume needs to be detached. If a new volume is to be created use the volumes endpoint with the option to create from backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -35352,14 +32866,9 @@ def _restore_backup_serialize( @validate_call def set_image_share( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], set_image_share_payload: Annotated[SetImageSharePayload, Field(description="Settings for an Image Share.")], _request_timeout: Union[ None, @@ -35376,11 +32885,11 @@ def set_image_share( Set share of an Image. New Options will replace existing settings. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param set_image_share_payload: Settings for an Image Share. (required) :type set_image_share_payload: SetImageSharePayload :param _request_timeout: timeout setting for this request. If one @@ -35434,14 +32943,9 @@ def set_image_share( @validate_call def set_image_share_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], set_image_share_payload: Annotated[SetImageSharePayload, Field(description="Settings for an Image Share.")], _request_timeout: Union[ None, @@ -35458,11 +32962,11 @@ def set_image_share_with_http_info( Set share of an Image. New Options will replace existing settings. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param set_image_share_payload: Settings for an Image Share. (required) :type set_image_share_payload: SetImageSharePayload :param _request_timeout: timeout setting for this request. If one @@ -35516,14 +33020,9 @@ def set_image_share_with_http_info( @validate_call def set_image_share_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], set_image_share_payload: Annotated[SetImageSharePayload, Field(description="Settings for an Image Share.")], _request_timeout: Union[ None, @@ -35540,11 +33039,11 @@ def set_image_share_without_preload_content( Set share of an Image. New Options will replace existing settings. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param set_image_share_payload: Settings for an Image Share. (required) :type set_image_share_payload: SetImageSharePayload :param _request_timeout: timeout setting for this request. If one @@ -35661,15 +33160,9 @@ def _set_image_share_serialize( @validate_call def start_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -35685,11 +33178,11 @@ def start_server( Start an existing server or allocates the server if deallocated. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -35741,15 +33234,9 @@ def start_server( @validate_call def start_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -35765,11 +33252,11 @@ def start_server_with_http_info( Start an existing server or allocates the server if deallocated. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -35821,15 +33308,9 @@ def start_server_with_http_info( @validate_call def start_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -35845,11 +33326,11 @@ def start_server_without_preload_content( Start an existing server or allocates the server if deallocated. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -35953,15 +33434,9 @@ def _start_server_serialize( @validate_call def stop_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -35977,11 +33452,11 @@ def stop_server( Stops an existing server. The server will remain on the Hypervisor and will be charged full price for all resources attached to it. The attached resources will remain reserved. Useful particularly for vGPU servers. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -36033,15 +33508,9 @@ def stop_server( @validate_call def stop_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -36057,11 +33526,11 @@ def stop_server_with_http_info( Stops an existing server. The server will remain on the Hypervisor and will be charged full price for all resources attached to it. The attached resources will remain reserved. Useful particularly for vGPU servers. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -36113,15 +33582,9 @@ def stop_server_with_http_info( @validate_call def stop_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -36137,11 +33600,11 @@ def stop_server_without_preload_content( Stops an existing server. The server will remain on the Hypervisor and will be charged full price for all resources attached to it. The attached resources will remain reserved. Useful particularly for vGPU servers. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -36245,15 +33708,9 @@ def _stop_server_serialize( @validate_call def unrescue_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -36269,11 +33726,11 @@ def unrescue_server( Unrescue an existing server. The original boot volume is attached as boot volume of the server and the server is booted up. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -36325,15 +33782,9 @@ def unrescue_server( @validate_call def unrescue_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -36349,11 +33800,11 @@ def unrescue_server_with_http_info( Unrescue an existing server. The original boot volume is attached as boot volume of the server and the server is booted up. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -36405,15 +33856,9 @@ def unrescue_server_with_http_info( @validate_call def unrescue_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -36429,11 +33874,11 @@ def unrescue_server_without_preload_content( Unrescue an existing server. The original boot volume is attached as boot volume of the server and the server is booted up. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -36537,19 +33982,10 @@ def _unrescue_server_serialize( @validate_call def update_attached_volume( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], update_attached_volume_payload: Annotated[ UpdateAttachedVolumePayload, Field(description="Request a volume attachment update.") ], @@ -36568,13 +34004,13 @@ def update_attached_volume( Update the properties of an existing Volume Attachment. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param update_attached_volume_payload: Request a volume attachment update. (required) :type update_attached_volume_payload: UpdateAttachedVolumePayload :param _request_timeout: timeout setting for this request. If one @@ -36629,19 +34065,10 @@ def update_attached_volume( @validate_call def update_attached_volume_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], update_attached_volume_payload: Annotated[ UpdateAttachedVolumePayload, Field(description="Request a volume attachment update.") ], @@ -36660,13 +34087,13 @@ def update_attached_volume_with_http_info( Update the properties of an existing Volume Attachment. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param update_attached_volume_payload: Request a volume attachment update. (required) :type update_attached_volume_payload: UpdateAttachedVolumePayload :param _request_timeout: timeout setting for this request. If one @@ -36721,19 +34148,10 @@ def update_attached_volume_with_http_info( @validate_call def update_attached_volume_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], update_attached_volume_payload: Annotated[ UpdateAttachedVolumePayload, Field(description="Request a volume attachment update.") ], @@ -36752,13 +34170,13 @@ def update_attached_volume_without_preload_content( Update the properties of an existing Volume Attachment. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param update_attached_volume_payload: Request a volume attachment update. (required) :type update_attached_volume_payload: UpdateAttachedVolumePayload :param _request_timeout: timeout setting for this request. If one @@ -36879,15 +34297,9 @@ def _update_attached_volume_serialize( @validate_call def update_backup( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], update_backup_payload: Annotated[UpdateBackupPayload, Field(description="Request an update of a backup.")], _request_timeout: Union[ None, @@ -36904,11 +34316,11 @@ def update_backup( Update name or labels of the backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param update_backup_payload: Request an update of a backup. (required) :type update_backup_payload: UpdateBackupPayload :param _request_timeout: timeout setting for this request. If one @@ -36962,15 +34374,9 @@ def update_backup( @validate_call def update_backup_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], update_backup_payload: Annotated[UpdateBackupPayload, Field(description="Request an update of a backup.")], _request_timeout: Union[ None, @@ -36987,11 +34393,11 @@ def update_backup_with_http_info( Update name or labels of the backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param update_backup_payload: Request an update of a backup. (required) :type update_backup_payload: UpdateBackupPayload :param _request_timeout: timeout setting for this request. If one @@ -37045,15 +34451,9 @@ def update_backup_with_http_info( @validate_call def update_backup_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - backup_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Backup."), - ], + backup_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Backup.")], update_backup_payload: Annotated[UpdateBackupPayload, Field(description="Request an update of a backup.")], _request_timeout: Union[ None, @@ -37070,11 +34470,11 @@ def update_backup_without_preload_content( Update name or labels of the backup. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param backup_id: The identifier (ID) of a STACKIT Backup. (required) - :type backup_id: str + :type backup_id: UUID :param update_backup_payload: Request an update of a backup. (required) :type update_backup_payload: UpdateBackupPayload :param _request_timeout: timeout setting for this request. If one @@ -37191,14 +34591,9 @@ def _update_backup_serialize( @validate_call def update_image( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], update_image_payload: Annotated[UpdateImagePayload, Field(description="Request an update of an Image.")], _request_timeout: Union[ None, @@ -37215,11 +34610,11 @@ def update_image( Update the properties of an existing Image inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param update_image_payload: Request an update of an Image. (required) :type update_image_payload: UpdateImagePayload :param _request_timeout: timeout setting for this request. If one @@ -37273,14 +34668,9 @@ def update_image( @validate_call def update_image_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], update_image_payload: Annotated[UpdateImagePayload, Field(description="Request an update of an Image.")], _request_timeout: Union[ None, @@ -37297,11 +34687,11 @@ def update_image_with_http_info( Update the properties of an existing Image inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param update_image_payload: Request an update of an Image. (required) :type update_image_payload: UpdateImagePayload :param _request_timeout: timeout setting for this request. If one @@ -37355,14 +34745,9 @@ def update_image_with_http_info( @validate_call def update_image_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], update_image_payload: Annotated[UpdateImagePayload, Field(description="Request an update of an Image.")], _request_timeout: Union[ None, @@ -37379,11 +34764,11 @@ def update_image_without_preload_content( Update the properties of an existing Image inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param update_image_payload: Request an update of an Image. (required) :type update_image_payload: UpdateImagePayload :param _request_timeout: timeout setting for this request. If one @@ -37500,14 +34885,9 @@ def _update_image_serialize( @validate_call def update_image_share( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], update_image_share_payload: Annotated[UpdateImageSharePayload, Field(description="Update an Image Share.")], _request_timeout: Union[ None, @@ -37524,11 +34904,11 @@ def update_image_share( Update share of an Image. Projects will be appended to existing list. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param update_image_share_payload: Update an Image Share. (required) :type update_image_share_payload: UpdateImageSharePayload :param _request_timeout: timeout setting for this request. If one @@ -37582,14 +34962,9 @@ def update_image_share( @validate_call def update_image_share_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], update_image_share_payload: Annotated[UpdateImageSharePayload, Field(description="Update an Image Share.")], _request_timeout: Union[ None, @@ -37606,11 +34981,11 @@ def update_image_share_with_http_info( Update share of an Image. Projects will be appended to existing list. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param update_image_share_payload: Update an Image Share. (required) :type update_image_share_payload: UpdateImageSharePayload :param _request_timeout: timeout setting for this request. If one @@ -37664,14 +35039,9 @@ def update_image_share_with_http_info( @validate_call def update_image_share_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - image_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Image.") - ], + image_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Image.")], update_image_share_payload: Annotated[UpdateImageSharePayload, Field(description="Update an Image Share.")], _request_timeout: Union[ None, @@ -37688,11 +35058,11 @@ def update_image_share_without_preload_content( Update share of an Image. Projects will be appended to existing list. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param image_id: The identifier (ID) of a STACKIT Image. (required) - :type image_id: str + :type image_id: UUID :param update_image_share_payload: Update an Image Share. (required) :type update_image_share_payload: UpdateImageSharePayload :param _request_timeout: timeout setting for this request. If one @@ -38079,18 +35449,8 @@ def _update_key_pair_serialize( @validate_call def update_network_area_region( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], update_network_area_region_payload: Annotated[ UpdateNetworkAreaRegionPayload, Field(description="Request an update of a regional network area.") @@ -38110,9 +35470,9 @@ def update_network_area_region( Update a new region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param update_network_area_region_payload: Request an update of a regional network area. (required) @@ -38169,18 +35529,8 @@ def update_network_area_region( @validate_call def update_network_area_region_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], update_network_area_region_payload: Annotated[ UpdateNetworkAreaRegionPayload, Field(description="Request an update of a regional network area.") @@ -38200,9 +35550,9 @@ def update_network_area_region_with_http_info( Update a new region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param update_network_area_region_payload: Request an update of a regional network area. (required) @@ -38259,18 +35609,8 @@ def update_network_area_region_with_http_info( @validate_call def update_network_area_region_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], update_network_area_region_payload: Annotated[ UpdateNetworkAreaRegionPayload, Field(description="Request an update of a regional network area.") @@ -38290,9 +35630,9 @@ def update_network_area_region_without_preload_content( Update a new region for a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param update_network_area_region_payload: Request an update of a regional network area. (required) @@ -38412,22 +35752,10 @@ def _update_network_area_region_serialize( @validate_call def update_network_area_route( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], update_network_area_route_payload: Annotated[ UpdateNetworkAreaRoutePayload, Field(description="Request an update of a network route.") ], @@ -38446,13 +35774,13 @@ def update_network_area_route( Update a network route defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param update_network_area_route_payload: Request an update of a network route. (required) :type update_network_area_route_payload: UpdateNetworkAreaRoutePayload :param _request_timeout: timeout setting for this request. If one @@ -38507,22 +35835,10 @@ def update_network_area_route( @validate_call def update_network_area_route_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], update_network_area_route_payload: Annotated[ UpdateNetworkAreaRoutePayload, Field(description="Request an update of a network route.") ], @@ -38541,13 +35857,13 @@ def update_network_area_route_with_http_info( Update a network route defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param update_network_area_route_payload: Request an update of a network route. (required) :type update_network_area_route_payload: UpdateNetworkAreaRoutePayload :param _request_timeout: timeout setting for this request. If one @@ -38602,22 +35918,10 @@ def update_network_area_route_with_http_info( @validate_call def update_network_area_route_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], update_network_area_route_payload: Annotated[ UpdateNetworkAreaRoutePayload, Field(description="Request an update of a network route.") ], @@ -38636,13 +35940,13 @@ def update_network_area_route_without_preload_content( Update a network route defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param update_network_area_route_payload: Request an update of a network route. (required) :type update_network_area_route_payload: UpdateNetworkAreaRoutePayload :param _request_timeout: timeout setting for this request. If one @@ -38763,19 +36067,10 @@ def _update_network_area_route_serialize( @validate_call def update_nic( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], update_nic_payload: Annotated[UpdateNicPayload, Field(description="Request an update of a network interface.")], _request_timeout: Union[ None, @@ -38792,13 +36087,13 @@ def update_nic( Update the properties of an existing network interface inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param update_nic_payload: Request an update of a network interface. (required) :type update_nic_payload: UpdateNicPayload :param _request_timeout: timeout setting for this request. If one @@ -38854,19 +36149,10 @@ def update_nic( @validate_call def update_nic_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], update_nic_payload: Annotated[UpdateNicPayload, Field(description="Request an update of a network interface.")], _request_timeout: Union[ None, @@ -38883,13 +36169,13 @@ def update_nic_with_http_info( Update the properties of an existing network interface inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param update_nic_payload: Request an update of a network interface. (required) :type update_nic_payload: UpdateNicPayload :param _request_timeout: timeout setting for this request. If one @@ -38945,19 +36231,10 @@ def update_nic_with_http_info( @validate_call def update_nic_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - network_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network."), - ], - nic_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a network interface."), - ], + network_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network.")], + nic_id: Annotated[UUID, Field(description="The identifier (ID) of a network interface.")], update_nic_payload: Annotated[UpdateNicPayload, Field(description="Request an update of a network interface.")], _request_timeout: Union[ None, @@ -38974,13 +36251,13 @@ def update_nic_without_preload_content( Update the properties of an existing network interface inside a network. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param network_id: The identifier (ID) of a STACKIT Network. (required) - :type network_id: str + :type network_id: UUID :param nic_id: The identifier (ID) of a network interface. (required) - :type nic_id: str + :type nic_id: UUID :param update_nic_payload: Request an update of a network interface. (required) :type update_nic_payload: UpdateNicPayload :param _request_timeout: timeout setting for this request. If one @@ -39102,14 +36379,9 @@ def _update_nic_serialize( @validate_call def update_public_ip( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], update_public_ip_payload: Annotated[ UpdatePublicIPPayload, Field(description="Request an update of a public IP.") ], @@ -39128,11 +36400,11 @@ def update_public_ip( Update the properties of an existing public IP inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param update_public_ip_payload: Request an update of a public IP. (required) :type update_public_ip_payload: UpdatePublicIPPayload :param _request_timeout: timeout setting for this request. If one @@ -39186,14 +36458,9 @@ def update_public_ip( @validate_call def update_public_ip_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], update_public_ip_payload: Annotated[ UpdatePublicIPPayload, Field(description="Request an update of a public IP.") ], @@ -39212,11 +36479,11 @@ def update_public_ip_with_http_info( Update the properties of an existing public IP inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param update_public_ip_payload: Request an update of a public IP. (required) :type update_public_ip_payload: UpdatePublicIPPayload :param _request_timeout: timeout setting for this request. If one @@ -39270,14 +36537,9 @@ def update_public_ip_with_http_info( @validate_call def update_public_ip_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - public_ip_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a Public IP.") - ], + public_ip_id: Annotated[UUID, Field(description="The identifier (ID) of a Public IP.")], update_public_ip_payload: Annotated[ UpdatePublicIPPayload, Field(description="Request an update of a public IP.") ], @@ -39296,11 +36558,11 @@ def update_public_ip_without_preload_content( Update the properties of an existing public IP inside a project. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param public_ip_id: The identifier (ID) of a Public IP. (required) - :type public_ip_id: str + :type public_ip_id: UUID :param update_public_ip_payload: Request an update of a public IP. (required) :type update_public_ip_payload: UpdatePublicIPPayload :param _request_timeout: timeout setting for this request. If one @@ -39417,28 +36679,11 @@ def _update_public_ip_serialize( @validate_call def update_route_of_routing_table( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], update_route_of_routing_table_payload: Annotated[ UpdateRouteOfRoutingTablePayload, Field(description="Request an update of a route in a routing table.") ], @@ -39457,15 +36702,15 @@ def update_route_of_routing_table( Update a route defined in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param update_route_of_routing_table_payload: Request an update of a route in a routing table. (required) :type update_route_of_routing_table_payload: UpdateRouteOfRoutingTablePayload :param _request_timeout: timeout setting for this request. If one @@ -39521,28 +36766,11 @@ def update_route_of_routing_table( @validate_call def update_route_of_routing_table_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], update_route_of_routing_table_payload: Annotated[ UpdateRouteOfRoutingTablePayload, Field(description="Request an update of a route in a routing table.") ], @@ -39561,15 +36789,15 @@ def update_route_of_routing_table_with_http_info( Update a route defined in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param update_route_of_routing_table_payload: Request an update of a route in a routing table. (required) :type update_route_of_routing_table_payload: UpdateRouteOfRoutingTablePayload :param _request_timeout: timeout setting for this request. If one @@ -39625,28 +36853,11 @@ def update_route_of_routing_table_with_http_info( @validate_call def update_route_of_routing_table_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], - route_id: Annotated[ - str, Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Route.") - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], + route_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Route.")], update_route_of_routing_table_payload: Annotated[ UpdateRouteOfRoutingTablePayload, Field(description="Request an update of a route in a routing table.") ], @@ -39665,15 +36876,15 @@ def update_route_of_routing_table_without_preload_content( Update a route defined in a routing table. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param route_id: The identifier (ID) of a STACKIT Route. (required) - :type route_id: str + :type route_id: UUID :param update_route_of_routing_table_payload: Request an update of a route in a routing table. (required) :type update_route_of_routing_table_payload: UpdateRouteOfRoutingTablePayload :param _request_timeout: timeout setting for this request. If one @@ -39798,25 +37009,10 @@ def _update_route_of_routing_table_serialize( @validate_call def update_routing_table_of_area( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], update_routing_table_of_area_payload: Annotated[ UpdateRoutingTableOfAreaPayload, Field(description="Request an update of a routing table.") ], @@ -39835,13 +37031,13 @@ def update_routing_table_of_area( Update a routing table defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param update_routing_table_of_area_payload: Request an update of a routing table. (required) :type update_routing_table_of_area_payload: UpdateRoutingTableOfAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -39896,25 +37092,10 @@ def update_routing_table_of_area( @validate_call def update_routing_table_of_area_with_http_info( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], update_routing_table_of_area_payload: Annotated[ UpdateRoutingTableOfAreaPayload, Field(description="Request an update of a routing table.") ], @@ -39933,13 +37114,13 @@ def update_routing_table_of_area_with_http_info( Update a routing table defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param update_routing_table_of_area_payload: Request an update of a routing table. (required) :type update_routing_table_of_area_payload: UpdateRoutingTableOfAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -39994,25 +37175,10 @@ def update_routing_table_of_area_with_http_info( @validate_call def update_routing_table_of_area_without_preload_content( self, - organization_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Organization." - ), - ], - area_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Network Area." - ), - ], + organization_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Organization.")], + area_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Network Area.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - routing_table_id: Annotated[ - str, - Field( - min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Routing Table." - ), - ], + routing_table_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Routing Table.")], update_routing_table_of_area_payload: Annotated[ UpdateRoutingTableOfAreaPayload, Field(description="Request an update of a routing table.") ], @@ -40031,13 +37197,13 @@ def update_routing_table_of_area_without_preload_content( Update a routing table defined in a network area. :param organization_id: The identifier (ID) of a STACKIT Organization. (required) - :type organization_id: str + :type organization_id: UUID :param area_id: The identifier (ID) of a STACKIT Network Area. (required) - :type area_id: str + :type area_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param routing_table_id: The identifier (ID) of a STACKIT Routing Table. (required) - :type routing_table_id: str + :type routing_table_id: UUID :param update_routing_table_of_area_payload: Request an update of a routing table. (required) :type update_routing_table_of_area_payload: UpdateRoutingTableOfAreaPayload :param _request_timeout: timeout setting for this request. If one @@ -40158,20 +37324,9 @@ def _update_routing_table_of_area_serialize( @validate_call def update_security_group( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], update_security_group_payload: Annotated[ UpdateSecurityGroupPayload, Field(description="Request an update of a security group.") ], @@ -40190,11 +37345,11 @@ def update_security_group( Update labels of the security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param update_security_group_payload: Request an update of a security group. (required) :type update_security_group_payload: UpdateSecurityGroupPayload :param _request_timeout: timeout setting for this request. If one @@ -40248,20 +37403,9 @@ def update_security_group( @validate_call def update_security_group_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], update_security_group_payload: Annotated[ UpdateSecurityGroupPayload, Field(description="Request an update of a security group.") ], @@ -40280,11 +37424,11 @@ def update_security_group_with_http_info( Update labels of the security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param update_security_group_payload: Request an update of a security group. (required) :type update_security_group_payload: UpdateSecurityGroupPayload :param _request_timeout: timeout setting for this request. If one @@ -40338,20 +37482,9 @@ def update_security_group_with_http_info( @validate_call def update_security_group_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - security_group_id: Annotated[ - str, - Field( - min_length=36, - strict=True, - max_length=36, - description="The identifier (ID) of a STACKIT Security Group.", - ), - ], + security_group_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Security Group.")], update_security_group_payload: Annotated[ UpdateSecurityGroupPayload, Field(description="Request an update of a security group.") ], @@ -40370,11 +37503,11 @@ def update_security_group_without_preload_content( Update labels of the security group. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param security_group_id: The identifier (ID) of a STACKIT Security Group. (required) - :type security_group_id: str + :type security_group_id: UUID :param update_security_group_payload: Request an update of a security group. (required) :type update_security_group_payload: UpdateSecurityGroupPayload :param _request_timeout: timeout setting for this request. If one @@ -40491,15 +37624,9 @@ def _update_security_group_serialize( @validate_call def update_server( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], update_server_payload: Annotated[UpdateServerPayload, Field(description="Request an update of a server.")], _request_timeout: Union[ None, @@ -40516,11 +37643,11 @@ def update_server( Update name or labels of the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param update_server_payload: Request an update of a server. (required) :type update_server_payload: UpdateServerPayload :param _request_timeout: timeout setting for this request. If one @@ -40574,15 +37701,9 @@ def update_server( @validate_call def update_server_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], update_server_payload: Annotated[UpdateServerPayload, Field(description="Request an update of a server.")], _request_timeout: Union[ None, @@ -40599,11 +37720,11 @@ def update_server_with_http_info( Update name or labels of the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param update_server_payload: Request an update of a server. (required) :type update_server_payload: UpdateServerPayload :param _request_timeout: timeout setting for this request. If one @@ -40657,15 +37778,9 @@ def update_server_with_http_info( @validate_call def update_server_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - server_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Server."), - ], + server_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Server.")], update_server_payload: Annotated[UpdateServerPayload, Field(description="Request an update of a server.")], _request_timeout: Union[ None, @@ -40682,11 +37797,11 @@ def update_server_without_preload_content( Update name or labels of the server. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param server_id: The identifier (ID) of a STACKIT Server. (required) - :type server_id: str + :type server_id: UUID :param update_server_payload: Request an update of a server. (required) :type update_server_payload: UpdateServerPayload :param _request_timeout: timeout setting for this request. If one @@ -40803,15 +37918,9 @@ def _update_server_serialize( @validate_call def update_snapshot( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], update_snapshot_payload: Annotated[ UpdateSnapshotPayload, Field(description="Request an update of a snapshot.") ], @@ -40830,11 +37939,11 @@ def update_snapshot( Update information like name or labels of the snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param update_snapshot_payload: Request an update of a snapshot. (required) :type update_snapshot_payload: UpdateSnapshotPayload :param _request_timeout: timeout setting for this request. If one @@ -40888,15 +37997,9 @@ def update_snapshot( @validate_call def update_snapshot_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], update_snapshot_payload: Annotated[ UpdateSnapshotPayload, Field(description="Request an update of a snapshot.") ], @@ -40915,11 +38018,11 @@ def update_snapshot_with_http_info( Update information like name or labels of the snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param update_snapshot_payload: Request an update of a snapshot. (required) :type update_snapshot_payload: UpdateSnapshotPayload :param _request_timeout: timeout setting for this request. If one @@ -40973,15 +38076,9 @@ def update_snapshot_with_http_info( @validate_call def update_snapshot_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - snapshot_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Snapshot."), - ], + snapshot_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Snapshot.")], update_snapshot_payload: Annotated[ UpdateSnapshotPayload, Field(description="Request an update of a snapshot.") ], @@ -41000,11 +38097,11 @@ def update_snapshot_without_preload_content( Update information like name or labels of the snapshot. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param snapshot_id: The identifier (ID) of a STACKIT Snapshot. (required) - :type snapshot_id: str + :type snapshot_id: UUID :param update_snapshot_payload: Request an update of a snapshot. (required) :type update_snapshot_payload: UpdateSnapshotPayload :param _request_timeout: timeout setting for this request. If one @@ -41121,15 +38218,9 @@ def _update_snapshot_serialize( @validate_call def update_volume( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], update_volume_payload: Annotated[UpdateVolumePayload, Field(description="Request an update of a volume.")], _request_timeout: Union[ None, @@ -41146,11 +38237,11 @@ def update_volume( Update name, description or labels of the volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param update_volume_payload: Request an update of a volume. (required) :type update_volume_payload: UpdateVolumePayload :param _request_timeout: timeout setting for this request. If one @@ -41204,15 +38295,9 @@ def update_volume( @validate_call def update_volume_with_http_info( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], update_volume_payload: Annotated[UpdateVolumePayload, Field(description="Request an update of a volume.")], _request_timeout: Union[ None, @@ -41229,11 +38314,11 @@ def update_volume_with_http_info( Update name, description or labels of the volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param update_volume_payload: Request an update of a volume. (required) :type update_volume_payload: UpdateVolumePayload :param _request_timeout: timeout setting for this request. If one @@ -41287,15 +38372,9 @@ def update_volume_with_http_info( @validate_call def update_volume_without_preload_content( self, - project_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Project."), - ], + project_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Project.")], region: Annotated[StrictStr, Field(description="The STACKIT Region of the resources.")], - volume_id: Annotated[ - str, - Field(min_length=36, strict=True, max_length=36, description="The identifier (ID) of a STACKIT Volume."), - ], + volume_id: Annotated[UUID, Field(description="The identifier (ID) of a STACKIT Volume.")], update_volume_payload: Annotated[UpdateVolumePayload, Field(description="Request an update of a volume.")], _request_timeout: Union[ None, @@ -41312,11 +38391,11 @@ def update_volume_without_preload_content( Update name, description or labels of the volume. :param project_id: The identifier (ID) of a STACKIT Project. (required) - :type project_id: str + :type project_id: UUID :param region: The STACKIT Region of the resources. (required) :type region: str :param volume_id: The identifier (ID) of a STACKIT Volume. (required) - :type volume_id: str + :type volume_id: UUID :param update_volume_payload: Request an update of a volume. (required) :type update_volume_payload: UpdateVolumePayload :param _request_timeout: timeout setting for this request. If one diff --git a/services/iaas/src/stackit/iaas/models/__init__.py b/services/iaas/src/stackit/iaas/models/__init__.py index 157abe5e..53b2c8d4 100644 --- a/services/iaas/src/stackit/iaas/models/__init__.py +++ b/services/iaas/src/stackit/iaas/models/__init__.py @@ -13,7 +13,6 @@ Do not edit the class manually. """ # noqa: E501 - # import models into model package from stackit.iaas.models.add_routes_to_routing_table_payload import ( AddRoutesToRoutingTablePayload, diff --git a/services/iaas/src/stackit/iaas/models/add_routing_table_to_area_payload.py b/services/iaas/src/stackit/iaas/models/add_routing_table_to_area_payload.py index 41fff21e..82c01db9 100644 --- a/services/iaas/src/stackit/iaas/models/add_routing_table_to_area_payload.py +++ b/services/iaas/src/stackit/iaas/models/add_routing_table_to_area_payload.py @@ -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 @@ -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.", diff --git a/services/iaas/src/stackit/iaas/models/add_volume_to_server_payload.py b/services/iaas/src/stackit/iaas/models/add_volume_to_server_payload.py index c3b4762d..1b567672 100644 --- a/services/iaas/src/stackit/iaas/models/add_volume_to_server_payload.py +++ b/services/iaas/src/stackit/iaas/models/add_volume_to_server_payload.py @@ -18,9 +18,10 @@ 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 +from typing_extensions import Self class AddVolumeToServerPayload(BaseModel): @@ -33,10 +34,10 @@ class AddVolumeToServerPayload(BaseModel): description="Delete the volume during the termination of the server. Defaults to false.", alias="deleteOnTermination", ) - server_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + server_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="serverId" ) - volume_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + volume_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="volumeId" ) __properties: ClassVar[List[str]] = ["deleteOnTermination", "serverId", "volumeId"] diff --git a/services/iaas/src/stackit/iaas/models/affinity_group.py b/services/iaas/src/stackit/iaas/models/affinity_group.py index 82225254..4e810657 100644 --- a/services/iaas/src/stackit/iaas/models/affinity_group.py +++ b/services/iaas/src/stackit/iaas/models/affinity_group.py @@ -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, StrictStr, field_validator from typing_extensions import Annotated, Self @@ -28,12 +29,8 @@ class AffinityGroup(BaseModel): Definition of an affinity group. """ # noqa: E501 - id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) - members: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="The servers that are part of the affinity group." - ) + id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") + members: Optional[List[UUID]] = Field(default=None, description="The servers that are part of the affinity group.") name: Annotated[str, Field(strict=True, max_length=127)] = Field( description="The name for a General Object. Matches Names and also UUIDs." ) diff --git a/services/iaas/src/stackit/iaas/models/area_id.py b/services/iaas/src/stackit/iaas/models/area_id.py index 36b71271..81fc4642 100644 --- a/services/iaas/src/stackit/iaas/models/area_id.py +++ b/services/iaas/src/stackit/iaas/models/area_id.py @@ -18,6 +18,7 @@ import pprint import re from typing import Any, Dict, Optional, Set, Union +from uuid import UUID from pydantic import ( BaseModel, @@ -26,12 +27,14 @@ ValidationError, field_validator, ) -from typing_extensions import Annotated, Self +from typing_extensions import Self from stackit.iaas.models.static_area_id import StaticAreaID +from typing import Annotated -AREAID_ONE_OF_SCHEMAS = ["StaticAreaID", "str"] + +AREAID_ONE_OF_SCHEMAS = ["StaticAreaID", "UUID"] class AreaId(BaseModel): @@ -39,12 +42,12 @@ class AreaId(BaseModel): The identifier (ID) of an area. """ - # data type: str + # data type: UUID # BEGIN of the workaround until upstream issues are fixed: # https://github.com/OpenAPITools/openapi-generator/issues/19034 from Jun 28, 2024 # and https://github.com/OpenAPITools/openapi-generator/issues/19842 from Oct 11, 2024 # Tracking issue on our side: https://jira.schwarz/browse/STACKITSDK-227 - oneof_schema_1_validator: Optional[Annotated[str, Field(strict=True)]] = Field( + oneof_schema_1_validator: Optional[Annotated[UUID, Field(strict=True)]] = Field( default=None, description="Universally Unique Identifier (UUID).", pattern=re.sub(r"^\/|\/$", "", r"/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/"), @@ -52,8 +55,8 @@ class AreaId(BaseModel): # END of the workaround # data type: StaticAreaID oneof_schema_2_validator: Optional[StaticAreaID] = None - actual_instance: Optional[Union[StaticAreaID, str]] = None - one_of_schemas: Set[str] = {"StaticAreaID", "str"} + actual_instance: Optional[Union[StaticAreaID, UUID]] = None + one_of_schemas: Set[str] = {"StaticAreaID", "UUID"} model_config = ConfigDict( validate_assignment=True, @@ -75,7 +78,7 @@ def actual_instance_must_validate_oneof(cls, v): instance = AreaId.model_construct() error_messages = [] match = 0 - # validate data type: str + # validate data type: UUID try: instance.oneof_schema_1_validator = v match += 1 @@ -89,7 +92,7 @@ def actual_instance_must_validate_oneof(cls, v): if match == 0: # no match raise ValueError( - "No match found when setting `actual_instance` in AreaId with oneOf schemas: StaticAreaID, str. Details: " + "No match found when setting `actual_instance` in AreaId with oneOf schemas: StaticAreaID, UUID. Details: " + ", ".join(error_messages) ) else: @@ -106,7 +109,7 @@ def from_json(cls, json_str: str) -> Self: error_messages = [] match = 0 - # deserialize data into str + # deserialize data into UUID try: # validation instance.oneof_schema_1_validator = json.loads(json_str) @@ -125,13 +128,13 @@ def from_json(cls, json_str: str) -> Self: if match > 1: # more than 1 match raise ValueError( - "Multiple matches found when deserializing the JSON string into AreaId with oneOf schemas: StaticAreaID, str. Details: " + "Multiple matches found when deserializing the JSON string into AreaId with oneOf schemas: StaticAreaID, UUID. Details: " + ", ".join(error_messages) ) elif match == 0: # no match raise ValueError( - "No match found when deserializing the JSON string into AreaId with oneOf schemas: StaticAreaID, str. Details: " + "No match found when deserializing the JSON string into AreaId with oneOf schemas: StaticAreaID, UUID. Details: " + ", ".join(error_messages) ) else: @@ -147,7 +150,7 @@ def to_json(self) -> str: else: return json.dumps(self.actual_instance) - def to_dict(self) -> Optional[Union[Dict[str, Any], StaticAreaID, str]]: + def to_dict(self) -> Optional[Union[Dict[str, Any], StaticAreaID, UUID]]: """Returns the dict representation of the actual instance""" if self.actual_instance is None: return None diff --git a/services/iaas/src/stackit/iaas/models/backup.py b/services/iaas/src/stackit/iaas/models/backup.py index fb963c0b..96eb47ae 100644 --- a/services/iaas/src/stackit/iaas/models/backup.py +++ b/services/iaas/src/stackit/iaas/models/backup.py @@ -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, @@ -44,9 +45,7 @@ class Backup(BaseModel): default=None, description="Date-time when resource was created.", alias="createdAt" ) encrypted: Optional[StrictBool] = Field(default=None, description="Indicates if a volume is encrypted.") - 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.", @@ -55,7 +54,7 @@ class Backup(BaseModel): default=None, description="The name for a General Object. Matches Names and also UUIDs." ) size: Optional[StrictInt] = Field(default=None, description="Size in Gigabyte.") - snapshot_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + snapshot_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="snapshotId" ) status: Optional[StrictStr] = Field( @@ -65,7 +64,7 @@ class Backup(BaseModel): updated_at: Optional[datetime] = Field( default=None, description="Date-time when resource was last updated.", alias="updatedAt" ) - volume_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + volume_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="volumeId" ) __properties: ClassVar[List[str]] = [ diff --git a/services/iaas/src/stackit/iaas/models/backup_source.py b/services/iaas/src/stackit/iaas/models/backup_source.py index 010ec532..95ac5802 100644 --- a/services/iaas/src/stackit/iaas/models/backup_source.py +++ b/services/iaas/src/stackit/iaas/models/backup_source.py @@ -18,9 +18,10 @@ 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, StrictStr, field_validator -from typing_extensions import Annotated, Self +from typing_extensions import Self class BackupSource(BaseModel): @@ -28,9 +29,7 @@ class BackupSource(BaseModel): The source object of a backup. """ # noqa: E501 - 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).") type: StrictStr = Field(description="The source types of a backup. Possible values: `volume`, `snapshot`.") __properties: ClassVar[List[str]] = ["id", "type"] diff --git a/services/iaas/src/stackit/iaas/models/base_security_group_rule.py b/services/iaas/src/stackit/iaas/models/base_security_group_rule.py index 44373955..9b0872be 100644 --- a/services/iaas/src/stackit/iaas/models/base_security_group_rule.py +++ b/services/iaas/src/stackit/iaas/models/base_security_group_rule.py @@ -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, StrictStr, field_validator from typing_extensions import Annotated, Self @@ -45,19 +46,17 @@ class BaseSecurityGroupRule(BaseModel): default="IPv4", description="The ethertype which the rule should match. Possible values: `IPv4`, `IPv6`." ) icmp_parameters: Optional[ICMPParameters] = Field(default=None, alias="icmpParameters") - 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).") ip_range: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="The remote IP range which the rule should match.", alias="ipRange" ) port_range: Optional[PortRange] = Field(default=None, alias="portRange") - remote_security_group_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + remote_security_group_id: Optional[UUID] = Field( default=None, description="The remote security group which the rule should match.", alias="remoteSecurityGroupId", ) - security_group_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + security_group_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="securityGroupId" ) updated_at: Optional[datetime] = Field( diff --git a/services/iaas/src/stackit/iaas/models/boot_volume.py b/services/iaas/src/stackit/iaas/models/boot_volume.py index c45bd88e..7f4e5a53 100644 --- a/services/iaas/src/stackit/iaas/models/boot_volume.py +++ b/services/iaas/src/stackit/iaas/models/boot_volume.py @@ -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, @@ -42,9 +43,7 @@ class BootVolume(BaseModel): description="Delete the volume during the termination of the server. Defaults to false.", alias="deleteOnTermination", ) - 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).") performance_class: Optional[Annotated[str, Field(strict=True, max_length=127)]] = Field( default=None, description="The name for a General Object. Matches Names and also UUIDs.", diff --git a/services/iaas/src/stackit/iaas/models/boot_volume_source.py b/services/iaas/src/stackit/iaas/models/boot_volume_source.py index 42298f57..6a224a76 100644 --- a/services/iaas/src/stackit/iaas/models/boot_volume_source.py +++ b/services/iaas/src/stackit/iaas/models/boot_volume_source.py @@ -18,9 +18,10 @@ 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, StrictStr, field_validator -from typing_extensions import Annotated, Self +from typing_extensions import Self class BootVolumeSource(BaseModel): @@ -28,9 +29,7 @@ class BootVolumeSource(BaseModel): The source object of a boot volume. """ # noqa: E501 - 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).") type: StrictStr = Field(description="The source types of a boot volume. Possible values: `image`, `volume`.") __properties: ClassVar[List[str]] = ["id", "type"] diff --git a/services/iaas/src/stackit/iaas/models/create_affinity_group_payload.py b/services/iaas/src/stackit/iaas/models/create_affinity_group_payload.py index 746e1d11..12182f90 100644 --- a/services/iaas/src/stackit/iaas/models/create_affinity_group_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_affinity_group_payload.py @@ -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, StrictStr, field_validator from typing_extensions import Annotated, Self @@ -28,12 +29,8 @@ class CreateAffinityGroupPayload(BaseModel): Definition of an affinity group. """ # noqa: E501 - id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) - members: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="The servers that are part of the affinity group." - ) + id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") + members: Optional[List[UUID]] = Field(default=None, description="The servers that are part of the affinity group.") name: Annotated[str, Field(strict=True, max_length=127)] = Field( description="The name for a General Object. Matches Names and also UUIDs." ) diff --git a/services/iaas/src/stackit/iaas/models/create_image_payload.py b/services/iaas/src/stackit/iaas/models/create_image_payload.py index 78d66017..a1b4da14 100644 --- a/services/iaas/src/stackit/iaas/models/create_image_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_image_payload.py @@ -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, @@ -50,9 +51,7 @@ class CreateImagePayload(BaseModel): disk_format: StrictStr = Field( description="Object that represents a disk format. Possible values: `raw`, `qcow2`, `iso`.", alias="diskFormat" ) - 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).") import_progress: Optional[StrictInt] = Field( default=None, description="Indicates Image Import Progress in percent.", alias="importProgress" ) @@ -65,9 +64,7 @@ class CreateImagePayload(BaseModel): name: Annotated[str, Field(strict=True, max_length=127)] = Field( description="The name for a General Object. Matches Names and also UUIDs." ) - owner: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) + owner: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") protected: Optional[StrictBool] = Field( default=None, description="When true the image is prevented from being deleted." ) diff --git a/services/iaas/src/stackit/iaas/models/create_network_payload.py b/services/iaas/src/stackit/iaas/models/create_network_payload.py index 946f68a2..e8b5e5d7 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_network_payload.py @@ -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 @@ -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"] diff --git a/services/iaas/src/stackit/iaas/models/create_nic_payload.py b/services/iaas/src/stackit/iaas/models/create_nic_payload.py index bce12c1d..ca120799 100644 --- a/services/iaas/src/stackit/iaas/models/create_nic_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_nic_payload.py @@ -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, @@ -43,12 +44,8 @@ class CreateNicPayload(BaseModel): description: Optional[Annotated[str, Field(strict=True, max_length=255)]] = Field( default=None, description="Description Object. Allows string up to 255 Characters." ) - device: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) - id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) + device: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") + id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") ipv4: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="Object that represents an IP address." ) @@ -65,7 +62,7 @@ class CreateNicPayload(BaseModel): name: Optional[Annotated[str, Field(strict=True, max_length=127)]] = Field( default=None, description="The name for a General Object. Matches Names and also UUIDs." ) - network_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + network_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="networkId" ) nic_security: Optional[StrictBool] = Field( @@ -73,9 +70,7 @@ class CreateNicPayload(BaseModel): description="If this is set to false, then no security groups will apply to this network interface.", alias="nicSecurity", ) - security_groups: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="A list of UUIDs.", alias="securityGroups" - ) + security_groups: Optional[List[UUID]] = Field(default=None, description="A list of UUIDs.", alias="securityGroups") status: Optional[StrictStr] = Field(default=None, description="Possible values: `ACTIVE`, `DOWN`.") type: Optional[StrictStr] = Field( default=None, description="Possible values: `server`, `metadata`, `gateway`, `none`." diff --git a/services/iaas/src/stackit/iaas/models/create_public_ip_payload.py b/services/iaas/src/stackit/iaas/models/create_public_ip_payload.py index eee68984..ad3b9a65 100644 --- a/services/iaas/src/stackit/iaas/models/create_public_ip_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_public_ip_payload.py @@ -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, field_validator from typing_extensions import Annotated, Self @@ -28,9 +29,7 @@ class CreatePublicIPPayload(BaseModel): Object that represents a public IP. """ # noqa: E501 - 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).") ip: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="String that represents an IPv4 address." ) @@ -38,7 +37,7 @@ class CreatePublicIPPayload(BaseModel): 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.", ) - network_interface: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + network_interface: Optional[UUID] = Field( default=None, description="Associate the public IP with a network interface (ID).", alias="networkInterface" ) __properties: ClassVar[List[str]] = ["id", "ip", "labels", "networkInterface"] diff --git a/services/iaas/src/stackit/iaas/models/create_security_group_payload.py b/services/iaas/src/stackit/iaas/models/create_security_group_payload.py index e74131f8..6053d7d5 100644 --- a/services/iaas/src/stackit/iaas/models/create_security_group_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_security_group_payload.py @@ -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 @@ -37,9 +38,7 @@ class CreateSecurityGroupPayload(BaseModel): description: Optional[Annotated[str, Field(strict=True, max_length=255)]] = Field( default=None, description="Description Object. Allows string up to 255 Characters." ) - 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.", diff --git a/services/iaas/src/stackit/iaas/models/create_security_group_rule_payload.py b/services/iaas/src/stackit/iaas/models/create_security_group_rule_payload.py index c53ad62c..ea34c6fd 100644 --- a/services/iaas/src/stackit/iaas/models/create_security_group_rule_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_security_group_rule_payload.py @@ -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, StrictStr, field_validator from typing_extensions import Annotated, Self @@ -46,19 +47,17 @@ class CreateSecurityGroupRulePayload(BaseModel): default="IPv4", description="The ethertype which the rule should match. Possible values: `IPv4`, `IPv6`." ) icmp_parameters: Optional[ICMPParameters] = Field(default=None, alias="icmpParameters") - 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).") ip_range: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="The remote IP range which the rule should match.", alias="ipRange" ) port_range: Optional[PortRange] = Field(default=None, alias="portRange") - remote_security_group_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + remote_security_group_id: Optional[UUID] = Field( default=None, description="The remote security group which the rule should match.", alias="remoteSecurityGroupId", ) - security_group_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + security_group_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="securityGroupId" ) updated_at: Optional[datetime] = Field( diff --git a/services/iaas/src/stackit/iaas/models/create_server_networking.py b/services/iaas/src/stackit/iaas/models/create_server_networking.py index cedc21ab..c5c4a9b9 100644 --- a/services/iaas/src/stackit/iaas/models/create_server_networking.py +++ b/services/iaas/src/stackit/iaas/models/create_server_networking.py @@ -18,9 +18,10 @@ 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, field_validator -from typing_extensions import Annotated, Self +from typing_extensions import Self class CreateServerNetworking(BaseModel): @@ -28,7 +29,7 @@ class CreateServerNetworking(BaseModel): The initial networking setup for the server creation with a network. """ # noqa: E501 - network_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + network_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="networkId" ) __properties: ClassVar[List[str]] = ["networkId"] diff --git a/services/iaas/src/stackit/iaas/models/create_server_networking_with_nics.py b/services/iaas/src/stackit/iaas/models/create_server_networking_with_nics.py index 736c06a1..0f2b9ece 100644 --- a/services/iaas/src/stackit/iaas/models/create_server_networking_with_nics.py +++ b/services/iaas/src/stackit/iaas/models/create_server_networking_with_nics.py @@ -17,9 +17,10 @@ import json import pprint from typing import Any, ClassVar, Dict, List, Optional, Set +from uuid import UUID from pydantic import BaseModel, ConfigDict, Field -from typing_extensions import Annotated, Self +from typing_extensions import Self class CreateServerNetworkingWithNics(BaseModel): @@ -27,9 +28,7 @@ class CreateServerNetworkingWithNics(BaseModel): The initial networking setup for the server creation with a network interface. """ # noqa: E501 - nic_ids: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="A list of UUIDs.", alias="nicIds" - ) + nic_ids: Optional[List[UUID]] = Field(default=None, description="A list of UUIDs.", alias="nicIds") __properties: ClassVar[List[str]] = ["nicIds"] model_config = ConfigDict( diff --git a/services/iaas/src/stackit/iaas/models/create_server_payload.py b/services/iaas/src/stackit/iaas/models/create_server_payload.py index 1bf328c8..15ec471c 100644 --- a/services/iaas/src/stackit/iaas/models/create_server_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_server_payload.py @@ -19,6 +19,7 @@ import re # noqa: F401 from datetime import datetime from typing import Any, ClassVar, Dict, List, Optional, Set, Union +from uuid import UUID from pydantic import ( BaseModel, @@ -44,7 +45,7 @@ class CreateServerPayload(BaseModel): Object that represents the request body for a server create. """ # noqa: E501 - affinity_group: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + affinity_group: Optional[UUID] = Field( default=None, description="The affinity group the server is assigned to.", alias="affinityGroup" ) agent: Optional[ServerAgent] = None @@ -58,12 +59,8 @@ class CreateServerPayload(BaseModel): default=None, description="Date-time when resource was created.", alias="createdAt" ) error_message: Optional[StrictStr] = Field(default=None, description="An error message.", alias="errorMessage") - id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) - image_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID).", alias="imageId" - ) + id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") + image_id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).", alias="imageId") keypair_name: Optional[Annotated[str, Field(strict=True, max_length=127)]] = Field( default=None, description="The SSH keypair used during the server creation.", alias="keypairName" ) @@ -115,9 +112,7 @@ class CreateServerPayload(BaseModel): description="User Data that is provided to the server. Must be base64 encoded and is passed via cloud-init to the server. Only shown when detailed information is requested.", alias="userData", ) - volumes: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="The list of volumes attached to the server." - ) + volumes: Optional[List[UUID]] = Field(default=None, description="The list of volumes attached to the server.") __properties: ClassVar[List[str]] = [ "affinityGroup", "agent", diff --git a/services/iaas/src/stackit/iaas/models/create_snapshot_payload.py b/services/iaas/src/stackit/iaas/models/create_snapshot_payload.py index 4039c9ab..e55f9b71 100644 --- a/services/iaas/src/stackit/iaas/models/create_snapshot_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_snapshot_payload.py @@ -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, StrictInt, StrictStr, field_validator from typing_extensions import Annotated, Self @@ -32,9 +33,7 @@ class CreateSnapshotPayload(BaseModel): created_at: Optional[datetime] = Field( default=None, description="Date-time when resource was created.", alias="createdAt" ) - 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.", @@ -50,9 +49,7 @@ class CreateSnapshotPayload(BaseModel): updated_at: Optional[datetime] = Field( default=None, description="Date-time when resource was last updated.", alias="updatedAt" ) - volume_id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field( - description="Universally Unique Identifier (UUID).", alias="volumeId" - ) + volume_id: UUID = Field(description="Universally Unique Identifier (UUID).", alias="volumeId") __properties: ClassVar[List[str]] = ["createdAt", "id", "labels", "name", "size", "status", "updatedAt", "volumeId"] @field_validator("created_at", mode="before") diff --git a/services/iaas/src/stackit/iaas/models/create_volume_payload.py b/services/iaas/src/stackit/iaas/models/create_volume_payload.py index ebe8ffea..b6140a5b 100644 --- a/services/iaas/src/stackit/iaas/models/create_volume_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_volume_payload.py @@ -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, @@ -53,9 +54,7 @@ class CreateVolumePayload(BaseModel): ) encrypted: Optional[StrictBool] = Field(default=None, description="Indicates if a volume is encrypted.") encryption_parameters: Optional[VolumeEncryptionParameter] = Field(default=None, alias="encryptionParameters") - 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).") image_config: Optional[ImageConfig] = Field(default=None, alias="imageConfig") labels: Optional[Dict[str, Any]] = Field( default=None, @@ -69,7 +68,7 @@ class CreateVolumePayload(BaseModel): description="The name for a General Object. Matches Names and also UUIDs.", alias="performanceClass", ) - server_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + server_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="serverId" ) size: Optional[StrictInt] = Field(default=None, description="Size in Gigabyte.") diff --git a/services/iaas/src/stackit/iaas/models/image.py b/services/iaas/src/stackit/iaas/models/image.py index 18e79ef2..797f9b67 100644 --- a/services/iaas/src/stackit/iaas/models/image.py +++ b/services/iaas/src/stackit/iaas/models/image.py @@ -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, @@ -50,9 +51,7 @@ class Image(BaseModel): disk_format: StrictStr = Field( description="Object that represents a disk format. Possible values: `raw`, `qcow2`, `iso`.", alias="diskFormat" ) - 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).") import_progress: Optional[StrictInt] = Field( default=None, description="Indicates Image Import Progress in percent.", alias="importProgress" ) @@ -65,9 +64,7 @@ class Image(BaseModel): name: Annotated[str, Field(strict=True, max_length=127)] = Field( description="The name for a General Object. Matches Names and also UUIDs." ) - owner: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) + owner: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") protected: Optional[StrictBool] = Field( default=None, description="When true the image is prevented from being deleted." ) diff --git a/services/iaas/src/stackit/iaas/models/image_create_response.py b/services/iaas/src/stackit/iaas/models/image_create_response.py index 212f4552..96a3f9a9 100644 --- a/services/iaas/src/stackit/iaas/models/image_create_response.py +++ b/services/iaas/src/stackit/iaas/models/image_create_response.py @@ -18,9 +18,10 @@ 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, StrictStr, field_validator -from typing_extensions import Annotated, Self +from typing_extensions import Self class ImageCreateResponse(BaseModel): @@ -28,9 +29,7 @@ class ImageCreateResponse(BaseModel): Image creation response. """ # noqa: E501 - 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).") upload_url: StrictStr = Field(alias="uploadUrl") __properties: ClassVar[List[str]] = ["id", "uploadUrl"] diff --git a/services/iaas/src/stackit/iaas/models/image_share.py b/services/iaas/src/stackit/iaas/models/image_share.py index b85d87c2..2430ac04 100644 --- a/services/iaas/src/stackit/iaas/models/image_share.py +++ b/services/iaas/src/stackit/iaas/models/image_share.py @@ -17,9 +17,10 @@ import json import pprint from typing import Any, ClassVar, Dict, List, Optional, Set +from uuid import UUID from pydantic import BaseModel, ConfigDict, Field, StrictBool -from typing_extensions import Annotated, Self +from typing_extensions import Self class ImageShare(BaseModel): @@ -32,9 +33,7 @@ class ImageShare(BaseModel): description="Image is shared with all projects inside the image owners organization.", alias="parentOrganization", ) - projects: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="List of all projects the Image is shared with." - ) + projects: Optional[List[UUID]] = Field(default=None, description="List of all projects the Image is shared with.") __properties: ClassVar[List[str]] = ["parentOrganization", "projects"] model_config = ConfigDict( diff --git a/services/iaas/src/stackit/iaas/models/image_share_consumer.py b/services/iaas/src/stackit/iaas/models/image_share_consumer.py index 8dc3f0c9..9b76dd69 100644 --- a/services/iaas/src/stackit/iaas/models/image_share_consumer.py +++ b/services/iaas/src/stackit/iaas/models/image_share_consumer.py @@ -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 class ImageShareConsumer(BaseModel): @@ -29,15 +30,13 @@ class ImageShareConsumer(BaseModel): The details of an Image share consumer. """ # noqa: E501 - consumer_project_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + consumer_project_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="consumerProjectId" ) created_at: Optional[datetime] = Field( default=None, description="Date-time when resource was created.", alias="createdAt" ) - image_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID).", alias="imageId" - ) + image_id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).", alias="imageId") updated_at: Optional[datetime] = Field( default=None, description="Date-time when resource was last updated.", alias="updatedAt" ) diff --git a/services/iaas/src/stackit/iaas/models/network.py b/services/iaas/src/stackit/iaas/models/network.py index 93a53ef5..cb1d842b 100644 --- a/services/iaas/src/stackit/iaas/models/network.py +++ b/services/iaas/src/stackit/iaas/models/network.py @@ -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, @@ -28,7 +29,7 @@ StrictStr, field_validator, ) -from typing_extensions import Annotated, Self +from typing_extensions import Self from stackit.iaas.models.network_ipv4 import NetworkIPv4 from stackit.iaas.models.network_ipv6 import NetworkIPv6 @@ -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( @@ -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( diff --git a/services/iaas/src/stackit/iaas/models/network_area.py b/services/iaas/src/stackit/iaas/models/network_area.py index 83216d38..af4e7960 100644 --- a/services/iaas/src/stackit/iaas/models/network_area.py +++ b/services/iaas/src/stackit/iaas/models/network_area.py @@ -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, StrictStr, field_validator from typing_extensions import Annotated, Self @@ -32,9 +33,7 @@ class NetworkArea(BaseModel): created_at: Optional[datetime] = Field( default=None, description="Date-time when resource was created.", alias="createdAt" ) - 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.", diff --git a/services/iaas/src/stackit/iaas/models/network_range.py b/services/iaas/src/stackit/iaas/models/network_range.py index 8a546208..fbcacefb 100644 --- a/services/iaas/src/stackit/iaas/models/network_range.py +++ b/services/iaas/src/stackit/iaas/models/network_range.py @@ -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, field_validator from typing_extensions import Annotated, Self @@ -32,9 +33,7 @@ class NetworkRange(BaseModel): created_at: Optional[datetime] = Field( default=None, description="Date-time when resource was created.", alias="createdAt" ) - 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).") prefix: Annotated[str, Field(strict=True)] = Field(description="Classless Inter-Domain Routing (CIDR).") updated_at: Optional[datetime] = Field( default=None, description="Date-time when resource was last updated.", alias="updatedAt" diff --git a/services/iaas/src/stackit/iaas/models/nic.py b/services/iaas/src/stackit/iaas/models/nic.py index 3979ec87..f3edb29d 100644 --- a/services/iaas/src/stackit/iaas/models/nic.py +++ b/services/iaas/src/stackit/iaas/models/nic.py @@ -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, @@ -43,12 +44,8 @@ class NIC(BaseModel): description: Optional[Annotated[str, Field(strict=True, max_length=255)]] = Field( default=None, description="Description Object. Allows string up to 255 Characters." ) - device: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) - id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) + device: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") + id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") ipv4: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="Object that represents an IP address." ) @@ -65,7 +62,7 @@ class NIC(BaseModel): name: Optional[Annotated[str, Field(strict=True, max_length=127)]] = Field( default=None, description="The name for a General Object. Matches Names and also UUIDs." ) - network_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + network_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="networkId" ) nic_security: Optional[StrictBool] = Field( @@ -73,9 +70,7 @@ class NIC(BaseModel): description="If this is set to false, then no security groups will apply to this network interface.", alias="nicSecurity", ) - security_groups: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="A list of UUIDs.", alias="securityGroups" - ) + security_groups: Optional[List[UUID]] = Field(default=None, description="A list of UUIDs.", alias="securityGroups") status: Optional[StrictStr] = Field(default=None, description="Possible values: `ACTIVE`, `DOWN`.") type: Optional[StrictStr] = Field( default=None, description="Possible values: `server`, `metadata`, `gateway`, `none`." diff --git a/services/iaas/src/stackit/iaas/models/partial_update_network_payload.py b/services/iaas/src/stackit/iaas/models/partial_update_network_payload.py index 67489afe..023ee10f 100644 --- a/services/iaas/src/stackit/iaas/models/partial_update_network_payload.py +++ b/services/iaas/src/stackit/iaas/models/partial_update_network_payload.py @@ -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 @@ -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"] diff --git a/services/iaas/src/stackit/iaas/models/project.py b/services/iaas/src/stackit/iaas/models/project.py index cb665fe3..683203f7 100644 --- a/services/iaas/src/stackit/iaas/models/project.py +++ b/services/iaas/src/stackit/iaas/models/project.py @@ -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, @@ -28,7 +29,7 @@ StrictStr, field_validator, ) -from typing_extensions import Annotated, Self +from typing_extensions import Self from stackit.iaas.models.area_id import AreaId @@ -42,9 +43,7 @@ class Project(BaseModel): created_at: Optional[datetime] = Field( default=None, description="Date-time when resource was created.", alias="createdAt" ) - 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).") internet_access: Optional[StrictBool] = Field(default=None, alias="internetAccess") status: StrictStr = Field( description="The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`." diff --git a/services/iaas/src/stackit/iaas/models/project_list_response.py b/services/iaas/src/stackit/iaas/models/project_list_response.py index 684c00cc..de132683 100644 --- a/services/iaas/src/stackit/iaas/models/project_list_response.py +++ b/services/iaas/src/stackit/iaas/models/project_list_response.py @@ -17,9 +17,10 @@ import json import pprint from typing import Any, ClassVar, Dict, List, Optional, Set +from uuid import UUID from pydantic import BaseModel, ConfigDict, Field -from typing_extensions import Annotated, Self +from typing_extensions import Self class ProjectListResponse(BaseModel): @@ -27,9 +28,7 @@ class ProjectListResponse(BaseModel): Project list response. """ # noqa: E501 - items: List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - description="A list of STACKIT projects." - ) + items: List[UUID] = Field(description="A list of STACKIT projects.") __properties: ClassVar[List[str]] = ["items"] model_config = ConfigDict( diff --git a/services/iaas/src/stackit/iaas/models/public_ip.py b/services/iaas/src/stackit/iaas/models/public_ip.py index f8adc49d..16b5fd31 100644 --- a/services/iaas/src/stackit/iaas/models/public_ip.py +++ b/services/iaas/src/stackit/iaas/models/public_ip.py @@ -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, field_validator from typing_extensions import Annotated, Self @@ -28,9 +29,7 @@ class PublicIp(BaseModel): Object that represents a public IP. """ # noqa: E501 - 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).") ip: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="String that represents an IPv4 address." ) @@ -38,7 +37,7 @@ class PublicIp(BaseModel): 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.", ) - network_interface: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + network_interface: Optional[UUID] = Field( default=None, description="Associate the public IP with a network interface (ID).", alias="networkInterface" ) __properties: ClassVar[List[str]] = ["id", "ip", "labels", "networkInterface"] diff --git a/services/iaas/src/stackit/iaas/models/request_resource.py b/services/iaas/src/stackit/iaas/models/request_resource.py index 9e738aae..cb77ffad 100644 --- a/services/iaas/src/stackit/iaas/models/request_resource.py +++ b/services/iaas/src/stackit/iaas/models/request_resource.py @@ -18,9 +18,10 @@ 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, StrictStr, field_validator -from typing_extensions import Annotated, Self +from typing_extensions import Self class RequestResource(BaseModel): @@ -28,9 +29,7 @@ class RequestResource(BaseModel): Object that represents a resource as part of a request. """ # noqa: E501 - 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).") status: StrictStr = Field( description="The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`." ) diff --git a/services/iaas/src/stackit/iaas/models/rescue_server_payload.py b/services/iaas/src/stackit/iaas/models/rescue_server_payload.py index 4d496bc8..8f16fea7 100644 --- a/services/iaas/src/stackit/iaas/models/rescue_server_payload.py +++ b/services/iaas/src/stackit/iaas/models/rescue_server_payload.py @@ -18,9 +18,10 @@ 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, field_validator -from typing_extensions import Annotated, Self +from typing_extensions import Self class RescueServerPayload(BaseModel): @@ -28,9 +29,7 @@ class RescueServerPayload(BaseModel): RescueServerPayload """ # noqa: E501 - image: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field( - description="Universally Unique Identifier (UUID)." - ) + image: UUID = Field(description="Universally Unique Identifier (UUID).") __properties: ClassVar[List[str]] = ["image"] @field_validator("image") diff --git a/services/iaas/src/stackit/iaas/models/route.py b/services/iaas/src/stackit/iaas/models/route.py index 8ffdaefe..820d5fb9 100644 --- a/services/iaas/src/stackit/iaas/models/route.py +++ b/services/iaas/src/stackit/iaas/models/route.py @@ -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.iaas.models.route_destination import RouteDestination from stackit.iaas.models.route_nexthop import RouteNexthop @@ -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.", diff --git a/services/iaas/src/stackit/iaas/models/routing_table.py b/services/iaas/src/stackit/iaas/models/routing_table.py index 71091557..a548a234 100644 --- a/services/iaas/src/stackit/iaas/models/routing_table.py +++ b/services/iaas/src/stackit/iaas/models/routing_table.py @@ -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 @@ -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.", diff --git a/services/iaas/src/stackit/iaas/models/security_group.py b/services/iaas/src/stackit/iaas/models/security_group.py index baf19962..9b634079 100644 --- a/services/iaas/src/stackit/iaas/models/security_group.py +++ b/services/iaas/src/stackit/iaas/models/security_group.py @@ -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 @@ -37,9 +38,7 @@ class SecurityGroup(BaseModel): description: Optional[Annotated[str, Field(strict=True, max_length=255)]] = Field( default=None, description="Description Object. Allows string up to 255 Characters." ) - 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.", diff --git a/services/iaas/src/stackit/iaas/models/security_group_rule.py b/services/iaas/src/stackit/iaas/models/security_group_rule.py index bee13582..8e4c7e98 100644 --- a/services/iaas/src/stackit/iaas/models/security_group_rule.py +++ b/services/iaas/src/stackit/iaas/models/security_group_rule.py @@ -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, StrictStr, field_validator from typing_extensions import Annotated, Self @@ -46,19 +47,17 @@ class SecurityGroupRule(BaseModel): default="IPv4", description="The ethertype which the rule should match. Possible values: `IPv4`, `IPv6`." ) icmp_parameters: Optional[ICMPParameters] = Field(default=None, alias="icmpParameters") - 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).") ip_range: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="The remote IP range which the rule should match.", alias="ipRange" ) port_range: Optional[PortRange] = Field(default=None, alias="portRange") - remote_security_group_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + remote_security_group_id: Optional[UUID] = Field( default=None, description="The remote security group which the rule should match.", alias="remoteSecurityGroupId", ) - security_group_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + security_group_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="securityGroupId" ) updated_at: Optional[datetime] = Field( diff --git a/services/iaas/src/stackit/iaas/models/server.py b/services/iaas/src/stackit/iaas/models/server.py index d0349426..7bdfc1c1 100644 --- a/services/iaas/src/stackit/iaas/models/server.py +++ b/services/iaas/src/stackit/iaas/models/server.py @@ -19,6 +19,7 @@ import re # noqa: F401 from datetime import datetime from typing import Any, ClassVar, Dict, List, Optional, Set, Union +from uuid import UUID from pydantic import ( BaseModel, @@ -42,7 +43,7 @@ class Server(BaseModel): Representation of a single server object. """ # noqa: E501 - affinity_group: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + affinity_group: Optional[UUID] = Field( default=None, description="The affinity group the server is assigned to.", alias="affinityGroup" ) agent: Optional[ServerAgent] = None @@ -56,12 +57,8 @@ class Server(BaseModel): default=None, description="Date-time when resource was created.", alias="createdAt" ) error_message: Optional[StrictStr] = Field(default=None, description="An error message.", alias="errorMessage") - id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID)." - ) - image_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( - default=None, description="Universally Unique Identifier (UUID).", alias="imageId" - ) + id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).") + image_id: Optional[UUID] = Field(default=None, description="Universally Unique Identifier (UUID).", alias="imageId") keypair_name: Optional[Annotated[str, Field(strict=True, max_length=127)]] = Field( default=None, description="The SSH keypair used during the server creation.", alias="keypairName" ) @@ -113,9 +110,7 @@ class Server(BaseModel): description="User Data that is provided to the server. Must be base64 encoded and is passed via cloud-init to the server. Only shown when detailed information is requested.", alias="userData", ) - volumes: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="The list of volumes attached to the server." - ) + volumes: Optional[List[UUID]] = Field(default=None, description="The list of volumes attached to the server.") __properties: ClassVar[List[str]] = [ "affinityGroup", "agent", diff --git a/services/iaas/src/stackit/iaas/models/server_network.py b/services/iaas/src/stackit/iaas/models/server_network.py index b24e8546..8d3bc1d5 100644 --- a/services/iaas/src/stackit/iaas/models/server_network.py +++ b/services/iaas/src/stackit/iaas/models/server_network.py @@ -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 @@ -40,15 +41,11 @@ class ServerNetwork(BaseModel): default=None, description="String that represents an IPv6 address." ) mac: Annotated[str, Field(strict=True)] = Field(description="Object that represents an MAC address.") - network_id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field( - description="Universally Unique Identifier (UUID).", alias="networkId" - ) + network_id: UUID = Field(description="Universally Unique Identifier (UUID).", alias="networkId") network_name: Annotated[str, Field(strict=True, max_length=127)] = Field( description="The name for a General Object. Matches Names and also UUIDs.", alias="networkName" ) - nic_id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field( - description="Universally Unique Identifier (UUID).", alias="nicId" - ) + nic_id: UUID = Field(description="Universally Unique Identifier (UUID).", alias="nicId") nic_security: StrictBool = Field( description="If this is set to false, then no security groups will apply to this server network interface.", alias="nicSecurity", @@ -56,9 +53,7 @@ class ServerNetwork(BaseModel): public_ip: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="Object that represents an IP address.", alias="publicIp" ) - security_groups: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="A list of UUIDs.", alias="securityGroups" - ) + security_groups: Optional[List[UUID]] = Field(default=None, description="A list of UUIDs.", alias="securityGroups") __properties: ClassVar[List[str]] = [ "allowedAddresses", "ipv4", diff --git a/services/iaas/src/stackit/iaas/models/set_image_share_payload.py b/services/iaas/src/stackit/iaas/models/set_image_share_payload.py index 2382b3f7..980a7554 100644 --- a/services/iaas/src/stackit/iaas/models/set_image_share_payload.py +++ b/services/iaas/src/stackit/iaas/models/set_image_share_payload.py @@ -17,9 +17,10 @@ import json import pprint from typing import Any, ClassVar, Dict, List, Optional, Set +from uuid import UUID from pydantic import BaseModel, ConfigDict, Field, StrictBool -from typing_extensions import Annotated, Self +from typing_extensions import Self class SetImageSharePayload(BaseModel): @@ -32,9 +33,7 @@ class SetImageSharePayload(BaseModel): description="Image is shared with all projects inside the image owners organization.", alias="parentOrganization", ) - projects: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="List of all projects the Image is shared with." - ) + projects: Optional[List[UUID]] = Field(default=None, description="List of all projects the Image is shared with.") __properties: ClassVar[List[str]] = ["parentOrganization", "projects"] model_config = ConfigDict( diff --git a/services/iaas/src/stackit/iaas/models/snapshot.py b/services/iaas/src/stackit/iaas/models/snapshot.py index 0f3f77b7..8a1dc1b3 100644 --- a/services/iaas/src/stackit/iaas/models/snapshot.py +++ b/services/iaas/src/stackit/iaas/models/snapshot.py @@ -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, StrictInt, StrictStr, field_validator from typing_extensions import Annotated, Self @@ -32,9 +33,7 @@ class Snapshot(BaseModel): created_at: Optional[datetime] = Field( default=None, description="Date-time when resource was created.", alias="createdAt" ) - 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.", @@ -50,9 +49,7 @@ class Snapshot(BaseModel): updated_at: Optional[datetime] = Field( default=None, description="Date-time when resource was last updated.", alias="updatedAt" ) - volume_id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field( - description="Universally Unique Identifier (UUID).", alias="volumeId" - ) + volume_id: UUID = Field(description="Universally Unique Identifier (UUID).", alias="volumeId") __properties: ClassVar[List[str]] = ["createdAt", "id", "labels", "name", "size", "status", "updatedAt", "volumeId"] @field_validator("created_at", mode="before") diff --git a/services/iaas/src/stackit/iaas/models/update_attached_volume_payload.py b/services/iaas/src/stackit/iaas/models/update_attached_volume_payload.py index 1454aa37..53c7d34b 100644 --- a/services/iaas/src/stackit/iaas/models/update_attached_volume_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_attached_volume_payload.py @@ -18,9 +18,10 @@ 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 +from typing_extensions import Self class UpdateAttachedVolumePayload(BaseModel): @@ -33,10 +34,10 @@ class UpdateAttachedVolumePayload(BaseModel): description="Delete the volume during the termination of the server. Defaults to false.", alias="deleteOnTermination", ) - server_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + server_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="serverId" ) - volume_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + volume_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="volumeId" ) __properties: ClassVar[List[str]] = ["deleteOnTermination", "serverId", "volumeId"] diff --git a/services/iaas/src/stackit/iaas/models/update_backup_payload.py b/services/iaas/src/stackit/iaas/models/update_backup_payload.py index 5f9f9e14..26cb4db8 100644 --- a/services/iaas/src/stackit/iaas/models/update_backup_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_backup_payload.py @@ -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, @@ -44,9 +45,7 @@ class UpdateBackupPayload(BaseModel): default=None, description="Date-time when resource was created.", alias="createdAt" ) encrypted: Optional[StrictBool] = Field(default=None, description="Indicates if a volume is encrypted.") - 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.", @@ -55,7 +54,7 @@ class UpdateBackupPayload(BaseModel): default=None, description="The name for a General Object. Matches Names and also UUIDs." ) size: Optional[StrictInt] = Field(default=None, description="Size in Gigabyte.") - snapshot_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + snapshot_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="snapshotId" ) status: Optional[StrictStr] = Field( @@ -65,7 +64,7 @@ class UpdateBackupPayload(BaseModel): updated_at: Optional[datetime] = Field( default=None, description="Date-time when resource was last updated.", alias="updatedAt" ) - volume_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + volume_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="volumeId" ) __properties: ClassVar[List[str]] = [ diff --git a/services/iaas/src/stackit/iaas/models/update_image_share_payload.py b/services/iaas/src/stackit/iaas/models/update_image_share_payload.py index 3648136e..a353e849 100644 --- a/services/iaas/src/stackit/iaas/models/update_image_share_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_image_share_payload.py @@ -17,9 +17,10 @@ import json import pprint from typing import Any, ClassVar, Dict, List, Optional, Set +from uuid import UUID from pydantic import BaseModel, ConfigDict, Field, StrictBool -from typing_extensions import Annotated, Self +from typing_extensions import Self class UpdateImageSharePayload(BaseModel): @@ -32,9 +33,7 @@ class UpdateImageSharePayload(BaseModel): description="Image is shared with all projects inside the image owners organization.", alias="parentOrganization", ) - projects: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="List of all projects the Image is shared with." - ) + projects: Optional[List[UUID]] = Field(default=None, description="List of all projects the Image is shared with.") __properties: ClassVar[List[str]] = ["parentOrganization", "projects"] model_config = ConfigDict( diff --git a/services/iaas/src/stackit/iaas/models/update_nic_payload.py b/services/iaas/src/stackit/iaas/models/update_nic_payload.py index 46424f2b..b0308321 100644 --- a/services/iaas/src/stackit/iaas/models/update_nic_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_nic_payload.py @@ -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 @@ -48,9 +49,7 @@ class UpdateNicPayload(BaseModel): description="If this is set to false, then no security groups will apply to this network interface.", alias="nicSecurity", ) - security_groups: Optional[List[Annotated[str, Field(min_length=36, strict=True, max_length=36)]]] = Field( - default=None, description="A list of UUIDs.", alias="securityGroups" - ) + security_groups: Optional[List[UUID]] = Field(default=None, description="A list of UUIDs.", alias="securityGroups") __properties: ClassVar[List[str]] = [ "allowedAddresses", "description", diff --git a/services/iaas/src/stackit/iaas/models/update_public_ip_payload.py b/services/iaas/src/stackit/iaas/models/update_public_ip_payload.py index d9a6680b..e7fbc87b 100644 --- a/services/iaas/src/stackit/iaas/models/update_public_ip_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_public_ip_payload.py @@ -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, field_validator from typing_extensions import Annotated, Self @@ -28,9 +29,7 @@ class UpdatePublicIPPayload(BaseModel): Object that represents a public IP. """ # noqa: E501 - 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).") ip: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="String that represents an IPv4 address." ) @@ -38,7 +37,7 @@ class UpdatePublicIPPayload(BaseModel): 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.", ) - network_interface: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + network_interface: Optional[UUID] = Field( default=None, description="Associate the public IP with a network interface (ID).", alias="networkInterface" ) __properties: ClassVar[List[str]] = ["id", "ip", "labels", "networkInterface"] diff --git a/services/iaas/src/stackit/iaas/models/volume.py b/services/iaas/src/stackit/iaas/models/volume.py index 61d84368..4266a387 100644 --- a/services/iaas/src/stackit/iaas/models/volume.py +++ b/services/iaas/src/stackit/iaas/models/volume.py @@ -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, @@ -53,9 +54,7 @@ class Volume(BaseModel): ) encrypted: Optional[StrictBool] = Field(default=None, description="Indicates if a volume is encrypted.") encryption_parameters: Optional[VolumeEncryptionParameter] = Field(default=None, alias="encryptionParameters") - 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).") image_config: Optional[ImageConfig] = Field(default=None, alias="imageConfig") labels: Optional[Dict[str, Any]] = Field( default=None, @@ -69,7 +68,7 @@ class Volume(BaseModel): description="The name for a General Object. Matches Names and also UUIDs.", alias="performanceClass", ) - server_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + server_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="serverId" ) size: Optional[StrictInt] = Field(default=None, description="Size in Gigabyte.") diff --git a/services/iaas/src/stackit/iaas/models/volume_attachment.py b/services/iaas/src/stackit/iaas/models/volume_attachment.py index 5ff7135f..ba031105 100644 --- a/services/iaas/src/stackit/iaas/models/volume_attachment.py +++ b/services/iaas/src/stackit/iaas/models/volume_attachment.py @@ -18,9 +18,10 @@ 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 +from typing_extensions import Self class VolumeAttachment(BaseModel): @@ -33,10 +34,10 @@ class VolumeAttachment(BaseModel): description="Delete the volume during the termination of the server. Defaults to false.", alias="deleteOnTermination", ) - server_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + server_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="serverId" ) - volume_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + volume_id: Optional[UUID] = Field( default=None, description="Universally Unique Identifier (UUID).", alias="volumeId" ) __properties: ClassVar[List[str]] = ["deleteOnTermination", "serverId", "volumeId"] diff --git a/services/iaas/src/stackit/iaas/models/volume_encryption_parameter.py b/services/iaas/src/stackit/iaas/models/volume_encryption_parameter.py index f9407148..1714f531 100644 --- a/services/iaas/src/stackit/iaas/models/volume_encryption_parameter.py +++ b/services/iaas/src/stackit/iaas/models/volume_encryption_parameter.py @@ -18,6 +18,7 @@ import pprint import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set, Union +from uuid import UUID from pydantic import ( BaseModel, @@ -36,16 +37,16 @@ class VolumeEncryptionParameter(BaseModel): Parameter to connect to a key-encryption-key within the STACKIT-KMS to create encrypted volumes. If no key_payload is set, a random passphrase is generated, which will be encrypted against the STACKIT-KMS. These parameter never leave the backend again. So these parameters are not in the responses. """ # noqa: E501 - kek_key_id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field( + kek_key_id: UUID = Field( description="UUID of the Key within the STACKIT-KMS to use for the encryption.", alias="kekKeyId" ) kek_key_version: StrictInt = Field( description="Version of the key within the STACKIT-KMS to use for the encryption.", alias="kekKeyVersion" ) - kek_keyring_id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field( + kek_keyring_id: UUID = Field( description="UUID of the keyring where the key is located within the STACKTI-KMS.", alias="kekKeyringId" ) - kek_project_id: Optional[Annotated[str, Field(min_length=36, strict=True, max_length=36)]] = Field( + kek_project_id: Optional[UUID] = Field( default=None, description="Id of the project, where the key in the STACKIT-KMS belongs to, in case the key is located in a different project. By default the same project ID is used, like for the volume itself. Defining a key in a different project is only allowed for privileged internal projects.", alias="kekProjectId", diff --git a/services/iaas/src/stackit/iaas/models/volume_source.py b/services/iaas/src/stackit/iaas/models/volume_source.py index d7fd5c48..3495ed06 100644 --- a/services/iaas/src/stackit/iaas/models/volume_source.py +++ b/services/iaas/src/stackit/iaas/models/volume_source.py @@ -18,9 +18,10 @@ 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, StrictStr, field_validator -from typing_extensions import Annotated, Self +from typing_extensions import Self class VolumeSource(BaseModel): @@ -28,9 +29,7 @@ class VolumeSource(BaseModel): The source object of a volume. """ # noqa: E501 - 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).") type: StrictStr = Field( description="The source types of a volume. Possible values: `image`, `volume`, `snapshot`, `backup`." )