diff --git a/CHANGELOG.md b/CHANGELOG.md index d871825e..6fef4c57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## Release (2025-xx-xx) +- `iaas`: [v1.1.0](services/iaas/CHANGELOG.md#v110) + - **Feature:** Add `CreateIsolatedNetwork` functionality + - **Feature:** Add `ImageFromVolumePayload` functionality + - **Feature:** Add `SystemRoutes` to `UpdateRoutingTableOfAreaPayload` + ## Release (2025-12-08) - `scf`: [v0.3.0](services/scf/CHANGELOG.md#v030) - **Feature:** Add new model `IsolationSegment` and `IsolationSegmentsList` diff --git a/services/iaas/CHANGELOG.md b/services/iaas/CHANGELOG.md index 40caefa0..ecdd8133 100644 --- a/services/iaas/CHANGELOG.md +++ b/services/iaas/CHANGELOG.md @@ -1,3 +1,8 @@ +## v1.1.0 +- **Feature:** Add `CreateIsolatedNetwork` functionality +- **Feature:** Add `ImageFromVolumePayload` functionality +- **Feature:** Add `SystemRoutes` to `UpdateRoutingTableOfAreaPayload` + ## v1.0.0 - **Breaking Change:** Add required `region` parameter to most API methods in `DefaultApi` class. - **Breaking Change:** Removal of API methods from `DefaultApi` class: `list_snapshots`, `update_image_scope_local`, `update_image_scope_public`. diff --git a/services/iaas/pyproject.toml b/services/iaas/pyproject.toml index 84cfc359..fa54c45e 100644 --- a/services/iaas/pyproject.toml +++ b/services/iaas/pyproject.toml @@ -3,7 +3,7 @@ name = "stackit-iaas" [tool.poetry] name = "stackit-iaas" -version = "v1.0.0" +version = "v1.1.0" authors = [ "STACKIT Developer Tools ", ] diff --git a/services/iaas/src/stackit/iaas/__init__.py b/services/iaas/src/stackit/iaas/__init__.py index 17456b09..70b8c77b 100644 --- a/services/iaas/src/stackit/iaas/__init__.py +++ b/services/iaas/src/stackit/iaas/__init__.py @@ -3,7 +3,7 @@ # flake8: noqa """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. @@ -46,6 +46,7 @@ "CreateAffinityGroupPayload", "CreateBackupPayload", "CreateImagePayload", + "CreateIsolatedNetworkPayload", "CreateKeyPairPayload", "CreateNetworkAreaPayload", "CreateNetworkAreaRangePayload", @@ -228,6 +229,9 @@ from stackit.iaas.models.create_image_payload import ( CreateImagePayload as CreateImagePayload, ) +from stackit.iaas.models.create_isolated_network_payload import ( + CreateIsolatedNetworkPayload as CreateIsolatedNetworkPayload, +) from stackit.iaas.models.create_key_pair_payload import ( CreateKeyPairPayload as CreateKeyPairPayload, ) diff --git a/services/iaas/src/stackit/iaas/api/default_api.py b/services/iaas/src/stackit/iaas/api/default_api.py index 2dce65f9..36b0b74d 100644 --- a/services/iaas/src/stackit/iaas/api/default_api.py +++ b/services/iaas/src/stackit/iaas/api/default_api.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. @@ -44,6 +44,9 @@ from stackit.iaas.models.create_affinity_group_payload import CreateAffinityGroupPayload from stackit.iaas.models.create_backup_payload import CreateBackupPayload from stackit.iaas.models.create_image_payload import CreateImagePayload +from stackit.iaas.models.create_isolated_network_payload import ( + CreateIsolatedNetworkPayload, +) from stackit.iaas.models.create_key_pair_payload import CreateKeyPairPayload from stackit.iaas.models.create_network_area_payload import CreateNetworkAreaPayload from stackit.iaas.models.create_network_area_range_payload import ( @@ -3672,6 +3675,303 @@ def _create_image_serialize( _request_auth=_request_auth, ) + @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."), + ], + 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.") + ], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[Annotated[StrictFloat, Field(gt=0)], Annotated[StrictFloat, Field(gt=0)]], + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> Network: + """Create a single 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 + :param region: The STACKIT Region of the resources. (required) + :type region: str + :param create_isolated_network_payload: Request a single isolated network creation. (required) + :type create_isolated_network_payload: CreateIsolatedNetworkPayload + :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 + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._create_isolated_network_serialize( + project_id=project_id, + region=region, + create_isolated_network_payload=create_isolated_network_payload, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index, + ) + + _response_types_map: Dict[str, Optional[str]] = { + "202": "Network", + "400": "Error", + "401": "Error", + "403": "Error", + "404": "Error", + "409": "Error", + "500": "Error", + } + response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + @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."), + ], + 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.") + ], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[Annotated[StrictFloat, Field(gt=0)], Annotated[StrictFloat, Field(gt=0)]], + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[Network]: + """Create a single 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 + :param region: The STACKIT Region of the resources. (required) + :type region: str + :param create_isolated_network_payload: Request a single isolated network creation. (required) + :type create_isolated_network_payload: CreateIsolatedNetworkPayload + :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 + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._create_isolated_network_serialize( + project_id=project_id, + region=region, + create_isolated_network_payload=create_isolated_network_payload, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index, + ) + + _response_types_map: Dict[str, Optional[str]] = { + "202": "Network", + "400": "Error", + "401": "Error", + "403": "Error", + "404": "Error", + "409": "Error", + "500": "Error", + } + response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + @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."), + ], + 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.") + ], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[Annotated[StrictFloat, Field(gt=0)], Annotated[StrictFloat, Field(gt=0)]], + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Create a single 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 + :param region: The STACKIT Region of the resources. (required) + :type region: str + :param create_isolated_network_payload: Request a single isolated network creation. (required) + :type create_isolated_network_payload: CreateIsolatedNetworkPayload + :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 + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._create_isolated_network_serialize( + project_id=project_id, + region=region, + create_isolated_network_payload=create_isolated_network_payload, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index, + ) + + _response_types_map: Dict[str, Optional[str]] = { + "202": "Network", + "400": "Error", + "401": "Error", + "403": "Error", + "404": "Error", + "409": "Error", + "500": "Error", + } + response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) + return response_data.response + + def _create_isolated_network_serialize( + self, + project_id, + region, + create_isolated_network_payload, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = {} + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + if project_id is not None: + _path_params["projectId"] = project_id + if region is not None: + _path_params["region"] = region + # process the query parameters + # process the header parameters + # process the form parameters + # process the body parameter + if create_isolated_network_payload is not None: + _body_params = create_isolated_network_payload + + # set the HTTP header `Accept` + if "Accept" not in _header_params: + _header_params["Accept"] = self.api_client.select_header_accept(["application/json"]) + + # set the HTTP header `Content-Type` + if _content_type: + _header_params["Content-Type"] = _content_type + else: + _default_content_type = self.api_client.select_header_content_type(["application/json"]) + if _default_content_type is not None: + _header_params["Content-Type"] = _default_content_type + + # authentication setting + _auth_settings: List[str] = [] + + return self.api_client.param_serialize( + method="POST", + resource_path="/v2/projects/{projectId}/regions/{region}/isolated-network", + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth, + ) + @validate_call def create_key_pair( self, @@ -4239,7 +4539,7 @@ def create_network_area( ) -> NetworkArea: """Create new network area in an organization. - Create a new network area in an organization. + 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 @@ -4315,7 +4615,7 @@ def create_network_area_with_http_info( ) -> ApiResponse[NetworkArea]: """Create new network area in an organization. - Create a new network area in an organization. + 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 @@ -4391,7 +4691,7 @@ def create_network_area_without_preload_content( ) -> RESTResponseType: """Create new network area in an organization. - Create a new network area in an organization. + 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 @@ -22679,7 +22979,7 @@ def image_from_volume( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> None: + ) -> Image: """Create an image out of a volume. Create an image out a a volume. @@ -22726,7 +23026,7 @@ def image_from_volume( ) _response_types_map: Dict[str, Optional[str]] = { - "202": None, + "201": "Image", "400": "Error", "401": "Error", "403": "Error", @@ -22765,7 +23065,7 @@ def image_from_volume_with_http_info( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> ApiResponse[None]: + ) -> ApiResponse[Image]: """Create an image out of a volume. Create an image out a a volume. @@ -22812,7 +23112,7 @@ def image_from_volume_with_http_info( ) _response_types_map: Dict[str, Optional[str]] = { - "202": None, + "201": "Image", "400": "Error", "401": "Error", "403": "Error", @@ -22898,7 +23198,7 @@ def image_from_volume_without_preload_content( ) _response_types_map: Dict[str, Optional[str]] = { - "202": None, + "201": "Image", "400": "Error", "401": "Error", "403": "Error", diff --git a/services/iaas/src/stackit/iaas/api_client.py b/services/iaas/src/stackit/iaas/api_client.py index 28d2db04..04df5651 100644 --- a/services/iaas/src/stackit/iaas/api_client.py +++ b/services/iaas/src/stackit/iaas/api_client.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/configuration.py b/services/iaas/src/stackit/iaas/configuration.py index 22606e4e..991dff32 100644 --- a/services/iaas/src/stackit/iaas/configuration.py +++ b/services/iaas/src/stackit/iaas/configuration.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/exceptions.py b/services/iaas/src/stackit/iaas/exceptions.py index cf3e1a63..2e0532e9 100644 --- a/services/iaas/src/stackit/iaas/exceptions.py +++ b/services/iaas/src/stackit/iaas/exceptions.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/__init__.py b/services/iaas/src/stackit/iaas/models/__init__.py index 82fe6052..157abe5e 100644 --- a/services/iaas/src/stackit/iaas/models/__init__.py +++ b/services/iaas/src/stackit/iaas/models/__init__.py @@ -2,7 +2,7 @@ # flake8: noqa """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. @@ -38,6 +38,9 @@ from stackit.iaas.models.create_affinity_group_payload import CreateAffinityGroupPayload from stackit.iaas.models.create_backup_payload import CreateBackupPayload from stackit.iaas.models.create_image_payload import CreateImagePayload +from stackit.iaas.models.create_isolated_network_payload import ( + CreateIsolatedNetworkPayload, +) from stackit.iaas.models.create_key_pair_payload import CreateKeyPairPayload from stackit.iaas.models.create_network_area_payload import CreateNetworkAreaPayload from stackit.iaas.models.create_network_area_range_payload import ( diff --git a/services/iaas/src/stackit/iaas/models/add_routes_to_routing_table_payload.py b/services/iaas/src/stackit/iaas/models/add_routes_to_routing_table_payload.py index a43ac3d8..89dffd0a 100644 --- a/services/iaas/src/stackit/iaas/models/add_routes_to_routing_table_payload.py +++ b/services/iaas/src/stackit/iaas/models/add_routes_to_routing_table_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 921a06fa..41fff21e 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 0c247b23..c3b4762d 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/affinity_group.py b/services/iaas/src/stackit/iaas/models/affinity_group.py index 483d35a8..82225254 100644 --- a/services/iaas/src/stackit/iaas/models/affinity_group.py +++ b/services/iaas/src/stackit/iaas/models/affinity_group.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/affinity_group_list_response.py b/services/iaas/src/stackit/iaas/models/affinity_group_list_response.py index 4c7f4692..57c5330e 100644 --- a/services/iaas/src/stackit/iaas/models/affinity_group_list_response.py +++ b/services/iaas/src/stackit/iaas/models/affinity_group_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/allowed_addresses_inner.py b/services/iaas/src/stackit/iaas/models/allowed_addresses_inner.py index f7855e41..7a721c3f 100644 --- a/services/iaas/src/stackit/iaas/models/allowed_addresses_inner.py +++ b/services/iaas/src/stackit/iaas/models/allowed_addresses_inner.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/area_id.py b/services/iaas/src/stackit/iaas/models/area_id.py index 98b651bd..36b71271 100644 --- a/services/iaas/src/stackit/iaas/models/area_id.py +++ b/services/iaas/src/stackit/iaas/models/area_id.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/availability_zone_list_response.py b/services/iaas/src/stackit/iaas/models/availability_zone_list_response.py index 5cc2bf64..4378025f 100644 --- a/services/iaas/src/stackit/iaas/models/availability_zone_list_response.py +++ b/services/iaas/src/stackit/iaas/models/availability_zone_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/backup.py b/services/iaas/src/stackit/iaas/models/backup.py index 25dd095e..fb963c0b 100644 --- a/services/iaas/src/stackit/iaas/models/backup.py +++ b/services/iaas/src/stackit/iaas/models/backup.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/backup_list_response.py b/services/iaas/src/stackit/iaas/models/backup_list_response.py index 1bff6cc4..5901a90b 100644 --- a/services/iaas/src/stackit/iaas/models/backup_list_response.py +++ b/services/iaas/src/stackit/iaas/models/backup_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/backup_source.py b/services/iaas/src/stackit/iaas/models/backup_source.py index bbd747c4..010ec532 100644 --- a/services/iaas/src/stackit/iaas/models/backup_source.py +++ b/services/iaas/src/stackit/iaas/models/backup_source.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 925deb86..44373955 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/boot_volume.py b/services/iaas/src/stackit/iaas/models/boot_volume.py index 081b3b65..c45bd88e 100644 --- a/services/iaas/src/stackit/iaas/models/boot_volume.py +++ b/services/iaas/src/stackit/iaas/models/boot_volume.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 74ae9901..42298f57 100644 --- a/services/iaas/src/stackit/iaas/models/boot_volume_source.py +++ b/services/iaas/src/stackit/iaas/models/boot_volume_source.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 cdd547c3..746e1d11 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_backup_payload.py b/services/iaas/src/stackit/iaas/models/create_backup_payload.py index 606ac633..248a83a4 100644 --- a/services/iaas/src/stackit/iaas/models/create_backup_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_backup_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 8ebc2fd7..78d66017 100644 --- a/services/iaas/src/stackit/iaas/models/create_image_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_image_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_isolated_network_payload.py b/services/iaas/src/stackit/iaas/models/create_isolated_network_payload.py new file mode 100644 index 00000000..34ae6707 --- /dev/null +++ b/services/iaas/src/stackit/iaas/models/create_isolated_network_payload.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +""" + STACKIT IaaS API + + This API allows you to create and modify IaaS resources. + + The version of the OpenAPI document: 2 + Contact: stackit-iaas@mail.schwarz + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + +from __future__ import annotations + +import json +import pprint +import re # noqa: F401 +from typing import Any, ClassVar, Dict, List, Optional, Set + +from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator +from typing_extensions import Annotated, Self + +from stackit.iaas.models.create_network_ipv4 import CreateNetworkIPv4 + + +class CreateIsolatedNetworkPayload(BaseModel): + """ + Object that represents the request body for a single isolated network create. + """ # noqa: E501 + + dhcp: Optional[StrictBool] = Field(default=None, description="Enable or disable DHCP for a network.") + ipv4: Optional[CreateNetworkIPv4] = None + 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.", + ) + name: Annotated[str, Field(strict=True, max_length=127)] = Field( + description="The name for a General Object. Matches Names and also UUIDs." + ) + __properties: ClassVar[List[str]] = ["dhcp", "ipv4", "labels", "name"] + + @field_validator("name") + def name_validate_regular_expression(cls, value): + """Validates the regular expression""" + if not re.match(r"^[A-Za-z0-9]+([ \/._-]*[A-Za-z0-9]+)*$", value): + raise ValueError(r"must validate the regular expression /^[A-Za-z0-9]+([ \/._-]*[A-Za-z0-9]+)*$/") + return value + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of CreateIsolatedNetworkPayload from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of ipv4 + if self.ipv4: + _dict["ipv4"] = self.ipv4.to_dict() + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of CreateIsolatedNetworkPayload from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate( + { + "dhcp": obj.get("dhcp"), + "ipv4": CreateNetworkIPv4.from_dict(obj["ipv4"]) if obj.get("ipv4") is not None else None, + "labels": obj.get("labels"), + "name": obj.get("name"), + } + ) + return _obj diff --git a/services/iaas/src/stackit/iaas/models/create_key_pair_payload.py b/services/iaas/src/stackit/iaas/models/create_key_pair_payload.py index 9e587efb..00861125 100644 --- a/services/iaas/src/stackit/iaas/models/create_key_pair_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_key_pair_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_area_payload.py b/services/iaas/src/stackit/iaas/models/create_network_area_payload.py index 5e6aa640..4bbf8d33 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_area_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_network_area_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_area_range_payload.py b/services/iaas/src/stackit/iaas/models/create_network_area_range_payload.py index ec7af848..f8eddaa7 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_area_range_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_network_area_range_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_area_region_payload.py b/services/iaas/src/stackit/iaas/models/create_network_area_region_payload.py index fd26a707..1a487f69 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_area_region_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_network_area_region_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_area_route_payload.py b/services/iaas/src/stackit/iaas/models/create_network_area_route_payload.py index 80269c61..a0077cbb 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_area_route_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_network_area_route_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_ipv4.py b/services/iaas/src/stackit/iaas/models/create_network_ipv4.py index 6b843b6b..edc6de86 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_ipv4.py +++ b/services/iaas/src/stackit/iaas/models/create_network_ipv4.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_ipv4_with_prefix.py b/services/iaas/src/stackit/iaas/models/create_network_ipv4_with_prefix.py index 49e84792..a9252b58 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_ipv4_with_prefix.py +++ b/services/iaas/src/stackit/iaas/models/create_network_ipv4_with_prefix.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_ipv4_with_prefix_length.py b/services/iaas/src/stackit/iaas/models/create_network_ipv4_with_prefix_length.py index 56949e02..8a1e4c71 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_ipv4_with_prefix_length.py +++ b/services/iaas/src/stackit/iaas/models/create_network_ipv4_with_prefix_length.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_ipv6.py b/services/iaas/src/stackit/iaas/models/create_network_ipv6.py index 82f4b126..b1ed8675 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_ipv6.py +++ b/services/iaas/src/stackit/iaas/models/create_network_ipv6.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_ipv6_with_prefix.py b/services/iaas/src/stackit/iaas/models/create_network_ipv6_with_prefix.py index e1f024ca..76dc6dfc 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_ipv6_with_prefix.py +++ b/services/iaas/src/stackit/iaas/models/create_network_ipv6_with_prefix.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_network_ipv6_with_prefix_length.py b/services/iaas/src/stackit/iaas/models/create_network_ipv6_with_prefix_length.py index 8e0e0f23..68a79a98 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_ipv6_with_prefix_length.py +++ b/services/iaas/src/stackit/iaas/models/create_network_ipv6_with_prefix_length.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 6a84d3b4..946f68a2 100644 --- a/services/iaas/src/stackit/iaas/models/create_network_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_network_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 a4d35d11..bce12c1d 100644 --- a/services/iaas/src/stackit/iaas/models/create_nic_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_nic_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_protocol.py b/services/iaas/src/stackit/iaas/models/create_protocol.py index a9e96039..3233304d 100644 --- a/services/iaas/src/stackit/iaas/models/create_protocol.py +++ b/services/iaas/src/stackit/iaas/models/create_protocol.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 9765aea1..eee68984 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 f70a1f7d..e74131f8 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 898fae92..c53ad62c 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_security_group_rule_protocol.py b/services/iaas/src/stackit/iaas/models/create_security_group_rule_protocol.py index 31af9be0..707f8122 100644 --- a/services/iaas/src/stackit/iaas/models/create_security_group_rule_protocol.py +++ b/services/iaas/src/stackit/iaas/models/create_security_group_rule_protocol.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 67527f0a..cedc21ab 100644 --- a/services/iaas/src/stackit/iaas/models/create_server_networking.py +++ b/services/iaas/src/stackit/iaas/models/create_server_networking.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 a112543c..736c06a1 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 abd8c2d6..1bf328c8 100644 --- a/services/iaas/src/stackit/iaas/models/create_server_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_server_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/create_server_payload_all_of_networking.py b/services/iaas/src/stackit/iaas/models/create_server_payload_all_of_networking.py index e4cbe2bb..cd6ae569 100644 --- a/services/iaas/src/stackit/iaas/models/create_server_payload_all_of_networking.py +++ b/services/iaas/src/stackit/iaas/models/create_server_payload_all_of_networking.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 b069e57c..4039c9ab 100644 --- a/services/iaas/src/stackit/iaas/models/create_snapshot_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_snapshot_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 cf01f422..ebe8ffea 100644 --- a/services/iaas/src/stackit/iaas/models/create_volume_payload.py +++ b/services/iaas/src/stackit/iaas/models/create_volume_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/destination_cidrv4.py b/services/iaas/src/stackit/iaas/models/destination_cidrv4.py index a7ef1f8a..c460b050 100644 --- a/services/iaas/src/stackit/iaas/models/destination_cidrv4.py +++ b/services/iaas/src/stackit/iaas/models/destination_cidrv4.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/destination_cidrv6.py b/services/iaas/src/stackit/iaas/models/destination_cidrv6.py index 687158f9..2d8ff7b2 100644 --- a/services/iaas/src/stackit/iaas/models/destination_cidrv6.py +++ b/services/iaas/src/stackit/iaas/models/destination_cidrv6.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/error.py b/services/iaas/src/stackit/iaas/models/error.py index a7b9cfcc..baa61c61 100644 --- a/services/iaas/src/stackit/iaas/models/error.py +++ b/services/iaas/src/stackit/iaas/models/error.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/get_server_log200_response.py b/services/iaas/src/stackit/iaas/models/get_server_log200_response.py index 2678d8ef..6058b020 100644 --- a/services/iaas/src/stackit/iaas/models/get_server_log200_response.py +++ b/services/iaas/src/stackit/iaas/models/get_server_log200_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/icmp_parameters.py b/services/iaas/src/stackit/iaas/models/icmp_parameters.py index a024dc9b..02f67e82 100644 --- a/services/iaas/src/stackit/iaas/models/icmp_parameters.py +++ b/services/iaas/src/stackit/iaas/models/icmp_parameters.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/image.py b/services/iaas/src/stackit/iaas/models/image.py index c6a583e4..18e79ef2 100644 --- a/services/iaas/src/stackit/iaas/models/image.py +++ b/services/iaas/src/stackit/iaas/models/image.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/image_agent.py b/services/iaas/src/stackit/iaas/models/image_agent.py index 93583b59..f0899caa 100644 --- a/services/iaas/src/stackit/iaas/models/image_agent.py +++ b/services/iaas/src/stackit/iaas/models/image_agent.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/image_checksum.py b/services/iaas/src/stackit/iaas/models/image_checksum.py index 11025a35..b66fa4c2 100644 --- a/services/iaas/src/stackit/iaas/models/image_checksum.py +++ b/services/iaas/src/stackit/iaas/models/image_checksum.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/image_config.py b/services/iaas/src/stackit/iaas/models/image_config.py index 63cfe0c0..01f7ae68 100644 --- a/services/iaas/src/stackit/iaas/models/image_config.py +++ b/services/iaas/src/stackit/iaas/models/image_config.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 ed7eeaea..212f4552 100644 --- a/services/iaas/src/stackit/iaas/models/image_create_response.py +++ b/services/iaas/src/stackit/iaas/models/image_create_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/image_from_volume_payload.py b/services/iaas/src/stackit/iaas/models/image_from_volume_payload.py index 4f5bb73b..df1536a9 100644 --- a/services/iaas/src/stackit/iaas/models/image_from_volume_payload.py +++ b/services/iaas/src/stackit/iaas/models/image_from_volume_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. @@ -35,28 +35,18 @@ class ImageFromVolumePayload(BaseModel): Object that represents the upload request of an image to a volume. Used for creating an image from a volume. """ # noqa: E501 - container_format: Optional[StrictStr] = Field( - default="bare", - description="Object that represents a container format. Possible values: `bare`, `ofv`, `ova`.", - alias="containerFormat", - ) disk_format: Optional[StrictStr] = Field( default=None, description="Object that represents a disk format. Possible values: `raw`, `qcow2`, `iso`.", alias="diskFormat", ) - force: Optional[StrictBool] = False name: Annotated[str, Field(strict=True, max_length=127)] = Field( description="The name for a General Object. Matches Names and also UUIDs." ) protected: Optional[StrictBool] = Field( default=False, description="When true the created image is prevented from being deleted." ) - visibility: Optional[StrictStr] = Field( - default="private", - description="Object that represents Visibility. Possible values: `public`, `private`, `community`, `shared`.", - ) - __properties: ClassVar[List[str]] = ["containerFormat", "diskFormat", "force", "name", "protected", "visibility"] + __properties: ClassVar[List[str]] = ["diskFormat", "name", "protected"] @field_validator("name") def name_validate_regular_expression(cls, value): @@ -115,12 +105,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: _obj = cls.model_validate( { - "containerFormat": obj.get("containerFormat") if obj.get("containerFormat") is not None else "bare", "diskFormat": obj.get("diskFormat"), - "force": obj.get("force") if obj.get("force") is not None else False, "name": obj.get("name"), "protected": obj.get("protected") if obj.get("protected") is not None else False, - "visibility": obj.get("visibility") if obj.get("visibility") is not None else "private", } ) return _obj diff --git a/services/iaas/src/stackit/iaas/models/image_list_response.py b/services/iaas/src/stackit/iaas/models/image_list_response.py index 965c2e55..1871c7c8 100644 --- a/services/iaas/src/stackit/iaas/models/image_list_response.py +++ b/services/iaas/src/stackit/iaas/models/image_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/image_share.py b/services/iaas/src/stackit/iaas/models/image_share.py index 333c6b6c..b85d87c2 100644 --- a/services/iaas/src/stackit/iaas/models/image_share.py +++ b/services/iaas/src/stackit/iaas/models/image_share.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 c78c1381..8dc3f0c9 100644 --- a/services/iaas/src/stackit/iaas/models/image_share_consumer.py +++ b/services/iaas/src/stackit/iaas/models/image_share_consumer.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/key_pair_list_response.py b/services/iaas/src/stackit/iaas/models/key_pair_list_response.py index e4f46856..1a1ffab6 100644 --- a/services/iaas/src/stackit/iaas/models/key_pair_list_response.py +++ b/services/iaas/src/stackit/iaas/models/key_pair_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/keypair.py b/services/iaas/src/stackit/iaas/models/keypair.py index 9f848a94..bb2f2821 100644 --- a/services/iaas/src/stackit/iaas/models/keypair.py +++ b/services/iaas/src/stackit/iaas/models/keypair.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/machine_type.py b/services/iaas/src/stackit/iaas/models/machine_type.py index 48a0fe08..968ac5b9 100644 --- a/services/iaas/src/stackit/iaas/models/machine_type.py +++ b/services/iaas/src/stackit/iaas/models/machine_type.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/machine_type_list_response.py b/services/iaas/src/stackit/iaas/models/machine_type_list_response.py index 5ea1f23f..0c58756f 100644 --- a/services/iaas/src/stackit/iaas/models/machine_type_list_response.py +++ b/services/iaas/src/stackit/iaas/models/machine_type_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/network.py b/services/iaas/src/stackit/iaas/models/network.py index 0c6febd3..93a53ef5 100644 --- a/services/iaas/src/stackit/iaas/models/network.py +++ b/services/iaas/src/stackit/iaas/models/network.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/network_area.py b/services/iaas/src/stackit/iaas/models/network_area.py index 80ef086d..83216d38 100644 --- a/services/iaas/src/stackit/iaas/models/network_area.py +++ b/services/iaas/src/stackit/iaas/models/network_area.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/network_area_list_response.py b/services/iaas/src/stackit/iaas/models/network_area_list_response.py index 805f2604..b17845eb 100644 --- a/services/iaas/src/stackit/iaas/models/network_area_list_response.py +++ b/services/iaas/src/stackit/iaas/models/network_area_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/network_ipv4.py b/services/iaas/src/stackit/iaas/models/network_ipv4.py index 14eb7d12..1172fc7a 100644 --- a/services/iaas/src/stackit/iaas/models/network_ipv4.py +++ b/services/iaas/src/stackit/iaas/models/network_ipv4.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/network_ipv6.py b/services/iaas/src/stackit/iaas/models/network_ipv6.py index 9b864b02..59c42932 100644 --- a/services/iaas/src/stackit/iaas/models/network_ipv6.py +++ b/services/iaas/src/stackit/iaas/models/network_ipv6.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/network_list_response.py b/services/iaas/src/stackit/iaas/models/network_list_response.py index e544306c..bf1ff43c 100644 --- a/services/iaas/src/stackit/iaas/models/network_list_response.py +++ b/services/iaas/src/stackit/iaas/models/network_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/network_range.py b/services/iaas/src/stackit/iaas/models/network_range.py index e4ebddc8..8a546208 100644 --- a/services/iaas/src/stackit/iaas/models/network_range.py +++ b/services/iaas/src/stackit/iaas/models/network_range.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/network_range_list_response.py b/services/iaas/src/stackit/iaas/models/network_range_list_response.py index bb9c60a2..629c1bac 100644 --- a/services/iaas/src/stackit/iaas/models/network_range_list_response.py +++ b/services/iaas/src/stackit/iaas/models/network_range_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/nexthop_blackhole.py b/services/iaas/src/stackit/iaas/models/nexthop_blackhole.py index ae6cf41c..09f51e77 100644 --- a/services/iaas/src/stackit/iaas/models/nexthop_blackhole.py +++ b/services/iaas/src/stackit/iaas/models/nexthop_blackhole.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/nexthop_internet.py b/services/iaas/src/stackit/iaas/models/nexthop_internet.py index a83b2c8a..f06aaf83 100644 --- a/services/iaas/src/stackit/iaas/models/nexthop_internet.py +++ b/services/iaas/src/stackit/iaas/models/nexthop_internet.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/nexthop_ipv4.py b/services/iaas/src/stackit/iaas/models/nexthop_ipv4.py index 7d21acd3..8f3141dc 100644 --- a/services/iaas/src/stackit/iaas/models/nexthop_ipv4.py +++ b/services/iaas/src/stackit/iaas/models/nexthop_ipv4.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/nexthop_ipv6.py b/services/iaas/src/stackit/iaas/models/nexthop_ipv6.py index fc233464..9620e860 100644 --- a/services/iaas/src/stackit/iaas/models/nexthop_ipv6.py +++ b/services/iaas/src/stackit/iaas/models/nexthop_ipv6.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/nic.py b/services/iaas/src/stackit/iaas/models/nic.py index 8fca9178..3979ec87 100644 --- a/services/iaas/src/stackit/iaas/models/nic.py +++ b/services/iaas/src/stackit/iaas/models/nic.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/nic_list_response.py b/services/iaas/src/stackit/iaas/models/nic_list_response.py index 0af8ab2d..b99fa501 100644 --- a/services/iaas/src/stackit/iaas/models/nic_list_response.py +++ b/services/iaas/src/stackit/iaas/models/nic_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/partial_update_network_area_payload.py b/services/iaas/src/stackit/iaas/models/partial_update_network_area_payload.py index 278fcc29..0520411d 100644 --- a/services/iaas/src/stackit/iaas/models/partial_update_network_area_payload.py +++ b/services/iaas/src/stackit/iaas/models/partial_update_network_area_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 64b55f24..67489afe 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/port_range.py b/services/iaas/src/stackit/iaas/models/port_range.py index 35534522..3b6c9533 100644 --- a/services/iaas/src/stackit/iaas/models/port_range.py +++ b/services/iaas/src/stackit/iaas/models/port_range.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/project.py b/services/iaas/src/stackit/iaas/models/project.py index 035eb386..cb665fe3 100644 --- a/services/iaas/src/stackit/iaas/models/project.py +++ b/services/iaas/src/stackit/iaas/models/project.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 bfde8af6..684c00cc 100644 --- a/services/iaas/src/stackit/iaas/models/project_list_response.py +++ b/services/iaas/src/stackit/iaas/models/project_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/protocol.py b/services/iaas/src/stackit/iaas/models/protocol.py index 30098718..514baead 100644 --- a/services/iaas/src/stackit/iaas/models/protocol.py +++ b/services/iaas/src/stackit/iaas/models/protocol.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/public_ip.py b/services/iaas/src/stackit/iaas/models/public_ip.py index 06d84394..f8adc49d 100644 --- a/services/iaas/src/stackit/iaas/models/public_ip.py +++ b/services/iaas/src/stackit/iaas/models/public_ip.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/public_ip_list_response.py b/services/iaas/src/stackit/iaas/models/public_ip_list_response.py index 865704ab..b3ef95f7 100644 --- a/services/iaas/src/stackit/iaas/models/public_ip_list_response.py +++ b/services/iaas/src/stackit/iaas/models/public_ip_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/public_network.py b/services/iaas/src/stackit/iaas/models/public_network.py index 8c647236..bde2cd77 100644 --- a/services/iaas/src/stackit/iaas/models/public_network.py +++ b/services/iaas/src/stackit/iaas/models/public_network.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/public_network_list_response.py b/services/iaas/src/stackit/iaas/models/public_network_list_response.py index 52e5798e..48edbd88 100644 --- a/services/iaas/src/stackit/iaas/models/public_network_list_response.py +++ b/services/iaas/src/stackit/iaas/models/public_network_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/quota.py b/services/iaas/src/stackit/iaas/models/quota.py index e3bc2dd7..2c264d8f 100644 --- a/services/iaas/src/stackit/iaas/models/quota.py +++ b/services/iaas/src/stackit/iaas/models/quota.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/quota_list.py b/services/iaas/src/stackit/iaas/models/quota_list.py index 3c4d633b..c5886deb 100644 --- a/services/iaas/src/stackit/iaas/models/quota_list.py +++ b/services/iaas/src/stackit/iaas/models/quota_list.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/quota_list_response.py b/services/iaas/src/stackit/iaas/models/quota_list_response.py index 891114dc..436c39a4 100644 --- a/services/iaas/src/stackit/iaas/models/quota_list_response.py +++ b/services/iaas/src/stackit/iaas/models/quota_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/regional_area.py b/services/iaas/src/stackit/iaas/models/regional_area.py index 9baa5b7d..d7bcb328 100644 --- a/services/iaas/src/stackit/iaas/models/regional_area.py +++ b/services/iaas/src/stackit/iaas/models/regional_area.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/regional_area_ipv4.py b/services/iaas/src/stackit/iaas/models/regional_area_ipv4.py index e7abd634..07de0149 100644 --- a/services/iaas/src/stackit/iaas/models/regional_area_ipv4.py +++ b/services/iaas/src/stackit/iaas/models/regional_area_ipv4.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/regional_area_list_response.py b/services/iaas/src/stackit/iaas/models/regional_area_list_response.py index 3f7b0ef0..bb3b943c 100644 --- a/services/iaas/src/stackit/iaas/models/regional_area_list_response.py +++ b/services/iaas/src/stackit/iaas/models/regional_area_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/request.py b/services/iaas/src/stackit/iaas/models/request.py index 073a74e7..4f16dff1 100644 --- a/services/iaas/src/stackit/iaas/models/request.py +++ b/services/iaas/src/stackit/iaas/models/request.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/request_resource.py b/services/iaas/src/stackit/iaas/models/request_resource.py index ae560e80..9e738aae 100644 --- a/services/iaas/src/stackit/iaas/models/request_resource.py +++ b/services/iaas/src/stackit/iaas/models/request_resource.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 71d7ea95..4d496bc8 100644 --- a/services/iaas/src/stackit/iaas/models/rescue_server_payload.py +++ b/services/iaas/src/stackit/iaas/models/rescue_server_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/resize_server_payload.py b/services/iaas/src/stackit/iaas/models/resize_server_payload.py index c7238fdf..1e1e0850 100644 --- a/services/iaas/src/stackit/iaas/models/resize_server_payload.py +++ b/services/iaas/src/stackit/iaas/models/resize_server_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/resize_volume_payload.py b/services/iaas/src/stackit/iaas/models/resize_volume_payload.py index 82bbd26b..d84f9d61 100644 --- a/services/iaas/src/stackit/iaas/models/resize_volume_payload.py +++ b/services/iaas/src/stackit/iaas/models/resize_volume_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/route.py b/services/iaas/src/stackit/iaas/models/route.py index 0854f41f..8ffdaefe 100644 --- a/services/iaas/src/stackit/iaas/models/route.py +++ b/services/iaas/src/stackit/iaas/models/route.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/route_destination.py b/services/iaas/src/stackit/iaas/models/route_destination.py index e676e63b..449a1e32 100644 --- a/services/iaas/src/stackit/iaas/models/route_destination.py +++ b/services/iaas/src/stackit/iaas/models/route_destination.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/route_list_response.py b/services/iaas/src/stackit/iaas/models/route_list_response.py index ab09f21d..250d417d 100644 --- a/services/iaas/src/stackit/iaas/models/route_list_response.py +++ b/services/iaas/src/stackit/iaas/models/route_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/route_nexthop.py b/services/iaas/src/stackit/iaas/models/route_nexthop.py index 744c0dcd..4f10b827 100644 --- a/services/iaas/src/stackit/iaas/models/route_nexthop.py +++ b/services/iaas/src/stackit/iaas/models/route_nexthop.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/routing_table.py b/services/iaas/src/stackit/iaas/models/routing_table.py index 05d49788..71091557 100644 --- a/services/iaas/src/stackit/iaas/models/routing_table.py +++ b/services/iaas/src/stackit/iaas/models/routing_table.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/routing_table_list_response.py b/services/iaas/src/stackit/iaas/models/routing_table_list_response.py index 20bb74c6..2298cae8 100644 --- a/services/iaas/src/stackit/iaas/models/routing_table_list_response.py +++ b/services/iaas/src/stackit/iaas/models/routing_table_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/security_group.py b/services/iaas/src/stackit/iaas/models/security_group.py index 177e176b..baf19962 100644 --- a/services/iaas/src/stackit/iaas/models/security_group.py +++ b/services/iaas/src/stackit/iaas/models/security_group.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/security_group_list_response.py b/services/iaas/src/stackit/iaas/models/security_group_list_response.py index b45adaef..b61f6bdd 100644 --- a/services/iaas/src/stackit/iaas/models/security_group_list_response.py +++ b/services/iaas/src/stackit/iaas/models/security_group_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 61df2064..bee13582 100644 --- a/services/iaas/src/stackit/iaas/models/security_group_rule.py +++ b/services/iaas/src/stackit/iaas/models/security_group_rule.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/security_group_rule_list_response.py b/services/iaas/src/stackit/iaas/models/security_group_rule_list_response.py index fc72a9f8..0634fd9e 100644 --- a/services/iaas/src/stackit/iaas/models/security_group_rule_list_response.py +++ b/services/iaas/src/stackit/iaas/models/security_group_rule_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/security_group_rule_protocol.py b/services/iaas/src/stackit/iaas/models/security_group_rule_protocol.py index f85e4d71..490dbed2 100644 --- a/services/iaas/src/stackit/iaas/models/security_group_rule_protocol.py +++ b/services/iaas/src/stackit/iaas/models/security_group_rule_protocol.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/server.py b/services/iaas/src/stackit/iaas/models/server.py index 7544fd95..d0349426 100644 --- a/services/iaas/src/stackit/iaas/models/server.py +++ b/services/iaas/src/stackit/iaas/models/server.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/server_agent.py b/services/iaas/src/stackit/iaas/models/server_agent.py index 0ae0cdad..cdcc227c 100644 --- a/services/iaas/src/stackit/iaas/models/server_agent.py +++ b/services/iaas/src/stackit/iaas/models/server_agent.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/server_console_url.py b/services/iaas/src/stackit/iaas/models/server_console_url.py index 52d976f9..ccef234e 100644 --- a/services/iaas/src/stackit/iaas/models/server_console_url.py +++ b/services/iaas/src/stackit/iaas/models/server_console_url.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/server_list_response.py b/services/iaas/src/stackit/iaas/models/server_list_response.py index 2efd4aca..fbf64094 100644 --- a/services/iaas/src/stackit/iaas/models/server_list_response.py +++ b/services/iaas/src/stackit/iaas/models/server_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/server_maintenance.py b/services/iaas/src/stackit/iaas/models/server_maintenance.py index ec01661f..a3053f01 100644 --- a/services/iaas/src/stackit/iaas/models/server_maintenance.py +++ b/services/iaas/src/stackit/iaas/models/server_maintenance.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/server_network.py b/services/iaas/src/stackit/iaas/models/server_network.py index b281f4c2..b24e8546 100644 --- a/services/iaas/src/stackit/iaas/models/server_network.py +++ b/services/iaas/src/stackit/iaas/models/server_network.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/server_networking.py b/services/iaas/src/stackit/iaas/models/server_networking.py index 0c7cd9a6..1ecd5fad 100644 --- a/services/iaas/src/stackit/iaas/models/server_networking.py +++ b/services/iaas/src/stackit/iaas/models/server_networking.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/service_account_mail_list_response.py b/services/iaas/src/stackit/iaas/models/service_account_mail_list_response.py index e39fcc42..da3da909 100644 --- a/services/iaas/src/stackit/iaas/models/service_account_mail_list_response.py +++ b/services/iaas/src/stackit/iaas/models/service_account_mail_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 d9a6e798..2382b3f7 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/snapshot.py b/services/iaas/src/stackit/iaas/models/snapshot.py index 17842c99..0f3f77b7 100644 --- a/services/iaas/src/stackit/iaas/models/snapshot.py +++ b/services/iaas/src/stackit/iaas/models/snapshot.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/snapshot_list_response.py b/services/iaas/src/stackit/iaas/models/snapshot_list_response.py index 0257b69d..9620c828 100644 --- a/services/iaas/src/stackit/iaas/models/snapshot_list_response.py +++ b/services/iaas/src/stackit/iaas/models/snapshot_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/static_area_id.py b/services/iaas/src/stackit/iaas/models/static_area_id.py index 1555dfcf..f52ea1aa 100644 --- a/services/iaas/src/stackit/iaas/models/static_area_id.py +++ b/services/iaas/src/stackit/iaas/models/static_area_id.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 245192c0..1454aa37 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 70980851..5f9f9e14 100644 --- a/services/iaas/src/stackit/iaas/models/update_backup_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_backup_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_image_payload.py b/services/iaas/src/stackit/iaas/models/update_image_payload.py index 6d91c160..898394ea 100644 --- a/services/iaas/src/stackit/iaas/models/update_image_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_image_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 d1e978ee..3648136e 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_key_pair_payload.py b/services/iaas/src/stackit/iaas/models/update_key_pair_payload.py index 62089e77..56ef850a 100644 --- a/services/iaas/src/stackit/iaas/models/update_key_pair_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_key_pair_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_network_area_region_payload.py b/services/iaas/src/stackit/iaas/models/update_network_area_region_payload.py index 66f36c99..8e6a80a9 100644 --- a/services/iaas/src/stackit/iaas/models/update_network_area_region_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_network_area_region_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_network_area_route_payload.py b/services/iaas/src/stackit/iaas/models/update_network_area_route_payload.py index 0eabb277..0394e794 100644 --- a/services/iaas/src/stackit/iaas/models/update_network_area_route_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_network_area_route_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_network_ipv4_body.py b/services/iaas/src/stackit/iaas/models/update_network_ipv4_body.py index 64cba2ed..8dd5a6b9 100644 --- a/services/iaas/src/stackit/iaas/models/update_network_ipv4_body.py +++ b/services/iaas/src/stackit/iaas/models/update_network_ipv4_body.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_network_ipv6_body.py b/services/iaas/src/stackit/iaas/models/update_network_ipv6_body.py index 714f44e7..dc792d17 100644 --- a/services/iaas/src/stackit/iaas/models/update_network_ipv6_body.py +++ b/services/iaas/src/stackit/iaas/models/update_network_ipv6_body.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 0c004be2..46424f2b 100644 --- a/services/iaas/src/stackit/iaas/models/update_nic_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_nic_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 8e250a04..d9a6680b 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 @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_regional_area_ipv4.py b/services/iaas/src/stackit/iaas/models/update_regional_area_ipv4.py index e73e03b9..e996001a 100644 --- a/services/iaas/src/stackit/iaas/models/update_regional_area_ipv4.py +++ b/services/iaas/src/stackit/iaas/models/update_regional_area_ipv4.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_route_of_routing_table_payload.py b/services/iaas/src/stackit/iaas/models/update_route_of_routing_table_payload.py index 42b015ba..d6e66674 100644 --- a/services/iaas/src/stackit/iaas/models/update_route_of_routing_table_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_route_of_routing_table_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_routing_table_of_area_payload.py b/services/iaas/src/stackit/iaas/models/update_routing_table_of_area_payload.py index 5b5a21fd..7a9b6661 100644 --- a/services/iaas/src/stackit/iaas/models/update_routing_table_of_area_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_routing_table_of_area_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_security_group_payload.py b/services/iaas/src/stackit/iaas/models/update_security_group_payload.py index 1fa21303..79ef16f5 100644 --- a/services/iaas/src/stackit/iaas/models/update_security_group_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_security_group_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_server_payload.py b/services/iaas/src/stackit/iaas/models/update_server_payload.py index 0f2ff105..15072ac4 100644 --- a/services/iaas/src/stackit/iaas/models/update_server_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_server_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_snapshot_payload.py b/services/iaas/src/stackit/iaas/models/update_snapshot_payload.py index 9fa1f284..234f3252 100644 --- a/services/iaas/src/stackit/iaas/models/update_snapshot_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_snapshot_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/update_volume_payload.py b/services/iaas/src/stackit/iaas/models/update_volume_payload.py index 602258f0..ba99d1da 100644 --- a/services/iaas/src/stackit/iaas/models/update_volume_payload.py +++ b/services/iaas/src/stackit/iaas/models/update_volume_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/volume.py b/services/iaas/src/stackit/iaas/models/volume.py index b2ffbb8e..61d84368 100644 --- a/services/iaas/src/stackit/iaas/models/volume.py +++ b/services/iaas/src/stackit/iaas/models/volume.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/volume_attachment.py b/services/iaas/src/stackit/iaas/models/volume_attachment.py index 8f557ce0..5ff7135f 100644 --- a/services/iaas/src/stackit/iaas/models/volume_attachment.py +++ b/services/iaas/src/stackit/iaas/models/volume_attachment.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/volume_attachment_list_response.py b/services/iaas/src/stackit/iaas/models/volume_attachment_list_response.py index bc11dd67..248c8068 100644 --- a/services/iaas/src/stackit/iaas/models/volume_attachment_list_response.py +++ b/services/iaas/src/stackit/iaas/models/volume_attachment_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. 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 f01653da..f9407148 100644 --- a/services/iaas/src/stackit/iaas/models/volume_encryption_parameter.py +++ b/services/iaas/src/stackit/iaas/models/volume_encryption_parameter.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/volume_list_response.py b/services/iaas/src/stackit/iaas/models/volume_list_response.py index 42e190e5..43cd6d1a 100644 --- a/services/iaas/src/stackit/iaas/models/volume_list_response.py +++ b/services/iaas/src/stackit/iaas/models/volume_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/volume_performance_class.py b/services/iaas/src/stackit/iaas/models/volume_performance_class.py index 7fb7289d..b9c508af 100644 --- a/services/iaas/src/stackit/iaas/models/volume_performance_class.py +++ b/services/iaas/src/stackit/iaas/models/volume_performance_class.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/volume_performance_class_list_response.py b/services/iaas/src/stackit/iaas/models/volume_performance_class_list_response.py index 6ce35d26..3816ba8b 100644 --- a/services/iaas/src/stackit/iaas/models/volume_performance_class_list_response.py +++ b/services/iaas/src/stackit/iaas/models/volume_performance_class_list_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/models/volume_source.py b/services/iaas/src/stackit/iaas/models/volume_source.py index b805e89a..d7fd5c48 100644 --- a/services/iaas/src/stackit/iaas/models/volume_source.py +++ b/services/iaas/src/stackit/iaas/models/volume_source.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources. diff --git a/services/iaas/src/stackit/iaas/rest.py b/services/iaas/src/stackit/iaas/rest.py index e5db9322..d460ac30 100644 --- a/services/iaas/src/stackit/iaas/rest.py +++ b/services/iaas/src/stackit/iaas/rest.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - IaaS-API + STACKIT IaaS API This API allows you to create and modify IaaS resources.